:root{--bg-0:#04060d;--bg-1:#0a1020;--glass:#ffffff0b;--border:#ffffff17;--text:#e8eefc;--muted:#8b97b3;--sun:#ffb547;--earth:#5cc8ff;--danger:#ff6b7a;--glass-strong:#ffffff13;--track:#060a14;--ok:#6ee7b0;--joint:#b48cff;--shadow:0 24px 60px -38px #000000f2;--ring:0 0 0 3px #5cc8ff2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--bg-0)}body{min-height:100vh;color:var(--text);background:radial-gradient(1100px 620px at 12% -12%, #5cc8ff1c, transparent 62%), radial-gradient(900px 520px at 88% -4%, #ffb54712, transparent 58%), radial-gradient(1200px 900px at 50% 108%, #5cc8ff0a, transparent 65%), linear-gradient(180deg, var(--bg-1), var(--bg-0) 42%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-family:"Source Sans 3",sans-serif;font-size:14px;line-height:1.45}body:before{content:"";z-index:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 18px 26px,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 122px 94px,#ffffff52,#0000 60%),radial-gradient(1.4px 1.4px at 226px 44px,#d6e9ff6b,#0000 60%),radial-gradient(1px 1px at 64px 168px,#ffffff47,#0000 60%),radial-gradient(1px 1px at 298px 206px,#ffffff38,#0000 60%);background-size:320px 240px,380px 300px,460px 360px,280px 220px,420px 320px;position:fixed;inset:0}.app{z-index:1;flex-direction:column;gap:18px;max-width:1440px;margin:0 auto;padding:26px 28px 48px;display:flex;position:relative}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:4px 2px 10px;display:flex}.brand{align-items:center;gap:15px;min-width:0;display:flex}.brand-mark{width:48px;height:48px;color:var(--earth);border:1px solid var(--border);background:linear-gradient(155deg,#5cc8ff33,#ffb54717);border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:0 14px 34px -22px #5cc8ffe6,inset 0 1px #ffffff1a}.brand-mark svg{width:24px;height:24px;display:block}.brand h1{letter-spacing:.035em;margin:0;font-size:clamp(25px,2.6vw,32px);font-weight:650;line-height:1.05}.brand p{letter-spacing:.01em;color:var(--muted);margin:5px 0 0;font-size:13px}.topbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pill{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);white-space:nowrap;background:#ffffff08;border-radius:999px;padding:8px 13px;font-size:10.5px}.controls{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0a;border-radius:20px;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;padding:20px;display:flex}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}select,input,button{font:inherit;color:var(--text);border:1px solid var(--border);background:#ffffff0a;border-radius:12px;outline:none;height:40px;padding:0 12px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s,color .16s}select:hover,input:hover,button:hover{border-color:#ffffff2e}select:focus,input:focus,button:focus-visible{border-color:var(--earth);box-shadow:var(--ring)}select{cursor:pointer;min-width:250px}button{cursor:pointer;white-space:nowrap}.segmented{border:1px solid var(--border);background:#ffffff09;border-radius:999px;align-items:stretch;gap:2px;padding:4px;display:inline-flex;position:relative}.segmented button{height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:0 14px;font-size:12.5px}.segmented button:hover{color:var(--text);border-color:#0000}.segmented button.active{color:var(--text);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}.view-toggle{display:flex}.view-toggle button{z-index:1;text-align:center;flex:1 1 0;min-width:92px;height:34px;position:relative}.view-toggle button.active{box-shadow:none;background:0 0}.segmented-glide{pointer-events:none;background:#ffffff17;border:1px solid #ffffff1a;border-radius:999px;width:calc(50% - 4px);transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 20px -12px #000000f2}.view-toggle.is-expert .segmented-glide{transform:translate(100%)}.custom-site{margin-left:auto}.custom-row{gap:8px;display:flex}.custom-row input{width:84px}.custom-row button{padding:0 14px}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.kpi{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);border-radius:16px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 18px 44px -34px #000000f2,inset 0 1px #ffffff0a}.kpi:before{content:"";background:var(--muted);opacity:.55;width:2px;position:absolute;inset:0 auto 0 0}.kpi-sun:before{background:var(--sun)}.kpi-earth:before{background:var(--earth)}.kpi-joint:before{background:var(--joint)}.kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:24px;font-weight:650;display:block}.kpi-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.panel-item{border:1px solid var(--border);background:#ffffff06;border-radius:14px;min-width:0;padding:15px 16px}.panel-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px;display:block}.panel-now{color:var(--text);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:13px}.panel-value{letter-spacing:-.01em;color:var(--sun);font-variant-numeric:tabular-nums;margin-top:5px;font-size:21px;font-weight:650;display:block}.panel-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px;display:block}.panel-note{color:var(--muted);opacity:.85;margin:10px 2px 0;font-size:11px}.chart-card{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0a;border-radius:20px;min-width:0;padding:22px}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.chart-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:620}.chart-head p{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px}.readout{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.readout>div{flex-direction:column;gap:2px;display:flex}.readout-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.readout strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px;font-weight:650}.readout-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.sun-text{color:var(--sun)}.earth-text{color:var(--earth)}.panel-text{color:#4fd6e8}.ok-text{color:var(--ok)}.bad-text{color:var(--danger)}.readout-time{color:var(--muted);font-variant-numeric:tabular-nums;padding-bottom:3px;font-size:11.5px}.chart-wrap{margin-top:4px;position:relative}.chart{cursor:crosshair;width:100%;height:auto;display:block}.grid{stroke:#ffffff12;stroke-width:1px}.grid-zero{stroke:#ffffff42;stroke-width:1px;stroke-dasharray:4 4}.axis-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:10px}.line-sun{fill:none;stroke:var(--sun);stroke-width:1.9px;stroke-linejoin:round}.line-earth{fill:none;stroke:var(--earth);stroke-width:1.9px;stroke-linejoin:round}.line-skyline{fill:none;stroke:#ffffff75;stroke-width:1.1px;stroke-dasharray:3 3;stroke-linejoin:round}.lane-bg{fill:#ffffff17}.crosshair{stroke:#e8eefc73;stroke-width:1px;stroke-dasharray:3 3}.dot-sun{fill:var(--sun)}.dot-earth{fill:var(--earth)}.tooltip-box{fill:#050911f2;stroke:var(--border)}.tooltip-time{fill:var(--text);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:11px}.tooltip-line{fill:#cdd8ec;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:10.5px}.tooltip-sub{fill:var(--muted);font-size:10px}.chart-legend{color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;padding-top:8px;font-size:11.5px;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.swatch{border-radius:2px;width:15px;height:3px;display:inline-block}.swatch.sun{background:var(--sun)}.swatch.earth{background:var(--earth)}.swatch.band{background:#5cc8ff59;height:8px}.swatch.skyline{background:#ffffff75;height:1px}.legend-hint{margin-left:auto;font-style:italic}.hover-strip{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:18px;padding:7px 2px 0;font-size:11.5px;display:flex}.foot{color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:14px;font-size:11.5px;line-height:1.65;display:flex}.site-note{opacity:.78;font-size:11.5px;color:var(--sun)!important}.sky-hint{font-style:italic}.sky-view{border:1px solid var(--border);background:#010206;border-radius:14px;height:420px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #000000bf}.sky-canvas{cursor:grab;touch-action:none;position:absolute;inset:0}.sky-canvas.dragging{cursor:grabbing}.sky-canvas canvas{display:block}.sky-overlay{font-variant-numeric:tabular-nums;pointer-events:none;text-shadow:0 1px 6px #000000e6;gap:3px;margin:0;font-size:12.5px;display:grid;position:absolute;top:12px;left:14px}.sky-overlay p{margin:0}.sky-caption{color:var(--muted);pointer-events:none;text-shadow:0 1px 6px #000000e6;margin:0;font-size:11px;position:absolute;bottom:10px;right:14px}.dsn-list{border:1px solid var(--border);background:var(--glass);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:10px;gap:3px;margin-top:10px;padding:8px 10px;font-size:12px;display:grid}.dsn-row{margin:0}.dsn-row strong{font-weight:600}.dsn-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.dsn-row{color:var(--muted);align-items:center;gap:6px;display:flex}.dsn-row i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.dsn-row.dsn-link{color:var(--ok)}.dsn-row.dsn-low,.dsn-row.dsn-site-blind{color:var(--sun)}.sky-zoom{border:1px solid var(--border);background:#04060db3;border-radius:10px;gap:4px;padding:3px;display:flex;position:absolute;top:12px;right:12px}.sky-zoom button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:12px}.sky-zoom button.active{color:var(--text);background:var(--glass-strong)}.sky-zoom button:disabled{opacity:.4;cursor:not-allowed}.rank-note p{color:var(--muted);margin:0;padding:10px 0;font-size:13px}.ranking-card{padding-bottom:16px}.rank-hint{font-style:italic}.rank-loading{color:var(--muted);margin:18px 2px 22px;font-size:13.5px}.ranking-wrap{border:1px solid var(--border);background:#04070e59;border-radius:14px;margin-top:8px;overflow-x:auto}.ranking-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.ranking-table th,.ranking-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:11px 14px}.ranking-table th:first-child,.ranking-table td:first-child{text-align:left;white-space:normal}.ranking-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#ffffff08;font-size:10px;font-weight:500}.ranking-table tbody tr{cursor:pointer;outline:none;transition:background .14s}.ranking-table tbody tr:last-child td{border-bottom:none}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable:hover{color:var(--text)}.sort-arrow{opacity:.9;margin-left:4px}.rank-pos{min-width:22px;color:var(--muted);font-variant-numeric:tabular-nums;display:inline-block}.site-cell small{color:var(--muted);font-size:11px;display:block}.mono{font-variant-numeric:tabular-nums}.muted-cell{color:var(--muted)}.opportunity-card{padding-bottom:18px}.opp-copy{max-width:82ch;color:var(--muted);margin:2px 0 14px;font-size:12.5px}.opp-query{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;margin:0 0 12px;display:flex}.opp-field select,.opp-field input{width:104px;min-width:0}.opp-field select{width:128px}.opp-search{margin-left:auto}.opp-scan{min-height:20px;color:var(--muted);font-variant-numeric:tabular-nums;margin:0 2px 10px;font-size:12.5px}.opp-scroll{border:1px solid var(--border);background:#04070e59;border-radius:14px;overflow-x:auto}.opp-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:12px}.opp-table thead th{color:var(--muted);font-weight:500}.opp-corner{z-index:3;text-align:left;letter-spacing:.1em;text-transform:uppercase;background:var(--bg-1);min-width:132px;padding:8px 12px;font-size:10px;position:sticky;left:0}.opp-month{text-align:left;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:6px 8px;font-size:10px}.opp-day{text-align:center;padding:4px 0 6px;font-size:10px}.opp-site{z-index:2;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:var(--bg-1);border-top:1px solid var(--border);max-width:168px;padding:6px 12px;font-size:12px;font-weight:500;position:sticky;left:0;overflow:hidden}.opp-table tbody tr:first-child .opp-site{border-top:none}.opp-table td{border-top:1px solid #ffffff0a;padding:2px}.opp-cell{width:30px;height:26px;color:var(--text);border:1px solid #0000;border-radius:6px;padding:0;font-size:10.5px;line-height:1}.opp-cell:hover{border-color:#ffffff59}.opp-swatch{border-radius:3px;width:16px;height:12px;display:inline-block}.opp-placeholder{background:#ffffff08;border-radius:6px;width:30px;height:26px;display:block}.opp-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 2px 0;font-size:11px;display:flex}.opp-legend-title{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.opp-legend-step{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.opp-legend-note{margin-left:auto;font-style:italic}.opp-results{margin-top:18px}.opp-subhead{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:500}.opp-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.opp-result{border:1px solid var(--border);background:#ffffff06;border-radius:12px;grid-template-columns:22px minmax(150px,1.4fr) minmax(240px,2fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.opp-rank{color:var(--muted);font-variant-numeric:tabular-nums}.opp-result-site strong{font-size:13px;display:block}.opp-result-site small{color:var(--muted);font-size:11px}.opp-figures{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.opp-figure-joint{color:var(--joint)}.opp-open{height:30px;padding:0 12px;font-size:12px}.opp-note{color:var(--muted);margin:0 0 8px;font-size:12.5px}.opp-footnote{color:var(--muted);margin:14px 2px 0;font-size:11.5px}@media (max-width:720px){.opp-search{margin-left:0}.opp-result{grid-template-columns:20px 1fr auto}.opp-figures{grid-column:2/-1}}.moon-globe{cursor:grab;touch-action:none;border-radius:14px;width:100%;height:100%;min-height:220px;position:relative;overflow:hidden}.moon-globe.dragging{cursor:grabbing}.moon-globe canvas{display:block}.globe-card .moon-globe{height:380px}.muted-line{font-style:italic}.explorer-hero{flex-direction:column;grid-area:hero;gap:0;min-height:560px;padding:14px;display:flex;position:relative;overflow:hidden}.explorer-hero:after{content:"";z-index:0;pointer-events:none;filter:blur(2px);background:radial-gradient(48% 46% at 50% 48%,#5cc8ff33,#5cc8ff0d 46%,#0000 72%),radial-gradient(26% 26% at 74% 22%,#ffb54717,#0000 70%);position:absolute;inset:-12% -6% -4%}.explorer-hero .moon-globe{z-index:1;background:radial-gradient(circle at 50% 46%,#ffffff0b,#0000 62%);border-radius:16px;flex:1 1 0;height:auto;min-height:0;position:relative}.explorer-picked{z-index:3;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);pointer-events:none;background:#070c169e;border-radius:14px;flex-direction:column;gap:2px;max-width:calc(100% - 32px);padding:10px 14px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 14px 34px -22px #000000f2}.explorer-picked strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:17px;font-weight:650}.globe-caption{z-index:3;text-align:center;letter-spacing:.01em;color:var(--muted);opacity:.72;pointer-events:none;text-shadow:0 1px 8px #000000f2;margin:0;font-size:10.5px;position:absolute;bottom:13px;left:18px;right:18px}.explorer-side{flex-direction:column;grid-area:side;gap:14px;min-width:0;display:flex}.verdict{border:1px solid var(--border);border-left:3px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0a;border-radius:20px;align-items:flex-start;gap:15px;padding:20px;transition:border-color .25s,box-shadow .25s,background .25s,opacity .25s;display:flex}.verdict-icon{border:1px solid var(--border);width:46px;height:46px;color:var(--muted);background:#ffffff08;border-radius:13px;flex:none;place-items:center;transition:color .25s,background .25s,border-color .25s,opacity .25s,filter .25s;display:grid}.verdict-icon svg{width:27px;height:27px;display:block}.verdict-body{flex:1;min-width:0}.verdict-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.verdict h3{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:650;transition:color .25s}.verdict-state{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);background:#ffffff08;border-radius:999px;flex:none;padding:4px 8px;font-size:9.5px;font-weight:600;transition:color .25s,border-color .25s,background .25s}.verdict--earth.is-up{border-left-color:var(--earth);box-shadow:0 0 34px -14px #5cc8ff8c, var(--shadow), inset 0 1px 0 #ffffff0a}.verdict--earth.is-up h3{color:var(--earth)}.verdict--earth.is-up .verdict-icon{color:var(--earth);filter:drop-shadow(0 0 12px #5cc8ff66);background:#5cc8ff17;border-color:#5cc8ff47}.verdict--sun.is-up{border-left-color:var(--sun);box-shadow:0 0 34px -14px #ffb54780, var(--shadow), inset 0 1px 0 #ffffff0a}.verdict--sun.is-up h3{color:var(--sun)}.verdict--sun.is-up .verdict-icon{color:var(--sun);filter:drop-shadow(0 0 12px #ffb54766);background:#ffb54717;border-color:#ffb54747}.verdict.is-down{background:#ffffff06;border-left-color:#ffffff1f}.verdict.is-down h3{color:#b6c0d4}.verdict.is-down .verdict-icon{opacity:.42;filter:grayscale(.4)}.daily-summary{color:var(--muted);border:1px solid var(--border);font-variant-numeric:tabular-nums;background:#ffffff07;border-radius:16px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.explorer-controls{grid-area:controls;align-items:flex-end}.day-row{align-items:center;gap:8px;display:flex}.day-row button{text-align:center;width:40px;padding:0;font-size:17px;line-height:1}.explorer-scrub{flex:1;min-width:280px}.scrub-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.scrub-instant{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.1}.scrub-actions{align-items:center;gap:14px;display:flex}.scrub-play{justify-content:center;align-items:center;gap:8px;min-width:92px;height:40px;padding:0 16px;font-weight:600;display:inline-flex}.scrub-play svg{fill:currentColor;width:14px;height:14px;display:block}.scrub-play.is-playing{color:var(--earth);background:#5cc8ff1a;border-color:#5cc8ff80}.scrub-loop{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:12px;display:inline-flex}.scrub-loop input{appearance:none;border:1px solid var(--border);cursor:pointer;background:#ffffff1a;border-radius:999px;width:36px;height:20px;margin:0;padding:0;transition:background .18s,border-color .18s;position:relative}.scrub-loop input:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.scrub-loop input:checked{background:#5cc8ff3d;border-color:#5cc8ff80}.scrub-loop input:checked:after{background:var(--earth);transform:translate(16px)}.scrub-loop input:focus-visible{border-color:var(--earth);box-shadow:var(--ring)}.scrub-grid{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.scrub-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.scrub-track{background:var(--track);border:1px solid #ffffff0f;border-radius:999px;height:12px;position:relative;overflow:hidden}.scrub-seg{border-radius:999px;min-width:3px;position:absolute;top:0;bottom:0}.scrub-seg-sun{background:var(--sun);box-shadow:0 0 12px #ffb54759}.scrub-seg-earth{background:var(--earth);box-shadow:0 0 12px #5cc8ff59}.scrub-ticks{height:18px;position:relative}.scrub-tick{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;top:2px;transform:translate(-50%)}.scrub-tick.is-first{transform:none}.scrub-tick.is-last{transform:translate(-100%)}.scrub-range{appearance:none;width:100%;height:28px;accent-color:var(--earth);background:0 0;border:none;margin:0;padding:0}.scrub-range:focus{box-shadow:none;border-color:#0000}.scrub-range::-webkit-slider-runnable-track{background:0 0;border:none;border-radius:0;height:28px}.scrub-range::-webkit-slider-thumb{appearance:none;cursor:grab;background:#f5faff;border:1px solid #5cc8ffe6;border-radius:50%;width:18px;height:18px;margin-top:5px;box-shadow:0 0 0 3px #5cc8ff29,0 0 16px #5cc8ffbf}.scrub-range:active::-webkit-slider-thumb{cursor:grabbing}.scrub-range::-moz-range-track{background:0 0;border:none;height:28px}.scrub-range::-moz-range-thumb{cursor:grab;background:#f5faff;border:1px solid #5cc8ffe6;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 3px #5cc8ff29,0 0 16px #5cc8ffbf}@media (max-width:1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-site{margin-left:0}.explorer{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}}@media (max-width:900px){.explorer{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""side""controls"}.explorer-hero{min-height:440px}.explorer-picked{top:14px;left:14px}}@media (max-width:720px){.sky-view{height:320px}}@media (max-width:680px){.app{gap:14px;padding:16px 14px 32px}.topbar{gap:14px}.brand-mark{border-radius:13px;width:42px;height:42px}.brand h1{font-size:24px}.brand p{font-size:12px}.topbar-meta{justify-content:space-between;width:100%}.pill{padding:7px 10px;font-size:9.5px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid{grid-template-columns:minmax(0,1fr)}.chart-card{padding:18px 16px}.controls{padding:16px}select{width:100%;min-width:0}.readout{gap:16px}.explorer-hero{min-height:360px}.explorer-scrub{width:100%;min-width:0}.scrub-grid{grid-template-columns:36px minmax(0,1fr);column-gap:9px}.scrub-tick:nth-child(2n){display:none}.explorer-controls{flex-direction:column;align-items:stretch}.explorer-controls>.field{width:100%}.day-row input{flex:1;min-width:0}.foot{font-size:11px}}@media (max-width:420px){.explorer-picked strong{font-size:15px}.verdict{padding:16px}.verdict-icon{width:40px;height:40px}.verdict-icon svg{width:23px;height:23px}.verdict h3{font-size:17px}.verdict-state{letter-spacing:.08em;padding:3px 6px;font-size:8.5px}.scrub-instant{font-size:21px}.scrub-actions{gap:10px}.scrub-play{min-width:84px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.terrain-warning{border-left:3px solid var(--sun);background:color-mix(in srgb, var(--sun) 10%, transparent);border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:.82rem;line-height:1.4}.explorer{grid-template-areas:"sites sites""hero side""controls controls""mission mission"}.explorer-site-picker{grid-area:sites}.explorer-site-picker p{color:var(--muted);font-size:13px;line-height:1.6}.mission-planner{grid-area:mission}.mission-planner>p,.mission-result p{color:var(--muted);font-size:13px;line-height:1.7}.mission-eyebrow{color:var(--earth);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:10px}.mission-result{border:1px solid var(--border);border-left:3px solid var(--earth);background:#5cc8ff0a;border-radius:12px;gap:8px;margin:20px 0;padding:20px;display:grid}.mission-result strong{font-size:clamp(18px,2.5vw,26px)}.mission-result p{margin:0}.mission-actions{flex-wrap:wrap;gap:10px;display:flex}.mission-actions button:disabled{opacity:.4;cursor:not-allowed}.mission-assumption{margin-bottom:0}@media (max-width:900px){.explorer{grid-template-areas:"sites""hero""side""controls""mission"}}.sky-controls{z-index:2;flex-wrap:wrap;gap:5px;max-width:calc(100% - 24px);display:flex;position:absolute;top:72px;right:12px}.sky-controls button{background:#070c16e6;min-width:34px;height:32px;padding:0 9px;font-size:12px}.sky-controls button:disabled{opacity:.4;cursor:not-allowed}.sky-caption{font-size:10px;left:12px}.sky-view,.explorer-sky .sky-view{min-height:440px}.sky-controls{background:#101929;border:1px solid #52627c;border-radius:10px;gap:6px;max-width:none;padding:8px;top:10px;left:10px;right:10px}.sky-controls button{color:#f3f7ff;background:#24344d;border:1px solid #6b7d98;height:36px;font-weight:600}.sky-controls button:hover,.sky-controls button[aria-pressed=true]{background:#375779;border-color:#9ddfff}.sky-controls button:focus-visible{outline-offset:2px;outline:2px solid #ffce70}.sky-overlay{font-size:11px;top:116px;right:12px}.sky-cutaway{color:#ffe0a4;pointer-events:none;background:#241b10ed;border:1px solid #c89542;border-radius:8px;gap:3px;padding:10px 12px;font-size:11px;display:grid;position:absolute;bottom:54px;left:12px;right:12px}.sky-caption{line-height:1.5;bottom:8px;right:12px}@media (max-width:420px){.sky-overlay{top:156px}.sky-view,.explorer-sky .sky-view{min-height:480px}}.mast-control{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.mast-control .mono{color:var(--text);min-width:3.2em}.array-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.array-now{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 14px;display:grid}.array-now>div{border:1px solid var(--border);background:var(--glass);border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.array-now strong{color:var(--sun);font-size:1.1rem}.array-now small{color:var(--muted);font-size:11px}.array-compare{flex-direction:column;gap:6px;margin-top:12px;display:flex}.array-bar{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.array-bar-track{background:var(--track);border-radius:99px;height:8px;overflow:hidden}.array-bar-fill{background:var(--sun);border-radius:99px;height:100%}@media (max-width:560px){.array-now{grid-template-columns:1fr}.array-bar{grid-template-columns:1fr auto}.array-bar-track{order:3;grid-column:1/-1}.mast-control input[type=range]{width:80px}}body:before{display:none}button,input,select{accent-color:var(--sun)}button,select,input:not([type=range]):not([type=checkbox]){background-color:#202426;border-color:#3b4245;border-radius:8px}.app{gap:18px;max-width:1600px;padding:22px clamp(18px,3vw,48px) 44px}.topbar{border-bottom:1px solid var(--border);padding:4px 0 18px}.pill{letter-spacing:.04em;text-transform:none;background:0 0;border-radius:6px;padding:7px 10px;font-size:11px}.segmented{background:#202426;border-color:#3b4245;border-radius:8px;padding:3px}.segmented button.active,.segmented-glide{box-shadow:none;background:#343a3d;border-color:#4a5255}.segmented-glide{border-radius:6px}.mast-control{gap:9px}.mast-control input[type=range]{height:22px}.explorer-site-picker{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;gap:12px 22px;padding:12px 0 16px}.explorer-site-picker .field{min-width:min(320px,100%)}.explorer-site-picker .field:before{content:"SITE & TIME STUDY";color:var(--sun);letter-spacing:.13em;font-size:10px;font-weight:650}.field>span,.field>span:first-child{letter-spacing:.03em;text-transform:none;color:#c7cbc8;font-size:11px}.chart-card,.controls,.kpi,.verdict,.opportunity-card,.mission-result{border:1px solid var(--border);background:var(--glass);box-shadow:none;-webkit-backdrop-filter:none;border-radius:10px}.explorer-hero{background:0 0;border:0;min-height:620px;padding:0;position:relative}.explorer-picked{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;background:#101214e0;border-color:#e6e6dc2e;border-radius:8px;gap:1px;padding:12px 14px;top:16px;left:16px}.explorer-picked strong{letter-spacing:-.02em;font-size:17px}.explorer-picked span{font-size:12px}.globe-caption{text-align:left;opacity:.9;bottom:13px;left:18px;right:auto}.verdict{gap:12px;padding:15px 16px;transition:background-color .16s,border-color .16s}.verdict-icon{width:34px;height:34px;box-shadow:none;border-radius:8px;filter:none!important}.verdict--earth.is-up,.verdict--sun.is-up{border-color:var(--border);box-shadow:none}.verdict--earth.is-up .verdict-icon,.verdict--sun.is-up .verdict-icon{filter:none}.daily-summary{background:0 0;border-radius:8px;padding:11px 14px;font-size:12px}.terrain-warning{border-left:1px solid var(--sun);color:#e6d0a9;background:#f2bd6912;border-radius:0;padding:10px 12px;font-size:12px;line-height:1.55}.explorer-sky{padding-bottom:14px}.explorer-controls{align-items:flex-end}.scrub-instant{letter-spacing:-.035em;font-size:clamp(22px,2.3vw,29px);font-weight:600}.scrub-track{border-radius:3px}.scrub-range{accent-color:var(--sun)}.scrub-play{border-radius:7px}.mission-planner{background:var(--glass);border:1px solid var(--border);border-radius:10px;padding:18px}.mission-eyebrow{color:var(--sun);letter-spacing:.08em}.mission-result{border-left:1px solid var(--earth);background:#82c7df0e}.mission-actions button:first-child{color:var(--earth)}.kpi{border-radius:8px;padding:14px 15px}.kpi:before{width:2px}.kpi-value{font-size:22px}.panel-item{background:#202426;border-radius:8px}.chart-head p{line-height:1.55}.readout strong{font-variant-numeric:tabular-nums}.ranking-wrap,.opp-scroll{border-radius:8px}.ranking-table thead th{letter-spacing:.06em}.sky-view{box-shadow:none;border-radius:8px}.sky-controls{background:#141718f0;border-color:#454d50;border-radius:7px}.sky-controls button{background:#262c2e;border-color:#444b4e;border-radius:5px}.sky-controls button:hover,.sky-controls button[aria-pressed=true]{border-color:var(--earth);background:#384448}.foot{color:#a6aaa8}@keyframes atlas-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.explorer-site-picker,.explorer-hero{animation:.42s cubic-bezier(.16,1,.3,1) both atlas-enter}.explorer-hero{animation-delay:45ms}.explorer-side{animation:.42s cubic-bezier(.16,1,.3,1) 90ms both atlas-enter}@media (max-width:1100px){.explorer{grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr)}.explorer-hero{min-height:540px}}@media (max-width:900px){.explorer{grid-template-columns:1fr;grid-template-areas:"sites""hero""side""controls""mission"}.explorer-hero{min-height:min(70vw,560px)}.explorer-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.explorer-sky,.terrain-warning,.daily-summary,.explorer-side>.array-card{grid-column:1/-1}}@media (max-width:680px){.app{gap:14px;padding:12px 14px 28px}.topbar{gap:12px;padding-bottom:12px}.topbar-meta{justify-content:flex-start;gap:10px;width:100%;display:flex}.pill{white-space:normal;text-align:right;max-width:170px;margin-left:auto}.mast-control{order:2}.view-toggle{order:1}.explorer-site-picker{align-items:stretch;padding:8px 0 12px}.explorer-site-picker .field{width:100%}.explorer-site-picker p{max-width:48ch}.explorer-hero{aspect-ratio:1/.92;min-height:0}.explorer-side{grid-template-columns:1fr}.explorer-side>*{grid-column:1!important}.chart-card,.controls{padding:14px}.explorer-controls{flex-direction:column;align-items:stretch}.explorer-controls>.field,.explorer-scrub{width:100%;min-width:0}.scrub-tick:nth-child(2n){display:none}.foot{line-height:1.65}}@media (max-width:420px){.brand h1{font-size:21px}.brand p{font-size:11px}.topbar-meta{justify-content:space-between}.pill{max-width:140px;font-size:10px}.explorer-hero{aspect-ratio:1}.explorer-picked{padding:8px 10px;top:10px;left:10px}.globe-caption{font-size:9px;left:10px}.array-bar{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.explorer-site-picker,.explorer-hero,.explorer-side{animation:none}}:root{--bg-0:#111311;--bg-1:#181b18;--glass:#191c19;--glass-strong:#222622;--border:#353b34;--text:#f1efe8;--muted:#a3a79d;--sun:#e8b96c;--earth:#8cbfd0;--ok:#a8c8a4;--danger:#d99787;--joint:#c6b69b;--track:#292e29;--shadow:0 16px 40px -34px #000c;--ring:0 0 0 3px #8cbfd03d;font-synthesis:none;font-family:"Source Sans 3",sans-serif}body{color:var(--text);background:#111311;font-size:14px;line-height:1.55}body:before{content:none}.topbar{border-bottom:1px solid var(--border);min-height:68px;margin-bottom:36px;padding:0 0 18px}.brand p{letter-spacing:.015em;color:var(--muted);margin-top:3px;font-size:11px}.pill{letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-size:10px}.segmented-glide{box-shadow:none;background:#353a31;border-color:#494f44;border-radius:5px}.segmented button,.view-toggle button{border-radius:5px}.segmented button.active{color:var(--text);box-shadow:none;background:0 0}.mast-control{color:var(--muted);gap:8px}.mast-control input[type=range]{width:96px;accent-color:var(--sun)}.atlas-intro{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:32px;padding:0 0 30px;display:flex}.atlas-kicker span{color:#77796d;padding:0 7px}.atlas-intro h2{letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(38px,5vw,70px);font-weight:520;line-height:.98}.atlas-intro h2 em{color:#c8c4b8;letter-spacing:-.055em;font-family:"Source Serif 4",serif;font-weight:400}.atlas-deck{color:#b0b2a9;max-width:55ch;margin:15px 0 0;font-size:14px}.atlas-index{color:#92968b;letter-spacing:.09em;min-width:180px;margin:0 0 4px;font-size:10px;line-height:2.25}.atlas-index span{width:35px;color:var(--sun);font-variant-numeric:tabular-nums;display:inline-block}.explorer{grid-template-columns:minmax(0,1.65fr) minmax(340px,.72fr);grid-template-areas:"intro intro""sites sites""hero earth""hero sun""hero summary""hero notice""hero array""controls controls""sky sky""mission mission";align-items:start;gap:18px 34px;display:grid}.explorer>.atlas-intro{grid-area:intro}.explorer-site-picker{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-area:sites;align-items:center;gap:20px;padding:13px 0 15px;display:flex}.controls.explorer-site-picker{border:0;border-bottom:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding:13px 0 15px}.explorer-site-picker .field:before{display:none}.explorer-site-picker .field>span{font-size:10px}.explorer-site-picker select{min-width:300px;font-size:13px}.explorer-hero{min-height:700px;box-shadow:none;background:#090b0a;border:1px solid #363b34;border-radius:3px;grid-area:hero;padding:0;position:relative;overflow:hidden}.explorer-hero:after{display:none}.explorer-hero .moon-globe{background:#090b0a;border-radius:0;position:absolute;inset:0}.explorer-picked{z-index:2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:3px;padding:0;display:grid;position:absolute;top:18px;left:18px}.globe-caption{text-align:left;font-size:10px;bottom:13px;left:16px;right:auto}.explorer-side{display:contents}.verdict{border:0;border-bottom:1px solid var(--border);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.verdict--earth{grid-area:earth}.verdict--sun{grid-area:sun}.verdict-body{min-width:0}.verdict-top{align-items:center;margin-bottom:3px}.verdict h3{font-size:15px;font-weight:600;color:var(--text)!important}.verdict p{color:#b7bab1;margin:5px 0 0;font-size:12px;line-height:1.55}.terrain-warning{border-left:2px solid var(--sun);color:#d4c39f;background:#211f19;border-radius:0;grid-area:notice;margin:0;padding:10px 12px;font-size:11px}.daily-summary{border:0;border-bottom:1px solid var(--border);color:#c1c2b9;background:0 0;border-radius:0;grid-area:summary;margin:0;padding:9px 0;font-size:11px}.array-card{grid-area:array;align-self:stretch}.chart-card,.controls,.kpi,.opportunity-card,.mission-result{border:1px solid var(--border);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;background:#191c19;border-radius:4px}.chart-head h2{letter-spacing:-.025em;font-size:16px;font-weight:600}.chart-head p{color:var(--muted);margin-top:4px;font-size:11px}.array-now{border-color:var(--border)}.panel-grid{grid-template-columns:1fr;gap:7px}.panel-item{background:#1a1e1a;border:1px solid #353a33;border-radius:3px;padding:10px 12px}.panel-value{font-size:17px}.panel-note{color:#9ea296}.array-bar{grid-template-columns:minmax(0,1.3fr) minmax(70px,.8fr) auto;gap:9px;font-size:10px}.array-bar-fill{border-radius:inherit;background:var(--sun)}.explorer-controls{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-area:controls;grid-template-columns:170px minmax(0,1fr);align-items:end;gap:20px;margin-top:4px;padding:18px 0 20px;display:grid}.controls.explorer-controls{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding:18px 0 20px}.day-row button{width:34px}.day-row input[type=date]{flex:1;min-width:0}.explorer-scrub{min-width:0}.scrub-instant{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.5vw,32px);font-weight:500;line-height:1}.scrub-seg-sun{background:var(--sun)}.scrub-seg-earth{background:var(--earth)}.scrub-range::-webkit-slider-runnable-track{background:#4a4e45;height:3px}.scrub-range::-webkit-slider-thumb{background:var(--text);border:2px solid var(--bg-0);width:14px;height:14px;margin-top:-5px;box-shadow:0 0 0 1px #9b9a8c}.scrub-range::-moz-range-track{background:#4a4e45;height:3px}.scrub-range::-moz-range-thumb{background:var(--text);border:2px solid var(--bg-0);width:12px;height:12px}.scrub-play{background:#292d27;border-radius:3px;min-height:34px}.scrub-loop{color:var(--muted)}.explorer-sky{grid-area:sky}.explorer-sky .sky-view{height:clamp(280px,35vw,460px)}.sky-view{box-shadow:none;border:1px solid #353a33;border-radius:3px}.sky-controls{background:#141714f5;border-radius:3px}.sky-controls button{border-radius:3px}.mission-eyebrow{color:var(--sun);letter-spacing:.11em;font-size:10px}.mission-result strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(19px,2.4vw,28px)}.mission-assumption{color:#a1a59a;font-size:11px}.controls{border-radius:4px;gap:14px 18px;padding:16px}.controls>.field{gap:6px}.field>span,.field>span:first-child{color:#b9bcb2;letter-spacing:.07em;text-transform:uppercase;font-size:10px}button,select,input:not([type=range]):not([type=checkbox]){color:var(--text);box-shadow:none;background-color:#202420;border:1px solid #41473e;border-radius:3px}button{transition:color .14s,background-color .14s,border-color .14s,transform .14s}button:hover:not(:disabled){background-color:#2b302a;border-color:#777b6d}button:disabled{opacity:.45}select{min-width:210px}.kpis{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.kpi{background:0 0;border:0;border-bottom:1px solid #30352e;border-radius:0;padding:15px 2px;overflow:visible}.kpi-label{letter-spacing:.11em;font-size:9px}.kpi-value{font-size:clamp(20px,2vw,26px);font-weight:550}.panel-item{border-radius:3px}.panel-best{border-color:#554832}.ranking-wrap,.opp-scroll{border-color:var(--border);background:#141714;border-radius:3px}.ranking-table th{color:#b8bbb1}.ranking-table td,.ranking-table th{border-color:#30352f}.opp-cell{border-radius:2px}.mission-planner,.chart-card{scroll-margin-top:20px}.foot{color:#92978d;border-color:var(--border);margin-top:34px;font-size:10px}@keyframes atlas-enter-new{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.atlas-intro{animation:.48s cubic-bezier(.2,.75,.25,1) both atlas-enter-new}.explorer-hero{animation:.52s cubic-bezier(.2,.75,.25,1) 70ms both atlas-enter-new}@media (max-width:1050px){.app{width:min(100% - 40px,1660px)}.explorer{grid-template-columns:minmax(0,1.2fr) minmax(290px,.85fr);gap:16px 24px}.explorer-hero{min-height:620px}.atlas-index{min-width:145px}}@media (max-width:820px){.explorer{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""sites""hero""earth""sun""summary""notice""array""controls""sky""mission"}.explorer-hero{aspect-ratio:1.18;min-height:0}.explorer-side{display:contents}.verdict{padding:13px 0}.explorer-controls{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr)}.topbar{align-items:flex-start}.topbar-meta{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:600px){.app{width:calc(100% - 28px);padding:14px 0 34px}.topbar{gap:15px;margin-bottom:26px}.brand{gap:9px}.brand-mark{width:32px;height:32px}.brand h1{font-size:17px}.brand p{max-width:230px;font-size:9px}.topbar-meta{justify-content:space-between;gap:8px;width:100%}.pill{white-space:normal;text-align:right;max-width:145px;font-size:8px}.mast-control{gap:5px;font-size:11px}.mast-control input[type=range]{width:62px}.atlas-intro{align-items:flex-start;padding-bottom:21px}.atlas-intro h2{font-size:clamp(35px,11vw,52px)}.atlas-kicker{margin-bottom:10px;font-size:8px}.atlas-deck{margin-top:11px;font-size:12px}.atlas-index{display:none}.controls.explorer-site-picker{flex-direction:column;align-items:stretch;gap:9px;padding:12px 0}.explorer-site-picker .field,.explorer-site-picker select{width:100%;min-width:0}.explorer-site-picker p{font-size:11px}.explorer-hero{aspect-ratio:1}.explorer-picked{top:12px;left:12px}.explorer-picked strong{font-size:12px}.globe-caption{max-width:76%;font-size:8px;bottom:8px;left:10px}.explorer-controls,.controls.explorer-controls{grid-template-columns:1fr;gap:13px;padding:14px 0}.day-row input[type=date]{flex:1}.scrub-instant{font-size:24px}.scrub-tick:nth-child(2n){display:none}.scrub-actions{gap:8px}.explorer-sky .sky-view{height:330px}.chart-card,.mission-planner{padding:14px}.array-card.chart-card{padding:14px 0 0}.array-bar{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.array-bar-track{grid-area:2/1/auto/-1}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.controls{padding:12px}.controls>.field,.field{min-width:0}.segmented{flex-wrap:wrap;max-width:100%}.segmented button{padding:0 9px}.custom-site{margin-left:0}.custom-row input{width:100%;min-width:0}.foot{margin-top:24px}}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--bg-0:#171916;--bg-1:#1d201c;--glass:#20231f;--glass-strong:#292d27;--border:#383b35;--text:#eeece5;--muted:#a6a69c;--sun:#c69a5b;--earth:#789eaa;--ok:#a2b69d;--danger:#c88779;--joint:#beb49f;--track:#343730;--shadow:0 12px 30px -24px #000000b8;--ring:0 0 0 3px #789eaa4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-optical-sizing:auto;font-family:"Source Sans 3",sans-serif}html,body{background:var(--bg-0)}body{color:var(--text);background:var(--bg-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font:15px/1.5 "Source Sans 3",sans-serif}body:before{content:none;display:none}::selection{color:var(--bg-0);background:var(--sun)}.app{gap:0;width:min(100% - 64px,1480px);max-width:none;padding:20px 0 40px}.topbar{border-bottom:1px solid var(--border);gap:16px;min-height:58px;margin:0 0 28px;padding:0 0 14px}.brand{gap:10px}.brand-mark{width:34px;height:34px;color:var(--sun);box-shadow:none;background:#292c26;border:1px solid #464940;border-radius:10px}.brand-mark svg{width:19px;height:19px}.brand h1{letter-spacing:-.025em;font-size:18px;font-weight:600}.brand p{color:var(--muted);margin-top:1px;font-size:11px}.topbar-meta{gap:12px}.pill{color:var(--muted);letter-spacing:.015em;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:11px}button,select,input:not([type=range]):not([type=checkbox]){min-height:36px;color:var(--text);box-shadow:none;background-color:#262923;border:1px solid #484c43;border-radius:8px}select,input:not([type=range]):not([type=checkbox]){padding-inline:10px}button{padding-inline:11px;transition:color .14s,background-color .14s,border-color .14s,transform .14s}@media (hover:hover){button:hover:not(:disabled){background-color:#30342d;border-color:#62665b}select:hover,input:hover{border-color:#62665b}}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--earth);outline-offset:2px;box-shadow:none}.segmented{background:#22251f;border-color:#41453d;border-radius:9px;gap:2px;padding:3px}.segmented button,.view-toggle button{border-radius:6px;height:30px;padding-inline:10px}.segmented button.active,.segmented-glide{color:var(--text);box-shadow:none;background:#373b33;border-color:#4c5048}.segmented-glide{border-radius:6px;transition:transform .18s}.mast-control{gap:7px;font-size:12px}.mast-control input[type=range]{width:82px;height:20px;accent-color:var(--sun)}.mast-control .mono{font-family:IBM Plex Mono,monospace;font-size:11px}.atlas-intro{border-bottom:1px solid var(--border);align-items:end;gap:24px;padding:0 0 20px}.atlas-kicker{color:var(--muted);letter-spacing:.04em;margin:0 0 8px;font-size:11px;font-weight:500}.atlas-kicker span{color:#74786d;padding-inline:5px}.atlas-intro h2{letter-spacing:-.035em;max-width:760px;font:400 clamp(36px,4vw,54px)/1.02 "Source Serif 4",serif}.atlas-intro h2 em{color:#c9c6ba;font:inherit}.atlas-deck{color:#c1c1b7;max-width:58ch;margin:9px 0 0;font-size:14px;line-height:1.5}.atlas-index{min-width:160px;color:var(--muted);letter-spacing:0;font:10px/2 IBM Plex Mono,monospace}.atlas-index span{width:30px;color:var(--sun)}.expert-intro{margin-bottom:18px}.explorer{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:14px 28px}.explorer-site-picker,.controls.explorer-site-picker{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;gap:12px 20px;padding:10px 0 12px}.explorer-site-picker .field{gap:4px;min-width:260px}.explorer-site-picker select{min-width:260px;min-height:34px;font-size:13px}.explorer-site-picker .field>span,.controls>.field>span{color:var(--muted);letter-spacing:.01em;text-transform:none;font-size:11px}.explorer-site-picker p{max-width:48ch;color:var(--muted);margin:0;font-size:12px}.explorer-hero{min-height:570px;box-shadow:none;background:#10120f;border:1px solid #3b3e37;border-radius:14px;overflow:hidden}.explorer-hero .moon-globe{background:#10120f;border-radius:13px}.explorer-picked{box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171916e6;border:1px solid #eeece529;border-radius:9px;gap:2px;padding:9px 11px;top:14px;left:14px}.explorer-picked strong{letter-spacing:-.01em;font-size:14px;font-weight:600}.explorer-picked span{color:#c1c1b7;font-size:11px}.globe-caption{color:#c1c1b7;font-size:10px;bottom:10px;left:14px}.explorer-side{gap:0 18px}.verdict{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 0}.verdict-icon{width:26px;height:26px;box-shadow:none;background:#292c26;border-radius:8px;filter:none!important}.verdict-icon svg{width:16px;height:16px}.verdict-top{margin-bottom:2px}.verdict h3{font-size:14px;font-weight:600}.verdict p{color:#c1c1b7;margin-top:3px;font-size:12px;line-height:1.45}.verdict-state{letter-spacing:0;text-transform:none;border-radius:5px;padding:2px 6px;font-size:10px}.verdict.is-down{border-color:var(--border);box-shadow:none;background:0 0}.verdict--earth.is-up .verdict-state{color:var(--earth);background:#789eaa14;border-color:#789eaa52}.verdict--sun.is-up .verdict-state{color:var(--sun);background:#c69a5b14;border-color:#c69a5b52}.verdict.is-down .verdict-state{color:#bba9a2;background:#28231f;border-color:#51443f}.daily-summary{color:#c1c1b7;background:0 0;border-radius:0;padding:9px 0;font-size:12px}.terrain-warning{border-left:2px solid var(--sun);color:#d7c6a8;background:#c69a5b14;border-radius:8px;padding:9px 11px;font-size:12px}.array-card.chart-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:14px 0 0}.array-card .chart-head{margin-bottom:6px}.array-card .chart-head h2,.chart-head h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.array-caption{letter-spacing:.04em;text-transform:none;font-size:10px}.array-now{gap:6px;margin:5px 0 10px}.array-now>div{background:#20231f;border-color:#3b3e37;border-radius:8px;gap:0;padding:7px 9px}.array-now strong{color:#d1ae76;font-variant-numeric:tabular-nums;font-size:15px}.array-now small{font-size:10px}.array-bar{gap:7px;font-size:11px}.array-bar-track{background:#373a34;border-radius:5px;height:5px}.array-bar-fill{background:var(--sun)}.explorer-controls,.controls.explorer-controls{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:160px minmax(0,1fr);gap:16px;margin-top:0;padding:13px 0 15px}.explorer-controls .field>span{font-size:11px}.day-row{gap:5px}.day-row button{width:32px;min-height:32px;padding:0}.day-row input[type=date]{min-height:32px;font:11px IBM Plex Mono,monospace}.scrub-head{margin-bottom:8px}.scrub-instant{letter-spacing:-.04em;font:500 clamp(20px,2vw,27px)/1 IBM Plex Mono,monospace}.scrub-track{background:#3b3e37;border-radius:4px;height:4px}.scrub-range::-webkit-slider-runnable-track{background:#55594f}.scrub-range::-webkit-slider-thumb{border-color:var(--bg-0);box-shadow:0 0 0 1px #b8b5a9}.scrub-range::-moz-range-track{background:#55594f}.scrub-play{border-radius:7px;min-height:32px}.chart-card,.controls,.kpi,.opportunity-card,.mission-result{border-color:var(--border);background:var(--glass);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;border-radius:12px}.chart-card{padding:16px}.controls{gap:12px 16px;padding:13px 15px}.kpis{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0 16px}.kpi{background:0 0;border:0;border-bottom:1px solid #30332d;border-radius:0;padding:12px 2px}.kpi:before{display:none}.kpi-label{letter-spacing:.03em;text-transform:none;font-size:10px}.kpi-value{margin:3px 0 1px;font:500 clamp(19px,1.8vw,23px)/1.2 IBM Plex Mono,monospace}.kpi-sun .kpi-value{color:#d1ae76}.kpi-earth .kpi-value{color:#91b2bb}.kpi-joint .kpi-value{color:var(--joint)}.kpi-sub{font-size:10px;line-height:1.4}.panel-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:14px 0}.panel-grid{gap:7px}.panel-item{background:#242721;border-color:#3a3d36;border-radius:9px;padding:9px 11px}.panel-best{background:#c69a5b12;border-color:#c69a5b59}.panel-label{letter-spacing:.04em;text-transform:none;font-size:10px}.panel-value{color:#d1ae76;margin-top:3px;font:500 17px/1.3 IBM Plex Mono,monospace}.panel-note{margin-top:7px;font-size:11px}.chart-head{margin-bottom:10px}.chart-head p{color:var(--muted);font-size:12px}.readout strong,.readout-time,.mono,.ranking-table{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.readout strong{font-size:17px}.readout-label{letter-spacing:.03em;text-transform:none;font-size:10px}.ranking-wrap,.opp-scroll{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0}.ranking-table{font-size:11px}.ranking-table th,.ranking-table td{border-color:#30332d;padding:9px 11px}.ranking-table thead th{letter-spacing:.025em;text-transform:none;background:0 0;font:500 10px "Source Sans 3",sans-serif}.ranking-table tbody tr:hover,.ranking-table tbody tr:focus-visible{background:#292d27}.sortable.sorted{color:var(--earth)}.opp-query{gap:10px 12px;margin-bottom:10px}.opp-cell.level-0,.opp-swatch.level-0{background:#c69a5b14}.opp-cell.level-1,.opp-swatch.level-1{background:#c69a5b2e}.opp-cell.level-2,.opp-swatch.level-2{background:#c69a5b4d}.opp-cell.level-3,.opp-swatch.level-3{background:#c69a5b6e}.opp-cell.level-4,.opp-swatch.level-4{background:#c69a5b94}.opp-cell.is-meets{box-shadow:inset 0 0 0 1px var(--ok)}.opp-table td{border-top-color:#30332d}.opp-site,.opp-corner{background:var(--bg-1)}.sky-view,.explorer-sky .sky-view{height:clamp(300px,33vw,420px);min-height:0;box-shadow:none;background:#090b0a;border:1px solid #3b3e37;border-radius:12px}.sky-controls{background:#171916e0;border:1px solid #eeece529;border-radius:9px;flex-wrap:wrap;gap:5px;max-width:none;padding:6px;display:flex;top:10px;left:10px;right:10px}.sky-controls button{height:30px;min-height:30px;color:var(--text);background:#292c26;border-color:#4a4d45;border-radius:6px;padding-inline:9px;font-size:11px;font-weight:500}.sky-controls button:hover:not(:disabled),.sky-controls button[aria-pressed=true]{background:#3a3d35;border-color:#77796f}.sky-overlay{font-size:11px;top:58px;left:12px}.sky-caption{font-size:10px;line-height:1.4;bottom:8px;left:10px;right:10px}.sky-cutaway{color:#e2d2b4;background:#262118f0;border-color:#806a46;border-radius:8px;bottom:42px}.dsn-list{border-color:var(--border);background:#20231f;border-radius:9px;font-size:11px}.dsn-title{letter-spacing:.025em;text-transform:none;font:500 10px "Source Sans 3",sans-serif}.mission-planner{border:1px solid var(--border);background:var(--glass);border-radius:12px;grid-area:mission;padding:16px 18px}.mission-eyebrow{color:var(--muted);letter-spacing:.025em;text-transform:none;font-size:11px}.mission-planner>p,.mission-result p{font-size:12px;line-height:1.5}.mission-result{border:0;border-left:2px solid var(--earth);background:#789eaa14;border-radius:0 9px 9px 0;grid-template-columns:minmax(0,1fr);gap:5px;margin:12px 0;padding:12px 14px}.mission-result strong{letter-spacing:-.03em;font:500 clamp(18px,2vw,23px)/1.25 IBM Plex Mono,monospace}.mission-actions{gap:8px}.mission-actions button:first-child{color:#171916;border-color:var(--sun);background:var(--sun)}.mission-assumption{font-size:11px}.foot{border-color:var(--border);color:var(--muted);margin-top:24px;padding-top:12px;font-size:11px}.foot strong{color:#d8d5ca}.site-note{color:#d1ae76!important}.mono,.readout-time,.scrub-instant,.kpi-value,.panel-value{font-variant-numeric:tabular-nums}@media (max-width:1050px){.app{width:min(100% - 48px,1480px)}.explorer{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:12px 22px}.explorer-hero{min-height:520px}.atlas-index{min-width:140px}}@media (min-width:601px) and (max-width:1240px){.topbar{flex-wrap:wrap}.brand{flex:100%}.topbar-meta{align-items:center;justify-content:initial;grid-template-columns:auto minmax(150px,1fr) auto;gap:12px;width:100%;display:grid}.view-toggle{justify-self:start}.mast-control{justify-self:center}.topbar-meta .pill{justify-self:end}}@media (max-width:820px){.explorer{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""sites""hero""earth""sun""summary""notice""array""controls""sky""mission"}.explorer-hero{aspect-ratio:1.25;min-height:0}.explorer-side{display:contents}.verdict{padding:10px 0}.topbar-meta{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:600px){.app{width:calc(100% - 32px);padding:12px 0 28px}.topbar{flex-wrap:wrap;gap:10px;min-width:0;margin-bottom:20px;display:flex}.brand{gap:8px;width:100%;min-width:0}.brand-mark{border-radius:9px;width:30px;height:30px}.brand h1{font-size:16px}.brand p{font-size:10px}.topbar-meta{justify-content:initial;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.view-toggle{grid-column:1;justify-self:start}.mast-control{grid-column:2;justify-self:end}.pill{text-align:right;grid-column:1/-1;justify-self:end;max-width:100%;font-size:10px}.mast-control{gap:5px;font-size:11px}.mast-control input[type=range]{width:62px}.atlas-intro{align-items:flex-start;min-width:0;padding-bottom:16px}.atlas-intro>div:first-child{width:100%;min-width:0}.atlas-intro h2{letter-spacing:-.035em;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(30px,8vw,34px)}.atlas-kicker{margin-bottom:7px;font-size:10px}.atlas-deck{margin-top:8px;font-size:13px}.atlas-index{display:none}.controls.explorer-site-picker{flex-direction:column;align-items:stretch;gap:8px;padding:10px 0}.explorer-site-picker .field,.explorer-site-picker select{width:100%;min-width:0}.explorer-site-picker p{font-size:11px}.explorer-hero{aspect-ratio:1/.96}.explorer-picked{padding:7px 9px;top:10px;left:10px}.globe-caption{max-width:78%;font-size:9px;bottom:7px;left:9px}.explorer-controls,.controls.explorer-controls{grid-template-columns:1fr;gap:12px;padding:12px 0}.scrub-instant{font-size:19px}.scrub-actions{gap:6px}.explorer-sky .sky-view{height:340px}.sky-controls{gap:4px;padding:5px}.sky-controls button{height:28px;min-height:28px;padding-inline:7px;font-size:10px}.sky-overlay{font-size:10px;top:54px}.chart-card,.mission-planner{padding:13px}.array-card.chart-card{padding:12px 0 0}.array-now{grid-template-columns:repeat(3,minmax(0,1fr))}.array-now>div{padding:6px}.array-now strong{font-size:13px}.array-now small{font-size:9px}.array-bar{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px}.array-bar-track{grid-area:2/1/auto/-1}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.controls{padding:11px}.controls>.field,.field{min-width:0}.segmented{flex-wrap:wrap;max-width:100%}.segmented button{padding-inline:8px}.custom-site{margin-left:0}.custom-row input{width:100%;min-width:0}.ranking-table th,.ranking-table td{padding:8px 9px}}@media (max-width:380px){.app{width:calc(100% - 24px)}.brand p{max-width:205px}.pill{max-width:100%;font-size:9px}.atlas-intro h2{font-size:30px}.sky-controls{left:7px;right:7px}.sky-controls button{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.atlas-intro,.explorer-site-picker,.explorer-hero,.explorer-side{animation:none!important}button,.segmented-glide{transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.globe-markers{z-index:2;pointer-events:none;position:absolute;inset:0}.globe-marker{z-index:1;pointer-events:auto;width:0;height:0;position:absolute;top:0;left:0}.globe-marker:hover,.globe-marker:focus-within{z-index:4}.globe-marker__hit{width:18px;height:18px;min-height:0;box-shadow:none;font-variant-numeric:tabular-nums;color:var(--text);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font:500 10px/1 IBM Plex Mono,monospace;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.globe-marker__hit--selected{border-color:var(--sun)}.globe-marker__dot{background:var(--sun);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #eeece538}.globe-marker__hit--alternative{background:#10120fc7;border:1px solid #c1c1b7;border-radius:4px}.globe-marker__hit--alternative:hover{border-color:var(--text);background:#292d27}.globe-marker-card{z-index:3;min-width:160px;max-width:250px;box-shadow:none;pointer-events:none;opacity:0;visibility:hidden;background:#171916f2;border:1px solid #eeece52e;border-radius:9px;flex-direction:column;gap:2px;padding:9px 11px;transition:opacity .14s,visibility .14s step-end;display:flex;position:absolute;top:0;left:8px;transform:translateY(-50%)}.globe-marker:hover>.globe-marker-card,.globe-marker:focus-within>.globe-marker-card{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s}.globe-marker.is-flipped-x>.globe-marker-card{left:auto;right:8px}.globe-marker-card strong{font-size:12.5px;font-weight:600;line-height:1.3}.globe-marker-card span{color:#c1c1b7;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.35}.globe-marker-card--selected{z-index:5;opacity:1;pointer-events:auto;transform:translate(14px,-50%)}.globe-marker-card--selected.is-flipped-x{transform:translate(calc(-100% - 14px),-50%)}.globe-marker-card--selected.is-flipped-y{transform:translate(14px,calc(-100% - 14px))}.globe-marker-card--selected.is-flipped-x.is-flipped-y{transform:translate(calc(-100% - 14px),calc(-100% - 14px))}.globe-marker-heading{color:var(--muted);letter-spacing:0;margin:7px 0 0;font:500 10px/1.4 IBM Plex Mono,monospace}.globe-alt-list{flex-direction:column;gap:1px;margin:3px 0 0;padding:0;list-style:none;display:flex}.globe-alt-row{width:100%;min-height:0;box-shadow:none;color:var(--text);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 7px;font-size:11.5px;line-height:1.3}.globe-alt-row:hover{background:#292d27;border-color:#4b4e46}.simulator-body{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.simulator-body .explorer-scrub{flex:420px;min-width:0}.cycle-row--plain{border-top:1px solid var(--border);flex-wrap:wrap;align-items:stretch;gap:6px 14px;margin:11px 0 0;padding-top:10px;font-size:12px;line-height:1.45;display:flex}.cycle-step{flex:148px;align-items:center;gap:8px;min-width:0;display:flex}.cycle-step.is-current{flex-grow:1.15}.cycle-text{flex-direction:column;gap:1px;min-width:0;display:flex}.cycle-when{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:500}.cycle-what{color:var(--muted);font-variant-numeric:tabular-nums}.cycle-step.is-current .cycle-what{color:var(--text)}.cycle-arrow{width:12px;height:12px;color:var(--muted);opacity:.7;flex:none}.cycle-card .chart-head{margin-bottom:10px}.cycle-scroll{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0;overflow-x:auto}.cycle-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:540px;font-size:11.5px}.cycle-table th,.cycle-table td{text-align:left;vertical-align:top;border-bottom:1px solid #30332d;padding:9px 11px}.cycle-table td{white-space:nowrap}.cycle-table td:nth-child(2){white-space:normal}.cycle-table thead th{color:var(--muted);letter-spacing:.025em;text-transform:none;background:0 0;font:500 10px "Source Sans 3",sans-serif}.cycle-table tbody th{color:var(--text);white-space:nowrap;font-weight:600}.cycle-table tbody tr:last-child th,.cycle-table tbody tr:last-child td{border-bottom:0}.cycle-subject{align-items:center;gap:8px;display:inline-flex}.cycle-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.cycle-dot--sun{background:var(--sun)}.cycle-dot--earth{background:var(--earth)}.cycle-dot--both{background:var(--joint)}.cycle-cell-main{color:var(--text);display:block}.cycle-cell-sub{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11px;display:block}.cycle-foot{color:var(--muted);margin:10px 2px 0;font-size:11px;line-height:1.55}@media (max-width:600px){.globe-marker-card{min-width:140px;max-width:210px}.globe-marker-card--selected{transform:translate(10px,-50%)}.globe-marker-card--selected.is-flipped-x{transform:translate(calc(-100% - 10px),-50%)}.globe-marker-card--selected.is-flipped-y{transform:translate(10px,calc(-100% - 10px))}.globe-marker-card--selected.is-flipped-x.is-flipped-y{transform:translate(calc(-100% - 10px),calc(-100% - 10px))}.cycle-table{min-width:480px}}
