:root{--lo-night: #14122a;--lo-plum: #33204d;--lo-sunset: #ff6b3d;--lo-amber: #ffb547;--lo-tarmac: #1a1a22;--lo-carbon: #0c0d12;--lo-red: #ff2a1f;--lo-kerb: #e10600;--lo-volt: #d4ff3a;--lo-white: #f4f4f0;--lo-purple: #b65cff;--lo-green: #35e07a;--lo-ink: #11131c;--lo-muted: rgba(244, 244, 240, .68);--lo-ink-muted: rgba(17, 19, 28, .62);--lo-line: rgba(244, 244, 240, .14);--lo-display: "Saira", "Arial Black", "Helvetica Neue", Arial, sans-serif;--lo-sans: "Saira", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lo-cond: "Saira Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--lo-safe-t: env(safe-area-inset-top, 0px);--lo-safe-b: env(safe-area-inset-bottom, 0px);--lo-gutter: max(16px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--lo-vh: 100vh;--lo-carbon-weave: linear-gradient(27deg, #16171c 5px, transparent 5px) 0 5px, linear-gradient(207deg, #16171c 5px, transparent 5px) 10px 0, linear-gradient(27deg, #202127 5px, transparent 5px) 0 10px, linear-gradient(207deg, #202127 5px, transparent 5px) 10px 5px, linear-gradient(90deg, #1b1c22 10px, transparent 10px), linear-gradient(#1d1e24 25%, #1a1b20 25%, #1a1b20 50%, transparent 50%, transparent 75%, #212228 75%, #212228)}@supports (height: 100svh){:root{--lo-vh: 100svh}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.lo{margin:0;background:var(--lo-carbon);color:var(--lo-white);font-family:var(--lo-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lo *,.lo *:before,.lo *:after{box-sizing:border-box}.lo [hidden]{display:none!important}.lo-defs{position:absolute;width:0;height:0;overflow:hidden}.lo-skip{position:absolute;left:12px;top:-60px;z-index:50;padding:10px 14px;border-radius:4px;background:var(--lo-volt);color:var(--lo-ink);font-weight:600;text-decoration:none}.lo-skip:focus{top:calc(12px + var(--lo-safe-t))}.lo-eyebrow{margin:0 0 8px;font:600 12px/1.3 var(--lo-cond);letter-spacing:.26em;text-transform:uppercase;color:var(--lo-volt)}.lo-h2{margin:0 0 16px;font-family:var(--lo-display);font-style:italic;font-weight:900;font-size:clamp(34px,8.6vw,60px);line-height:.98;letter-spacing:-.01em;text-transform:uppercase}.lo-h2 em,.lo-headline em{font-style:italic;color:var(--lo-volt)}.lo-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;background:none;color:var(--lo-white);font:italic 800 14px/1 var(--lo-display);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent}.lo-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:skew(-12deg);border:1.5px solid rgba(244,244,240,.5);border-radius:3px;background:#0c0d1259;transition:background .18s,border-color .18s,transform .18s}.lo-btn-solid{color:var(--lo-ink)}.lo-btn-solid:before{background:var(--lo-volt);border-color:var(--lo-volt)}.lo-btn-ghost:before{background:#0c0d128c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(hover:hover){.lo-btn:hover:before{border-color:var(--lo-white);background:#f4f4f01a}.lo-btn-solid:hover:before{background:#e6ff7a;border-color:#e6ff7a}}.lo-btn:active:before{transform:skew(-12deg) scale(.97)}.lo-btn:focus-visible,.lo-replay:focus-visible,.lo-down:focus-visible,.lo-sound:focus-visible{outline:3px solid var(--lo-volt);outline-offset:4px}.lo-btn:disabled{opacity:.45;cursor:not-allowed}.lo-stage{position:relative;min-height:var(--lo-vh);display:grid;place-items:center;padding:calc(84px + var(--lo-safe-t)) var(--lo-gutter) calc(80px + var(--lo-safe-b));overflow:hidden;background:var(--lo-tarmac);touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.lo-scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.lo-sky{position:absolute;left:0;right:0;top:0;height:calc(var(--lo-vh) * .42);background:radial-gradient(ellipse 60% 70% at 50% 100%,rgba(255,181,71,.55),rgba(255,107,61,.3) 40%,transparent 72%),linear-gradient(180deg,#0d0c1f 0%,var(--lo-night) 22%,var(--lo-plum) 55%,#8c3b55 80%,#e0663f 100%)}.lo-sky span{position:absolute;display:block}.lo-sun{left:50%;bottom:-14px;width:120px;height:60px;margin-left:-60px;border-radius:60px 60px 0 0;background:radial-gradient(circle at 50% 100%,#fff1c4 0,#ffc46b 45%,#ff8c4600 70%);opacity:.9}.lo-flood{bottom:0;width:6px;height:46%;background:linear-gradient(#41405a,#1c1b28)}.lo-flood:before{content:"";position:absolute;left:-14px;top:-6px;width:34px;height:12px;border-radius:3px;background:repeating-linear-gradient(90deg,#fffbe6 0,#fffbe6 6px,#2b2a3a 6px,#2b2a3a 8px);box-shadow:0 0 22px 8px #fff6d659,0 0 70px 30px #ffeebe1f}.lo-flood-l{left:9%}.lo-flood-r{right:9%}.lo-stand{left:-5%;right:-5%;bottom:0;height:15%;background:repeating-linear-gradient(90deg,rgba(255,220,160,.22) 0 2px,transparent 2px 9px) 0 40% / 100% 3px no-repeat,repeating-linear-gradient(90deg,rgba(255,220,160,.16) 0 2px,transparent 2px 13px) 0 70% / 100% 3px no-repeat,linear-gradient(180deg,#1b1830,#0f0e1b);clip-path:polygon(0 40%,18% 10%,36% 34%,50% 0,64% 34%,82% 10%,100% 40%,100% 100%,0 100%)}.lo-track{position:absolute;left:0;right:0;top:calc(var(--lo-vh) * .42);height:calc(var(--lo-vh) * .58);width:100%}.lo-dusk{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 60% at 50% 42%,transparent 40%,rgba(5,5,12,.55) 100%),linear-gradient(180deg,transparent 40%,rgba(20,18,42,.25) 60%,rgba(5,5,10,.6) 100%)}.lo-top{position:absolute;z-index:22;top:calc(12px + var(--lo-safe-t));left:var(--lo-gutter);right:var(--lo-gutter);display:flex;justify-content:space-between;align-items:center;gap:12px;font:600 11px/1.2 var(--lo-cond);letter-spacing:.24em;text-transform:uppercase;color:var(--lo-muted);pointer-events:none}.lo-sound{display:none;flex:none;pointer-events:auto;align-items:center;gap:6px;min-height:40px;padding:0 14px 0 10px;border:1px solid rgba(244,244,240,.35);border-radius:999px;background:#0c0d1280;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--lo-white);font:600 11px/1 var(--lo-cond);letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.lo-js .lo-sound{display:inline-flex}.lo-js.lo-revealed .lo-sound{display:none}.lo-sound svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lo-sound .lo-sound-spk{fill:currentColor;stroke:none}.lo-sound-off,.lo-muted .lo-sound-on{display:none}.lo-muted .lo-sound-off{display:inline}.lo-muted .lo-sound{color:#f4f4f099}@media(hover:hover){.lo-sound:hover{border-color:var(--lo-volt)}}.lo-play{display:none}.lo-js .lo-play{display:flex}.lo-js.lo-revealed .lo-play{display:none}.lo-hud{position:absolute;left:0;right:0;top:0;height:var(--lo-vh);flex-direction:column;align-items:center;padding:calc(60px + var(--lo-safe-t)) var(--lo-gutter) calc(18px + var(--lo-safe-b));pointer-events:none}.lo-hud>*{flex:none}.lo-gantry{position:relative;z-index:4;width:min(100%,440px);display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 12px 18px rgba(0,0,0,.5))}.lo-beam{width:100%;height:22px;display:grid;place-items:center;background:var(--lo-carbon-weave);background-size:20px 20px;background-color:#15161b;border-top:2px solid var(--lo-volt);border-radius:2px;font:italic 800 10px/1 var(--lo-display);letter-spacing:.32em;text-transform:uppercase;color:#f4f4f0bf}.lo-pods{display:flex;gap:clamp(6px,2.4vw,12px);margin-top:0}.lo-pod{display:flex;flex-direction:column;gap:6px;padding:7px 7px 8px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#08090c,#17181e);box-shadow:inset 0 0 0 1px #ffffff0f}.lo-pod i{display:block;width:clamp(22px,7vw,40px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#3a1214 0,#1d0a0b 60%,#0a0405);box-shadow:inset 0 2px 4px #000c;transition:background .04s,box-shadow .04s}.lo-pod.is-on i{background:radial-gradient(circle at 40% 35%,#fff1e8 0,#ff6a55 22%,var(--lo-red) 48%,#a3080a 100%);box-shadow:0 0 14px 3px #ff2a1fbf,0 0 40px 8px #ff2a1f59,inset 0 -2px 4px #5a000080}.lo-intro{position:relative;z-index:4;margin-top:clamp(10px,2.4vh,22px);text-align:center;max-width:560px}.lo-headline{margin:0;font-family:var(--lo-display);font-style:italic;font-weight:900;font-size:clamp(28px,8vw,60px);line-height:.92;letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 3px 20px rgba(0,0,0,.5)}.lo-headline em{display:block}.lo-sub{margin:10px auto 0;max-width:32ch;min-height:2.9em;font-size:15px;line-height:1.4;color:var(--lo-muted);text-shadow:0 1px 8px rgba(0,0,0,.7)}.lo-armed .lo-sub,.lo-go .lo-sub{color:var(--lo-white)}.lo-readout{position:relative;z-index:4;display:grid!important;grid-template-columns:auto auto;grid-template-areas:"label best" "time time" "rating rating";align-items:baseline;justify-content:space-between;column-gap:16px;width:min(100%,300px);margin-top:clamp(4px,1.4vh,14px);padding:8px 18px 10px;background:var(--lo-carbon-weave);background-size:20px 20px;background-color:#15161b;border-left:4px solid var(--lo-volt);border-radius:2px;transform:skew(-8deg);box-shadow:0 14px 30px -12px #000000b3}.lo-js.lo-revealed .lo-readout{display:none!important}.lo-readout>*{transform:skew(8deg)}.lo-readout-label,.lo-best{font:600 11px/1 var(--lo-cond);letter-spacing:.24em;text-transform:uppercase;color:var(--lo-muted)}.lo-readout-label{grid-area:label}.lo-best{grid-area:best;justify-self:end}.lo-best b{color:var(--lo-purple);font-weight:700;letter-spacing:.08em}.lo-time{grid-area:time;font:italic 900 clamp(40px,12vw,58px)/1 var(--lo-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#f4f4f059}.lo-time small{font-size:.45em;margin-left:2px}.lo-go .lo-time{color:var(--lo-white)}.lo-result .lo-time{color:var(--lo-volt);text-shadow:0 0 22px rgba(212,255,58,.45)}.lo-result.lo-pb .lo-time{color:var(--lo-purple);text-shadow:0 0 22px rgba(182,92,255,.5)}.lo-rating{grid-area:rating;font:italic 800 14px/1.2 var(--lo-display);letter-spacing:.06em;text-transform:uppercase;color:var(--lo-muted)}.lo-result .lo-rating{color:var(--lo-white)}.lo-penalty-on .lo-time,.lo-penalty-on .lo-rating{color:var(--lo-amber)}.lo-grid{position:relative;z-index:3;flex:1 1 auto!important;min-height:0;width:100%}.lo-car-wrap{position:absolute;left:50%;bottom:6px;height:min(100% - 10px,230px);aspect-ratio:120 / 260;transform:translate(-50%)}.lo-box{position:absolute;left:-22%;right:-22%;top:0;height:30%;border:3px solid var(--lo-volt);border-bottom:0;border-radius:2px;opacity:.85}.lo-box b{position:absolute;left:50%;top:-22px;transform:translate(-50%);font:700 12px/1 var(--lo-cond);letter-spacing:.3em;color:var(--lo-volt)}.lo-car{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 10px 10px rgba(0,0,0,.6));will-change:transform;animation:lo-idle .09s steps(2) infinite}.lo-car svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.lo-car-ghost{opacity:0}.lo-launch .lo-car{animation:none}.lo-launch .lo-car-ghost{opacity:.28}.lo-launch .lo-car-ghost:nth-child(1){transform:translateY(22%) scaleY(1.06);opacity:.16}.lo-launch .lo-car-ghost:nth-child(2){transform:translateY(11%) scaleY(1.03)}@keyframes lo-idle{0%{transform:translate(.4px)}50%{transform:translate(-.4px,.5px)}}.lo-haze{position:absolute;left:10%;right:10%;bottom:-18%;height:34%}.lo-haze i{position:absolute;left:20%;bottom:0;width:60%;height:60%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,190,140,.16),transparent 70%);filter:blur(4px);animation:lo-haze 1.6s ease-in infinite}.lo-haze i:nth-child(2){left:6%;animation-delay:-.55s}.lo-haze i:nth-child(3){left:34%;animation-delay:-1.1s}@keyframes lo-haze{0%{transform:translateY(0) scale(.6,.8);opacity:0}30%{opacity:1}to{transform:translateY(70%) scale(1.3,1.6);opacity:0}}.lo-controls{position:relative;z-index:20;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;width:min(100%,460px);margin-top:10px;pointer-events:auto}.lo-controls .lo-btn{min-height:54px;white-space:nowrap;letter-spacing:.05em}.lo-btn-go{flex:1 1 auto;padding:0 16px;font-size:15px;color:var(--lo-white)}.lo-controls .lo-btn-ghost{flex:0 1 auto;padding:0 14px;font-size:12px}.lo-btn-go:before{background:linear-gradient(180deg,#ff3a2c,#c40800);border-color:#ff6a55;box-shadow:0 10px 24px -8px #e10600b3}@media(hover:hover){.lo-btn-go:hover:before{background:linear-gradient(180deg,#ff5244,#d81005);border-color:#ffd0c8}}.lo-hint .lo-btn-go:before{animation:lo-pulse 1.1s ease-in-out infinite}@keyframes lo-pulse{50%{box-shadow:0 0 0 6px #ff2a1f59,0 10px 28px -6px #e10600e6}}.lo-armed .lo-btn-go:before,.lo-go .lo-btn-go:before{background:#0c0d12b3;border-color:#f4f4f066;box-shadow:none}.lo-go .lo-btn-go:before{background:var(--lo-volt);border-color:var(--lo-volt)}.lo-go .lo-btn-go{color:var(--lo-ink)}.lo-penalty-on .lo-btn-go{color:var(--lo-amber)}.lo-penalty-on .lo-btn-go:before{background:#0c0d12bf;border-color:var(--lo-amber);box-shadow:none}.lo-launch .lo-time{color:var(--lo-volt)}.lo-launch.lo-pb .lo-time{color:var(--lo-purple)}.lo-launch .lo-btn-go,.lo-lap-on .lo-btn-go,.lo-result .lo-btn-go{visibility:hidden}.lo-nudge .lo-controls .lo-btn-ghost:before{border-color:var(--lo-volt);background:#0c0d12d9}.lo-penalty{position:absolute;z-index:15;left:50%;top:calc(var(--lo-vh) * .36);display:none;flex-direction:column;align-items:center;width:min(86%,340px);padding:16px 18px 18px;transform:translate(-50%,-50%) skew(-8deg);background:var(--lo-carbon-weave);background-size:20px 20px;background-color:#15161b;border:2px solid var(--lo-amber);border-left-width:6px;box-shadow:0 24px 50px -12px #000c;text-align:center;pointer-events:none}.lo-penalty>*{transform:skew(8deg)}.lo-js.lo-penalty-on .lo-penalty{display:flex;animation:lo-pop .35s cubic-bezier(.2,1.6,.4,1) both}@keyframes lo-pop{0%{opacity:0;transform:translate(-50%,-50%) skew(-8deg) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) skew(-8deg) scale(1)}}.lo-penalty-flag{width:72px;height:auto;margin-bottom:4px;transform-origin:6px 30px;animation:lo-wave .5s ease-in-out infinite alternate}.lo-penalty strong{font:italic 900 30px/1 var(--lo-display);text-transform:uppercase;color:var(--lo-amber);letter-spacing:.02em}.lo-penalty span{margin-top:4px;font:italic 800 15px/1.2 var(--lo-display);text-transform:uppercase;letter-spacing:.08em}@keyframes lo-wave{0%{transform:skew(8deg) rotate(-8deg)}to{transform:skew(8deg) rotate(10deg)}}.lo-lap{position:absolute;z-index:12;left:0;right:0;top:0;height:var(--lo-vh);display:none;flex-direction:column;align-items:center;padding:calc(64px + var(--lo-safe-t)) var(--lo-gutter) calc(96px + var(--lo-safe-b));background:radial-gradient(ellipse 80% 50% at 50% 30%,rgba(182,92,255,.14),transparent 70%),linear-gradient(180deg,#0c0d12f5,#0c0d12fa),var(--lo-carbon-weave);background-size:auto,auto,20px 20px;background-color:var(--lo-carbon);pointer-events:none}.lo-js.lo-lap-on .lo-lap{display:flex}.lo-lap-on .lo-hud>:not(.lo-controls){visibility:hidden}.lo-lap-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:min(100%,860px);padding-bottom:8px;border-bottom:2px solid var(--lo-kerb)}.lo-lap-tag{font:700 12px/1 var(--lo-cond);letter-spacing:.26em;text-transform:uppercase;color:var(--lo-volt)}.lo-lap-title{font:italic 900 clamp(18px,5vw,26px)/1 var(--lo-display);text-transform:uppercase}.lo-lap-body{flex:1 1 auto;min-height:0;width:min(100%,860px);display:flex;flex-direction:column;gap:10px;padding-top:10px}.lo-map{flex:1 1 auto;min-height:120px;width:100%;overflow:visible}.lo-map-under{fill:none;stroke:#2a2b33;stroke-width:18;stroke-linejoin:round}.lo-map-path{fill:none;stroke:#5a5c68;stroke-width:8;stroke-linejoin:round}.lo-map-done{fill:none;stroke:var(--lo-volt);stroke-width:5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(212,255,58,.6))}.lo-marker-glow{fill:#d4ff3a38}.lo-sector-dot{fill:var(--lo-carbon);stroke:var(--lo-white);stroke-width:2.5}.lo-sector-dot.is-hit{fill:var(--lo-purple);stroke:#fff}.lo-sector-label{font:700 13px/1 var(--lo-cond);letter-spacing:.12em;fill:var(--lo-white)}.lo-tower{list-style:none;margin:0;padding:0;display:grid;gap:5px;flex:none}.lo-tower li{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:6px 12px 7px 0;background:#f4f4f00d;border-left:3px solid #3a3b44;opacity:.35;transform:translate(-6px);transition:opacity .3s,transform .4s cubic-bezier(.2,.9,.3,1.2),border-color .3s,background .3s}.lo-tower li.is-on{opacity:1;transform:none;border-left-color:var(--lo-purple);background:#b65cff1f}.lo-tower li[data-sector="4"].is-on{border-left-color:var(--lo-volt);background:#d4ff3a1a}.lo-s{grid-row:1 / 3;justify-self:center;font:italic 900 18px/1 var(--lo-display);color:var(--lo-purple)}.lo-s-flag svg{display:block;width:24px;height:24px}.lo-k{font:600 10.5px/1.2 var(--lo-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--lo-muted)}.lo-tower b{font:italic 700 14px/1.25 var(--lo-display)}@media(min-width:760px){.lo-lap-body{flex-direction:row;align-items:center;gap:28px}.lo-map{flex:1 1 0;min-width:0;height:100%}.lo-tower{flex:0 0 340px}.lo-tower b{font-size:16px}}.lo-fx{position:absolute;z-index:14;left:0;top:0;width:100%;height:var(--lo-vh);pointer-events:none}.lo-whoosh{position:absolute;z-index:16;left:0;right:0;top:0;height:var(--lo-vh);pointer-events:none;opacity:0;background:repeating-linear-gradient(180deg,transparent 0 14px,rgba(244,244,240,.85) 14px 16px,transparent 16px 37px,rgba(212,255,58,.8) 37px 38px,transparent 38px 61px),linear-gradient(90deg,transparent,rgba(244,244,240,.25) 40%,rgba(244,244,240,.5) 50%,rgba(244,244,240,.25) 60%,transparent)}.lo-card{position:relative;z-index:5;width:min(100%,380px);margin-top:26px;user-select:text;-webkit-user-select:text;transform-origin:50% -60px}.lo-js .lo-card{visibility:hidden;opacity:0}.lo-js.lo-revealed .lo-card{visibility:visible;opacity:1}.lo-lanyard{position:absolute;left:50%;bottom:calc(100% + 14px);width:120px;height:140vh;transform:translate(-50%);pointer-events:none}.lo-lanyard i{position:absolute;bottom:0;width:18px;height:100%;background:repeating-linear-gradient(180deg,transparent 0 26px,rgba(17,19,28,.85) 26px 30px,transparent 30px 40px),linear-gradient(90deg,#a8cc1f,var(--lo-volt) 40%,#b9e02a);box-shadow:0 6px 10px #0006}.lo-lanyard i:first-child{left:18px;transform:rotate(9deg);transform-origin:50% 100%}.lo-lanyard i:last-child{right:18px;transform:rotate(-9deg);transform-origin:50% 100%}.lo-clip{position:absolute;left:50%;top:-22px;transform:translate(-50%);width:34px;height:30px;border-radius:6px 6px 4px 4px;background:linear-gradient(180deg,#e9ebf0,#9a9ea8 60%,#6b6f78);box-shadow:inset 0 0 0 2px #00000040,0 3px 6px #0006}.lo-clip:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);width:14px;height:14px;border:3px solid #b4b8c2;border-top:0;border-radius:0 0 8px 8px}.lo-pass{position:relative;overflow:hidden;padding:0 22px 20px;border-radius:14px;background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.35) 62%,transparent 70%),linear-gradient(180deg,#fff,#ecede8);color:var(--lo-ink);box-shadow:0 30px 60px -20px #000000bf,0 0 0 1px #fff9 inset;text-align:center}.lo-pass:before{content:"";position:absolute;left:50%;top:9px;transform:translate(-50%);z-index:2;width:46px;height:9px;border-radius:6px;background:#1a1b22;box-shadow:inset 0 2px 3px #0009}.lo-pass:after{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:repeating-linear-gradient(180deg,var(--lo-kerb) 0 14px,#fff 14px 28px)}.lo-pass-head{display:flex;justify-content:space-between;align-items:flex-end;margin:0 -22px 14px;padding:28px 22px 10px 26px;background:var(--lo-carbon-weave);background-size:20px 20px;background-color:#15161b;border-bottom:4px solid var(--lo-volt);color:var(--lo-white);font:italic 900 15px/1 var(--lo-display);letter-spacing:.14em;text-transform:uppercase}.lo-pass-access{padding:4px 8px 3px;background:var(--lo-kerb);color:#fff;font:700 11px/1 var(--lo-cond);font-style:normal;letter-spacing:.2em;transform:skew(-12deg)}.lo-pass-foot{display:flex;align-items:center;gap:12px;margin:16px 4px 0 14px}.lo-pass-car{flex:none;width:48px;height:auto;overflow:visible}.lo-card-for{color:#5a6b00}.lo-card-title{margin:2px 0 10px;font:italic 900 clamp(34px,10vw,46px)/.92 var(--lo-display);text-transform:uppercase;letter-spacing:-.01em;outline:none}.lo-card-title span{display:block}.lo-card-title em{display:inline-block;margin-top:6px;padding:4px 12px 3px;background:var(--lo-ink);color:var(--lo-volt);font-size:.48em;letter-spacing:.08em;transform:skew(-10deg)}.lo-card-title em span{display:inline}.lo-card-line{margin:0 auto 14px;max-width:32ch;font-size:15px;line-height:1.45;color:var(--lo-ink-muted)}.lo-card-facts{margin:0 0 14px;padding:12px 0 0;border-top:2px dashed rgba(17,19,28,.18);display:grid;gap:8px;text-align:left}.lo-card-facts div{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:baseline}.lo-card-facts dt{font:700 11px/1.2 var(--lo-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--lo-kerb)}.lo-card-facts dd{margin:0;font-weight:600;font-size:15px;line-height:1.3}.lo-card-pb{margin:0 0 14px;padding:8px 10px;background:#b65cff1a;border-left:3px solid var(--lo-purple);font-size:14px;line-height:1.35;text-align:left}.lo-card-pb b{font-style:italic;font-weight:800;color:#7a2bc4}.lo-card-actions{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center}.lo-card-actions .lo-btn{flex:1 1 130px}.lo-card-actions .lo-btn:not(.lo-btn-solid){color:var(--lo-ink)}.lo-card-actions .lo-btn:not(.lo-btn-solid):before{border-color:#11131c66;background:transparent}.lo-card-actions .lo-btn-solid{color:var(--lo-volt)}.lo-card-actions .lo-btn-solid:before{background:var(--lo-ink);border-color:var(--lo-ink)}@media(hover:hover){.lo-card-actions .lo-btn:not(.lo-btn-solid):hover:before{background:#11131c0f;border-color:var(--lo-ink)}.lo-card-actions .lo-btn-solid:hover:before{background:#262a3a;border-color:#262a3a}}.lo-card-actions .lo-btn:focus-visible{outline-color:var(--lo-ink)}.lo-barcode{flex:1 1 auto;display:block;height:26px;background:repeating-linear-gradient(90deg,var(--lo-ink) 0 2px,transparent 2px 4px,var(--lo-ink) 4px 5px,transparent 5px 8px,var(--lo-ink) 8px 11px,transparent 11px 12px,var(--lo-ink) 12px 13px,transparent 13px 17px);opacity:.8}.lo-replay{margin-top:10px;padding:8px 10px;border:0;background:none;color:var(--lo-ink-muted);font:italic 700 13px/1 var(--lo-display);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lo-replay:focus-visible{outline-color:var(--lo-ink)}.lo-down{position:absolute;z-index:6;left:50%;bottom:calc(22px + var(--lo-safe-b));transform:translate(-50%);font:600 12px/1 var(--lo-cond);letter-spacing:.24em;text-transform:uppercase;color:var(--lo-muted);text-decoration:none;white-space:nowrap}.lo-js .lo-down{display:none}.lo-js.lo-revealed .lo-down{display:block}.lo-down i{font-style:normal;color:var(--lo-volt)}.lo-js:not(.lo-revealed) .lo-lanyard{display:none}.lo-js.lo-revealed .lo-top .lo-brand{opacity:0;transition:opacity .4s}.lo-main{background:linear-gradient(180deg,var(--lo-carbon) 0,#12131a 100%)}.lo-wrap{width:min(100% - 2 * var(--lo-gutter),900px);margin:0 auto}.lo-details{position:relative;padding:84px 0 56px;outline:none}.lo-details:before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:repeating-linear-gradient(90deg,var(--lo-kerb) 0 28px,var(--lo-white) 28px 56px)}.lo-lede{max-width:58ch;margin:0 0 30px;font-size:17px;color:var(--lo-muted)}.lo-facts{margin:0 0 32px;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-top:1px solid var(--lo-line)}.lo-facts div{position:relative;padding:18px 0 18px 16px;border-bottom:1px solid var(--lo-line)}.lo-facts div:before{content:"";position:absolute;left:0;top:22px;width:4px;height:18px;background:var(--lo-volt);transform:skew(-14deg)}.lo-facts dt{margin-bottom:4px;font:700 12px/1.2 var(--lo-cond);letter-spacing:.24em;text-transform:uppercase;color:var(--lo-volt)}.lo-facts dd{margin:0;display:grid;gap:2px}.lo-facts b{font:italic 800 21px/1.2 var(--lo-display)}.lo-facts span{font-size:14px;color:var(--lo-muted)}.lo-facts b span{font-size:inherit;color:inherit}@media(min-width:560px){.lo-facts{column-gap:32px}}.lo-actions{display:flex;flex-wrap:wrap;gap:12px 16px}.lo-actions .lo-btn{padding:0 26px}.lo-rsvp{padding:30px 0 96px}.lo-rsvp-card{position:relative;overflow:hidden;max-width:540px;margin:0 auto;padding:34px 24px 28px;background:var(--lo-carbon-weave);background-size:20px 20px;background-color:#15161b;border-top:4px solid var(--lo-volt);border-radius:4px;box-shadow:0 30px 60px -30px #000000e6,inset 0 0 0 1px #ffffff0f;text-align:center}.lo-rsvp-card:after{content:"";position:absolute;right:-44px;bottom:-44px;width:110px;height:110px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='%23f4f4f0'/%3E%3Crect width='8' height='8' fill='%23111'/%3E%3Crect x='8' y='8' width='8' height='8' fill='%23111'/%3E%3C/svg%3E") 0 0 / 20px 20px;transform:rotate(45deg);opacity:.18;pointer-events:none}.lo-form{position:relative;display:grid;gap:10px;text-align:left;margin-top:8px}.lo-form label{font:700 12px/1.2 var(--lo-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--lo-muted)}.lo-form input{width:100%;min-height:52px;padding:0 16px;border:1.5px solid rgba(244,244,240,.25);border-radius:4px;background:#00000059;color:var(--lo-white);font:500 16px var(--lo-sans)}.lo-form input::placeholder{color:#f4f4f066}.lo-form input:focus{outline:2px solid var(--lo-volt);outline-offset:1px;border-color:transparent}.lo-answers{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:8px}.lo-answers .lo-btn{flex:1 1 180px;min-height:52px}#status{min-height:1.5em;margin:6px 0 0;font-size:15px;color:var(--lo-volt);text-align:center}.lo-foot{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding:26px var(--lo-gutter) calc(26px + var(--lo-safe-b));border-top:1px solid var(--lo-line);background:#0a0b0f;font-size:13px;color:var(--lo-muted)}.lo-foot nav{display:flex;flex-wrap:wrap;gap:8px 18px}.lo-foot a{color:inherit}.lo-foot a:focus-visible{outline:2px solid var(--lo-volt);outline-offset:2px}@media(max-height:640px){.lo-hud{padding-top:calc(54px + var(--lo-safe-t))}.lo-pod i{width:clamp(20px,6vw,30px)}.lo-headline{font-size:clamp(26px,7.4vw,44px)}.lo-sub{font-size:14px;margin-top:6px}.lo-time{font-size:clamp(34px,10vw,46px)}}@media(prefers-reduced-motion:reduce){.lo-car,.lo-haze i,.lo-penalty-flag,.lo-hint .lo-btn-go:before{animation:none}}
