:root{--c-ground:#161616;--c-vignette:#292929;--c-oak:#f2f0ed;--c-jelly:#fbfaf8;--c-lead:#f6e059;--c-lead-soft:#fdf2b0;--c-lead-rim:#fffbe2;--c-orbit:#dedede;--c-rings:#c4c4c4;--c-ray:#f6e059;--c-ray-node:#fdf2b0;--c-ink:#f2f0ed;--c-ink-muted:#a4a4a4;--c-ink-faint:#868686}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}html{background:var(--c-ground);color:var(--c-ink);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:Martian Mono,ui-monospace,monospace}body{background:radial-gradient(ellipse 70% 60% at 50% 46%, color-mix(in srgb, var(--c-vignette) 22%, transparent), transparent 70%), var(--c-ground);min-height:100dvh;position:relative}.poster,.poster-still{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.poster{opacity:0;visibility:hidden;background:url(/poster.webp) 50%/cover no-repeat;transition:opacity 1.2s,visibility 0s linear 1.2s}.held .poster,.no-webgl .poster{opacity:1;visibility:visible;transition:none}.held.scene-ready .poster{opacity:0;visibility:hidden;transition:opacity 1.2s,visibility 0s linear 1.2s}.poster-still{object-fit:cover}@keyframes jo-emerge{0%{opacity:0}to{opacity:1}}.brand{animation:1s ease-out .15s both jo-emerge}.status{animation:1.2s ease-out .6s both jo-emerge}.legal{animation:1.2s ease-out .8s both jo-emerge}#scene{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:fixed;inset:0}.scene-ready #scene{opacity:1}.brand{top:max(28px, env(safe-area-inset-top));left:max(32px, env(safe-area-inset-left));z-index:2;align-items:center;gap:12px;margin:0;display:flex;position:fixed}.mark{width:26px;height:26px;color:var(--c-lead);flex:none}.wordmark{letter-spacing:-.02em;color:var(--c-ink);margin:0;font-size:19px;font-weight:600;line-height:1}.status{left:0;right:0;bottom:max(13vh, calc(env(safe-area-inset-bottom) + 72px));text-align:center;z-index:2;flex-direction:column;align-items:center;gap:14px;padding:0 16px;display:flex;position:fixed}.soon{letter-spacing:.01em;color:var(--c-ink-muted);text-wrap:balance;margin:0;font-size:13px;font-weight:400;line-height:1.7}.legal{right:max(32px, env(safe-area-inset-right));bottom:max(26px, env(safe-area-inset-bottom));letter-spacing:.06em;color:var(--c-ink-faint);z-index:2;font-size:10px;position:fixed}@media (max-width:640px){.brand{top:max(22px, env(safe-area-inset-top));left:50%;transform:translate(-50%)}.status{bottom:max(10vh, calc(env(safe-area-inset-bottom) + 64px))}.soon span{display:block}.legal{left:50%;right:auto;bottom:max(20px, env(safe-area-inset-bottom));white-space:nowrap;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.poster,#scene{transition:none}.brand,.status,.legal{animation:none}.held.scene-ready .poster{transition:none}}@media (max-width:640px) and (max-aspect-ratio:2/3){.status{bottom:max(22vh, calc(env(safe-area-inset-bottom) + 64px))}}@media (min-width:1800px){.soon{font-size:15px}.wordmark{font-size:21px}.mark{width:29px;height:29px}}@media (max-height:500px) and (orientation:landscape){.brand{top:max(16px, env(safe-area-inset-top));gap:9px}.wordmark{font-size:15px}.mark{width:20px;height:20px}.soon{font-size:12px}}.composed .status{top:var(--status-top);bottom:auto}
