:root{color-scheme:dark;--black:#000000;--s1:#0d0d0d;--s2:#111111;--s3:#1a1a1a;--line:#2c2c2e;--line2:#3d3d42;--line3:#57575e;--text:#ffffff;--text2:#d8d8d8;--muted:#9a9a9a;--dim:#6b6b6b;--live:#4ade80;--danger:#ef4444;--accent:#4ade80;--amber:#f59e0b;--amber-bg:rgba(245,158,11,0.06);--red-accent:#ef4444;--red-bg:rgba(239,68,68,0.06);--font:"Pretendard Variable",Pretendard,system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono","Courier New",monospace;--font-display:var(--font-orbitron),"Pretendard Variable",Pretendard,system-ui,sans-serif;--ls:0.14em;--ls-tight:0.04em;--ls-wide:0.18em;--ease:cubic-bezier(0.16,1,0.3,1);--dur:200ms}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);background:var(--black);color:var(--text);line-height:1.5;overflow-x:hidden;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}.caps{letter-spacing:var(--ls)}.caps,.caps-tight{text-transform:uppercase}.caps-tight{letter-spacing:var(--ls-tight)}.caps-wide{text-transform:uppercase;letter-spacing:var(--ls-wide)}.text-micro,.text-xs{font-size:11px}.text-sm{font-size:12px}.text-base{font-size:14px}.text-md{font-size:15px}.text-lg{font-size:18px}.text-display-sm{font-size:26px}.text-display{font-size:34px}.text-hero-sm{font-size:44px}.text-hero{font-size:56px}.text-hero-lg{font-size:72px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--line3)}@keyframes scan{0%{top:-2px}to{top:100%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes tick{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes glitch1{0%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(0)}20%{-webkit-clip-path:inset(20% 0 60% 0);clip-path:inset(20% 0 60% 0);transform:translate(-3px,1px)}40%{-webkit-clip-path:inset(40% 0 30% 0);clip-path:inset(40% 0 30% 0);transform:translate(3px,-1px)}60%{-webkit-clip-path:inset(60% 0 10% 0);clip-path:inset(60% 0 10% 0);transform:translate(-2px,2px)}80%{-webkit-clip-path:inset(10% 0 80% 0);clip-path:inset(10% 0 80% 0);transform:translate(2px,-2px)}}@keyframes glitch2{0%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(0)}25%{-webkit-clip-path:inset(30% 0 50% 0);clip-path:inset(30% 0 50% 0);transform:translate(4px,-1px)}50%{-webkit-clip-path:inset(50% 0 20% 0);clip-path:inset(50% 0 20% 0);transform:translate(-4px,1px)}75%{-webkit-clip-path:inset(10% 0 70% 0);clip-path:inset(10% 0 70% 0);transform:translate(2px,2px)}}@keyframes dataStream{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes flicker{0%,97%,to{opacity:1}98%{opacity:.85}99%{opacity:.95}}@keyframes borderGlow{0%,to{border-color:var(--line)}50%{border-color:var(--line3)}}@keyframes crtFlash{0%{opacity:0}5%{opacity:.03}10%{opacity:0}to{opacity:0}}@keyframes horzScan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.crt-overlay{pointer-events:none;position:fixed;inset:0;z-index:9999;background:repeating-linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0) 1px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 2px);animation:flicker 8s infinite}.page-entered{opacity:1}::selection{background:rgba(74,222,128,.2);color:var(--text)}.hero-globe{position:absolute;top:0;bottom:0;right:0;width:62%;z-index:1;pointer-events:auto;touch-action:none;cursor:-webkit-grab;cursor:grab}.hero-globe:active{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:900px){.hero-globe{width:100%;opacity:.4;pointer-events:none;touch-action:auto}.hero-globe,.hero-globe:active{cursor:default}}@media (max-width:768px){.nav-links{display:none!important}.hero-stats{flex-direction:column!important;gap:16px!important}.showcase-grid{grid-template-columns:1fr!important}.event-row-tracks{display:none!important}.two-col{grid-template-columns:1fr!important}.hero-title{font-size:32px!important}.form-container{padding:16px!important}}@media (max-width:480px){.hero-title{font-size:26px!important}}