    *, *::before, *::after {
    box-sizing: border-box;
  }
  
  ::-webkit-scrollbar {
    width: 10px;
  }
  
  ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 8px rgb(32, 29, 29);
    border-radius: 2px;
  }
  
  ::-webkit-scrollbar-thumb {
    background-image: linear-gradient(
      to bottom,
      rgba(255, 0, 0, 0.55),
      rgba(0, 128, 0, 0.55),
      rgba(0, 0, 255, 0.55)
    );
    border-radius: 2px;
  }
  
  ::-webkit-scrollbar-thumb:hover {
    background-image: linear-gradient(to bottom, red, green, blue);
  }
  
  html {
    height: 100%;
    max-width: 100vw;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
  }
  
  body {
    margin: 0;
    padding: 0;
    max-width: 100vw;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    background-image: url('background.jpeg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    min-height: 100%;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
  }

  #logo {
    text-align: center;
  }
  
  #logo-img {
    width: 100%;
    max-width: 200px;
    height: auto;
  }

  #main {
    margin: 20px auto;
    width: 90%;
    padding: 10px;
    border: 2px ridge crimson;
    border-radius: 8px;
    background-color: rgb(203, 235, 254);
    text-align: center;
  }

  #footer {
    width: 100%;
    margin-top: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    background-color: #f1f1f1;
    text-align: center;
    padding: 10px;
    font-size: 15px;
    color: #333;
    animation-name: random;
    animation-duration: 10s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
  }
  
  @keyframes random {
    5% {background-color: #ffc7c7;}
    25% {background-color: yellow;}
    50% {background-color: skyblue;}
    75% {background-color: pink;}
    100% {background-color: #f1f1f1;}
  }

  