: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}.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;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);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,.readout{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}.launch strong{color:var(--bone);font-weight:400}.readout{font-family:var(--mono);-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:10px 28px;margin:6px 0 0;padding:12px 28px;font-size:13px;display:flex;box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff24}.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 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}.readout{text-align:left;border-radius:24px;grid-template-columns:auto auto;gap:8px 20px;padding:16px 24px;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}}.pattern{z-index:0;pointer-events:none;opacity:.3;background:#000;position:fixed;inset:0;-webkit-mask:url(./GL_Graphic_Logan_v1-hSApfcY5.svg) 40% 58%/max(190vw,160vh) no-repeat;mask:url(./GL_Graphic_Logan_v1-hSApfcY5.svg) 40% 58%/max(190vw,160vh) no-repeat}
