:root{--bg: #101214;--panel: #191c1f;--hairline: #2a2e33;--ink: #e8e3d8;--ink-muted: #8d8778;--ink-faint: #5a564c;--amber: #f2a900;--amber-chart: #dd9500;--doom: #e5484d;--bloom: #37a874;--font-display: "Anton", "Arial Narrow", sans-serif;--font-mono: "IBM Plex Mono", Consolas, monospace}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:14px;line-height:1.45}a{color:var(--ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.page{max-width:1180px;margin:0 auto;padding:0 24px 48px}.banner-offline{background:var(--doom);color:#14161a;font-weight:600;padding:8px 14px;margin:12px 0 0;letter-spacing:.04em}.topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 0 18px;border-bottom:1px solid var(--hairline)}.eyebrow{color:var(--ink-muted);font-size:11px;letter-spacing:.18em}.wordmark{font-family:var(--font-display);font-size:44px;font-weight:400;letter-spacing:.06em;line-height:1;margin-top:4px}.topbar-status{text-align:right;color:var(--ink-muted);font-size:11px;letter-spacing:.1em;display:grid;gap:4px;justify-items:end}.next-sweep{color:var(--amber);font-variant-numeric:tabular-nums}.hero{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:48px;align-items:center;padding:40px 0;border-bottom:1px solid var(--hairline)}.gauge{width:100%;height:auto}.gauge-dial{fill:none;stroke:var(--hairline);stroke-width:2}.gauge-danger{fill:none;stroke:var(--doom);stroke-width:24;opacity:.16}.gauge-tick{stroke:var(--ink-muted);stroke-width:2}.gauge-label,.gauge-anchor-label{fill:var(--ink-muted);font-family:var(--font-mono);font-size:13px;text-anchor:middle;dominant-baseline:middle}.gauge-midnight{fill:var(--doom);font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-anchor:end}.gauge-anchor{stroke:var(--amber);stroke-width:3}.gauge-anchor-label{fill:var(--amber)}.gauge-needle line{stroke:var(--ink);stroke-width:3.5;stroke-linecap:round}.gauge-needle circle{fill:var(--amber)}.gauge-needle{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.countdown{display:flex;align-items:baseline;gap:18px}.countdown-num{font-family:var(--font-display);font-size:clamp(72px,11vw,132px);line-height:.95;color:var(--amber)}.countdown-unit{font-size:15px;letter-spacing:.22em;color:var(--ink)}.drift{margin-top:14px;color:var(--ink-muted);font-size:12px;letter-spacing:.08em}.lastshift{margin-top:8px;color:var(--amber);font-size:12px;letter-spacing:.06em}.stats{display:flex;flex-wrap:wrap;gap:24px 34px;margin-top:28px;padding-top:20px;border-top:1px solid var(--hairline)}.stats dt{color:var(--ink-faint);font-size:10px;letter-spacing:.18em;margin-bottom:4px}.stats dd{font-size:20px}.stat-sub{display:block;color:var(--ink-muted);font-size:10px;letter-spacing:.08em;margin-top:3px}.awaiting{font-family:var(--font-display);font-size:34px;color:var(--ink-muted);letter-spacing:.04em}.awaiting span{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;margin-top:10px}.wires{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--hairline)}.wire{padding:26px 0}.wire-doom{border-right:1px solid var(--hairline);padding-right:28px}.wire-bloom{padding-left:28px}.wire-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.wire-tab{width:12px;height:12px}.wire-doom .wire-tab{background:var(--doom)}.wire-bloom .wire-tab{background:var(--bloom)}.wire-head h2{font-size:14px;font-weight:600;letter-spacing:.2em}.wire-count{margin-left:auto;color:var(--ink-faint);font-size:10px;letter-spacing:.14em}.wire-list{list-style:none;display:grid;gap:16px}.wire-item a{text-decoration:none;display:block;margin:3px 0 2px}.wire-item a:hover{text-decoration:underline;text-decoration-color:var(--amber)}.wire-slug{display:flex;gap:10px;align-items:center}.wire-time{color:var(--ink-faint);font-size:11px}.wire-prec{font-size:9px;letter-spacing:.16em;padding:1px 6px}.prec-flash{color:var(--bg);font-weight:700}.wire-doom .prec-flash{background:var(--doom)}.wire-bloom .prec-flash{background:var(--bloom)}.prec-urgent{border:1px solid currentColor}.wire-doom .prec-urgent{color:var(--doom)}.wire-bloom .prec-urgent{color:var(--bloom)}.prec-routine{color:var(--ink-faint)}.wire-meta{color:var(--ink-muted);font-size:11px}.wire-empty{color:var(--ink-muted);font-size:12px;letter-spacing:.06em}.chartpanel{padding:26px 0}.chartpanel h2{font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--ink-muted);margin-bottom:16px}.chart-wrap{position:relative}.chart-wrap svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--hairline);stroke-width:1}.chart-ytick{fill:var(--ink-faint);font-family:var(--font-mono);font-size:11px;text-anchor:end}.chart-anchor{stroke:var(--ink-muted);stroke-width:1;stroke-dasharray:5 4}.chart-anchor-label{fill:var(--ink-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-anchor:end}.chart-line{fill:none;stroke:var(--amber-chart);stroke-width:2;stroke-linejoin:round}.chart-dot{fill:var(--amber)}.chart-dot-label{fill:var(--amber);font-family:var(--font-mono);font-size:12px;text-anchor:end}.chart-crosshair line{stroke:var(--ink-muted);stroke-width:1;stroke-dasharray:2 3}.chart-crosshair circle{fill:none;stroke:var(--ink);stroke-width:1.5}.chart-tooltip{position:absolute;background:var(--panel);border:1px solid var(--hairline);padding:8px 10px;font-size:11px;color:var(--ink-muted);pointer-events:none;white-space:nowrap;z-index:2}.tt-val{color:var(--ink);font-size:12px}.tt-tone{color:var(--ink-faint)}.chart-empty{border:1px dashed var(--hairline);color:var(--ink-muted);font-size:12px;letter-spacing:.08em;padding:42px 20px;text-align:center}.chart-table{margin-top:12px;font-size:11px;color:var(--ink-muted)}.chart-table summary{cursor:pointer;letter-spacing:.1em}.chart-table table{margin-top:8px;border-collapse:collapse}.chart-table th,.chart-table td{border:1px solid var(--hairline);padding:3px 10px;text-align:right}.foot{margin-top:34px;color:var(--ink-faint);font-size:10px;letter-spacing:.1em;line-height:1.8}@media (max-width: 880px){.hero{grid-template-columns:1fr;gap:20px}.wires{grid-template-columns:1fr}.wire-doom{border-right:none;border-bottom:1px solid var(--hairline);padding-right:0}.wire-bloom{padding-left:0}.topbar{flex-direction:column;align-items:flex-start}.topbar-status{justify-items:start;text-align:left}.stats{gap:20px}}@media (prefers-reduced-motion: reduce){.gauge-needle{transition:none}}
