:root{--night:#0b0d0c;--fog:#101311;--bone:#f4f4f0;--lichen:#a3aba6;--hairline:#f4f4f02e;--panel:#080a0980;--gps:#00ea57;--display:"Linea Nova", "Inter", "Helvetica Neue", Arial, sans-serif;--ui:"Inter", "Helvetica Neue", Arial, sans-serif;--timer:"Inter", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Linea Nova;font-weight:700;font-display:swap;src:url(../fonts/lineanova-bold.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(../fonts/inter-regular.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:300;font-display:swap;unicode-range:U+30-3A;src:url(../fonts/inter-light-digits.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(../fonts/plexmono-regular.woff2)format("woff2")}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:inherit}html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px);background:var(--night)}body{background:radial-gradient(ellipse at 50% 35%, #1a201d 0%, var(--fog) 55%, var(--night) 100%);height:100%;color:var(--bone);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}.poster{display:block;position:fixed;inset:0}.poster img{object-fit:cover;width:100%;height:100%;display:block}#scene{opacity:0;width:100%;height:100%;transition:opacity 1.8s;display:block;position:fixed;inset:0}#scene.ready{opacity:1}.veil{opacity:0;pointer-events:none;background:#101311;position:fixed;inset:0}#scene.switching{opacity:0;transition-duration:.3s}.shade{z-index:1;pointer-events:none;background:radial-gradient(46% 34%,#06080780 0%,#06080700 75%),linear-gradient(#060807c7 0%,#06080700 20% 70%,#060807d1 100%);position:fixed;inset:0}.marker{z-index:1;pointer-events:none;opacity:0;will-change:transform, opacity;width:22px;height:22px;margin:-11px 0 0 -11px;position:fixed;top:0;left:0}.marker:before{content:"";background:var(--gps);box-shadow:0 0 14px var(--gps);border-radius:50%;position:absolute;inset:7px}.marker:after{content:"";border:1.5px solid var(--gps);border-radius:50%;animation:2s ease-out infinite ping;position:absolute;inset:0}@keyframes ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.ui{z-index:2;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);height:100%;padding:clamp(16px,3vw,28px) clamp(18px,4vw,44px);display:grid;position:relative}header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.logo{color:var(--bone);align-items:center;gap:12px;text-decoration:none;display:flex}.logo svg{flex:none;width:auto;height:22px;display:block}.tagline{color:var(--lichen);margin:0;font-size:15px;font-weight:400}main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.4vh,24px);min-width:0;display:flex}.headline{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(20px,2.8vw,28px);font-weight:700}.count{-webkit-backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(145deg,#ffffff1a,#ffffff05),#080a0961;border:1px solid #ffffff24;border-radius:24px;align-items:flex-start;gap:clamp(4px,1.6vw,18px);padding:clamp(14px,2.6vw,28px) clamp(16px,3.4vw,42px);display:flex;box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff24}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.count{background:var(--panel)}}.unit{flex-direction:column;align-items:center;display:flex}.num{font-family:var(--timer);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-size:clamp(42px,9.5vw,112px);font-weight:300;line-height:.95}.sep{font-family:var(--timer);color:var(--lichen);opacity:.5;font-size:clamp(34px,7.5vw,90px);font-weight:300;line-height:.95}.lbl{font-family:var(--timer);color:var(--lichen);margin-top:10px;font-size:13px}.live{font-family:var(--display);color:var(--gps);margin:0;font-size:clamp(40px,8vw,96px);font-weight:700;display:none}.is-live .count{display:none}.is-live .live{display:block}.launch{color:var(--lichen);margin:0;font-size:15px}.br-m{display:none}.launch strong{color:var(--bone);font-weight:400}.readout{font-family:var(--mono);text-shadow:0 1px 12px #000000b3;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:6px 0 0;padding:4px 0;font-size:13px;display:flex}.readout div{align-items:baseline;gap:8px;display:flex}.readout dt{color:var(--lichen);font-size:12px}.readout dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.readout .lat,.readout .lon{text-align:left;min-width:12ch}.readout .alt{text-align:left;min-width:7ch}.readout .sig{color:var(--lichen);align-items:center;gap:6px;display:flex}.readout .sig svg{width:16px;height:13px}footer{color:var(--lichen);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;font-size:14px;display:flex}footer .brandline{align-items:center;gap:12px;display:flex}footer .bar{color:var(--lichen);opacity:.6}footer a{color:var(--bone);border-bottom:1px solid var(--hairline);padding-bottom:2px;text-decoration:none}footer a:hover{border-color:var(--gps)}a.logo:focus-visible,footer a:focus-visible{outline:2px solid var(--gps);outline-offset:4px}@media (width<=640px){.tagline{display:none}.launch{text-align:center}.br-m{display:inline}.readout{text-align:left;grid-template-columns:auto auto;gap:8px 20px;padding:8px 0;display:grid}.readout .lat,.readout .lon{min-width:0}footer{text-align:center;justify-content:center;font-size:13px}}@media (prefers-reduced-motion:reduce){.marker:after{animation:none}#scene{transition:none}.readout{display:none}}.maps{flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.maps[hidden]{display:none}.map-caption{max-width:100%;min-height:1.3em;font-family:var(--mono);color:var(--lichen);text-align:center;margin:0;font-size:12px}.map-list{-webkit-backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(145deg,#ffffff1a,#ffffff05),#080a0961;border:1px solid #ffffff24;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;padding:5px;display:flex;box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff24}.map-chip{cursor:pointer;font:400 13px var(--ui);color:var(--lichen);white-space:nowrap;background:0 0;border:0;border-radius:999px;margin:0;padding:7px 15px;transition:color .2s,background .2s}.map-chip:hover{color:var(--bone)}.map-chip[aria-pressed=true]{color:var(--bone);background:#00ea5729;box-shadow:inset 0 0 0 1px #00ea578c}.map-chip:focus-visible{outline:2px solid var(--gps);outline-offset:2px}.is-busy .map-chip{opacity:.65}.credits a{color:inherit;border-bottom:1px solid var(--hairline)}.credits a:hover{border-color:var(--gps)}.credits a:focus-visible{outline:2px solid var(--gps);outline-offset:3px}@media (width<=640px){.map-list{border-radius:24px;width:min(100%,252px)}.map-chip{text-align:center;flex:auto;padding:7px 12px;font-size:12.5px}.map-caption{text-wrap:balance;min-height:2.6em}.credits{font-size:12px}}@media (prefers-reduced-motion:reduce){.maps{display:none}}.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}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.btn-early,.btn-go{cursor:pointer;background:var(--gps);color:#03140a;font:400 14px/1 var(--ui);letter-spacing:.01em;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;text-decoration:none;transition:filter .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #00ea578c,0 6px 24px #00ea5738}.btn-early{padding:10px 18px}.btn-go{padding:12px 20px}.btn-early:hover,.btn-go:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 0 1px #00ea57cc,0 8px 30px #00ea5766}.btn-early:focus-visible,.btn-go:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.btn-go:disabled{opacity:.6;cursor:default}.signup-slot{width:min(100%,440px)}.signup-slot[hidden]{display:none}.signup{text-align:left;width:100%}.signup-row{-webkit-backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(145deg,#ffffff1a,#ffffff05),#080a0961;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:5px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff24}.signup-row:focus-within{border-color:#00ea57bf;box-shadow:0 12px 40px #00000059,0 0 0 3px #00ea5738}.signup input[type=email]{min-width:0;color:var(--bone);font:400 15px var(--ui);background:0 0;border:0;outline:0;flex:auto;margin:0;padding:10px 6px 10px 16px}.signup input[type=email]::placeholder{color:var(--lichen);opacity:.8}.signup-note{color:var(--lichen);text-align:center;text-shadow:0 1px 10px #000000b3;margin:8px 0 0;font-size:12px;line-height:1.4}.signup-status{text-align:center;min-height:1.3em;color:var(--bone);margin:6px 0 0;font-size:14px}.signup.is-error .signup-status{color:#ffb4a8}.signup.is-done .signup-row,.signup.is-done .signup-note{display:none}.signup.is-done .signup-status{color:var(--gps);font-size:15px}.btn-early.is-done{color:var(--gps);cursor:default;background:0 0;box-shadow:inset 0 0 0 1px #00ea578c}.btn-early.is-done:hover{filter:none;box-shadow:inset 0 0 0 1px #00ea578c}.signup-again{cursor:pointer;font:400 13px var(--ui);color:var(--lichen);text-underline-offset:3px;background:0 0;border:0;margin:6px auto 0;padding:4px 6px;text-decoration:underline;display:block}.signup-again[hidden]{display:none}.signup-again:hover{color:var(--bone)}.signup-again:focus-visible{outline:2px solid var(--gps);outline-offset:2px}.header-right{align-items:center;gap:12px 22px;display:flex}@media (width<=640px){.btn-early{padding:9px 16px}.btn-go{padding:11px 15px}.signup input[type=email]{padding-left:14px}}
