@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sky: #07080b;--panel: #0e1014;--panel-2: #15181e;--line: rgba(236, 235, 230, .13);--rock: #c9c4ba;--text: #ecebe6;--muted: #a3a3a0;--sun: #ffb547;--earth: #4da3ff;--both: #5bd69a;--danger: #ff5a4e;--display: "Geist Variable", system-ui, sans-serif;--body: "Geist Variable", system-ui, sans-serif;--mono: "Geist Mono Variable", ui-monospace, monospace;--r: 0px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--sky);color:var(--text)}body{font:16px/1.55 var(--body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}a{color:inherit}button,input{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:0}h1{font-size:clamp(36px,5.4vw,64px)}h2{font-size:clamp(28px,3.6vw,42px)}h3{font-size:20px}:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.mock-banner{position:relative;z-index:30;background:#3a1414;color:#ffd2cd;font-size:14px;padding:8px 20px;text-align:center;border-bottom:1px solid #6b2420}.mock-banner strong{background:var(--danger);color:#fff;padding:1px 8px;border-radius:99px;margin-right:8px;font-size:12px}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,48px);background:#0b1020d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:10px;font:800 18px var(--display);letter-spacing:.04em;text-decoration:none}.nav nav{display:flex;gap:6px}.nav nav a{text-decoration:none;color:var(--muted);padding:8px 14px;border-radius:99px;font-size:15px;transition:color .15s,background .15s}.nav nav a:hover{color:var(--text)}.nav nav a.active{color:var(--sky);background:var(--sun)}.footer{padding:40px clamp(16px,4vw,48px) 48px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;margin-top:80px}.footer-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer b{color:var(--text)}.notice{font-size:12px;max-width:90ch;margin:16px 0 0;opacity:.8}.page{max-width:1180px;margin:0 auto;padding:56px clamp(16px,4vw,40px) 0}.page.narrow{max-width:680px}.page-head{max-width:720px;margin-bottom:32px}.kicker{font-size:14px;font-weight:500;color:var(--muted);margin:0 0 12px}.kicker a{color:var(--muted)}.kicker a{color:var(--sun)}.kicker.danger{color:var(--danger)}.lead{font-size:19px;color:#d6d3cc;margin:16px 0 0;max-width:60ch}.fine{font-size:13px;color:var(--muted);margin:10px 0 0}.loading{color:var(--muted)}.error{color:var(--danger)}.section-title{font-size:24px;margin:48px 0 14px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:99px;border:1px solid rgba(255,255,255,.22);background:#ffffff0a;text-decoration:none;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s,border-color .15s}.btn:hover{transform:translateY(-1px);border-color:#ffffff80}.btn.primary{background:var(--sun);color:#1b1305;border-color:var(--sun)}.btn.primary:hover{background:#ffc46f}.btn.icon{padding:0;width:44px;height:44px;justify-content:center}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.dot{display:inline-block;width:9px;height:9px;border-radius:50%}.dot.sun{background:var(--sun)}.dot.earth{background:var(--earth)}.sun-t{color:var(--sun)}.earth-t{color:var(--earth)}.hero{position:relative;height:min(92vh,860px);min-height:560px;overflow:hidden}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.hero-copy{position:relative;z-index:2;max-width:640px;padding:clamp(48px,10vh,120px) clamp(16px,5vw,64px) 0;text-shadow:0 2px 24px rgba(0,0,0,.6)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,7,13,.75) 0%,rgba(5,7,13,.15) 55%,transparent 100%);pointer-events:none;z-index:1}.lander-status{position:absolute;z-index:2;left:clamp(16px,5vw,64px);bottom:56px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:99px;background:#0b1020c7;border:1px solid var(--line);font-size:15px;transition:border-color .3s}.lander-status .dot{width:10px;height:10px}.lander-status.on{border-color:#ffb54799}.lander-status.on .dot{background:var(--sun);box-shadow:0 0 12px var(--sun)}.lander-status.off .dot{background:var(--danger)}.hero-note{position:absolute;z-index:2;right:16px;bottom:12px;margin:0;font-size:12px;color:var(--muted)}.trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:28px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:22px}.tile p{color:#cfccc4;margin:8px 0 0}.illus{width:100%;height:auto;border-radius:10px;background:#0d1326;margin-bottom:14px;display:block}.spin-slow{animation:bob 4s ease-in-out infinite}.ray{stroke-dasharray:6 6;animation:dash 1.2s linear infinite}.wave{animation:pulse 2s ease-in-out infinite}.wave.d2,.ray.d2{animation-delay:.3s}.wave.d3{animation-delay:.6s}.shadow-grow{transform-origin:64px 64px;animation:grow 5s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-3px)}}@keyframes dash{to{stroke-dashoffset:-12}}@keyframes pulse{0%,to{opacity:.2}50%{opacity:1}}@keyframes grow{0%,to{transform:scaleX(.55)}50%{transform:scaleX(1)}}.athena{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:40px}.timeline{list-style:none;padding:0;margin:20px 0;border-left:2px solid var(--line)}.timeline li{padding:0 0 16px 20px;position:relative;color:#d6d3cc}.timeline li:before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--panel-2);border:2px solid var(--muted)}.timeline li:last-child:before{border-color:var(--danger);background:var(--danger)}.timeline b{display:block;color:var(--text)}.athena-illus{width:100%;height:auto;background:var(--panel);border-radius:var(--r);border:1px solid var(--line)}.closing{text-align:center;padding-top:96px}.closing .lead{margin-left:auto;margin-right:auto}.closing .cta-row{justify-content:center}.sites-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start}.map-wrap{position:sticky;top:90px}.polar-map{width:100%;height:auto;display:block}.map-tick{fill:var(--muted);font-size:12px}.pole-mark line{stroke:var(--muted)}.map-site{cursor:pointer}.map-site .halo{fill:var(--sun);transition:r .2s}.map-site .core{fill:var(--text);stroke:var(--sky);stroke-width:2}.map-site .map-label{fill:var(--text);font:600 13px var(--body);paint-order:stroke;stroke:var(--sky);stroke-width:4px;opacity:0;transition:opacity .15s}.map-site.on .map-label,.map-site:focus .map-label{opacity:1}.map-site.on .core{fill:var(--sun)}.site-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-card{display:block;padding:16px 18px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);text-decoration:none;transition:border-color .15s,transform .15s}.site-list li.on .site-card,.site-card:hover{border-color:var(--sun);transform:translate(-3px)}.site-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.coords{color:var(--muted);font-size:13px}.year-strip{display:block;width:100%;height:26px;margin:10px 0 8px;background:#05070d;border-radius:6px}.year-strip.ghost{height:26px}.site-card-stats{display:flex;gap:18px;font-size:15px;align-items:center}.site-card-stats .go{margin-left:auto;color:var(--muted);font-size:14px}.ring-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px}.horizon-ring{width:100%;height:auto;display:block;border-radius:10px}.horizon-ring .el-line{stroke:#ffffff12}.horizon-ring .el-label{fill:var(--muted);font-size:12px}.horizon-ring .az-label{fill:#e6e1d6;font:700 13px var(--body);paint-order:stroke;stroke:#0009;stroke-width:3px}.horizon-ring .trail{fill:none;stroke-width:1.5;stroke-dasharray:2 5}.horizon-ring .trail.sun{stroke:var(--sun);opacity:.55}.horizon-ring .trail.earth{stroke:var(--earth);opacity:.55}.ring-controls{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.ring-controls input[type=range]{flex:1;min-width:160px;accent-color:var(--sun)}.ring-controls .now{font-weight:700;min-width:150px}.speed{display:flex;gap:4px}.speed button{background:none;border:1px solid var(--line);border-radius:99px;padding:5px 12px;font-size:13px;color:var(--muted);cursor:pointer}.speed button.on{color:var(--text);border-color:var(--text)}.status-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.status{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);transition:border-color .2s,background .2s}.status b{display:block;font-size:18px}.status span{color:var(--muted);font-size:14px}.status.sun.on{border-color:#ffb54799;background:#ffb54712}.status.earth.on{border-color:#4da3ff99;background:#4da3ff12}.status.both.on{border-color:#5bd69a99;background:#5bd69a12}.status-icon{width:34px;height:34px;border-radius:50%;flex:none;background:#2a3150}.status.on .status-icon.sun{background:var(--sun);box-shadow:0 0 18px #ffb547b3}.status.on .status-icon.earth{background:var(--earth);box-shadow:0 0 18px #4da3ff99}.status.on .status-icon.power{background:var(--both)}.days{display:flex;gap:2px;height:90px;align-items:flex-end;overflow-x:auto;padding-bottom:22px;position:relative}.day{position:relative;flex:1 0 12px;height:100%;background:#05070d;border:0;padding:0;border-radius:3px;cursor:pointer}.day .bar{position:absolute;left:0;right:0;bottom:4px;border-radius:2px}.day .bar.sun{background:var(--sun)}.day .tick{position:absolute;left:0;right:0;bottom:0;height:3px}.day .tick.on{background:var(--earth)}.day.today{outline:2px solid var(--text);outline-offset:1px}.day .month{position:absolute;top:100%;left:0;font-size:12px;color:var(--muted);padding-top:4px;white-space:nowrap}.plan-controls{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:flex-end;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}.field{display:flex;flex-direction:column;gap:8px}.field>span{font-size:13px;color:var(--muted);font-weight:700}.field input[type=date]{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:16px;color-scheme:dark}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{display:flex;flex-direction:column;align-items:flex-start;gap:0;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:8px 14px;cursor:pointer;transition:border-color .15s}.chips button small{color:var(--muted);font-size:12px}.chips button.on{border-color:var(--sun);background:#ffb5471a}.chips button:hover{border-color:var(--muted)}.nudge .chips button{justify-content:center;padding:10px 14px}.rank-note{color:var(--muted);margin:22px 0 12px}.ranked{list-style:none;padding:0;margin:0;display:grid;gap:12px}.plan-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}.plan-card.focus{border-color:var(--sun)}.rank{font:800 34px var(--display);color:var(--muted);text-align:center}.plan-card:first-child .rank{color:var(--sun)}.plan-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.plan-title a{text-decoration:none}.plan-title a:hover{text-decoration:underline}.verdict{margin:0;font-size:15px}.verdict.good{color:var(--both)}.verdict.ok{color:#d6d3cc}.verdict.bad{color:var(--danger)}.meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.meter-top{font-size:13px;color:#d6d3cc;margin-bottom:4px}.meter-track{height:8px;background:#05070d;border-radius:99px;overflow:hidden}.meter-fill{height:100%;border-radius:99px}.meter-fill.sun{background:var(--sun)}.meter-fill.earth{background:var(--earth)}.meter-fill.night{background:#59607a}.meter-fill.danger{background:var(--danger)}.survive{text-align:center;min-width:110px}.survive b{display:block;font:800 36px var(--display);color:var(--both)}.survive span{font-size:13px;color:var(--muted)}@media(max-width:860px){.sites-layout,.athena{grid-template-columns:1fr}.map-wrap{position:static}.plan-card{grid-template-columns:36px minmax(0,1fr)}.survive{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:8px}.survive b{font-size:26px;display:inline}.meters{grid-template-columns:1fr;gap:8px}.rank{font-size:24px}.nav nav a{padding:6px 10px;font-size:14px}.brand span{display:none}}@media(max-width:640px){.brand{font-size:0;gap:0}.hero{height:auto;min-height:0}.hero-canvas{position:relative;height:320px;order:2}.hero{display:flex;flex-direction:column}.hero:after{display:none}.hero-copy{padding-top:36px;padding-bottom:20px}.lander-status{position:relative;left:auto;bottom:auto;margin:12px 16px 0;order:3;align-self:flex-start;font-size:14px}.hero-note{position:relative;order:4;padding:8px 16px 0;right:auto;bottom:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.explain{margin-left:auto;background:none;border:1px solid var(--line);border-radius:99px;padding:4px 12px;font-size:13px;color:var(--muted);cursor:pointer}.explain:hover,.explain[aria-expanded=true]{color:var(--text);border-color:var(--earth)}.plan-title{width:100%}.brief-slot{grid-column:2 / -1;order:5}.brief{border:1px solid rgba(77,163,255,.35);background:#4da3ff0f;border-radius:12px;padding:14px 16px}.brief-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.brief-title{font-weight:700;font-size:14px;color:#bcd9ff}.brief-aud{display:flex;flex-wrap:wrap;gap:6px}.brief-aud button{background:var(--panel-2);border:1px solid var(--line);border-radius:99px;padding:5px 12px;font-size:13px;cursor:pointer}.brief-aud button.on{border-color:var(--earth);color:#fff}.brief-aud button:disabled{opacity:.6;cursor:wait}.brief-text{font-size:17px;line-height:1.55;margin:12px 0 6px}.num-chip{background:#5bd69a29;color:#b6f2d3;border-bottom:1px dashed var(--both);padding:0 3px;border-radius:4px;cursor:help}.brief-foot{font-size:12px;color:var(--muted);margin:0}.brief-busy{color:var(--muted);margin:12px 0 0}@media(max-width:860px){.brief-slot{grid-column:1 / -1}}.crash-stage{position:relative;height:min(78vh,760px);min-height:480px}.crash-stage canvas{cursor:grab}.crash-overlay{position:absolute;top:0;left:0;max-width:520px;padding:40px clamp(16px,5vw,64px);pointer-events:none;text-shadow:0 2px 20px rgba(0,0,0,.7)}.crash-overlay .site-pick{pointer-events:auto;display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.site-pick button{background:#141a2ed9;border:1px solid var(--line);border-radius:99px;padding:6px 12px;font-size:13px;cursor:pointer}.site-pick button.on{border-color:var(--sun);color:var(--sun)}.crash-legend{position:absolute;right:16px;bottom:14px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:#d6d3cc;background:#0b1020bf;padding:10px 14px;border-radius:10px}.crash-legend .ring{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid;margin-right:6px;vertical-align:-1px}.ring.sun{border-color:var(--sun)}.ring.earth{border-color:var(--earth)}.crash-panel{padding-top:28px}.crash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.big-stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.big-stat b{display:block;font:800 34px var(--display)}.big-stat b.good{color:var(--both)}.big-stat b.bad{color:var(--danger)}.big-stat span{color:var(--muted);font-size:14px}.crash-timeline{display:flex;gap:14px;align-items:center;margin:22px 0 8px}.crash-timeline input{flex:1;accent-color:var(--danger)}.curve{width:100%;max-width:760px;height:auto;display:block;margin-top:8px}.curve .grid{stroke:var(--line)}.curve .axis{fill:var(--muted);font-size:12px}.curve .area{fill:#5bd69a1f;stroke:none}.curve .line{fill:none;stroke:var(--both);stroke-width:2.5}.curve .now{stroke:var(--text);stroke-dasharray:3 4}.curve .dotnow{fill:var(--text)}@media(max-width:640px){.crash-stage{height:auto;min-height:0;display:flex;flex-direction:column}.crash-overlay{position:relative;pointer-events:auto}.crash-stage>div:first-child{height:380px;position:relative;order:2}.crash-legend{position:relative;right:auto;bottom:auto;order:3;margin:10px 16px 0}}.crash-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,7,13,.82) 0%,rgba(5,7,13,.35) 38%,transparent 60%)}.crash-overlay,.crash-legend{z-index:2}@media(max-width:640px){.crash-stage:before{display:none}}.steps{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;counter-reset:s}.steps li{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px;position:relative}.steps p{color:#cfccc4;margin:8px 0 0}.step-n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sun);color:#1b1305;font:800 16px var(--display);margin-bottom:12px}.validate{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;margin-top:64px}.validate-fig .pending{border:1px dashed var(--line);border-radius:var(--r);padding:40px 24px;color:var(--muted);text-align:center}.scatter{width:100%;max-width:380px;height:auto}.scatter .frame{fill:var(--panel);stroke:var(--line)}.scatter .diag{stroke:var(--muted);stroke-dasharray:4 4}.scatter .pt{fill:var(--sun)}.scatter .axis{fill:var(--muted);font-size:11px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px}.plain{padding-left:20px;color:#d6d3cc}.plain li{margin-bottom:8px}@media(max-width:860px){.validate,.two-col{grid-template-columns:1fr}}.nav nav.flow a{display:inline-flex;align-items:center;gap:8px}.nav nav.flow a i{font-style:normal;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid currentColor;font-size:12px;font-weight:700}.nav nav.flow a.active i{border-color:var(--sky)}.nav nav.flow a.aside{opacity:.8}.copilot-form{display:flex;align-items:center;gap:6px;background:#141a2eeb;border:1px solid rgba(77,163,255,.45);border-radius:99px;padding:6px 6px 6px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 40px #00000073;transition:border-color .2s}.copilot-form:focus-within{border-color:var(--earth)}.copilot-form input{flex:1;min-width:0;background:none;border:0;outline:none;font-size:16px;padding:8px 4px}.copilot-form input::placeholder{color:var(--muted)}.copilot-spark{width:10px;height:10px;border-radius:50%;background:var(--earth);box-shadow:0 0 #4da3ffb3;animation:ping 2.4s ease-out infinite;flex:none}@keyframes ping{0%{box-shadow:0 0 #4da3ff99}80%,to{box-shadow:0 0 0 12px #4da3ff00}}.copilot-form .mic,.copilot-form .go{width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;flex:none}.copilot-form .mic{background:var(--panel-2);color:var(--muted)}.copilot-form .mic.on{background:var(--danger);color:#fff;animation:ping 1.2s ease-out infinite}.copilot-form .go{background:var(--earth);color:#04101f;font-size:20px;font-weight:800}.copilot-form .go:disabled{opacity:.45;cursor:default}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(4,16,31,.3);border-top-color:#04101f;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.copilot-hero{margin-top:26px;max-width:560px;position:relative;text-shadow:none}.copilot-hero .copilot-form{padding-left:18px}.copilot-dock{position:fixed;z-index:40;left:50%;bottom:18px;transform:translate(-50%);width:min(620px,calc(100vw - 24px))}.copilot-panel{position:relative;background:#0d1222f7;border:1px solid var(--line);border-radius:18px;padding:16px 18px;margin-bottom:10px;box-shadow:0 16px 60px #0000008c}.copilot-panel.is-hero{margin:10px 0 0}.copilot-examples p{margin:0 0 10px;color:var(--muted);font-size:14px}.copilot-examples button{display:block;width:100%;text-align:left;background:var(--panel-2);border:1px solid transparent;border-radius:10px;padding:9px 12px;margin-top:6px;cursor:pointer;font-size:14px}.copilot-examples button:hover{border-color:var(--earth)}.copilot-say{margin:0 0 10px;font-size:16px}.copilot-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px;color:var(--muted)}.copilot-steps li{display:flex;gap:10px;align-items:center}.copilot-steps .tick{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);flex:none;transition:all .2s}.copilot-steps li.done{color:var(--text)}.copilot-steps li.done .tick{background:var(--both);border-color:var(--both);box-shadow:inset 0 0 0 3px #0d1222e6}.copilot-result{margin-top:12px;padding:12px 14px;border-radius:12px;background:#5bd69a14;border:1px solid rgba(91,214,154,.35);font-size:15px}.copilot-result .hl{color:var(--both);font-weight:800;font-size:18px}.copilot-result small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.copilot-close{position:absolute;top:6px;right:10px;background:none;border:0;font-size:22px;color:var(--muted);cursor:pointer}main{min-height:70vh}.footer{padding-bottom:110px}@media(max-width:640px){.nav nav.flow a{padding:6px 8px;font-size:13px}.nav nav.flow a i{display:none}.nav nav.flow a.aside{display:none}}h1.reveal .line{display:block}.sun-compass{position:absolute;z-index:2;right:clamp(16px,4vw,48px);bottom:48px;display:flex;align-items:center;gap:12px;max-width:300px;padding:10px 16px 10px 10px;border-radius:16px;background:#0b1020b8;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sun-compass span{font-size:13px;color:#cfccc4;line-height:1.35}.sun-compass .orbit{fill:none;stroke:#ffffff24;stroke-dasharray:2 4}.sun-compass .ridge{fill:none;stroke:#8b8f9e;stroke-width:7;stroke-linecap:round;opacity:.55}.sun-compass .trail{fill:none;stroke:var(--sun);stroke-width:2.5;stroke-linecap:round;opacity:.5}.sun-compass .glow{fill:var(--sun);opacity:.25}.sun-compass .sun{fill:#fff2d6}.sun-compass .lander{fill:#3a4160;transition:fill .3s}.sun-compass .lander.lit{fill:var(--sun)}.sun-compass text{fill:var(--muted);font-size:9px;font-weight:700}.tile{transition:transform .25s ease,border-color .25s}.tile:hover{transform:translateY(-4px);border-color:#3a4568}@media(max-width:640px){.sun-compass{position:relative;right:auto;bottom:auto;order:3;margin:12px 16px 0}}.athena-clock{fill:var(--danger);font:700 14px var(--body);letter-spacing:.08em;text-transform:uppercase}.sun-sweep{animation:sweep 24s linear infinite;transform-origin:0 0}.sun-sweep line{stroke:var(--sun);stroke-width:1.5;opacity:.35}.sun-sweep .sweep-sun{fill:var(--sun);filter:drop-shadow(0 0 6px rgba(255,181,71,.9))}@keyframes sweep{to{transform:rotate(360deg)}}.map-site .halo{transition:r .25s ease,opacity .25s}.map-site.on .halo{animation:halo 1.4s ease-out infinite}@keyframes halo{0%{opacity:.7}to{opacity:.15}}.year-strip{clip-path:inset(0 100% 0 0);animation:draw 1.1s ease-out .2s forwards}@keyframes draw{to{clip-path:inset(0 0 0 0)}}.site-list li:nth-child(2) .year-strip{animation-delay:.28s}.site-list li:nth-child(3) .year-strip{animation-delay:.36s}.site-list li:nth-child(4) .year-strip{animation-delay:.44s}.site-list li:nth-child(5) .year-strip{animation-delay:.52s}.site-list li:nth-child(n+6) .year-strip{animation-delay:.6s}@media(prefers-reduced-motion:reduce){.year-strip{clip-path:none}}*,*:before,*:after{border-radius:0!important}.nav{background:#07080be6;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{font-weight:600;letter-spacing:-.01em;font-size:17px}.brand svg{display:none}.nav nav a{border-radius:0;padding:8px 10px;border-bottom:1px solid transparent}.nav nav a.active{color:var(--text);background:none;border-bottom-color:var(--sun)}.nav nav.flow a i{display:none}.btn{border-radius:0;font-weight:500}.btn:hover{transform:none}.btn.primary{background:var(--text);border-color:var(--text);color:var(--sky)}.btn.primary:hover{background:#fff}.num,.big-stat b,.survive b,.rank,.meter-top,.coords,.ring-controls .now,.copilot-result .hl{font-family:var(--mono);font-variant-numeric:tabular-nums}.lead{color:var(--muted);font-size:17px}.mock-banner strong{border-radius:0}.copilot-form{border-radius:0;background:var(--panel);border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.copilot-form .go{background:var(--text);color:var(--sky)}.copilot-spark{display:none}.copilot-panel{background:#0b0d11}.status.sun.on,.status.earth.on,.status.both.on{background:var(--panel)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(18px,3vw,40px);font-family:Geist Variable,system-ui,sans-serif}.topbar.is-page{position:sticky;top:0;z-index:20;background:#07080beb;border-bottom:1px solid var(--line)}.topbar-left{display:flex;align-items:center;gap:22px}.topbar-mark{color:#ecebe6;text-decoration:none;font-weight:600;font-size:17px;letter-spacing:-.01em}.topbar-back{display:inline-flex;align-items:center;gap:6px;color:#ecebe6;text-decoration:none;font-size:14px;padding:7px 12px;border:1px solid rgba(255,181,71,.55);transition:background .2s}.topbar-back:hover{background:#ffb5471a}.topbar-links{display:flex;gap:4px;margin-left:auto}.topbar-links a{color:#a3a3a0;text-decoration:none;font-size:14px;padding:6px 10px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.topbar-links a:hover{color:#ecebe6}.topbar-links a.active{color:#ecebe6;border-bottom-color:#ffb547}.topbar-right{display:flex;align-items:center;gap:14px}@media(max-width:900px){.topbar-links a:not(.active):nth-child(n+4){display:none}}@media(max-width:640px){.topbar-links{display:none}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:40px;border-top:1px solid var(--line)}.steps li{background:none;border:0;border-radius:0;padding:22px 28px 0 0}.steps li+li{padding-left:24px;border-left:1px solid var(--line)}.steps h3{font-size:19px;letter-spacing:-.01em;margin:0}.steps p{color:var(--muted);font-size:15px;line-height:1.55}.step-n{display:block;width:auto;height:auto;border-radius:0;background:none;color:var(--sun);font:500 13px Geist Mono Variable,ui-monospace,monospace;margin-bottom:18px}.validate-fig .pending{border:0;border-left:1px solid var(--line);border-radius:0;text-align:left;padding:8px 0 8px 24px;color:var(--muted)}@media(max-width:860px){.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(3){padding-left:0;border-left:0}}.mm{--ink: #07080b;--fg: #ecebe6;--fg-2: #a3a3a0;--fg-3: #6b6b69;--hair: rgba(236, 235, 230, .14);--amber: #ffb547;--earth: #5aa7ff;--fail: #ff5a4e;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--ink);color:var(--fg);font-family:Geist Variable,system-ui,sans-serif;font-feature-settings:"ss01","tnum";-webkit-font-smoothing:antialiased}.mm *,.mm *:before,.mm *:after{border-radius:0}.mm .num{font-family:Geist Mono Variable,ui-monospace,monospace;font-variant-numeric:tabular-nums}.mm-stage,.mm-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0}.mm-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 0% 100%,rgba(7,8,11,.86) 0%,rgba(7,8,11,.35) 38%,transparent 62%)}.mm-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--ink);transition:opacity .9s ease .2s;z-index:2}.mm-veil span{color:var(--fg-3);font-size:13px;letter-spacing:.02em}.mm-veil.gone{opacity:0;pointer-events:none}.mm-top{position:absolute;z-index:5;top:0;left:0;right:0}.mm-mark{color:var(--fg);text-decoration:none;font-weight:600;font-size:17px;letter-spacing:-.01em}.mm-top-right{display:flex;align-items:center;gap:18px}.mm-link{color:var(--fg-2);text-decoration:none;font-size:14px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.mm-link:hover{color:var(--fg);border-color:var(--fg)}.mm-mock{font-size:12px;color:var(--fail);border:1px solid rgba(255,90,78,.5);padding:4px 8px}.mm-icon{width:36px;height:36px;display:grid;place-items:center;background:transparent;color:var(--fg-2);border:1px solid var(--hair);cursor:pointer;transition:color .2s,border-color .2s,transform .1s}.mm-icon:hover{color:var(--fg);border-color:#ecebe666}.mm-icon:active{transform:scale(.96)}.mm-rail{position:absolute;z-index:5;right:clamp(18px,3vw,40px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px}.mm-rail button{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-direction:row-reverse;background:none;border:0;padding:7px 0;cursor:pointer;color:var(--fg-3);font:inherit;font-size:13px}.mm-rail .bar{width:18px;height:1px;background:currentColor;transition:width .4s cubic-bezier(.16,1,.3,1),background .3s}.mm-rail .label{opacity:0;transform:translate(6px);transition:opacity .25s,transform .25s;white-space:nowrap}.mm-rail:hover .label,.mm-rail button.on .label{opacity:1;transform:none}.mm-rail button.on{color:var(--fg)}.mm-rail button.on .bar{width:36px;background:var(--amber)}.mm-rail button:hover{color:var(--fg-2)}.mm-panel{position:absolute;z-index:4;left:clamp(18px,4vw,64px);bottom:clamp(28px,9vh,96px);width:min(560px,calc(100vw - 36px))}.mm-panel h1,.mm-panel h2{font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:0}.mm-panel h1{font-size:clamp(38px,5.2vw,68px);max-width:13ch}.mm-panel h2{font-size:clamp(32px,4vw,52px)}.mm-panel p{color:var(--fg-2);font-size:17px;line-height:1.5;margin:18px 0 0;max-width:46ch}.mm-cta{margin-top:28px;display:inline-flex;align-items:center;gap:10px;padding:13px 18px;background:var(--fg);color:var(--ink);border:1px solid var(--fg);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s,color .2s,transform .1s}.mm-cta svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.mm-cta:hover svg{transform:translate(3px)}.mm-cta:active{transform:translateY(1px)}.mm-cta.ghost{background:transparent;color:var(--fg);border-color:var(--hair)}.mm-cta.ghost:hover{border-color:#ecebe680}.mm-actions{display:flex;flex-wrap:wrap;gap:10px}.mm-actions .mm-cta{margin-top:24px}.mm-readout{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0;margin-top:22px;border-top:1px solid var(--hair)}.mm-readout>div{padding:12px 28px 0 0}.mm-readout span{display:block;font-size:12px;color:var(--fg-3)}.mm-readout b{display:block;font-weight:500;font-size:17px;margin-top:4px;transition:color .4s}.mm-readout .sun b{color:var(--amber)}.mm-readout .earth b{color:var(--earth)}.mm-readout .off b{color:var(--fg-3)}.mm-time{position:absolute;z-index:5;right:clamp(18px,3vw,40px);bottom:clamp(28px,9vh,96px);display:flex;align-items:center;gap:14px;width:min(460px,40vw);font-size:13px;color:var(--fg-2)}.mm-time input{flex:1;accent-color:var(--amber)}.mm-note{position:absolute;z-index:4;left:clamp(18px,4vw,64px);bottom:12px;margin:0;font-size:11px;color:var(--fg-3)}.pin{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:#07080bb8;color:#ecebe6;border:1px solid rgba(236,235,230,.18);padding:6px 10px;font:500 12px Geist Variable,system-ui,sans-serif;cursor:pointer;transform:translateY(-50%);transition:border-color .2s,background .2s}.pin:hover,.pin.on{border-color:#ffb547;background:#07080be6}.pin-dot{width:6px;height:6px;background:#ffb547}@media(max-width:760px){.mm-rail{bottom:auto;right:auto;left:18px;top:64px;transform:none;flex-direction:row;gap:10px}.mm-rail .label{display:none}.mm-rail button.on .bar{width:26px}.mm-panel{bottom:96px}.mm-panel p{font-size:15px}.mm-time{left:18px;right:18px;width:auto;bottom:24px}.mm-readout{grid-template-columns:repeat(2,auto)}.mm-note{display:none}}.pin.fail{border-color:#ff5a4e99;cursor:default}.pin.fail .pin-dot{background:#ff5a4e}.mm.is-clean .mm-top,.mm.is-clean .mm-rail,.mm.is-clean .mm-panel,.mm.is-clean .mm-time,.mm.is-clean .mm-note{display:none!important}.mm.is-clean .mm-stage:after{display:none}.mm-readout .alive b{color:#5bd69a}.mm-readout .dead b{color:#ff5a4e}.mm-curve{display:block;width:min(300px,100%);height:auto;margin-top:18px;overflow:visible}.mm-curve polyline{fill:none;stroke:#ecebe6;stroke-width:1.5;vector-effect:non-scaling-stroke}.mm-curve line{stroke:#ffb547;stroke-width:1;vector-effect:non-scaling-stroke}@media(max-width:700px){.mm-panel.is-crash{left:0;right:0;bottom:0;width:auto;padding:56px 18px 92px;background:linear-gradient(to top,#05060af2 78%,#05060a00)}.mm-panel.is-crash h2{font-size:30px}.mm-panel.is-crash p{font-size:14px;margin-top:10px}}.mm-stage:before{content:"";position:absolute;inset:0 0 auto 0;height:140px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(7,8,11,.7),transparent)}.mm-letterbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.mm-letterbox:before,.mm-letterbox:after{content:"";position:absolute;left:0;right:0;height:7vh;background:#000;transition:transform .9s cubic-bezier(.65,0,.35,1)}.mm-letterbox:before{top:0;transform:translateY(-100%)}.mm-letterbox:after{bottom:0;transform:translateY(100%)}.mm.is-flying .mm-letterbox:before,.mm.is-flying .mm-letterbox:after{transform:none}.mm.is-flying .mm-panel,.mm.is-flying .mm-time{opacity:0;pointer-events:none}.mm-panel,.mm-time{transition:opacity .35s ease}.mm-kicker{margin:0 0 14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.mm-panel .mm-kicker{margin-top:0}.mm-vs{color:var(--fg-3);font-weight:400}.mm-ring{margin-top:18px;width:min(520px,100%);opacity:.95}.mm-ring svg{width:100%;height:auto;display:block}.mm-compare{margin-top:18px}.mm-compare table{border-collapse:collapse;width:100%;font-size:15px}.mm-compare th{text-align:left;font-weight:500;color:var(--fg-2);padding:0 0 10px;font-size:13px}.mm-compare td{padding:10px 0;border-top:1px solid var(--hair)}.mm-compare td.num{font-size:22px}.mm-compare tr.sun td.num{color:var(--amber)}.mm-compare tr.earth td.num{color:var(--earth)}.mm-compare tr.both td.num{color:#5bd69a}.mm-panel.is-verdict{width:min(620px,calc(100vw - 36px))}.mm-verdict{list-style:none;margin:18px 0 0;padding:0;max-height:42vh;overflow:auto;border-top:1px solid var(--hair)}.mm-verdict button{width:100%;display:grid;grid-template-columns:34px 1fr auto 52px 56px;align-items:baseline;gap:14px;padding:11px 0;background:none;border:0;border-bottom:1px solid var(--hair);color:var(--fg);font:inherit;font-size:15px;text-align:left;cursor:pointer;transition:background .2s,padding .25s cubic-bezier(.16,1,.3,1)}.mm-verdict button:hover:not(:disabled){background:#ffb5470f;padding-left:8px}.mm-verdict button:disabled{cursor:default;color:var(--fg-2)}.mm-verdict .rank{color:var(--fg-3);font-size:13px}.mm-verdict .date{color:var(--fg-2);font-size:13px}.mm-verdict .p{color:#5bd69a;text-align:right}.mm-verdict .slip{color:var(--fg-3);font-size:13px;text-align:right}.pin.dim{opacity:.45}.pin-badge{color:var(--amber, #ffb547);font-size:11px;margin-left:2px}.mm .topbar-right{display:flex;align-items:center;gap:16px}.mm .topbar-link{color:var(--fg-2);text-decoration:none;font-size:14px}.mm .topbar-link:hover{color:var(--fg)}.mm .copilot-dock{position:absolute;z-index:6;left:50%;bottom:18px;transform:translate(-50%);width:min(560px,calc(100vw - 24px))}.mm .copilot-form{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 16px;background:#07080bb8;border:1px solid var(--hair);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .2s,background .2s}.mm .copilot-form:focus-within{border-color:#ecebe666;background:#07080beb}.mm .copilot-form input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--fg);font:inherit;font-size:15px;padding:9px 0}.mm .copilot-form input::placeholder{color:var(--fg-3)}.mm .copilot-form kbd{font:12px Geist Mono Variable,monospace;color:var(--fg-3);border:1px solid var(--hair);padding:1px 6px;margin-right:6px}.mm .copilot-form:focus-within kbd{display:none}.mm .copilot-form .mic,.mm .copilot-form .go{width:36px;height:36px;border:0;border-radius:0;display:grid;place-items:center;cursor:pointer}.mm .copilot-form .mic{background:transparent;color:var(--fg-3)}.mm .copilot-form .mic.on{color:var(--fail)}.mm .copilot-form .go{background:var(--fg);color:var(--ink);font-size:17px}.mm .copilot-form .go:disabled{opacity:.25;cursor:default}.mm .copilot-panel{position:relative;margin-bottom:8px;padding:16px 18px;background:#07080bf0;border:1px solid var(--hair);border-radius:0;box-shadow:none;font-size:14px}.mm .copilot-examples p{margin:0 0 8px;color:var(--fg-3);font-size:13px}.mm .copilot-examples button{display:block;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--hair);border-radius:0;color:var(--fg-2);padding:10px 0;font:inherit;font-size:14px;cursor:pointer;transition:color .2s,padding .25s}.mm .copilot-examples button:hover{color:var(--fg);padding-left:6px}.mm .copilot-say{margin:0 0 10px;color:var(--fg);font-size:15px}.mm .copilot-steps{list-style:none;margin:0;padding:0;display:grid;gap:7px;color:var(--fg-3)}.mm .copilot-steps li{display:flex;gap:10px;align-items:center;transition:color .3s}.mm .copilot-steps .tick{width:7px;height:7px;border:1px solid var(--fg-3);flex:none;transition:background .3s,border-color .3s}.mm .copilot-steps li.done{color:var(--fg-2)}.mm .copilot-steps li.done .tick{background:var(--amber);border-color:var(--amber)}.mm .copilot-result{margin-top:12px;padding-top:12px;border-top:1px solid var(--hair);color:var(--fg)}.mm .copilot-result .num{color:#5bd69a}.mm .copilot-result small{display:block;color:var(--fg-3);font-size:12px;margin-top:4px}.mm .copilot-error{margin:10px 0 0;color:var(--fail)}.mm .copilot-close{position:absolute;top:6px;right:10px;background:none;border:0;font-size:20px;color:var(--fg-3);cursor:pointer}.mm .spinner{width:14px;height:14px;border:2px solid rgba(7,8,11,.3);border-top-color:var(--ink);border-radius:50%;animation:mm-spin .8s linear infinite}@keyframes mm-spin{to{transform:rotate(360deg)}}.mm-note{right:auto;max-width:40ch}.mm.is-clean .copilot-dock,.mm.is-clean .mm-letterbox{display:none}@media(max-width:760px){.mm .copilot-dock{bottom:10px}.mm-panel{bottom:120px}.mm-verdict button{grid-template-columns:26px 1fr 48px}.mm-verdict .date,.mm-verdict .slip,.mm-ring{display:none}}.mm-panel{z-index:25;isolation:isolate}.mm-panel:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc(-1*clamp(18px,4vw,64px) - 4vw);right:-14vw;top:-22vh;bottom:-14vh;background:radial-gradient(closest-side at 38% 58%,rgba(5,6,10,.86),rgba(5,6,10,.6) 55%,transparent)}.mm-time{z-index:25}.mm .copilot-dock{z-index:26}.mm-top,.mm-rail{z-index:27}.mm-letterbox{z-index:28}.mm-panel,.mm-time{opacity:calc(1 - var(--scrub, 0) * 2.4)}.mm-letterbox:before{transform:translateY(calc(-100% + var(--scrub, 0) * 100%))}.mm-letterbox:after{transform:translateY(calc(100% - var(--scrub, 0) * 100%))}.mm-letterbox:before,.mm-letterbox:after{transition:transform .6s cubic-bezier(.65,0,.35,1)}.mm.is-flying .mm-panel,.mm.is-flying .mm-time{opacity:0}
