.loader-fade-enter-active{transition:opacity .15s ease}.loader-fade-leave-active{transition:opacity .3s ease}.loader-fade-enter-from,.loader-fade-leave-to{opacity:0}@font-face{font-display:swap;font-family:Bebas Neue;font-style:normal;font-weight:400;src:url(../fonts/bebas-neue.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:dark;--color-accent:#d7ff00;--color-bg:#0a0a0a}body{background-color:var(--color-bg);color:#fff;font-family:Inter,sans-serif}html{scrollbar-width:none}::-webkit-scrollbar{display:none}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page-enter-active{transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.page-leave-active{transition:opacity 80ms ease-in}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}@keyframes n9-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.n9-anim{animation:n9-fade-up .42s cubic-bezier(.16,1,.3,1) both}@keyframes n9-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.n9-shimmer{animation:n9-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff08 25%,#ffffff17,#ffffff08 75%);background-size:200% 100%}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition-duration:.01ms!important}.n9-anim,.n9-shimmer{animation:none!important}}
