:root{--bg-color:#0a1128;--card-bg:#11233a;--op-bg:#161c49;--accent-orange:#ff5a1f;--accent-orange-glow:rgba(255,90,31,0.4);--accent-blue:#00b4d8;--text-main:#f8f9fa;--text-muted:#94a3b8;--font-title:"Nasalization",sans-serif;--font-body:"Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-body),sans-serif;line-height:1.6;overflow-x:hidden}.divider-top{border-top:1px solid rgba(255,255,255,.05)}.section-content{max-width:1400px;margin:0 auto;width:100%;padding:6rem 5%}.section-title{font-family:var(--font-title),sans-serif;font-size:2.5rem;text-align:center;margin-bottom:4rem;text-transform:uppercase;letter-spacing:2px;position:relative}.section-title:after{content:"";display:block;width:60px;height:4px;margin:.8rem auto 0}.btn,.section-title:after{background:var(--accent-orange)}.btn{display:inline-block;color:white;padding:.8rem 2rem;font-family:var(--font-title),sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:1px;border-radius:6px;border:2px solid var(--accent-orange);transition:all .3s ease;cursor:pointer}.btn:hover{background:#e04e18;border-color:#e04e18;box-shadow:0 0 15px var(--accent-orange-glow)}.minimal-hero{padding:8rem 5% 4rem;text-align:center;background:radial-gradient(circle at 50% 0,rgba(0,180,216,.15) 0,transparent 60%);border-bottom:1px solid rgba(255,255,255,.05)}.minimal-hero h1{font-family:var(--font-title),sans-serif;font-size:4rem;font-weight:900;text-transform:uppercase;letter-spacing:3px;color:#fff;margin-bottom:1rem}.minimal-hero p{color:var(--text-muted);font-size:1.2rem;max-width:600px;margin:0 auto}@media (max-width:768px){.minimal-hero{padding:6rem 5% 3rem}.minimal-hero h1{font-size:2.5rem}}:focus-visible{outline:3px solid var(--accent-blue);outline-offset:3px}::selection{background:var(--accent-orange);color:#fff}.skip-link{position:fixed;z-index:3000;top:.75rem;left:.75rem;transform:translateY(-200%);background:var(--text-main);color:var(--bg-color);padding:.65rem .85rem;border-radius:4px;font-weight:700}.skip-link:focus{transform:translateY(0)}.btn-secondary{background:transparent;color:var(--text-main);border-color:rgba(248,249,250,.5)}.btn-secondary:hover{background:rgba(248,249,250,.1);border-color:var(--text-main)}.dialog-backdrop{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:1.25rem;background:rgba(4,8,19,.9);backdrop-filter:blur(10px)}.dialog-panel{position:relative;width:min(100%,42rem);max-height:min(90vh,52rem);overflow:auto;padding:2rem;background:#0c1428;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.5)}.dialog-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.dialog-heading h2{font-family:var(--font-title);font-size:clamp(1.4rem,4vw,2rem);text-transform:uppercase;letter-spacing:.05em}.dialog-close{flex:0 0 auto;color:var(--text-main);background:transparent;border:0;font-size:2rem;line-height:1;cursor:pointer}.dialog-close:hover{color:var(--accent-orange)}.info-page,.system-page{width:min(100% - 2.5rem,46rem);min-height:60vh;display:grid;align-content:center;gap:1.25rem;margin-inline:auto;padding-block:6rem}.info-page h1,.system-page h1{font-family:var(--font-title);font-size:clamp(2rem,6vw,4rem);line-height:1.1;text-transform:uppercase}.info-page p,.system-page p{color:var(--text-muted);max-width:65ch;font-size:1.1rem}.system-page-code{color:var(--accent-orange)!important;font-family:var(--font-title);letter-spacing:.12em;text-transform:uppercase}.system-page-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lightbox-dialog{width:min(100%,74rem);padding:1.25rem}.lightbox-dialog .dialog-heading{margin-bottom:.75rem}.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:3rem}.pagination-link,.pagination-status{min-width:7.5rem;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:5px;color:var(--text-main);text-align:center;text-decoration:none}.pagination-link:hover{border-color:var(--accent-orange);color:var(--text-main)}.pagination-link[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.pagination-status,.pagination-summary{color:var(--text-muted);text-align:center}.pagination-summary{margin:-2rem 0 2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gallery-section .filter-btn{color:#f8fafc}.Footer_footerContainer__UGwZX{background:#060b1a;padding:5rem 5% 2rem;font-size:.9rem}.Footer_footerSponsors__Sn9Pl{max-width:1400px;margin:0 auto 5rem;text-align:center}.Footer_sponsorsTitle__pD6Uk{font-family:var(--font-title),sans-serif;font-size:1.5rem;color:var(--text-main);margin-bottom:2.5rem;text-transform:uppercase;letter-spacing:2px}.Footer_sponsorsGrid__jz_nF{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;align-items:center}.Footer_sponsorCard__6qHKb{background:#ffffff;border-radius:8px;padding:.8rem;height:120px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease}.Footer_sponsorCard__6qHKb:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.5)}.Footer_sponsorCard__6qHKb img{max-width:100%;max-height:100%;object-fit:cover}.Footer_footerGrid__K31Dz{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;max-width:1400px;margin:0 auto 4rem}.Footer_footerCol__KIz90 h4{font-family:var(--font-title),sans-serif;color:var(--text-main);margin-bottom:1.5rem;text-transform:uppercase;font-size:1rem;letter-spacing:1.5px}.Footer_footerCol__KIz90 ul{list-style:none}.Footer_footerCol__KIz90 ul li{margin-bottom:.8rem}.Footer_footerCol__KIz90 ul li a{color:var(--text-muted);text-decoration:none;transition:color .2s}.Footer_footerCol__KIz90 ul li a:hover{color:var(--accent-orange)}.Footer_footerBottom__YIYBj{text-align:center;color:var(--text-muted);font-size:.8rem;padding-top:2rem;max-width:1400px;margin:0 auto}.Footer_footerBottom__YIYBj p{margin-bottom:.5rem}.Footer_footerBottom__YIYBj a{color:var(--accent-orange)}@media (max-width:768px){.Footer_footerGrid__K31Dz{grid-template-columns:1fr;text-align:center;gap:2.5rem}.Footer_footerCol__KIz90 h4:after{content:"";display:block;width:30px;height:2px;background:var(--accent-orange);margin:.4rem auto 0}}.NavBar_headerContainer__hhaCd{background:rgba(10,17,40,.9);backdrop-filter:blur(10px);position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(255,255,255,.05);transition:transform .3s ease-in-out}.NavBar_hidden__14duf{transform:translateY(-100%)}.NavBar_headerContent__B1MfB{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 5%;max-width:1800px;margin:0 auto;width:100%}.NavBar_logoContainer__ce0sr{display:flex;align-items:center;gap:1rem;text-decoration:none}.NavBar_logoImg__A3hNZ{height:40px;width:auto;object-fit:contain}.NavBar_logoText__C6wRj{font-family:var(--font-title);font-size:1.8rem;font-weight:900;letter-spacing:2px;color:var(--text-main)}.NavBar_logoText__C6wRj span{color:var(--accent-orange)}.NavBar_navBarContainer__0EBy_{display:flex;gap:2rem}.NavBar_navBarContainer__0EBy_ a{color:var(--text-main);text-decoration:none;font-family:var(--font-title);font-size:.9rem;transition:color .3s;text-transform:uppercase;letter-spacing:1px}.NavBar_navBarContainer__0EBy_ a:hover,nav a.NavBar_active__wvzsp{color:var(--accent-orange)}@media (max-width:768px){.NavBar_headerContent__B1MfB{flex-direction:column;gap:1rem;padding:1rem}.NavBar_navBarContainer__0EBy_{flex-wrap:wrap;justify-content:center;gap:1rem}.NavBar_logoImg__A3hNZ{height:30px}.NavBar_logoText__C6wRj{font-size:1.5rem}}@font-face{font-family:nasalization;src:url(/_next/static/media/954613a8a690f974-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:nasalization Fallback;src:local("Arial");ascent-override:75.64%;descent-override:21.61%;line-gap-override:0.00%;size-adjust:122.15%}.__className_999f8a{font-family:nasalization,nasalization Fallback}.__variable_999f8a{--font-title:"nasalization","nasalization Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/cc27cf3ff100ea21-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_1361c6{font-family:inter,inter Fallback}.__variable_1361c6{--font-body:"inter","inter Fallback"}