* {
  box-sizing: border-box;
}

body {
  background-image: url("smileyface/smileybackground.svg");
  font-family: impact;
  background-color: #fff700;
}

p {
  font-size: 25px;
  color: #fff;
  -webkit-text-stroke: 1px #000;
}

.everything {
  width:800px;
  height:auto;
  background: linear-gradient(135deg,rgba(232, 229, 13, 1) 0%, rgba(255, 200, 61, 1) 84%, rgba(255, 120, 3, 1) 100%);
  border: 4px solid;
  border-image:linear-gradient(135deg,rgba(255, 254, 250, 1) 0%, rgba(255, 212, 138, 1) 15%, rgba(255, 142, 61, 1) 85%, rgba(255, 41, 3, 1) 100%) 2;
  box-shadow: 5px 5px 10px #000;
  padding-left: 5px;
  padding-right: 5px;
}

.actuallyeverything {
  width: 800px;
  height:auto;
  margin:auto;
}

.title {
  position: relative;
  text-align: center;
  display:flex;
  justify-content: center;
}

div.title span {
  font-size: 100px;
  color: transparent;
  background-image: linear-gradient(180deg,rgba(255, 255, 150, 1) 0%, rgba(255, 255, 0, 1) 15%, rgba(255, 142, 61, 1) 85%, rgba(255, 108, 3, 1) 100%);
  background-clip: text;
  -webkit-text-stroke: 3px #000;
  position: relative;
}

div.title span:before {
  text-shadow: 70px 20px 5px rgba(0, 0, 0, 0.5);
  z-index: -999;
  position: absolute;
  background-image: none;
}

div.title #one:before {
  content: "S";
  background-image: none;
}

div.title #two:before {
  content: "M";
  background-image: none;
}

div.title #three:before {
  content: "I";
  background-image: none;
}

div.title #four:before {
  content: "L";
  background-image: none;
}

div.title #five:before {
  content: "E";
  background-image: none;
}

div.title #six:before {
  content: "Y";
  background-image: none;
}

div.title #seven:before {
  content: " F";
  background-image: none;
}

div.title #eight:before {
  content: "A";
  background-image: none;
}

div.title #nine:before {
  content: "C";
  background-image: none;
}

div.title #ten:before {
  content: " E";
  background-image: none;
}

div.title #eleven::before {
  content: " S";
  background-image: none;
}

div.title #twelve::before {
  content: "!";
  background-image: none;
}

.one {
  animation: titleAnim1 4s ease-in-out infinite;
}

@keyframes titleAnim1 {
  0% {transform:translateY(0%);}
  33% {transform:translateY(-20px);}
  66% {transform:translateY(20%);}
  100% {transform:translateY(0%);}
}

.two {
  animation: titleAnim2 4s ease-in-out infinite;
}

@keyframes titleAnim2 {
  0% {transform:translateY(0%);}
  33% {transform:translateY(20px);}
  66% {transform:translateY(-20px);}
  100% {transform:translateY(0%);}
}
