:root{--bg0:#07080c;--bg1:#0b0d14;--ink0:#f2f5ff;--ink1:#f2f5ffc7;--ink2:#f2f5ff8f;--hair:#f2f5ff1f;--glass:#08090e8f;--core:#a8ffef;--core2:#7bbcff;--sans:"Exo 2", ui-sans-serif, system-ui, sans-serif;--display:"Orbitron", ui-sans-serif, system-ui, sans-serif;--mono:"Share Tech Mono", ui-monospace, monospace;--layout-scale:clamp(.66, 100vw / 1280, 1.06);--rail-gutter:clamp(14px, 2.4vw, 28px);--rail-pad-top:clamp(76px, 10.5svh, 96px);--hero-edge-inset:clamp(10px, 1.5vw, 22px);font:clamp(15px, .32vw + 14.2px, 17px) / 1.4 var(--sans);letter-spacing:.02em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{height:100%}body{color:var(--ink1);background:radial-gradient(1200px 800px at 35% 20%, #7bbcff17, transparent 55%), radial-gradient(1000px 700px at 70% 55%, #a8ffef12, transparent 60%), linear-gradient(180deg, var(--bg0), var(--bg1));margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:#a8ffef2e}#root{min-height:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{min-height:100svh;position:relative}.stage{z-index:0;pointer-events:none;background:#05060a;position:fixed;inset:0}.stage canvas{display:block;width:100%!important;height:100%!important}.veil{z-index:1;pointer-events:none;opacity:.44;background:linear-gradient(#0405097a,#040509a3);position:fixed;inset:0}.hud{z-index:2;position:relative}.topbar{z-index:3;background:linear-gradient(#08090ec7,#08090e00);border-bottom:1px solid #f2f5ff0f;justify-content:space-between;align-items:center;padding:clamp(12px,1.4vw,18px) clamp(14px,2vw,22px);display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:10px;display:flex}.brand .mark{font-family:var(--display);color:#f2f5ffeb;letter-spacing:.14em;font-size:12px;font-weight:600}.brand .sub{font-family:var(--mono);color:#f2f5ff6b;font-size:12px}.links{max-width:min(680px,72vw);font-family:var(--mono);color:#f2f5ff8f;flex-wrap:wrap;justify-content:flex-end;gap:clamp(4px,.9vw,10px) clamp(6px,1.1vw,12px);font-size:clamp(10px,.75vw,11px);display:flex}.links a{background:#08090e73;border:1px solid #f2f5ff14;border-radius:999px;padding:10px}.links a:hover{color:#f2f5ffcc;border-color:#a8ffef33}.scrollRail{z-index:2;width:min(1120px, calc(100% - var(--rail-gutter) * 2));padding-top:var(--rail-pad-top);margin:0 auto;padding-bottom:clamp(96px,14vh,200px);position:relative}.scrollSpacer{pointer-events:none;height:clamp(420px,62vh,820px);min-height:42vh}.section{align-items:center;min-height:clamp(92svh,52vw + 44svh,108svh);display:grid}.section:not(.section0){align-items:start;padding-top:clamp(72px,12svh,120px);padding-bottom:clamp(56px,10svh,120px)}.section.section2,.section.section3,.section.section4,.section.section5,.section.section6{min-height:clamp(96svh,58vw + 48svh,122svh)}section#register.section{padding-top:clamp(24px,3.8svh,52px)}#register .sectionInner{padding-top:clamp(20px,2.8vw,40px)}.sectionInner{border-top:1px solid #f2f5ff14;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(18px,2.2vw,28px);padding:clamp(44px,6vw,70px) 0;display:grid}.section:first-of-type .sectionInner{border-top:none}.section.section0{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:100svh;display:grid;position:relative}.section0 .heroCopyWrap{text-align:left;grid-area:1/1;place-self:end start;width:100%;max-width:min(86ch,100%);margin-left:clamp(-72px,-10vw,-12px);padding:0 0 clamp(12px,2vh,28px)}@media (width>=861px){.section.section0{width:100vw;max-width:100vw;padding-left:max(var(--hero-edge-inset), env(safe-area-inset-left,0px));padding-right:max(var(--hero-edge-inset), env(safe-area-inset-right,0px));box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.section0 .heroCopyWrap{max-width:min(96vw,92ch);margin-bottom:clamp(148px,24vh,320px);margin-left:clamp(24px,3.6vw,72px)}.section0 .heroCopyDragLayer{transform:translate(calc(-92px * var(--layout-scale)), calc(-198px * var(--layout-scale)))}}.heroCopyDragLayer{width:fit-content;max-width:100%;transform:translate(calc(-149px * var(--layout-scale)), calc(-168px * var(--layout-scale)));display:block}.section0 .heroCopy .kicker{text-align:left}.formatPanelWrap{width:100%;display:block}.sectionInnerHero .formatDragLayer{width:max-content;max-width:100%;transform:none}.section0.layoutDebug .heroCopyDragLayer,.section0.layoutDebug .formatDragLayer{outline-offset:6px;outline:1px dashed #a8ffef73}.layoutDebugHud{z-index:4;max-width:min(360px,100vw - 32px);font-family:var(--mono);color:#e8eeffeb;pointer-events:none;background:#05060beb;border:1px solid #a8ffef40;border-radius:12px;padding:12px 14px;font-size:11px;line-height:1.5;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 40px #00000080}.layoutDebugHud code{color:#a8ffeff2}.layoutDebugHudTitle{letter-spacing:.12em;text-transform:uppercase;color:#a8ffefe0;margin-bottom:8px;font-weight:600}.layoutDebugHudHint{color:#f2f5ff80;margin-top:10px;font-size:10px}.sectionInnerHero{z-index:2;grid-area:1/1;justify-content:flex-end;place-self:start end;align-items:flex-start;gap:0;width:max-content;max-width:min(280px,100% - 12px);min-height:0;margin:0;padding:clamp(4px,1vh,14px) 0 0;display:flex}.sectionInnerHero .asideFormat{width:min(280px,92vw);margin:0}.heroCopy{padding:0}.sectionInnerStack>.sectionBlock{background:#05060be0;border:1px solid #ffffff0f;border-radius:14px;padding:22px 20px;box-shadow:0 12px 40px #00000073}.sectionInnerStack{grid-template-columns:1fr;gap:28px}.sectionBlock .title{font-size:clamp(28px,3.2vw,48px)}.tileList{border:1px solid #f2f5ff1a;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.tileRow{border-bottom:1px solid #f2f5ff0f;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;display:flex}.tileRow:last-child{border-bottom:none}.tileName{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:#f2f5ffe6;font-size:12px}.tileMeta{font-family:var(--mono);color:#f2f5ff73;font-size:11px}.sectionFlow{gap:clamp(22px,4vw,36px)}.sectionBlockGlow{position:relative;overflow:hidden}.sectionBlockGlow:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a8ffef59,#0000 40%,#78a0ff33);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.statCard{background:linear-gradient(165deg,#0e101af2,#06080ee0);border:1px solid #f2f5ff14;border-radius:14px;padding:16px 14px;box-shadow:0 10px 36px #0006}.statValue{font-family:var(--display);letter-spacing:.06em;color:#fcfdfffa;font-size:clamp(26px,4.5vw,40px);font-weight:700;line-height:1.05;display:block}.statUnit{letter-spacing:.12em;color:#a8ffefbf;margin-left:4px;font-size:.45em;font-weight:600}.statLabel{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f2f5ff73;margin-top:8px;font-size:10px;display:block}.pillarGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pillarCard{background:#05060bd1;border:1px solid #ffffff0f;border-radius:16px;padding:20px 18px 20px 22px;position:relative;box-shadow:0 14px 44px #0000006b}.pillarAccent{background:linear-gradient(#a8ffefe6,#788cff80);border-radius:2px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.pillarTitle{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:#f2f5ffeb;margin:0 0 10px;font-size:13px}.pillarBody{color:#e8eeff9e;margin:0;font-size:14px;line-height:1.55}.aboutRail{background:radial-gradient(80% 120% at 0 0,#a8ffef14,#0000 55%),#06080ee6;border:1px solid #a8ffef1f;border-radius:16px;grid-template-columns:auto 1fr;align-items:baseline;gap:10px 20px;padding:20px;display:grid}.aboutRailTag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#a8ffefb3;font-size:10px}.aboutRailLine{color:#e8eeffb8;margin:0;font-size:14px;line-height:1.45}.registerHero{background:linear-gradient(120deg,#a8ffef73,#6478ff40,#a8ffef26);border-radius:20px;padding:1px;box-shadow:0 20px 60px #00000080}.registerHeroInner{background:radial-gradient(100% 80% at 20% 0,#141c2c8c,#05060bf5);border:1px solid #ffffff0f;border-radius:19px;padding:clamp(22px,4vw,36px)}.registerMeta{font-family:var(--mono);letter-spacing:.06em;color:#f2f5ff6b;margin:18px 0 0;font-size:11px}.btnLg{padding:12px 20px;font-size:13px}.perkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.perkCard{background:#080a12e0;border:1px solid #f2f5ff12;border-radius:14px;flex-direction:column;gap:6px;padding:18px 16px 18px 44px;display:flex;position:relative}.perkMark{background:radial-gradient(circle at 30% 30%,#a8ffeff2,#5078c866);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:14px;box-shadow:0 0 16px #a8ffef59}.perkTitle{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:#fcfdfff0;font-size:12px}.perkDetail{color:#e8eeff8c;font-size:13px;line-height:1.45}.speakerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.speakerCard{background:linear-gradient(145deg,#10121ef2,#06080ee6);border:1px solid #f2f5ff14;border-radius:18px;gap:16px;padding:20px 18px;display:flex;box-shadow:0 16px 48px #00000073}.speakerAvatar{width:56px;height:56px;font-family:var(--display);letter-spacing:.06em;color:#05080ceb;background:linear-gradient(145deg,#a8ffeff2,#8cb4ffa6);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff59}.speakerBody{min-width:0}.speakerName{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:#fcfdfff2;margin:0 0 4px;font-size:13px}.speakerRole{font-family:var(--mono);color:#a8ffef8c;margin:0 0 10px;font-size:11px}.speakerTalk{color:#e8eeff9e;margin:0;font-size:13px;font-style:italic;line-height:1.5}.sponsorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sponsorCard{background:#06080eeb;border:1px solid #ffffff0f;border-radius:16px;padding:20px 18px;position:relative;overflow:hidden}.sponsorCard:after{content:"";opacity:.12;pointer-events:none;background:radial-gradient(80% 60% at 10% 0,currentColor,#0000 70%);position:absolute;inset:0}.sponsorCard--gold{color:#ffc864e6;border-color:#ffd27859}.sponsorCard--silver{color:#d2daebd9;border-color:#c8d2e647}.sponsorCard--partner{color:#a8ffef8c;border-color:#a8ffef2e}.sponsorTier{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fcfdffd9;background:#00000059;border:1px solid #ffffff1a;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:9px;display:inline-block}.sponsorName{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:#fcfdfff5;margin:0 0 8px;font-size:14px}.sponsorBlurb{color:#e8eeff8c;margin:0;font-size:13px;line-height:1.5}.faqBoard{background:#05060b80;border:1px solid #f2f5ff1a;border-radius:18px;overflow:hidden;box-shadow:0 16px 50px #0006}.faqItem{border-bottom:1px solid #f2f5ff0f}.faqItem:last-child{border-bottom:none}.faqItem summary{cursor:pointer;font-family:var(--mono);letter-spacing:.06em;color:#f2f5ffd1;align-items:center;gap:16px;padding:18px;font-size:12px;list-style:none;transition:background .2s,color .2s;display:flex}.faqItem summary:hover{color:#fcfdfff2;background:#a8ffef0f}.faqItem summary::-webkit-details-marker{display:none}.faqIdx{letter-spacing:.14em;color:#a8ffef8c;flex-shrink:0;font-size:11px}.faqQ{text-transform:uppercase;letter-spacing:.1em;flex:1}.faqItem p{color:#e8eeff94;margin:0;padding:0 18px 18px 52px;font-size:14px;line-height:1.55}.crewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crewCard{background:#080a12d9;border:1px solid #f2f5ff12;border-radius:14px;flex-direction:column;gap:6px;padding:18px 16px;display:flex}.crewName{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:#fcfdffeb;font-size:12px}.crewRole{font-family:var(--mono);color:#a8ffef80;font-size:11px}.footerCode{font-family:var(--mono);color:#a8ffef8c;font-size:11px}.kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#a8ffefb8;font-size:11px}.heroCountdown{text-align:left;margin:12px 0 4px}.heroCountdownGrid{flex-wrap:wrap;align-items:flex-end;gap:4px clamp(4px,1.2vw,14px);display:flex}.heroCountdownCell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.heroCountdownValue{font-family:var(--display);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fcfdfffa;text-shadow:0 1px #000000d9,0 0 24px #a8ffef33;font-size:clamp(32px,6.2vw,82px);font-weight:700;line-height:.92}.heroCountdownUnit{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#a8ffef8c;font-size:10px}.heroCountdownSep{font-family:var(--display);color:#f2f5ff47;padding:0 2px;font-size:clamp(20px,3.8vw,48px);font-weight:600;line-height:.92;transform:translateY(-6px)}.heroCountdownCaption{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f2f5ff6b;margin-top:8px;font-size:11px}.heroCountdownLive{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:#a8ffefeb;text-shadow:0 0 32px #a8ffef52;font-size:clamp(28px,5vw,64px);font-weight:700}.title{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fcfdfffc;text-shadow:0 1px #000000e6,0 0 28px #05060af2;margin:10px 0 12px;font-size:clamp(38px,3.9vw,68px);font-weight:600;line-height:1.05}.lead{letter-spacing:.03em;color:#e8eeffe0;text-shadow:0 1px 2px #000000d9;max-width:min(60ch,92vw);font-size:clamp(15px,.9vw + 13px,17px);line-height:1.55}.aside{background:#05060be6;border:1px solid #f2f5ff1a;border-radius:18px;place-self:center end;width:min(360px,100%);padding:18px 16px;box-shadow:0 12px 40px #00000073}.aside p{font-family:var(--mono);color:#e6ecffb8;margin:0;font-size:12px;line-height:1.55}.ctaRow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ctaRow--hero{margin-top:28px}.btnNeonRegister{min-width:min(100%,320px);font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:#e8fff9;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);text-shadow:0 0 12px #a8ffeff2,0 0 28px #7bbcff73;isolation:isolate;background:linear-gradient(135deg,#a8ffef24 0%,#080c16eb 42%,#040810f5 100%);border:1px solid #a8ffef8c;border-radius:3px;justify-content:center;align-items:center;padding:26px 56px;font-size:clamp(19px,2.2vw,24px);font-weight:700;transition:transform .2s,box-shadow .25s,border-color .25s,color .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 18px #a8ffef8c,0 0 48px #7bbcff59,0 0 90px #a8ffef2e,inset 0 0 28px #a8ffef1f}.btnNeonRegister:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#a8ffef38 50%,#0000 100%);transition:opacity .2s;position:absolute;inset:0;transform:translate(-120%)}.btnNeonRegister__shine{opacity:.7;pointer-events:none;background:conic-gradient(from 220deg,#0000 0deg,#a8ffef1f 40deg,#0000 80deg,#7bbcff1a 200deg,#0000 280deg);animation:12s linear infinite neonRegisterSpin;position:absolute;inset:-40% -20%}.btnNeonRegister__label{z-index:1;position:relative}.btnNeonRegister:hover{color:#fff;border-color:#a8ffefe6;transform:translateY(-2px);box-shadow:0 0 24px #a8ffefbf,0 0 64px #7bbcff80,0 0 110px #a8ffef47,inset 0 0 36px #a8ffef2e}.btnNeonRegister:hover:before{opacity:1;animation:.85s forwards neonRegisterSweep}.btnNeonRegister:focus-visible{outline-offset:4px;outline:2px solid #a8ffefd9}@keyframes neonRegisterSpin{to{transform:rotate(360deg)}}@keyframes neonRegisterSweep{to{transform:translate(120%)}}body.neon-cursor-active .btnNeonRegister{cursor:none}.neonRegisterCursor{z-index:100000;pointer-events:none;opacity:0;will-change:transform;transition:opacity .12s;position:fixed;top:0;left:0}.neonRegisterCursor.is-active{opacity:1}.neonRegisterCursor__ringLag,.neonRegisterCursor__reticle{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.neonRegisterCursor__ringLag{will-change:transform}.neonRegisterCursor__ring{border:1px dashed #a8ffefa6;border-radius:50%;width:56px;height:56px;animation:4s linear infinite neonCursorRingSpin;box-shadow:0 0 16px #a8ffef73,inset 0 0 12px #a8ffef14}.neonRegisterCursor__reticle{width:0;height:0}.neonRegisterCursor__dot{background:#a8ffef;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;box-shadow:0 0 8px #a8ffef,0 0 20px #a8ffefd9,0 0 36px #7bbcff80}.neonRegisterCursor__line{opacity:.9;background:linear-gradient(90deg,#0000,#a8ffef26 18%,#a8ffefbf 50%,#a8ffef26 82%,#0000);position:absolute}.neonRegisterCursor__line--h{width:88px;height:1px;margin:-.5px 0 0 -44px}.neonRegisterCursor__line--v{background:linear-gradient(#0000,#a8ffef26 18%,#a8ffefbf 50%,#a8ffef26 82%,#0000);width:1px;height:88px;margin:-44px 0 0 -.5px}.neonRegisterCursor__corner{filter:drop-shadow(0 0 6px #a8ffefcc);border-style:solid;border-color:#a8ffeff2;width:10px;height:10px;position:absolute}.neonRegisterCursor__corner--tl{border-width:2px 0 0 2px;margin:-22px 0 0 -22px}.neonRegisterCursor__corner--tr{border-width:2px 2px 0 0;margin:-22px 0 0 12px}.neonRegisterCursor__corner--bl{border-width:0 0 2px 2px;margin:12px 0 0 -22px}.neonRegisterCursor__corner--br{border-width:0 2px 2px 0;margin:12px 0 0 12px}@keyframes neonCursorRingSpin{to{transform:rotate(360deg)}}.btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f2f5ffc7;background:#08090e7a;border:1px solid #f2f5ff1a;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:inline-flex}.btn:hover{color:#f2f5ffe6;border-color:#a8ffef38}.btnPrimary{background:radial-gradient(120% 180% at 30% 15%,#a8ffef2e,#08090e38),#08090e1f;border-color:#a8ffef38}.footer{color:#f2f5ff75;font-family:var(--mono);border-top:1px solid #f2f5ff14;padding:70px 0 110px;font-size:12px}@media (width>=861px) and (width<=1200px){.sponsorGrid,.pillarGrid,.crewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=861px) and (width<=1040px){.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.speakerGrid,.perkGrid{grid-template-columns:1fr}}@media (width<=860px){.sectionInner{grid-template-columns:1fr;padding:56px 0}.section.section0{box-sizing:border-box;grid-template-rows:auto 1fr;width:auto;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.sectionInnerHero{z-index:auto;grid-area:1/1;place-self:start stretch;width:100%;max-width:100%;padding:0 0 12px;position:static}.section0 .heroCopyWrap{grid-area:2/1;align-self:end;max-width:100%;margin-left:0;padding-bottom:16px}.sectionInnerHero .asideFormat{width:100%}.heroCopyDragLayer,.sectionInnerHero .formatDragLayer{transform:none}.aside{justify-self:start}.topbar{padding:14px}.scrollRail{width:calc(100% - var(--rail-gutter) * 2);padding-top:clamp(72px,11svh,88px)}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillarGrid,.perkGrid,.speakerGrid,.sponsorGrid,.crewGrid,.aboutRail{grid-template-columns:1fr}.btnNeonRegister{letter-spacing:.18em;width:100%;padding:22px 32px;font-size:18px}}.mobileStage{background:#05060a;position:absolute;inset:0;overflow:hidden}.mobileStage__grid{opacity:.22;background-image:linear-gradient(#f2f5ff0a 1px,#0000 1px),linear-gradient(90deg,#f2f5ff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 70% at 50% 45%,#000 20%,#0000 72%);mask-image:radial-gradient(85% 70% at 50% 45%,#000 20%,#0000 72%)}.mobileStage__blob{will-change:transform, opacity;pointer-events:none;border-radius:50%;position:absolute;transform:translate(0,0)}.mobileStage__blob--a{background:radial-gradient(closest-side,#648cdc61,#0000 72%);width:120vmin;height:90vmin;animation:22s ease-in-out infinite mobileBlobA;top:-20vmin;left:-35vmin}.mobileStage__blob--b{background:radial-gradient(closest-side,#a8ffef1f,#0000 70%);width:100vmin;height:100vmin;animation:26s ease-in-out infinite mobileBlobB;bottom:-28vmin;right:-40vmin}.mobileStage__blob--c{background:radial-gradient(closest-side,#506ebe47,#0000 68%);width:70vmin;height:70vmin;animation:18s ease-in-out infinite mobileBlobC;bottom:5%;left:10%}.mobileStage__arc{opacity:.85;background:conic-gradient(from 200deg at 50% 55%,#0000 0deg,#7bbcff12 55deg,#0000 110deg,#a8ffef0d 200deg,#0000 300deg);animation:32s linear infinite mobileArc;position:absolute;inset:-15%}.app--mobileLite .veil{opacity:.36}.app--mobileLite .topbar{display:none}.app--mobileLite .scrollRail{padding-top:clamp(18px,5svh,36px)}.app--mobileLite .section{min-height:auto}.app--mobileLite .section.section0{min-height:100svh}.app--mobileLite .section.section2,.app--mobileLite .section.section3,.app--mobileLite .section.section4,.app--mobileLite .section.section5,.app--mobileLite .section.section6{min-height:auto}.app--mobileLite .section:not(.section0){padding-top:clamp(40px,8svh,72px);padding-bottom:clamp(36px,8svh,64px)}.app--mobileLite .scrollSpacer{height:clamp(40px,12vh,120px);min-height:0}body:has(.app--mobileLite){scroll-padding-top:10px}@keyframes mobileBlobA{0%,to{opacity:.9;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(8vmin,6vmin)scale(1.06)}}@keyframes mobileBlobB{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-10vmin,-5vmin)scale(1.08)}}@keyframes mobileBlobC{0%,to{transform:translate(0,0)}50%{transform:translate(12vmin,-8vmin)}}@keyframes mobileArc{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}@media (prefers-reduced-motion:reduce){.mobileStage__blob--a,.mobileStage__blob--b,.mobileStage__blob--c,.mobileStage__arc,.btnNeonRegister__shine,.btnNeonRegister:hover:before,.neonRegisterCursor__ring{animation:none}}
