@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Space+Mono:wght@400;700&display=swap');
.theory-panel{position:fixed;z-index:7;top:96px;right:clamp(24px,5vw,76px);width:min(520px,calc(100vw - 48px));max-height:calc(100vh - 150px);overflow:auto;padding:30px 34px;opacity:0;pointer-events:none;transform:translateY(-12px) scale(.98);border:1px solid #68eeff30;border-radius:18px;background:linear-gradient(145deg,#111b2af2,#070b13f2);backdrop-filter:blur(28px);box-shadow:0 28px 90px #000d,inset 0 1px #ffffff12;transition:.3s cubic-bezier(.2,.8,.2,1)}.theory-panel.open{opacity:1;pointer-events:auto;transform:none}.theory-panel h2{margin:9px 38px 20px 0;font-size:25px;font-weight:400}.theory-panel h3{margin:22px 0 10px;color:#b7f5ff;font:600 11px/1.4 Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.theory-panel p,.theory-panel li,.theory-panel dd,.theory-panel dt{font-size:12px;line-height:1.65}.theory-panel p,.theory-panel li{color:#aeb9ca}.theory-panel ul{padding-left:19px}.theory-panel dl{display:grid;grid-template-columns:minmax(130px,.8fr) 1.2fr;gap:8px 18px}.theory-panel dt{color:#75849a}.theory-panel dd{margin:0;color:#d9e9f2}.theory-panel blockquote{margin:24px 0 0;padding:16px 18px;border-left:2px solid #43efff;background:#43efff09;color:#d8f7fa;font:italic 12px/1.7 Inter,sans-serif}#close-theory{position:absolute;right:18px;top:14px;border:0;background:none;color:#718097;font-size:24px;cursor:pointer}#theory-toggle[aria-expanded="true"]{color:#071018;background:linear-gradient(135deg,#b7faff,#42dcea);box-shadow:0 0 18px #44e6f84d}
@media(max-width:700px){.theory-panel{top:78px;right:16px;width:calc(100vw - 32px);max-height:calc(100vh - 132px);padding:26px 22px}.theory-panel dl{grid-template-columns:1fr}.theory-panel dd{margin-top:-7px;margin-bottom:5px}#theory-toggle{padding-inline:9px}}
:root{color-scheme:dark;--bg:#05070d;--cyan:#43efff;--magenta:#ff4fd8;--text:#f3f7ff;--muted:#8290a7;--glass:rgba(8,14,25,.72)}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow-x:hidden;overflow-y:auto;background:var(--bg);font-family:Inter,sans-serif;color:var(--text)}html:has(.auth-wrap),body:has(.auth-wrap),html:has(.home),body:has(.home){overflow:auto;overflow-x:hidden;overflow-x:clip;height:auto;min-height:100%}.home{overflow:visible}#experience{overflow:hidden}body{scrollbar-width:thin;scrollbar-color:#253249 #080b12}button{font:inherit}button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
#experience,#globe{position:fixed;inset:0;width:100%;height:100%}#experience{background:radial-gradient(circle at 50% 48%,#0d1627 0,#05070d 54%,#020307 100%)}#globe{touch-action:none;cursor:grab}#globe:active{cursor:grabbing}
.masthead{position:fixed;z-index:2;top:max(34px,env(safe-area-inset-top));left:clamp(24px,5vw,76px);pointer-events:none}.brand-row{display:flex;align-items:center;gap:10px}.brand-mark{width:18px;height:18px;border:1px solid var(--cyan);border-radius:50%;box-shadow:0 0 14px #36e9ff80;position:relative}.brand-mark:after{content:"";position:absolute;left:3px;right:3px;top:8px;border-top:1px solid var(--magenta);transform:rotate(-22deg)}.eyebrow,.card-kicker,.status{font:500 10px/1 Space Mono,monospace;letter-spacing:.25em;color:#8fcbd4}.masthead .eyebrow{margin:0}.mast-sub{margin:10px 0 0;color:#dcecff;font:400 12px/1.6 Inter,sans-serif;letter-spacing:.02em}.mast-cite{margin:8px 0 0;max-width:340px;color:#66788f;font:9px/1.7 Space Mono,monospace;letter-spacing:.04em}.mast-cite a,.landing-cite a{color:#7fd4e0;pointer-events:auto;text-decoration:none}.masthead a{pointer-events:auto}.landing-sub{margin:6px 0 0;color:#dcecff;font-size:14px;line-height:1.6}.landing-cite{margin:10px 0 18px;color:#8fa0b8;font-size:11px;line-height:1.7}.landing-cite a{color:#7fd4e0}
.mode-switch{position:fixed;z-index:4;top:max(35px,env(safe-area-inset-top));right:clamp(24px,5vw,76px);display:grid;justify-items:end;gap:7px}.mode-options{padding:4px;display:flex;gap:2px;border:1px solid #ffffff18;border-radius:99px;background:#080c16b8;backdrop-filter:blur(16px);box-shadow:0 10px 40px #0008}.mode,#antinode-link-toggle,#link-toggle,#node-link-toggle,#ll-link-toggle,#all-ll-link-toggle,#hh-link-toggle,#all-hh-link-toggle,#upper-link-toggle,#upper-l-toggle,#circle-highs-toggle,#circle-highs2-toggle,#center-l-toggle,#center-ll-toggle,#equator-toggle,#wind-toggle,#moon-link-toggle,#rings-toggle,#bdv-toggle{border:0;border-radius:99px;padding:10px 20px;color:#78869c;background:transparent;font:600 10px/1 Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.3s}#emb-toggle{border:0;border-radius:99px;padding:10px 20px;color:#78869c;background:transparent;font:600 10px/1 Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.3s}.mode:hover,#antinode-link-toggle:hover,#link-toggle:hover,#node-link-toggle:hover,#ll-link-toggle:hover,#all-ll-link-toggle:hover,#hh-link-toggle:hover,#all-hh-link-toggle:hover,#upper-link-toggle:hover,#upper-l-toggle:hover,#circle-highs-toggle:hover,#circle-highs2-toggle:hover,#center-l-toggle:hover,#center-ll-toggle:hover,#equator-toggle:hover,#wind-toggle:hover,#moon-link-toggle:hover,#rings-toggle:hover,#bdv-toggle:hover,#emb-toggle:hover{color:#cde8ee}.mode.active{color:#071018;background:linear-gradient(135deg,#b7faff,#42dcea);box-shadow:0 0 18px #44e6f84d}#antinode-link-toggle,#link-toggle,#node-link-toggle,#ll-link-toggle,#all-ll-link-toggle,#hh-link-toggle,#all-hh-link-toggle,#upper-link-toggle,#upper-l-toggle,#circle-highs-toggle,#circle-highs2-toggle,#center-l-toggle,#center-ll-toggle,#equator-toggle,#wind-toggle,#moon-link-toggle,#rings-toggle,#bdv-toggle,#emb-toggle{margin-right:4px;padding:7px 15px;border:1px solid #48efff36;background:#080c16d9;color:#74aeb8}#antinode-link-toggle[aria-pressed="true"]{color:#fff;border-color:#ff4761;background:#a51d3566;box-shadow:0 0 18px #ff294d55}#link-toggle[aria-pressed="true"]{color:#fff;border-color:#ffe45c;background:#8b741e66;box-shadow:0 0 18px #ffe45c55}#node-link-toggle[aria-pressed="true"]{color:#fff;border-color:#62ff9b;background:#16894a66;box-shadow:0 0 18px #29ff7655}#ll-link-toggle[aria-pressed="true"],#all-ll-link-toggle[aria-pressed="true"],#center-l-toggle[aria-pressed="true"],#center-ll-toggle[aria-pressed="true"],#equator-toggle[aria-pressed="true"]{color:#fff;border-color:#f3f7ff;background:#3a4a6666;box-shadow:0 0 18px #ffffff55}#hh-link-toggle[aria-pressed="true"],#all-hh-link-toggle[aria-pressed="true"]{color:#fff;border-color:#2f7dff;background:#143a8a66;box-shadow:0 0 18px #2f7dff55}#circle-highs-toggle[aria-pressed="true"],#circle-highs2-toggle[aria-pressed="true"]{color:#fff;border-color:#a66cff;background:#4b2d8a66;box-shadow:0 0 18px #a66cff55}#upper-link-toggle[aria-pressed="true"],#upper-l-toggle[aria-pressed="true"]{color:#fff;border-color:#48efff;background:#1a556066;box-shadow:0 0 18px #48efff55}#antinode-link-toggle:disabled,#link-toggle:disabled,#node-link-toggle:disabled,#ll-link-toggle:disabled,#all-ll-link-toggle:disabled,#hh-link-toggle:disabled,#all-hh-link-toggle:disabled,#upper-link-toggle:disabled,#upper-l-toggle:disabled,#circle-highs-toggle:disabled,#circle-highs2-toggle:disabled,#center-l-toggle:disabled,#center-ll-toggle:disabled,#equator-toggle:disabled{opacity:.28;cursor:not-allowed}
.info-card{position:fixed;z-index:5;right:clamp(24px,5vw,76px);top:50%;width:260px;padding:25px;transform:translate(30px,-50%) scale(.96);opacity:0;pointer-events:none;border:1px solid #b4eeff1d;border-radius:14px;background:linear-gradient(145deg,#121b2ad9,#070b13d9);backdrop-filter:blur(24px);box-shadow:0 24px 70px #000b,inset 0 1px #ffffff12;transition:.35s cubic-bezier(.2,.8,.2,1)}.info-card.open{opacity:1;transform:translate(0,-50%) scale(1);pointer-events:auto}.info-card:before{content:"";position:absolute;top:-1px;left:22px;width:48px;height:1px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}#close-card{position:absolute;right:12px;top:10px;border:0;background:none;color:#6f7d93;font-size:20px;cursor:pointer}.card-kicker{font-size:8px}.info-card h2{font-weight:400;font-size:23px;margin:10px 0 15px}.card-rule{height:1px;background:linear-gradient(90deg,#39eafa44,transparent);margin-bottom:16px}.info-card dl{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0;font:10px/1.3 Space Mono,monospace}.info-card dt{color:#69768c;text-transform:uppercase}.info-card dd{margin:0;color:#dceaf2}
.tooltip{position:fixed;z-index:6;opacity:0;pointer-events:none;padding:8px 11px;border:1px solid #ffffff1c;border-radius:6px;background:#080d16e8;box-shadow:0 8px 30px #0009;color:#dcecff;font:9px/1.4 Space Mono,monospace;transform:translate(13px,-50%);transition:opacity .15s;white-space:nowrap}.tooltip.show{opacity:1}
.legend{position:fixed;z-index:3;left:clamp(24px,5vw,76px);bottom:max(40px,env(safe-area-inset-bottom));opacity:0;transform:translateY(10px);transition:.5s;pointer-events:none;font:8px/1.4 Space Mono,monospace;color:#8591a4;letter-spacing:.08em;text-transform:uppercase}.legend.show{opacity:1;transform:none}.legend span{display:inline-flex;align-items:center;margin-right:14px}.legend i{width:5px;height:5px;border-radius:50%;margin-right:6px;box-shadow:0 0 8px currentColor}.legend .low-layer{background:#a66cff;color:#a66cff}.legend .upper-layer{background:#48efff;color:#48efff}.legend .zero{background:#e9efff;color:#fff}.legend .moon{background:#f2e6c8;color:#f2e6c8}.legend .sun{background:#ffd76a;color:#ffd76a}.legend .mercury{background:#b0a89c;color:#b0a89c}.legend .venus{background:#e599f7;color:#e599f7}.legend .mars{background:#ff8a5c;color:#ff8a5c}.legend .jupiter{background:#e8c88a;color:#e8c88a}.legend .saturn{background:#d9c9a3;color:#d9c9a3}.legend .uranus{background:#8fd6e0;color:#8fd6e0}.legend .neptune{background:#6a8dff;color:#6a8dff}.legend .bdv{background:#fff;color:#fff}.legend .tide-high{background:#f2f6ff;color:#fff}.legend .tide-low{background:#ff8c1a;color:#ff8c1a}.legend p{margin:9px 0 0;color:#596579}.legend b{color:#384457;margin:0 6px}.legend #sim-time,.legend #sim-date{margin:0;color:#b7f5ff;font-variant-numeric:tabular-nums;text-shadow:0 0 10px #48efff66}.legend #sim-date{color:#8fcbd4}.legend #bdv-note{margin:0;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 10px #ffffff66}
.status{position:fixed;z-index:2;right:clamp(24px,5vw,76px);bottom:max(40px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;font-size:8px}.status-line{width:38px;height:1px;background:#344057}.ladder-active .status{display:none}
#loading{position:fixed;z-index:10;inset:0;display:grid;place-content:center;justify-items:center;background:#05070d;transition:opacity .7s,visibility .7s}#loading.hidden{opacity:0;visibility:hidden}#loading.hidden span{animation:none}#loading span{width:36px;height:36px;border:1px solid #263349;border-top-color:var(--cyan);border-radius:50%;animation:spin 1s linear infinite}#loading p{font:8px/1 Space Mono,monospace;letter-spacing:.24em;color:#607087;margin-top:18px}@keyframes spin{to{transform:rotate(360deg)}}.noscript{position:fixed;inset:auto 20px 20px;padding:12px;background:#40151c}
@media(max-width:700px){.masthead{top:25px;left:20px}.mast-sub{font-size:10px;max-width:190px}.mast-cite{display:none}.mode-switch{top:24px;right:18px}.mode{padding:9px 12px;font-size:8px}.brand-row{max-width:150px}.eyebrow{font-size:7px}.info-card{top:auto;right:18px;left:18px;bottom:70px;width:auto;transform:translateY(20px) scale(.97)}.info-card.open{transform:none}.status{right:auto;left:20px;bottom:24px}.legend{left:20px;right:20px;bottom:66px}.legend span{margin-right:9px}.legend p{max-width:300px}}
.weather-group{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.zoom-row{display:flex;gap:6px}.weather-group .weather{border:1px solid #48efff36;border-radius:99px;padding:7px 15px;background:#080c16d9;color:#74aeb8;font:600 10px/1 Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.3s}.weather-group .weather:hover{color:#cde8ee}.weather-group .weather.zoom{width:38px;padding:7px 0;font-size:15px;text-align:center}.weather-group .weather.zoom:active{transform:scale(.93)}#wind-toggle[aria-pressed="true"]{color:#fff;border-color:#9fc9ff;background:#244a8a66;box-shadow:0 0 18px #9fc9ff55}#pause-toggle[aria-pressed="true"]{color:#fff;border-color:#f3f7ff;background:#3a4a6666;box-shadow:0 0 18px #f3f7ff33}#moon-link-toggle[aria-pressed="true"]{color:#fff;border-color:#f7e7b0;background:#6b5d2466;box-shadow:0 0 18px #f7e7b055}#rings-toggle[aria-pressed="true"]{color:#fff;border-color:#ff8a9a;background:#7a243866;box-shadow:0 0 18px #ff547055}#bdv-toggle[aria-pressed="true"]{color:#fff;border-color:#fff;background:#3a4a6666;box-shadow:0 0 18px #ffffff55}#emb-toggle[aria-pressed="true"]{color:#fff;border-color:#fff;background:#3a4a6666;box-shadow:0 0 18px #ffffff55}.mode-switch .zoom-row{display:flex;gap:6px;justify-content:flex-end}

@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.mode-options a.mode{text-decoration:none;display:inline-block}.account-row{display:flex;align-items:center;gap:10px;font:600 9px/1 Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#8fa0b8}.account-stack{flex-direction:column;align-items:flex-end;gap:5px}.account-top{display:flex;align-items:center;gap:10px}.account-stack .account-email{max-width:230px;text-align:right}.account-email{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c6d4e4;text-transform:none;letter-spacing:.02em}.account-link{border:1px solid #48efff36;border-radius:99px;padding:6px 12px;background:#080c16d9;color:#74aeb8;cursor:pointer;text-decoration:none;font:600 9px/1 Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.account-link:hover{color:#fff}.gate-note{margin:0;max-width:250px;text-align:right;font:9px/1.6 Space Mono,monospace;letter-spacing:.06em;color:#66788f;text-transform:uppercase}.privacy{position:fixed;z-index:3;left:50%;bottom:8px;transform:translateX(-50%);margin:0;max-width:min(640px,calc(100vw - 32px));text-align:center;font:8px/1.6 Space Mono,monospace;letter-spacing:.08em;color:#4d5a70;text-transform:uppercase}.privacy a{color:#7fd4e0}
.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:90px 20px 60px;background:radial-gradient(circle at 50% 40%,#0d1627 0,#05070d 60%,#020307 100%)}.auth-card{width:min(420px,calc(100vw - 40px));padding:34px 32px;border:1px solid #68eeff30;border-radius:18px;background:linear-gradient(145deg,#111b2af2,#070b13f2);box-shadow:0 28px 90px #000d}.auth-card h1{margin:10px 0 6px;font-size:28px;font-weight:400}.auth-sub{margin:0 0 20px;color:#8fa0b8;font-size:12px;line-height:1.6}.auth-card label{display:block;margin:12px 0;font:600 10px/1.6 Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#75849a}.auth-card input{width:100%;margin-top:6px;padding:12px 14px;border:1px solid #ffffff22;border-radius:10px;background:#05080f;color:#eef4ff;font-size:14px}.auth-card input:focus{border-color:#43efff;outline:none}.auth-card button[type=submit]{width:100%;margin-top:18px;border:0;border-radius:99px;padding:13px;color:#071018;background:linear-gradient(135deg,#b7faff,#42dcea);font:600 11px/1 Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.auth-card button[type=submit]:disabled{opacity:.6;cursor:wait}.form-error{min-height:18px;margin:10px 0 0;color:#ff8ba0;font-size:12px}.auth-switch{margin:18px 0 0;color:#66788f;font-size:12px}.auth-switch a{color:#7fd4e0}.admin-wrap{place-items:start center;align-content:start;overflow:visible;justify-items:stretch}.admin-wrap .auth-card,.admin-wrap .admin-card{width:auto;max-width:min(1400px,calc(100vw - 40px));min-width:min(720px,calc(100vw - 40px));margin-inline:auto;overflow-x:auto}.admin-card{width:auto}.user-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:12px}.user-table th,.user-table td{padding:10px 8px;border-bottom:1px solid #ffffff14;text-align:left;white-space:nowrap}.user-table th{color:#75849a;font:600 10px/1 Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.user-table td{color:#dceaf2;word-break:normal;overflow-wrap:anywhere}.user-table td:first-child{white-space:normal;word-break:break-all}
@media(max-width:700px){.gate-note{max-width:200px}.privacy{bottom:4px;font-size:7px}}
.landing-wrap{overflow:auto}.landing-card h1{letter-spacing:.02em}
.admin-corner{position:fixed;z-index:4;left:clamp(24px,5vw,76px);right:auto;bottom:max(128px,calc(env(safe-area-inset-bottom) + 128px));display:flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:min(560px,calc(100vw - 48px))}.admin-corner .weather{border:1px solid #48efff36;border-radius:99px;padding:7px 15px;background:#080c16d9;color:#74aeb8;font:600 10px/1 Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.3s;text-decoration:none;display:inline-block}.admin-corner .weather:hover{color:#cde8ee}#prediction-toggle[aria-pressed="true"]{color:#fff;border-color:#ffe45c;background:#8b741e66;box-shadow:0 0 18px #ffe45c55}#globe.pick-mode{cursor:crosshair}#globe.pick-mode:active{cursor:crosshair}.admin-corner .gate-note{max-width:320px;text-align:left}.admin-corner .date-jump{cursor:text;color-scheme:dark;max-width:172px;padding:7px 12px;font-variant-numeric:tabular-nums}.admin-corner .date-jump::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.admin-corner .year-jump-row{display:flex;gap:6px}.admin-corner .date-jump-row{display:flex;gap:6px;align-items:flex-start}.admin-corner .date-cell{display:flex;flex-direction:column;gap:3px}.admin-corner .date-cell small{color:#66788f;font:600 8px/1 Space Mono,monospace;letter-spacing:.14em;text-transform:uppercase;padding-left:12px}.admin-corner .date-jump-bce{max-width:190px}.admin-corner .date-jump-bce::placeholder{color:#4d5a70}.admin-corner .year-jump{min-width:86px;text-align:center;font-variant-numeric:tabular-nums}
@media(max-width:700px){.admin-corner{left:20px;right:20px;bottom:152px;max-width:calc(100vw - 40px)}}
.mast-events{margin:10px 0 0;pointer-events:auto}.mast-events+.mast-events{margin-top:6px}.mast-events button{border:1px solid #48efff36;border-radius:99px;padding:7px 14px;background:#080c16d9;color:#7fd4e0;font:600 9px/1 Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.mast-events button:hover{color:#fff;border-color:#7fd4e0}#events-dialog,#matches-dialog,#seasonal-dialog,#alignments-dialog{max-width:min(480px,calc(100vw - 40px));max-height:min(72vh,640px);overflow:auto;border:1px solid #68eeff30;border-radius:16px;padding:26px 26px 22px;background:linear-gradient(145deg,#111b2a,#070b13);color:#dceaf2}#events-dialog::backdrop,#matches-dialog::backdrop,#seasonal-dialog::backdrop,#alignments-dialog::backdrop{background:#020307b8;backdrop-filter:blur(4px)}#events-dialog h2,#matches-dialog h2,#seasonal-dialog h2,#alignments-dialog h2{margin:8px 0 6px;font-size:20px;font-weight:400}#events-dialog .auth-sub,#matches-dialog .auth-sub,#seasonal-dialog .auth-sub,#alignments-dialog .auth-sub{margin:0 0 12px}.events-list{display:grid;gap:8px;margin:14px 0 16px}.match-group{margin:14px 0 2px;color:#b7f5ff;font:600 9px/1.6 Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.match-group:first-child{margin-top:0}.event-row,.match-row,.alignment-row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;text-align:left;border:1px solid #ffffff14;border-radius:12px;padding:10px 14px;background:#05080f;color:#dceaf2;cursor:pointer;font-size:12px}.event-row b,.match-row b,.alignment-row b{font-weight:600;color:#b7f5ff}.event-row small,.match-row small,.alignment-row small{grid-column:1;color:#8fa0b8;font-size:11px}.event-row span,.match-row span,.alignment-row span{grid-column:2;grid-row:1/3;color:#7fd4e0;font:10px/1.6 Space Mono,monospace;text-align:right;white-space:nowrap}.event-row:hover,.match-row:hover,.alignment-row:hover{border-color:#48efff66}
/* Globe overlays stay click-through except on real controls, so empty panel
   gaps never swallow globe drags: the grab cursor and rotation reach the
   whole viewport, including the bottom-right corner. */
.mode-switch,.admin-corner,.privacy{pointer-events:none}
.mode-switch a,.mode-switch button,.admin-corner a,.admin-corner button,.admin-corner input,.admin-corner label,.privacy a{pointer-events:auto}
/* Compact low-to-high range picture shown wherever an outlook is presented. */
.pred-scale{margin:12px 0 0;max-width:660px}
.pred-scale-kicker{display:block;margin:0 0 7px;color:#8fcbd4;font:600 9px/1 Space Mono,monospace;letter-spacing:.2em;text-transform:uppercase}
.pred-scale-track{position:relative;display:block;height:10px;border:1px solid #ffffff1e;border-radius:99px;background:linear-gradient(90deg,#7fd4e0,#9fb4c9 46%,#c8cfd8 50%,#e7cf86 54%,#ffd166);box-shadow:0 0 16px #48efff22,inset 0 1px #ffffff1a}
.pred-scale-track i{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;margin-left:-.5px;background:#eef4ff99}
.pred-scale-mark{position:absolute;left:50%;top:-6px;bottom:-6px;width:2px;margin-left:-1px;border-radius:2px;background:#fff;box-shadow:0 0 8px #b7f5ff,0 0 16px #43efff;transition:left .35s ease}
.pred-scale-mark::after{content:"";position:absolute;left:50%;top:-4px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#fff;box-shadow:0 0 10px #43efff}
.pred-scale-row{display:flex;justify-content:space-between;gap:10px;margin-top:8px}
.pred-scale-row span{color:#8fa0b8;font:600 9px/1.5 Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums}
.pred-scale-row span b{display:block;font-size:11px;letter-spacing:.14em}
.pred-scale-row .low{color:#7fd4e0}
.pred-scale-row .mid{text-align:center;color:#c6d4e4}
.pred-scale-row .high{color:#ffd166;text-align:right}
