.f1-card{--f1-red:#ff2a1a;--f1-off:#262626;width:240px;color:var(--color-grey);font-family:var(--font-mono);text-transform:uppercase;background:#0b0b0b;border:1px solid #333;border-radius:6px;flex-direction:column;gap:10px;padding:14px;font-size:11px;line-height:1;display:flex;box-shadow:0 24px 48px #0000008c}.f1-card-row{justify-content:space-between;align-items:center;display:flex}.f1-lights{gap:5px;display:flex}.f1-light{background:var(--f1-off);border-radius:50%;width:8px;height:8px}.f1-car{width:100%;height:auto;stroke:var(--color-text);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.f1-wheel circle{fill:#0b0b0b}.f1-road{stroke:var(--color-muted);stroke-dasharray:14 10}.f1-spin{transform-box:view-box;transform-origin:var(--cx) var(--cy)}.f1-timer{color:var(--color-text);font-variant-numeric:tabular-nums}.f1-card.is-live .f1-light{animation:f1-light-on 10ms calc(var(--light-first) + var(--i) * var(--light-gap)) forwards, f1-light-off 10ms var(--lights-out) forwards}.f1-card.is-live .f1-body{animation:f1-idle 90ms steps(2) infinite, f1-launch .7s var(--ease-out) var(--lights-out) forwards}.f1-card.is-live .f1-road{animation:f1-road .35s linear var(--lights-out) infinite}.f1-card.is-live .f1-spin{animation:f1-spin .22s linear var(--lights-out) infinite}.f1-card.is-live .f1-go{animation:f1-go 10ms var(--lights-out) forwards}@keyframes f1-light-on{to{background:var(--f1-red);box-shadow:0 0 10px 1px #ff2a1ab3}}@keyframes f1-light-off{to{background:var(--f1-off);box-shadow:none}}@keyframes f1-idle{to{transform:translateY(.6px)}}@keyframes f1-launch{0%{transform:translate(0)}40%{transform:translate(10px)}to{transform:translate(6px)}}@keyframes f1-road{to{stroke-dashoffset:24px}}@keyframes f1-spin{to{transform:rotate(360deg)}}@keyframes f1-go{to{color:var(--color-text)}}
.cursor{display:none}@media (hover:hover) and (pointer:fine){.cursor{display:block}}.cursor-ball,.cursor-label{z-index:100;pointer-events:none;opacity:0;will-change:transform;position:fixed;top:0;left:0}html.cursor-on .cursor-ball{opacity:1}.cursor-ball{mix-blend-mode:difference;background:#f7f8fa;transition:opacity .2s,background-color .2s}.cursor-ball-big{transform-origin:0 0;width:28px;height:28px}.cursor-ball-small{width:6px;height:6px}html.cursor-labelled .cursor-ball-big{background:var(--color-accent);mix-blend-mode:normal;opacity:.92}.cursor-label{z-index:101;color:#000;justify-content:center;align-items:center;gap:6px;width:112px;height:112px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1;transition:opacity .2s;display:flex}html.cursor-on.cursor-labelled .cursor-label{opacity:1}.cursor-chevron{width:8px;height:12px;display:none}.cursor-label.is-drag .cursor-chevron{display:block}@media (prefers-reduced-motion:reduce){.cursor{display:none}}.cursor-card{z-index:102;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.cursor-card .f1-card{opacity:0;transform-origin:0 100%;transition:opacity .2s ease, transform .35s var(--ease-out);transform:scale(.85)}html.cursor-on.cursor-card-on .cursor-card .f1-card{opacity:1;transform:scale(1)}html.cursor-card-on .cursor-ball-big{opacity:0}
@property --splash-pct{syntax:"<integer>";inherits:false;initial-value:0}@counter-style splash-pad{system:extends decimal;pad:3 "0"}.splash{z-index:9999;color:var(--color-text);font-family:var(--font-mono);pointer-events:none;background:#000;place-items:center;animation:.4s 3.2s forwards splash-fallback;display:grid;position:fixed;inset:0}.splash.is-js{pointer-events:auto;animation:none}.splash.is-gated{cursor:pointer}.splash.is-dissolving{pointer-events:none;background:0 0}.splash.is-done{visibility:hidden}.splash-canvas{width:100%;height:100%;position:absolute;inset:0}.splash-inner{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.4vw,22px);transition:opacity .15s;display:flex;position:relative}.splash.is-dissolving .splash-inner{opacity:0}.splash-line{min-width:calc(var(--chars) * 1ch + .24em);text-transform:uppercase;align-items:center;font-size:clamp(26px,3vw,52px);font-weight:700;line-height:1;display:flex}.splash-name{white-space:nowrap;width:0;animation:splash-type .6s steps(var(--chars), end) .15s forwards;display:block;overflow:hidden}.splash-caret{background:var(--color-accent);width:.14em;height:.9em;margin-left:.1em;animation:.5s step-end infinite splash-blink}.splash-meta{align-items:center;gap:14px;font-size:clamp(12px,.9vw,15px);display:flex}.splash-bar{gap:3px;display:flex}.splash-cell{width:clamp(6px,.55vw,9px);height:clamp(6px,.55vw,9px);animation:splash-cell 10ms calc(.1s + var(--i) * 45ms) forwards;background:#1f1f1f}.splash-count{color:var(--color-grey);counter-reset:splash-pct var(--splash-pct);animation:.9s cubic-bezier(.3,.1,.2,1) .1s forwards splash-count}.splash-count:after{content:counter(splash-pct, splash-pad) "%"}.splash-gate{visibility:hidden;opacity:0;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(6px,1vw,14px);transition:opacity .3s,visibility 0s linear .3s;display:flex}.splash.is-gated .splash-gate{visibility:visible;opacity:1;transition-delay:0s}.splash-enter,.splash-mute{color:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.splash-enter{padding:var(--btn-pad-block) var(--btn-pad-inline);background:var(--color-text);color:#000;font-size:var(--text-sm);line-height:.9;transition:background-color .2s}.splash-enter:hover,.splash-enter:focus-visible{background:var(--color-accent)}.splash-enter:focus-visible{outline:1px solid var(--color-accent);outline-offset:4px}.splash-enter-tap{display:none}.splash-mute{color:var(--color-grey);font-size:var(--text-xs);text-underline-offset:.2em;text-decoration:underline;transition:color .2s}.splash-mute:hover,.splash-mute:focus-visible{color:var(--color-text)}@media (hover:none){.splash-enter-click{display:none}.splash-enter-tap{display:inline}}@keyframes splash-type{to{width:calc(var(--chars) * 1ch)}}@keyframes splash-blink{50%{opacity:0}}@keyframes splash-cell{to{background:var(--color-text)}}@keyframes splash-count{to{--splash-pct:100}}@keyframes splash-fallback{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.splash{display:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
