  body {
    background-color: lightgreen;
  }
  
  .bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: fill;
    z-index: -1;
  }
  
  .welcome {
    display: flex;
    justify-content: start;
    align-items: center;
  }
  
  .quote {
    font-size: 28px;
    font-family: "Cormorant Garamond", serif;
    font-style: italic;
  }
  
  .special-btn {
    position: relative;
    background: green;
    font-size: 50px;
  }
  
  .special-btn::after, .special-btn::before{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: conic-gradient(red, orange, yellow, green, blue, purple, red);
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    z-index: -1;
    padding: 5px;
  }
  
  .special-btn::before {
    filter: blur(1.5rem);
    opacity: 0.5;
  }
  
  header img {
    width: 50px;
    height: 50px;
  }
  
  header h1 {
    color: green;
    padding-left: 10px;
  }
  
  section, header {
    background: rgba(255, 255, 255, 0.85);
    border: 3px solid rgba(0, 0, 0, 0.9);
    backdrop-filter: blur(10px);
    padding: 10px;
    border-radius: 10px;
    margin: 10px;
  }
  
  header {
    display: flex;
    justify-content: start;
    align-items: start;
    gap: 20px;
    height: 100vh;
  }
  
  .featured-video {
    border: 4px inset black;
  }
  
  .featured-video h1 {
    padding: 0;
    margin: 0;
  }
  
  .container-media {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .container-media section {
    flex: 0 0 auto;
  }
  
  .section-title{
    display: flex;
    justify-content: start;
    align-content: end;
  }
  
  .section-title h2 {
    margin: 0;
    padding-left: 10px;
  }
  
  /*header button {*/
  /*  background-color: yellow;*/
  /*  font-size: 50px;*/
  /*  transition: transform 0.2s ease;*/
  /*}*/
  
  /*header button:hover {*/
  /*  background-color: blue;*/
  /*  transform: scale(1.1);*/
  /*  transform: translateY(10px);*/
  /*  transform: translateX(20px);*/
  /*  transform: scale(1.2);*/
  /*}*/
  
  
  /*Section Custom Colors*/
  .section-videogames {
    background: rgba(125, 155, 255, 0.85);
  }
  
  .section-movies {
      background: rgba(255, 254, 176, 0.85);
  }
  
  .section-tv {
      background: rgba(255, 203, 84, 0.85);
  }
  
  .section-anime {
      background: rgba(255, 125, 125, 0.85);
  }
  
  .section-paleomedia {
      background: rgba(153, 255, 133, 0.85);
  }
  
  .section-astrobiology {
      background: rgba(186, 133, 255, 0.85);
  }
  
  .section-books {
      background: rgba(136, 121, 156, 0.85);
  }
  
  
  /*OLD STUFF*/

  .section h2 {
    margin: 4px;
    padding: 4px;
  }
  
  .section-movies p {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 800;
  }
  
  .card-container {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .card {
    background-color: pink;
    width: 300px;
    height: 250px;
    padding: 10px;
    border-radius: 10px;
    margin: 10px;
  }
  
  .card img {
    width: 100px;
    height: 100px;
  }
  
  .inner-div {
    display: flex;
    align-items: start;
    justify-content: start;
  }
  
  .footer {
    height: 100vh;
  }
  
  #dedede-btn:hover {
    transform: translate(50px, 20px);
  }
  
  .carosel {
    display: flex;
    overflow-x: auto;
  }
  
  .carosel::-webkit-scrollbar {
    display: none;
  }
  
  .carosel-group {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1em;
    animation: merry-go-round 5s infinite linear;
    padding-right: 1em;
  }
  
  .carosel-group img {
    flex: 0 0 5em;
    width: 1em;
  }
  
  @keyframes merry-go-round {
    from{translate: 0;}
    to{translate: -100%}
  }
  
  /*Animation Data*/
  
  .chaos {
    animation-name: spin;
    animation-duration: 2s;
    animation-delay: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
  }
  
  .book{}
  
  .funny {
    animation-name: bounce;
    animation-duration: 0.4s;
    animation-delay: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
  }
  
  .art {
    animation-name: paint;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
  }
  
  .section-construction {
    align-items: center;
    text-align: center;
  }
  
  @keyframes spin{
    0% {
      transform: rotate(-45deg);
      scale: 0.8;
      background-color: red;
    }
    100% {
      transform: rotate(45deg);
      scale: 1.2;
      background-color: blue;
    }
  }
  
  @keyframes bounce{
    from {
      transform: translateY(0px);
    }
    to {
      transform: translateY(-50px);
      scale: 1.1;
    }
  }
  
  @keyframes paint {
    from{
      background-color: red;
    }
    
    to{
      background-color: purple;  
    }
  }
  
  
  
  
  