:root{--navy-950:#0a0a1f;--navy-900:#10112b;--navy-800:#171a3d;--purple:#9b7bf0;--purple-light:#c9b6ff;--purple-link:#b9a8f5;--text:#ece8fb;--muted-1:#c9c4e8;--muted-2:#a49ecb;--muted-3:#8f89b8;--muted-4:#6f68a0;--muted-5:#5c5680;--orange:#ff7a29;--orange-light:#ff9d57;--orange-pale:#ffb27a;--red:#ef3b3b;--cream:#f4ead2;--gradient:linear-gradient(90deg, #ff7a29 0%, #ef3b3b 45%, #9b7bf0 100%);--hero-bg:radial-gradient(ellipse at 50% -10%, #9b7bf040, transparent 60%), linear-gradient(180deg, #0a0a1f 0%, #10112b 60%, #171a3d 100%);--horizon-glow:#9b7bf033;--font-display:"Rajdhani", "Arial Narrow", sans-serif;--font-body:"Space Grotesk", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, monospace;--font-nav:"Orbitron", var(--font-display);--font-nav-bold:700;--font-nav-links:"Orbitron", var(--font-display);--font-nav-regular:500;--nav-height:76px;--font-title:"Teko", var(--font-display);--font-title-weight:700;--font-title-style:italic;--font-title-scale:1.08;--font-title-tracking:.02em;--font-title-leading:.85}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes glitch{0%,78%,to{filter:none;opacity:1;transform:translate(0)skew(0deg)}79%{filter:drop-shadow(-4px 0 #ef3b3b)drop-shadow(4px 0 #9b7bf0);transform:translate(-5px,2px)skew(-2deg)}81%{filter:drop-shadow(4px 0 #ff7a29)drop-shadow(-4px 0 #9b7bf0);opacity:.8;transform:translate(4px,-3px)skew(2deg)}83%{filter:drop-shadow(-3px 0 #ef3b3b)drop-shadow(3px 0 #9b7bf0);transform:translate(-4px,1px)skew(-1deg)}85%{filter:none;opacity:1;transform:translate(0)skew(0deg)}87%{filter:drop-shadow(3px 0 #ff7a29)drop-shadow(-3px 0 #9b7bf0);transform:translate(3px,-2px)skew(1deg)}89%{filter:drop-shadow(-2px 0 #ef3b3b)drop-shadow(2px 0 #9b7bf0);opacity:.9;transform:translate(-2px)skew(-1deg)}91%{filter:none;opacity:1;transform:translate(0)skew(0deg)}}@keyframes glowPulse{0%,to{box-shadow:0 0 12px #9b7bf080}50%{box-shadow:0 0 26px #ff7a2999}}@keyframes glowPulsePanel{0%,to{box-shadow:0 0 20px #9b7bf066}50%{box-shadow:0 0 34px #ff7a298c}}@keyframes blinkColon{0%,50%{opacity:1}51%,to{opacity:.15}}@keyframes hover{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-20px)rotate(-6.5deg)}}@keyframes hoverShadow{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:.28;transform:scaleX(.84)}}@keyframes fireFlicker{0%{opacity:.5;transform:scaleX(.82)}to{opacity:1;transform:scaleX(1)}}@keyframes fluxBlink{0%,to{opacity:.25}50%{opacity:1}}@keyframes underglowPulse{0%,to{opacity:.55;transform:scaleX(.94)}50%{opacity:1;transform:scaleX(1)}}@keyframes boltFlash{0%,to{opacity:0}1%{opacity:1}2.4%{opacity:.15}3.8%{opacity:1}6%{opacity:.65}8.4%{opacity:0}}@keyframes spriteFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes fluxFlow{0%{stroke-dashoffset:54px}to{stroke-dashoffset:0}}@keyframes fluxLamp{0%,to{opacity:.55}50%{opacity:1}}@keyframes fluxAura{0%,to{opacity:.12;transform:scale(.92)}50%{opacity:.3;transform:scale(1.06)}}@keyframes ledFlicker{0%,to{opacity:1}37%{opacity:1}37.5%{opacity:.55}38%{opacity:1}81%{opacity:1}81.4%{opacity:.7}81.8%{opacity:1}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:48px 48px}}*,:before,:after{box-sizing:border-box}html,body{scroll-behavior:smooth;background:var(--navy-950);margin:0;padding:0}html{scroll-padding-top:var(--nav-height)}body{font-family:var(--font-body);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--purple-link)}a:hover{color:var(--orange)}.app{background:var(--navy-950);min-height:100vh;position:relative;overflow-x:clip}.scanlines{pointer-events:none;z-index:999;mix-blend-mode:overlay;opacity:.5;background-image:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:fixed;inset:0}.kicker{font-family:var(--font-mono);letter-spacing:.15em;color:var(--purple);text-transform:uppercase;font-size:12px}.headline{font-family:var(--font-title);font-weight:var(--font-title-weight);font-style:var(--font-title-style);line-height:var(--font-title-leading);text-transform:uppercase;letter-spacing:var(--font-title-tracking);text-align:center;background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding:.04em .14em;animation:3.2s infinite glitch}.btn{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:3px;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:box-shadow .2s,background-color .2s;display:inline-flex}.btn--primary{background:linear-gradient(90deg, var(--orange), var(--red));color:var(--navy-950);border:2px solid var(--navy-950);padding:16px 32px;font-size:16px;box-shadow:0 0 0 1px #9b7bf066,0 0 20px #9b7bf059}.btn--primary:hover{color:var(--navy-950);box-shadow:0 0 0 1px #9b7bf099,0 0 32px #ff7a2999}.btn--small{padding:10px 20px;font-size:13px;box-shadow:0 0 0 1px #9b7bf080,0 0 16px #9b7bf04d}.btn--small:hover{box-shadow:0 0 0 1px #9b7bf0b3,0 0 26px #ff7a2999}.btn--ghost{color:var(--text);border:2px solid var(--purple);background:0 0;padding:16px 30px;font-size:16px}.btn--ghost:hover{color:var(--text);background:#9b7bf026}.nav{z-index:1000;min-height:var(--nav-height);flex-wrap:wrap;align-items:center;gap:16px 32px;padding:18px 48px 22px;display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(#0a0a1fd1 0%,#0a0a1f80 60%,#0a0a1f00 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}.nav__brand{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.nav__logo{width:auto;height:30px;display:block}.nav__wordmark-title{font-family:var(--font-nav);font-weight:var(--font-nav-bold);color:var(--text);letter-spacing:.06em;font-size:18px;line-height:1}.nav__links{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.nav__link{font-family:var(--font-nav-links);font-weight:var(--font-nav-regular);color:var(--text);letter-spacing:.05em;font-size:14px;text-decoration:none;transition:color .15s;position:relative}.nav__link:hover,.nav__link.active{color:var(--orange)}.nav__link.active:after{content:"";background:linear-gradient(90deg, var(--orange), var(--purple));border-radius:1px;height:2px;position:absolute;bottom:-7px;left:0;right:0}.nav__apply{font-family:var(--font-nav);letter-spacing:.08em;padding:12px 30px;font-size:13px;font-weight:900}.grid-backdrop{background-image:linear-gradient(#9b7bf01f 1px,#0000 1px),linear-gradient(90deg,#9b7bf01f 1px,#0000 1px);background-size:48px 48px;animation:6s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 25%,#000 0%,#0000 65%);mask-image:radial-gradient(circle at 50% 25%,#000 0%,#0000 65%)}.starfield{pointer-events:none;position:absolute;inset:0}.star{background:#e8e4ff;border-radius:50%;animation:3s ease-in-out infinite twinkle;position:absolute}.hero{min-height:100vh;padding:calc(var(--nav-height) + 40px) 24px 120px;background:radial-gradient(ellipse 720px 170px at 50% 100%, var(--horizon-glow), transparent 100%), var(--hero-bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__content{z-index:2;flex-direction:column;align-items:center;max-width:900px;display:flex;position:relative}.hero__kicker{margin:0 0 36px;font-size:13px}.hero__title{font-size:calc(clamp(52px, 10vw, 124px) * var(--font-title-scale))}.hero__powered{flex-direction:column;align-items:center;gap:14px;margin-top:28px;display:flex}.hero__powered-kicker{color:var(--muted-3);font-size:11px}.sponsor-logo{justify-content:center;align-items:center;min-height:56px;display:flex}.sponsor-logo img{width:auto;max-width:min(230px,70vw);max-height:40px;display:block}.sponsor-logo__wordmark{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text);text-shadow:0 0 22px #9b7bf059;font-size:clamp(22px,2.6vw,32px);font-weight:700}.hero__badges{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.badge{font-family:var(--font-mono);color:var(--purple-light);letter-spacing:.03em;background:#171a3d99;border:1px solid #9b7bf080;border-radius:2px;padding:8px 16px;font-size:14px}.hero__cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.countdown{flex-direction:column;align-items:center;gap:10px;margin-top:44px;display:flex}.countdown__label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--muted-4);text-transform:uppercase;font-size:11px}.countdown__row{gap:10px;display:flex}.countdown__box{background:var(--navy-950);border:2px solid var(--purple);text-align:center;border-radius:3px;width:60px;padding:10px 0;animation:2.6s ease-in-out infinite glowPulse;box-shadow:0 0 16px #9b7bf066}.countdown__value{font-family:var(--font-mono);color:var(--cream);font-size:24px;font-weight:700}.countdown__unit{font-family:var(--font-mono);color:var(--purple);letter-spacing:.1em;margin-top:2px;font-size:9px}.countdown__colon{font-family:var(--font-mono);color:var(--purple);align-self:center;font-size:24px;font-weight:700;animation:1s step-end infinite blinkColon}.hero__side{z-index:1;pointer-events:none;position:absolute}.hero__side--car{width:clamp(300px,30vw,480px);top:50%;left:1.5vw;transform:translateY(-30%)}.hero__side--bolt{width:clamp(150px,15vw,240px);height:62%;top:0;right:3vw}.delorean{filter:drop-shadow(0 18px 24px #00000073);width:100%;height:auto;display:block;overflow:visible}.delorean__car{transform-box:fill-box;transform-origin:32% 62%;animation:4.4s ease-in-out infinite hover}.delorean__shadow{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite hoverShadow}.delorean__fire{transform-box:fill-box;transform-origin:100%;animation:.75s ease-in-out infinite alternate fireFlicker}.delorean__fire--alt{animation-duration:1.1s;animation-delay:.3s}.delorean__flux{animation:1.4s steps(2,jump-none) infinite fluxBlink}.delorean__flux--alt{animation-delay:.7s}.delorean__underglow{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite underglowPulse}.lightning{width:100%;height:100%;display:block;overflow:visible}.bolt{opacity:0;animation:boltFlash var(--bolt-cycle,9s) linear infinite;animation-delay:var(--bolt-delay,0s)}.bolt--a{--bolt-cycle:4.6s;--bolt-delay:.8s}.bolt--b{--bolt-cycle:6.4s;--bolt-delay:2.7s}.bolt--c{--bolt-cycle:5.3s;--bolt-delay:4.4s}.hero-fade{background:radial-gradient(ellipse 720px 170px at 50% 0%, var(--horizon-glow), transparent 100%), linear-gradient(180deg, #171a3d 0%, #121430 45%, #0a0a1f 100%);height:220px;margin-top:-1px}.section{max-width:1160px;margin:0 auto;padding:120px 48px 100px}.section__kicker{margin-bottom:14px}.section-heading{--heading-bar:var(--gradient);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-align:center;color:var(--text);margin:0 0 48px;font-size:clamp(40px,5.2vw,66px);font-weight:700;line-height:1}.section-heading:after{content:"";background:var(--heading-bar);border-radius:2px;width:72px;height:3px;margin:18px auto 0;display:block}.section-heading--warm{--heading-bar:linear-gradient(90deg, #ff7a29, #ff6b8a);background:linear-gradient(90deg,#ff9d57 0%,#ff6b8a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.section-heading--cool{--heading-bar:linear-gradient(90deg, #9b7bf0, #d7c9ff);background:linear-gradient(90deg,#9b7bf0 0%,#d7c9ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.details-wrap{grid-template-columns:1fr minmax(0,780px) 1fr;align-items:center;display:grid}.details{text-align:center;grid-column:2;max-width:780px;padding:40px 32px 100px}.details__side{pointer-events:none;grid-row:1;align-items:center;display:flex}.details__side--left{grid-column:1;justify-content:flex-end;align-self:start;padding-right:12px;transform:translateY(34px)rotate(-8deg)}.details__side--right{grid-column:3;justify-content:flex-start;align-self:end;padding-left:4px;transform:translateY(-56px)rotate(5deg)}.details__side svg{height:auto;display:block;overflow:visible}.flux{width:min(190px,50vw - 450px)}.tc{width:min(300px,50vw - 426px)}.sprite-float{animation:5.5s ease-in-out infinite spriteFloat}.sprite-float--alt{animation-duration:6.5s;animation-delay:1.2s}.flux__pulse{stroke-dasharray:10 44;animation:1.1s linear infinite fluxFlow}.flux__lamp{animation:1.2s ease-in-out infinite fluxLamp}.flux__aura{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite fluxAura}.tc__led{animation:4s step-end infinite ledFlicker}@media (width<=1239px){.details-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 56px;padding-bottom:72px;display:flex}.details{flex:100%;order:0;padding-bottom:36px}.details__side{flex:0 auto;order:1;align-self:auto;padding:0}.details__side--left{transform:translateY(14px)rotate(-7deg)}.details__side--right{transform:translateY(-10px)rotate(4deg)}.flux{width:170px}.tc{width:270px}}.details__para{font-family:var(--font-body);color:var(--muted-1);margin:0 auto;font-size:clamp(17px,1.45vw,21px);line-height:1.65}.details__para+.details__para{margin-top:36px}.details__hl{background:linear-gradient(90deg,#ff9d57 0%,#ff6b8a 55%,#c9b6ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.sponsors{text-align:center;padding:110px 48px 120px}.sponsor-hero{background:linear-gradient(#ff7a29, #ff7a29) top left / 22px 2px no-repeat, linear-gradient(#ff7a29, #ff7a29) top left / 2px 22px no-repeat, linear-gradient(#ff7a29, #ff7a29) top right / 22px 2px no-repeat, linear-gradient(#ff7a29, #ff7a29) top right / 2px 22px no-repeat, linear-gradient(#9b7bf0, #9b7bf0) bottom left / 22px 2px no-repeat, linear-gradient(#9b7bf0, #9b7bf0) bottom left / 2px 22px no-repeat, linear-gradient(#9b7bf0, #9b7bf0) bottom right / 22px 2px no-repeat, linear-gradient(#9b7bf0, #9b7bf0) bottom right / 2px 22px no-repeat, radial-gradient(ellipse 70% 80% at 50% 0%, #ff7a2924, transparent 70%), var(--navy-900);border:1px solid #ff7a2966;border-radius:4px;max-width:640px;margin:0 auto 64px;padding:44px 40px 38px;position:relative;box-shadow:0 0 48px #ff7a291f,inset 0 0 80px #9b7bf00f}.sponsor-hero__tag{background:linear-gradient(90deg, var(--orange), var(--red));color:var(--navy-950);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:2px solid var(--navy-950);border-radius:2px;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ff7a2980,0 0 16px #ff7a2959}.sponsor-logo--lg{min-height:80px}.sponsor-logo--lg img{max-width:min(360px,80vw);max-height:62px}.sponsor-logo--lg .sponsor-logo__wordmark{letter-spacing:.1em;text-shadow:0 0 28px #ff7a2959;font-size:clamp(30px,4vw,48px)}.sponsor-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 72px;max-width:900px;margin:0 auto;display:flex}.sponsor-float{animation:5.2s ease-in-out infinite spriteFloat}.sponsor-float:nth-child(2){animation-duration:6.1s}.sponsor-float:nth-child(3){animation-duration:5.6s}.sponsor-row__img{object-fit:contain;filter:drop-shadow(0 10px 20px #00000073);width:auto;max-width:250px;height:54px;transition:transform .2s,filter .2s;display:block}.sponsor-float:hover .sponsor-row__img{filter:drop-shadow(0 12px 24px #00000080)drop-shadow(0 0 18px #9b7bf059);transform:scale(1.05)}.sponsor-row__name{font-family:var(--font-display);letter-spacing:.03em;color:var(--text);font-size:22px;font-weight:600}.judges-from{margin-top:64px}.judges-from__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-3);justify-content:center;align-items:center;gap:16px;margin-bottom:22px;font-size:12px;display:flex}.judges-from__label:before,.judges-from__label:after{content:"";background:linear-gradient(90deg,#0000,#9b7bf0b3);width:56px;height:1px}.judges-from__label:after{transform:scaleX(-1)}.judges-from__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;display:flex}.judges-from__slot{width:150px;height:56px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-4);border:1px dashed #9b7bf066;border-radius:3px;justify-content:center;align-items:center;font-size:11px;display:flex}.judges-from__item{min-width:150px;height:56px;font-family:var(--font-display);color:var(--text);justify-content:center;align-items:center;padding:0 18px;font-size:19px;font-weight:600;display:flex}.judges-from__item img{object-fit:contain;width:auto;max-width:200px;height:44px;display:block}.sponsor-cta{font-family:var(--font-body);color:var(--muted-3);flex-direction:column;align-items:center;gap:10px;margin:44px 0 0;font-size:15px;display:flex}.sponsor-cta p{margin:0}.sponsor-cta a{color:var(--purple-light);font-weight:500}.sponsor-cta a:hover{color:var(--orange)}.faq{max-width:860px;padding:100px 48px 140px}.faq__item{background:var(--navy-900);border:1px solid #9b7bf047;border-radius:3px;margin-bottom:12px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.faq__item:before{content:"";background:linear-gradient(180deg, var(--orange), var(--purple));opacity:0;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.faq__item:hover{border-color:#ff7a2980}.faq__item--open{border-color:#9b7bf099;box-shadow:0 0 28px #9b7bf024}.faq__item--open:before{opacity:1}.faq__question{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:18px;padding:20px 22px 20px 26px;display:flex}.faq__question:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.faq__index{width:24px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--orange);flex-shrink:0;font-size:12px;font-weight:700}.faq__q{font-family:var(--font-display);letter-spacing:.01em;flex:1;font-size:19px;font-weight:600}.faq__indicator{width:28px;height:28px;font-family:var(--font-mono);color:var(--purple-light);border:1px solid #9b7bf080;border-radius:2px;flex-shrink:0;place-items:center;font-size:18px;line-height:1;transition:color .2s,border-color .2s;display:grid}.faq__plus{transition:transform .25s;display:block}.faq__item--open .faq__indicator{color:var(--orange);border-color:var(--orange)}.faq__item--open .faq__plus{transform:rotate(45deg)}.faq__panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq__item--open .faq__panel{grid-template-rows:1fr}.faq__panel-inner{overflow:hidden}.faq__link{color:var(--purple-light);font-weight:500}.faq__link:hover{color:var(--orange)}.faq__answer{font-family:var(--font-body);color:var(--muted-2);margin:0;padding:0 60px 22px 68px;font-size:15.5px;line-height:1.65}.footer{text-align:center;background:linear-gradient(180deg, var(--navy-900), var(--navy-950));border-top:1px solid #9b7bf033;padding:100px 48px 56px}.footer__contact{font-family:var(--font-body);color:var(--muted-3);font-size:14px}.footer__contact a{color:var(--purple-light)}.footer__contact a:hover{color:var(--orange)}.footer__meta{border-top:1px solid #9b7bf026;flex-direction:column;align-items:center;gap:8px;margin-top:48px;padding-top:24px;display:flex}.footer__powered{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted-3);font-size:12px}.footer__powered span{color:var(--orange-light)}.footer__copyright{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted-5);font-size:11px}.page-header{text-align:center;background:var(--hero-bg);padding:210px 24px 80px;position:relative;overflow:hidden}.page-header__content{z-index:2;position:relative}.page-header__kicker{margin-bottom:18px}.page-header__title{font-size:calc(clamp(44px, 8vw, 88px) * var(--font-title-scale))}.page-header__subtitle{font-family:var(--font-body);color:var(--muted-1);margin:18px 0 0;font-size:clamp(15px,1.6vw,18px)}.skd{--p:0;--stage-h:clamp(150px, 19vh, 180px);--road-h:48px;height:100vh;padding-top:var(--nav-height);background:linear-gradient(#0a0a1f 0%,#10112b 60%,#171a3d 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.skd__stage{height:var(--stage-h);background:linear-gradient(#171a3d 0%,#12142f 70%,#0c0d24 100%);border-bottom:1px solid #9b7bf040;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #0006}.skd__grid{-webkit-mask-image:radial-gradient(at 50% 100%,#000 0%,#0000 75%);mask-image:radial-gradient(at 50% 100%,#000 0%,#0000 75%)}.skd__body{flex:1;grid-template-columns:minmax(220px,26%) minmax(0,1fr);gap:32px;min-height:0;padding:20px 48px 24px;display:grid}.skd__rail{justify-content:center;align-items:center;display:flex}.dash{background:radial-gradient(circle at 10px 10px,#7f879f 2.5px,#0000 3.2px),radial-gradient(circle at calc(100% - 10px) 10px,#7f879f 2.5px,#0000 3.2px),radial-gradient(circle at 10px calc(100% - 10px),#7f879f 2.5px,#0000 3.2px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#7f879f 2.5px,#0000 3.2px),linear-gradient(#1e2140,#10112b);border:1px solid #9b7bf059;border-radius:6px;width:clamp(210px,20vw,280px);padding:16px 14px 14px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000073,0 0 0 1px #0a0a1fcc}.dash__dial{padding:4px 6px 0}.speedo{width:100%;height:auto;display:block;overflow:visible}.speedo__needle{transform-box:view-box;transform-origin:120px 108px;transition:transform .18s ease-out}.speedo--max .speedo__needle{filter:drop-shadow(0 0 6px #ff7a29)}.speedo--max .speedo__digits{animation:1.2s step-end infinite ledFlicker}.dash__lamps{border-top:1px solid #9b7bf033;justify-content:space-between;gap:8px;margin:8px 4px 10px;padding-top:10px;display:flex}.lamp{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-4);white-space:nowrap;align-items:center;gap:6px;font-size:8.5px;display:flex}.lamp:before{content:"";background:#2a2d55;border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 2px #000}.lamp--on{color:var(--muted-2)}.lamp--on:before{background:#4dff88;box-shadow:0 0 8px #4dff88cc}.lamp--amber{color:var(--muted-2)}.lamp--amber:before{background:#ffb25c;animation:.8s ease-in-out infinite fluxLamp;box-shadow:0 0 8px #ffb25cd9}.lamp--red{color:var(--text)}.lamp--red:before{background:#ff4d4d;box-shadow:0 0 10px #ff4d4de6}.dash__readout{min-height:36px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#4dff88;text-shadow:0 0 8px #4dff8899;background:#050614;border:1px solid #000;border-radius:3px;justify-content:center;align-items:center;padding:7px 10px;font-size:10px;line-height:1.4;display:flex;box-shadow:inset 0 0 12px #000c}.skd--departed .dash__readout,.skd--departing .dash__readout{color:var(--orange);text-shadow:0 0 8px #ff7a29b3}.dayswitch{border:1px solid #9b7bf073;border-radius:3px;display:inline-flex;overflow:hidden}.dayswitch__btn{cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);background:0 0;border:none;padding:8px 16px;font-size:11px;font-weight:700;transition:color .15s,background-color .15s}.dayswitch__btn+.dayswitch__btn{border-left:1px solid #9b7bf073}.dayswitch__btn:hover{color:var(--text)}.dayswitch__btn--active.dayswitch__btn--fri{background:linear-gradient(90deg, var(--orange), var(--red));color:var(--navy-950)}.dayswitch__btn--active.dayswitch__btn--sat{background:linear-gradient(90deg, var(--purple), #7c5ce0);color:var(--navy-950)}.dayswitch__btn:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.skd__panel{z-index:3;height:calc(100vh - var(--nav-height) - var(--stage-h) - 44px);background:linear-gradient(#ff7a29,#ff7a29) 0 0/22px 2px no-repeat,linear-gradient(#ff7a29,#ff7a29) 0 0/2px 22px no-repeat,linear-gradient(#ff7a29,#ff7a29) 100% 0/22px 2px no-repeat,linear-gradient(#ff7a29,#ff7a29) 100% 0/2px 22px no-repeat,linear-gradient(#9b7bf0,#9b7bf0) 0 100%/22px 2px no-repeat,linear-gradient(#9b7bf0,#9b7bf0) 0 100%/2px 22px no-repeat,linear-gradient(#9b7bf0,#9b7bf0) 100% 100%/22px 2px no-repeat,linear-gradient(#9b7bf0,#9b7bf0) 100% 100%/2px 22px no-repeat,#10112beb;border:1px solid #9b7bf073;border-radius:4px;flex-direction:column;width:100%;max-width:900px;min-height:380px;display:flex;position:relative;box-shadow:0 24px 60px #00000080,0 0 40px #9b7bf01f}.skd__panel-head{border-bottom:1px solid #9b7bf040;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.skd__panel-title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text);align-items:center;gap:12px;font-size:26px;font-weight:700;display:flex}.skd__panel-chip{font-family:var(--font-mono);letter-spacing:.14em;color:var(--orange-pale);border:1px dashed #ff7a298c;border-radius:2px;padding:3px 8px;font-size:10px}.skd__panel-foot{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-4);text-align:center;border-top:1px solid #9b7bf033;padding:10px 26px;font-size:10px}.skd__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9b7bf08c transparent;flex:1;min-height:0;padding:0 26px 28px;position:relative;overflow-y:auto}.skd__scroll::-webkit-scrollbar{width:8px}.skd__scroll::-webkit-scrollbar-thumb{background:#9b7bf08c;border-radius:4px}.skd__scroll::-webkit-scrollbar-track{background:0 0}.skd__day+.skd__day{margin-top:28px}.skd__day-head{z-index:2;background:#10112b;border-bottom:2px solid;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding:18px 0 10px;display:flex;position:sticky;top:0;box-shadow:0 10px 14px -8px #000000b3}.skd__day-title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:22px;font-weight:700}.skd__day-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-3);font-size:11px}.skd__day--fri .skd__day-head{border-color:#ff7a2973}.skd__day--fri .skd__day-title{color:var(--orange)}.skd__day--sat .skd__day-head{border-color:#9b7bf073}.skd__day--sat .skd__day-title{color:var(--purple)}.skd__tiles{margin:0;padding:0;list-style:none}.skd__end{text-align:center;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-4);margin:28px 0 0;font-size:11px}.tile{--tile-accent:var(--orange);border:1px solid #9b7bf042;border-left:3px solid var(--tile-accent);background:#0d0e26;border-radius:3px;margin-bottom:12px;padding:16px 20px 16px 22px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.tile--sat{--tile-accent:var(--purple)}.tile:hover{border-color:#ff7a2980;border-left-color:var(--tile-accent);transform:translate(3px);box-shadow:0 0 22px #ff7a291f}.tile__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tile__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:21px;font-weight:600;line-height:1.1}.tile__chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:2px;flex-shrink:0;padding:3px 9px;font-size:10px}.tile__chip--warm{color:var(--orange-pale);background:#ff7a2914;border-color:#ff7a2980}.tile__chip--cool{color:var(--purple-light);background:#9b7bf01a;border-color:#9b7bf080}.tile__chip--cream{color:var(--cream);background:#f4ead20d;border-color:#f4ead259}.tile__chip--muted{color:var(--muted-3);border-color:#8f89b859}.tile__meta{font-family:var(--font-mono);letter-spacing:.05em;align-items:center;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.tile__time{color:var(--tile-accent)}.tile__tentative{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-4);border:1px dashed #9b7bf073;border-radius:2px;padding:2px 7px;font-size:10px}.tile__note{font-family:var(--font-body);color:var(--muted-3);margin:8px 0 0;font-size:14.5px;line-height:1.55}.skd__road{height:var(--road-h);background:linear-gradient(#14162f,#0a0b1e);border-top:2px solid #9b7bf080;position:absolute;bottom:0;left:0;right:0}.skd__lane{opacity:.6;height:4px;animation:roadMove calc(1.9s - 1.72s * var(--p)) linear infinite;background-image:repeating-linear-gradient(90deg,#9b7bf0 0 28px,#0000 28px 56px);position:absolute;top:22px;left:0;right:0}.skd--idle .skd__lane{animation-play-state:paused}.skd--departed .skd__lane{animation:2.2s cubic-bezier(.25,.6,.35,1) forwards roadStop}@keyframes roadMove{0%{background-position:0 0}to{background-position:-56px 0}}@keyframes roadStop{0%{background-position:0 0}to{background-position:-280px 0}}.skd__car{z-index:2;bottom:calc(var(--road-h) - 30px);left:calc(5% + var(--p) * 40%);transform-origin:50% 100%;width:clamp(150px,17vw,210px);position:absolute}.skd .delorean{filter:drop-shadow(0 10px 14px #00000080)}.skd .delorean__car,.skd .delorean__shadow,.skd .delorean__underglow{animation:none}.skd .delorean__underglow{opacity:.35}.skd .delorean__shadow{opacity:.45}.skd .delorean__fire{transform-origin:100%;opacity:calc(var(--p) * var(--p));transform:scaleX(calc(.3 + var(--p) * .7));animation:none}.skd__streaks{width:60%;height:40%;opacity:calc(var(--p) * var(--p));pointer-events:none;position:absolute;bottom:32%;right:78%}.skd__streaks span{background:linear-gradient(90deg,#0000,#c9b6ffd9);border-radius:1px;height:2px;animation:.35s linear infinite streak;position:absolute;right:0}.skd__streaks span:first-child{width:70%;top:10%}.skd__streaks span:nth-child(2){width:100%;animation-delay:.12s;top:45%}.skd__streaks span:nth-child(3){width:55%;animation-delay:.22s;top:80%}@keyframes streak{0%{opacity:0;transform:translate(30px)}30%{opacity:1}to{opacity:0;transform:translate(-90px)}}.skd--departing .skd__car{animation:.75s cubic-bezier(.6,0,1,.4) forwards carDepart}.skd--departed .skd__car{opacity:0;visibility:hidden}.skd--arriving .skd__car{animation:.75s cubic-bezier(0,.6,.3,1) forwards carArrive}@keyframes carDepart{0%{opacity:1;filter:brightness()blur();transform:translate(0)scaleX(1)}55%{opacity:1;filter:brightness(2.2)blur(1px);transform:translate(40px)scaleX(1.35)}to{opacity:0;filter:brightness(4)blur(8px);transform:translate(260px)scaleX(2.4)}}@keyframes carArrive{0%{opacity:0;filter:brightness(4)blur(8px);transform:translate(260px)scaleX(2.4)}45%{opacity:1;filter:brightness(2.2)blur(1px);transform:translate(40px)scaleX(1.35)}to{opacity:1;filter:brightness()blur();transform:translate(0)scaleX(1)}}.skd__tracks{z-index:2;left:41%;bottom:calc(var(--road-h) - 26px);opacity:0;pointer-events:none;width:clamp(150px,17vw,210px);height:30px;transition:opacity .4s;position:absolute}.skd--departing .skd__tracks{opacity:1;transition-delay:.2s}.skd--departed .skd__tracks{opacity:1;animation:.6s ease-out .1s forwards burnOut}@keyframes burnOut{0%{opacity:1}to{opacity:0}}.skd__track{background:linear-gradient(90deg,#0000,#ff7a29 40%,#ffd08a 75%,#fff3cf);border-radius:2px;height:4px;animation:.5s ease-in-out infinite alternate trackBurn;position:absolute;bottom:2px;left:-60%;right:8%;box-shadow:0 0 10px #ff7a29e6,0 -4px 14px #ff7a2973}.skd__track--rear{opacity:.8;animation-delay:.2s;bottom:12px;right:30%}@keyframes trackBurn{0%{opacity:.7;filter:brightness(.9)}to{opacity:1;filter:brightness(1.3)}}.skd__plate{z-index:2;left:52%;bottom:calc(var(--road-h) - 24px);font-family:var(--font-mono);letter-spacing:.12em;color:#1a1d38;opacity:0;pointer-events:none;background:#f4ead2;border:1.5px solid #6f7791;border-radius:2px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;transform:translateY(-120px)}.skd--departed .skd__plate{animation:1.1s cubic-bezier(.3,.6,.6,1) .25s forwards plateDrop}@keyframes plateDrop{0%{opacity:0;transform:translateY(-120px)rotateX(0)rotate(0)}10%{opacity:1}to{opacity:1;transform:translateY(0)rotateX(62deg)rotate(-8deg)}}.skd__strike{z-index:2;width:clamp(150px,17vw,210px);height:calc(100% - var(--road-h) + 14px);pointer-events:none;display:none;position:absolute;top:0;left:45%}.skd--departing .skd__strike,.skd--arriving .skd__strike{display:block}.skd__strike .bolt{opacity:0;animation:.7s ease-out forwards boltStrike}.skd__strike .bolt--b{animation-delay:60ms}.skd__strike .bolt--c{animation-delay:.14s}@keyframes boltStrike{0%{opacity:0}8%{opacity:1}22%{opacity:.2}36%{opacity:1}70%{opacity:.5}to{opacity:0}}.skd__flash{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(at 50% 80%,#fffffff2,#c9b6ff8c 35%,#9b7bf000 70%);position:absolute;inset:0}.skd--departing .skd__flash,.skd--arriving .skd__flash{animation:.75s ease-out forwards stageFlash}@keyframes stageFlash{0%{opacity:0}10%{opacity:1}30%{opacity:.25}45%{opacity:.9}to{opacity:0}}.soon{height:100vh;padding:var(--nav-height) 24px 40px;background:var(--hero-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.soon__content{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:900px;display:flex;position:relative}.soon__kicker{margin-bottom:30px;font-size:13px}.soon__title{font-size:calc(clamp(56px, 11vw, 140px) * var(--font-title-scale))}.soon__prompt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--purple-light);margin-top:44px;font-size:12px}.soon__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:18px;display:flex}.soon__more{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-4);margin-top:56px;font-size:11px;text-decoration:none}.soon__more:hover{color:var(--orange)}.soon__subtitle{font-family:var(--font-body);color:var(--muted-1);margin:26px 0 0;font-size:clamp(16px,1.8vw,20px)}.notfound-section{text-align:center;padding:40px 48px 150px}@media (width<=960px){.nav{padding:14px 20px 18px}.hero{padding-top:200px}.nav__links{gap:18px}.section,.sponsors,.faq,.notfound-section{padding-left:20px;padding-right:20px}.sponsor-hero{padding:44px 24px 40px}.faq__answer{padding:0 20px 20px 26px}.faq__question{padding:18px 18px 18px 20px}.hero__side--bolt{display:none}.hero__side--car{width:min(300px,78vw);margin-top:40px;position:relative;top:auto;left:auto;transform:none}.hero-fade{height:140px}.hero{padding-bottom:56px}.skd{--stage-h:150px}.skd__body{padding:16px 16px 24px;display:block}.skd__rail{right:3%;top:calc(var(--nav-height) + var(--stage-h) - 132px);z-index:3;position:absolute}.dash{background:#10112bd9;border-radius:4px;width:128px;padding:6px}.dash__dial{padding:0}.dash__lamps,.dash__readout{display:none}.skd__panel{height:calc(100vh - var(--nav-height) - var(--stage-h) - 40px);max-width:none;min-height:360px}.skd__car,.skd__tracks{width:130px}.skd__panel-head{gap:10px;padding:12px 16px}.skd__panel-title{font-size:20px}.dayswitch__btn{padding:7px 10px;font-size:10px}.skd__panel-foot{display:none}.skd__scroll{padding:0 16px 20px}.skd__tracks{width:150px;left:38%}.skd__strike{width:130px;left:38%}.skd__day-head{padding-top:14px}.skd__day-title{white-space:nowrap;font-size:18px}.skd__day-sub{display:none}.tile{padding:14px 16px 14px 18px}.tile__title{font-size:19px}.skd__car{width:160px;left:calc(2% + var(--p) * 10%)}.skd__tracks{width:160px}.skd__strike{height:30%}.footer{padding-left:20px;padding-right:20px}}@media (width<=720px){:root{--nav-height:108px}.nav{gap:8px 12px;padding:12px 16px}.nav__wordmark-title{font-size:15px}.nav__apply{order:1;padding:9px 16px;font-size:11px}.nav__links{order:2;justify-content:center;gap:18px;width:100%}.nav__link{font-size:12px}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{animation:none!important}html{scroll-behavior:auto}.bolt{opacity:.35}}.app--reduce-motion .bolt{opacity:.35}.app--reduce-motion *,.app--reduce-motion :before,.app--reduce-motion :after{animation:none!important}
