body {
 overflow: hidden; 
  margin: 0;
}

/*
*			SPRITES
*	 
* --------------------------------------------------
*   	     buy animista *all* the coffee  
* 
*	  i suck at making animations 
*	       from scratch because my brain 
*	  hates remembering what 
*	     i did yesterday
*     	also, i'm lazy.
*  	 also, she's waaaay better 
*  	    at making
*  	 websites that generate
*  animation code than i am at
*       doing dishes and checking my mail
*
*    is this css comment poetry by charles bukoswki?
*   		    yes.
*
 -----------------------------------------------------
 *   lots of this was generated by animista in 2026
 *   licensed under freebsd license.
 *  see http://animista.net/license for more info. 
 *   w: http://animista.net, t: @cssanimista
 * ------------------------------------------------- 
 

 	 
 		   */


.fullpageimg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}

/* background-image is soooooo 2010 */


.container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0;
  width: 40%;
  margin-left: 15%;
  margin-top: 4%;
  background-color: #5599ff;
  
  /*
  * thinking about using variables suddenly because i kinda wanna but also i think they're pointless. 
  *				      			so maybe not.
  *   but these three colors will be pretty constant throughout this whole thing, so maybe?
  */
  border-radius: 25px;
  color: #fff777;
  font-size: 20px;
  line-height: 28px;
  border: 10px solid #339955;
  font-family: Arial;
  text-align: justify;
}
.containscroll {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #339955 #5599ff;
}
.words {
  padding: 5%;
  width: 100%;
  z-index: 2;
}

/*   BLUIE MOUSE is stimming or maybe has to pee or why not both?  */

.awords:link,
.awords:visited {
  color: #AA3333;
  background-color: #ffc977;
  font-weight: 900;
  padding: 1px;
  text-decoration: none;
}

.awords:hover {
background-color: #339955;
color: #ffc977;
}

.listitem {
font-size:22px;

}

.toit {
font-size: 35px;
font-weight: 600;
}

.peb {
  position: fixed;
bottom: -10px;
left: -5px;
max-width: 6%;
}

.bluiemouse {
  position: fixed;
  left: 6%;
  top: 15%;
  z-index: 4;
}


.bluiestim {
  -webkit-animation: vibrate-1 0.3s linear infinite both;
  animation: vibrate-1 0.3s linear infinite both;
}

@-webkit-keyframes vibrate-1 {
  0% {
  -webkit-transform: translate(0);
  transform: translate(0);
  }

  20% {
  -webkit-transform: translate(-2px, 2px);
  transform: translate(-2px, 2px);
  }

  40% {
  -webkit-transform: translate(-2px, -2px);
  transform: translate(-2px, -2px);
  }

  60% {
  -webkit-transform: translate(2px, 2px);
  transform: translate(2px, 2px);
  }

  80% {
  -webkit-transform: translate(2px, -2px);
  transform: translate(2px, -2px);
  }

  100% {
  -webkit-transform: translate(0);
  transform: translate(0);
  }
}

@keyframes vibrate-1 {
  0% {
  -webkit-transform: translate(0);
  transform: translate(0);
  }

  20% {
  -webkit-transform: translate(-2px, 2px);
  transform: translate(-2px, 2px);
  }

  40% {
  -webkit-transform: translate(-2px, -2px);
  transform: translate(-2px, -2px);
  }

  60% {
  -webkit-transform: translate(2px, 2px);
  transform: translate(2px, 2px);
  }

  80% {
  -webkit-transform: translate(2px, -2px);
  transform: translate(2px, -2px);
  }

  100% {
  -webkit-transform: translate(0);
  transform: translate(0);
  }
}




/* Awwwwwww da puppers */

.puppypup {
  position: fixed;
  left: 3%;
  top: 15%;
  z-index: 4;
}

.puppy {
  position: fixed;
  right: 25%;
  top: 35%;
  z-index: 3;

  -webkit-animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;
  animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;
}

@-webkit-keyframes slide-in-right {
  0% {
  -webkit-transform: translateX(1000px);
  transform: translateX(1000px);
  opacity: 0;
  }

  100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  }
}

@keyframes slide-in-right {
  0% {
  -webkit-transform: translateX(1000px);
  transform: translateX(1000px);
  opacity: 0;
  }

  100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  }
}

/* I am very imaginative when it comes to naming things. */

.cowie {
  position: fixed;
  right: 35%;
  top: 5%;
  z-index: 1;

  -webkit-animation: bounce-in-top 1.1s both;
  animation: bounce-in-top 1.1s both;
}

@-webkit-keyframes bounce-in-top {
  0% {
  -webkit-transform: translateY(-500px);
  transform: translateY(-500px);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  opacity: 0;
  }

  38% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  opacity: 1;
  }

  55% {
  -webkit-transform: translateY(-65px);
  transform: translateY(-65px);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  }

  72% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  }

  81% {
  -webkit-transform: translateY(-28px);
  transform: translateY(-28px);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  }

  90% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  }

  95% {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  }

  100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  }
}

@keyframes bounce-in-top {
  0% {
  -webkit-transform: translateY(-500px);
  transform: translateY(-500px);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  opacity: 0;
  }

  38% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  opacity: 1;
  }

  55% {
  -webkit-transform: translateY(-65px);
  transform: translateY(-65px);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  }

  72% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  }

  81% {
  -webkit-transform: translateY(-28px);
  transform: translateY(-28px);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  }

  90% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  }

  95% {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  }

  100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  }
}


/* Is this a Simpsons rip off?  WAIT. AM *I* A SIMPSONS RIP OFF?!? */

.spodercat {
  position: fixed;
  left: 25%;
  bottom: 5%;
  z-index: 2;

  -webkit-animation: roll-in-right 0.6s ease-out 1s both;
  animation: roll-in-right 0.6s ease-out 1s both;
}


@-webkit-keyframes roll-in-right {
  0% {
  -webkit-transform: translateX(800px) rotate(540deg);
  transform: translateX(800px) rotate(540deg);
  opacity: 0;
  }

  100% {
  -webkit-transform: translateX(0) rotate(0deg);
  transform: translateX(0) rotate(0deg);
  opacity: 1;
  }
}

@keyframes roll-in-right {
  0% {
  -webkit-transform: translateX(800px) rotate(540deg);
  transform: translateX(800px) rotate(540deg);
  opacity: 0;
  }

  100% {
  -webkit-transform: translateX(0) rotate(0deg);
  transform: translateX(0) rotate(0deg);
  opacity: 1;
  }
}

.wormie	 {
  position: fixed;
  right: 38%;
  top: 55%;
  z-index: 4;
  animation: slide-in-elliptic-left-fwd 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@-webkit-keyframes slide-in-elliptic-left-fwd {
  0% {
  -webkit-transform: translateX(-800px) rotateY(30deg) scale(0);
  transform: translateX(-800px) rotateY(30deg) scale(0);
  -webkit-transform-origin: -100% 50%;
  transform-origin: -100% 50%;
  opacity: 0;
  }
  100% {
  -webkit-transform: translateX(0) rotateY(0) scale(1);
  transform: translateX(0) rotateY(0) scale(1);
  -webkit-transform-origin: 1800px 50%;
  transform-origin: 1800px 50%;
  opacity: 1;
  }
}
@keyframes slide-in-elliptic-left-fwd {
  0% {
  -webkit-transform: translateX(-800px) rotateY(30deg) scale(0);
  transform: translateX(-800px) rotateY(30deg) scale(0);
  -webkit-transform-origin: -100% 50%;
  transform-origin: -100% 50%;
  opacity: 0;
  }
  100% {
  -webkit-transform: translateX(0) rotateY(0) scale(1);
  transform: translateX(0) rotateY(0) scale(1);
  -webkit-transform-origin: 1800px 50%;
  transform-origin: 1800px 50%;
  opacity: 1;
  }
}



.ddcontainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0;
  width: 40%;
  margin-left: 25%;
  margin-top: 4%;
  background-color: #d7d9ea; 
    border-radius: 25px;
  color: #2b303c;
  font-size: 20px;
  line-height: 28px;
  border: 10px solid #792711;
  font-family: Arial;
  text-align: justify;
}
.ddcontainscroll {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #792711 #d7d9ea;
}
.ddwords {
  padding: 5%;
  width: 100%;
}

/*   BLUIE MOUSE is stimming or maybe has to pee or why not both?  */

.ddawords:link,
.ddawords:visited {
  color: #990000;
  background-color: #c78861;
  font-weight: 900;
  padding: 1px;
  text-decoration: none;
}

.ddawords:hover {
background-color: #aa0000;
color: #c78861;
}

.ddlistitem {
font-size:22px;

}

.ddtoit {
font-size: 35px;
font-weight: 600;
}



.ddpos {
  position: fixed;
  left: 6%;
  top: 15%;
  z-index: 1;
}

.dddiv {
position: absolute;
top: 55%;
left: 10%;
}
.ddanim {


-webkit-animation: slide-out-right 3s ease-out 3s both;
	        animation: slide-out-right 3s ease-out 3s both;
	        
	        }
	        
	        @-webkit-keyframes slide-out-right {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }
}
@keyframes slide-out-right {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);

  }
  100% {
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);

  }
}
