html {
    scrollbar-width: thin;
    scrollbar-color: #038847 #002e11;
    overflow: hidden;
    -webkit-animation: showScroll 0ms 2500ms 1 forwards linear;
            animation: showScroll 0ms 2500ms 1 forwards linear;
  }
  @-webkit-keyframes showScroll {
    100% {
      overflow-y: visible;
    }
  }
  @keyframes showScroll {
    100% {
      overflow-y: visible;
    }
  }
  html ::-webkit-scrollbar {
    width: 0.5rem;
    background: #002e11;
  }
  html ::-webkit-scrollbar-thumb {
    background: #038847;
    border: 1px solid #54e600;
  }
  html *:not(code) {
    font-family: "Poppins", "Times New Roman", sans-serif;
    outline: none;
  }
  
  .splash-container {
    position: fixed;
    inset: 0;
    z-index: 999;
    isolation: isolate;
    color: white;
    font-family: "Poppins", "Times New Roman", sans-serif;
    font-weight: bold;
    background: #002e11;
    pointer-events: none;
    -webkit-animation: fade 1250ms 1500ms 1 forwards ease-out;
            animation: fade 1250ms 1500ms 1 forwards ease-out;
  }
  @-webkit-keyframes fade {
    100% {
      opacity: 0;
    }
  }
  @keyframes fade {
    100% {
      opacity: 0;
    }
  }
  .splash-container img {
    position: absolute;
    width: 10rem;
    top: 50%;
    left: 50%;
    z-index: 9;
    isolation: isolate;
    transform: translate(-50%, -100%);
  }
  @media screen and (min-width: 1200px) {
    .splash-container img {
      transform: translate(-80%, -50%);
      -webkit-animation: shiftLogo 500ms 500ms 1 forwards ease-in-out;
              animation: shiftLogo 500ms 500ms 1 forwards ease-in-out;
    }
    @-webkit-keyframes shiftLogo {
      100% {
        left: 35%;
      }
    }
    @keyframes shiftLogo {
      100% {
        left: 35%;
      }
    }
  }
  .splash-container .school-name {
    top: 50%;
    left: 50%;
    position: absolute;
    font-size: 4em;
    transform: translate(-50%, 50%);
  }
  @media screen and (min-width: 1200px) {
    .splash-container .school-name {
      transform: translate(-25%, -50%);
      font-size: 6em;
    }
  }
  .splash-container .school-name::after {
    content: "";
    position: absolute;
    background: #002e11;
    width: 100%;
    height: 100%;
    inset: 0;
    transform-origin: right;
    -webkit-animation: revealName 600ms 750ms 1 forwards ease-out;
            animation: revealName 600ms 750ms 1 forwards ease-out;
  }
  @-webkit-keyframes revealName {
    100% {
      transform: scaleX(0);
    }
  }
  @keyframes revealName {
    100% {
      transform: scaleX(0);
    }
  }
           .hero-image {
    background-image: url(img/main/juniorwing.jpg);
      background-position: center;
    background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      animation: zoomInOut 8s infinite alternate;
      height: 450px;
  
    }
  
    
    .hero-text {
      text-align: center;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: white;
    }   
    
    .hero-text button {
      border: none;
      outline: 0;
      display: inline-block;
      padding: 10px 25px;
      color: black;
      background-color: #002e1147;
      text-align: center;
      cursor: pointer;
      font-size: 24px;
      color: white;
      font-weight: 500;
    }
    
    .hero-text button:hover {
    background-color: #17426696;
      color: white;
  
    }
    a{
        color:white}
    a:hover{
        color:white}
    @keyframes zoomInOut {
      0% { transform: scale(1); }
      50% { transform: scale(1.2); } /* Zoom in at 50% of the animation */
      100% { transform: scale(1); } /* Zoom out at the end of the animation */
    }
  
  
  
  .side-links {
    position: fixed;
    display: flex;
    justify-content: center;
    gap: clamp(2em, 1em + 5vh, 5em);
    -ms-writing-mode: tb;
        writing-mode: tb;
    z-index: 10;
    -webkit-margin-start: 10rem;
            margin-inline-start: 10rem;
    transition: all 500ms ease-out;
  }
  .side-links-left {
    inset: 0 auto 0 0;
  }
  .side-links-right {
    transform: rotateZ(180deg);
    inset: 0 0 0 auto;
  }
  .side-links a {
    -webkit-padding-after: 0.5em;
            padding-block-end: 0.5em;
    transform: translateX(-10%);
    transition: all 200ms ease-out;
  }
  .side-links a:where(:hover, :focus) {
    transform: translateX(0%);
  }
  
  .navbar,
  marquee {
    opacity: 0;
    pointer-events: none;
    -webkit-animation: showNavbar 100ms 2250ms 1 forwards linear;
            animation: showNavbar 100ms 2250ms 1 forwards linear;
  }
  @-webkit-keyframes showNavbar {
    100% {
      opacity: 1;
      pointer-events: all;
    }
  }
  @keyframes showNavbar {
    100% {
      opacity: 1;
      pointer-events: all;
    }
  }
  
  .main-nav {
    background: #dc9202;
  }
  .main-nav a:where(:hover, :focus) {
    background: #ffaa00;
  }
  
  .footer {
    padding: 0;
    box-sizing: border-box;
  }
  
  .main-head {
    background: #002e11;
  }
  
  #event {
    background: #03d871;
  }
  #event img {
    filter: brightness(70%);
  }
  
  .activity img {
    width: 2rem;
    grid-column: 1/2;
  }
  .activity a {
    text-decoration: none;
    color: #fff;
    padding: 0 0 0 0.5em;
  }
  .activity a:where(:hover, :focus) {
    color: #cccccc;
  }
  
  .quick-link a {
    text-decoration: none;
    color: #fff;
    padding: 0.2em 0;
  }
  .quick-link a:where(:hover, :focus) {
    color: #cccccc;
  }
  
  a:hover .btn-title, a:focus .btn-title {
    background: #00af5b;
  }
  a .btn-title {
    background: #002e11;
    border: 0.1em solid #dc9202;
    margin: 40% 0 0;
    transition: all 300ms ease-in-out;
  }
  
  .text-justify {
    text-align: justify;
  }
  
  .bg-lavender {
    background: #aa00ff;
  }
  
  .place-items-center {
    place-items: center;
  }
  
  .fs-small {
    font-size: 0.8em;
  }
  
  caption {
    caption-side: top;
    text-align: center;
  }/*# sourceMappingURL=style.css.map */