body 
{
  text-align: center;
  background-image: url('smile.png');
  background-repeat: repeat;
  background-size: auto;
  animation: moveBackground 30s linear infinite;
  color: white;
  font-family: verdana, arial, sans-serif; 
}

@keyframes moveBackground
{
  from 
  {
    background-position: 512 512;
  }
  to 
  {
    background-position: -512px 512px;
  }
}

@keyframes pulseColor 
{
  0%   
  { 
    color: rgb(255,242,0);
  }
  50%  
  { 
    color: rgb(255,174,201); 
  }
  100% 
  { 
    color: rgb(255,242,0);
  }
}

.textbox 
{
  padding: 16px;
  border: 4px solid rgb(42,42,42);
  display: inline-block;
  background-color: rgb(50,50,50);
}

a 
{
  color: rgb(120,120,255);
  text-decoration: none;
}

a:visited 
{
  animation: pulseColor 0.5s infinite;
}

a:hover 
{
  animation: pulseColor 0.5s infinite;
}

a:active 
{
  animation: pulseColor 0.5s infinite;
}

.pixel-stuff
{
  image-rendering: pixelated;
}


