:root{--bg-0:#05070b;--bg-1:#0a0e15;--bg-2:#121823;--ink:#e6ecf5;--ink-dim:#8491a8;--ink-faint:#7a8698;--ink-ghost:#4a5567;--accent:#d4af37;--accent-dim:#8a7428;--crimson:#a4243b;--crimson-glow:#ff5468;--serpent:#5fd37a;--grid:#d4af3714;--panel-bg:#080b10c7;--panel-border:#d4af372e;--trend-up:#4ade80;--trend-down:#f87171;--link:#64b4ff;--metric-economic:#8aa8c8;--metric-inflation:#ffb366;--metric-corruption:#8fe090;--metric-misery:#b29ccc;--metric-chaos:#d48cff;--metric-shipping:#2ec4e8;--metric-resource:#f5c518;--z-base:1;--z-stage:5;--z-hud:10;--z-panel:20;--z-drawer:50;--z-overlay:100;--z-hint:200;--z-sheet:400;--z-modal:600;--z-archive:900;--z-top:9999;--radius-sm:2px;--radius-lg:12px;--radius-pill:20px}*{box-sizing:border-box}html,body,#root{background:var(--bg-0);width:100%;height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8125rem;line-height:1.5;overflow:hidden}.skip-link{z-index:var(--z-top);background:var(--bg-1);color:var(--accent);border:1px solid var(--accent);letter-spacing:.2em;text-transform:uppercase;border-radius:var(--radius-sm);padding:8px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-decoration:none;transition:top .12s;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.globe-loading{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);pointer-events:none;opacity:0;z-index:var(--z-stage);place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;animation:.2s 80ms forwards globe-loading-fade;display:grid;position:fixed;inset:0}.globe-loading:after{content:"";border:2px solid #0000;border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;margin-top:-48px;animation:1s linear infinite spin;position:absolute}@keyframes globe-loading-fade{to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.globe-loading:after{border-top-color:#0000;border-color:var(--accent);animation:none}}.load-error{z-index:var(--z-hint);background:#020305e6;place-items:center;display:grid;position:fixed;inset:0}.load-error__box{text-align:center;background:#080b10f5;border:1px solid #d4af374d;border-radius:3px;flex-direction:column;align-items:center;gap:12px;max-width:420px;padding:40px 48px;display:flex}.load-error__title{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300}.load-error__msg{letter-spacing:.1em;color:var(--ink-faint);font-size:11px}.app{background:radial-gradient(at 50% 40%,#0d1220 0%,#05070b 65%,#02030500 100%),linear-gradient(#05070b,#02030500);position:fixed;inset:0}.stage{position:absolute;inset:0;overflow:hidden}.stage__map,.stage__conflicts,.stage__natural-events,.stage__planes,.stage__quakes,.stage__snake,.stage__terminator{width:100%;height:100%;position:absolute;inset:0}.stage__terminator{pointer-events:none;mix-blend-mode:multiply}.stage__planes,.stage__natural-events,.stage__quakes,.stage__snake,.stage__conflicts{pointer-events:none}.conflict__group{pointer-events:auto;cursor:pointer}.conflict__group:hover .conflict__ring--inner{opacity:.85}.conflict__group:hover{filter:drop-shadow(0 0 8px #ffffff2e)}.conflict__ring{transform-origin:50%}.conflict__ring--outer{animation:2.2s ease-out infinite conflict-pulse}.conflict__ring--inner{animation:2.2s ease-out .6s infinite conflict-pulse}@keyframes conflict-pulse{0%{opacity:.6;transform:scale(.7)}60%{opacity:.2;transform:scale(1.4)}to{opacity:0;transform:scale(1.8)}}.conflict--war .conflict__ring--outer{animation-duration:1.6s}.conflict--occupation .conflict__ring{animation-duration:2.8s}.conflict--tension .conflict__ring{animation-duration:3.5s}.conflict__label{letter-spacing:.06em;text-transform:uppercase;paint-order:stroke fill;stroke:#000000d9;stroke-width:3px;font-size:9px;font-weight:600}.conflict__sublabel{fill:#c4c8d6eb;paint-order:stroke fill;stroke:#000000d9;stroke-width:3px;font-size:9px}.conflict__group--revealed .conflict__label,.conflict__group--revealed .conflict__sublabel{stroke-width:3.5px}.conflict__group--revealed{filter:drop-shadow(0 0 6px #0009)}.conflict-picker__label{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.conflict-picker__row:hover .conflict-picker__label{fill:#d4af37}.stage__natural-events{opacity:.82}.natural-event__halo{transform-origin:50%;animation:3.8s ease-in-out infinite natural-event-breathe}.natural-event--wildfires .natural-event__halo{animation-duration:2.6s}.natural-event--severeStorms .natural-event__halo{animation-duration:3.2s}.natural-event--volcanoes .natural-event__halo{animation-duration:4.4s}.natural-event--floods .natural-event__halo{animation-duration:4s}.natural-event--dustHaze .natural-event__halo{animation-duration:5.2s}@keyframes natural-event-breathe{0%,to{opacity:.18;transform:scale(.72)}50%{opacity:.34;transform:scale(1.38)}}.natural-event__ember{transform-origin:50%;animation:1.8s ease-out infinite ember-rise}.natural-event__ember--0{animation-delay:0s}.natural-event__ember--1{animation-delay:.6s}.natural-event__ember--2{animation-delay:1.2s}@keyframes ember-rise{0%{opacity:.82;transform:translate(0)}60%{opacity:.55;transform:translateY(-6px)}to{opacity:0;transform:translateY(-11px)}}.natural-event__ash-ring{transform-origin:50%;animation:5s ease-out infinite ash-plume}.natural-event__ash-ring--a{animation-delay:0s}.natural-event__ash-ring--b{animation-delay:2.5s}@keyframes ash-plume{0%{opacity:.38;transform:scale(.6)}70%{opacity:.14;transform:scale(2.2)}to{opacity:0;transform:scale(3)}}.natural-event__storm-glyph{transform-origin:50%;animation:3s linear infinite storm-spin}@keyframes storm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.natural-event__flood-ring{transform-origin:50%;animation:6s ease-out infinite flood-wash}.natural-event__flood-ring--a{animation-delay:0s}.natural-event__flood-ring--b{animation-delay:3s}@keyframes flood-wash{0%{opacity:.14;transform:scale(.5)}70%{opacity:.06;transform:scale(2.8)}to{opacity:0;transform:scale(4)}}.natural-event__dust{animation:4s ease-in-out infinite dust-drift}.natural-event__dust--0{animation-delay:0s}.natural-event__dust--1{animation-delay:2s}@keyframes dust-drift{0%{opacity:.58;transform:translate(0)}50%{opacity:.35;transform:translate(5px,-1px)}to{opacity:0;transform:translate(10px)}}.stage__natural-events--paused .natural-event__ember,.stage__natural-events--paused .natural-event__ash-ring,.stage__natural-events--paused .natural-event__storm-glyph,.stage__natural-events--paused .natural-event__flood-ring,.stage__natural-events--paused .natural-event__dust,.stage__natural-events--paused .natural-event__halo{animation-play-state:paused}.swpc-aurora{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.swpc-aurora--animated{animation:8s ease-in-out infinite swpc-aurora-pulse}@keyframes swpc-aurora-pulse{0%,to{opacity:var(--swpc-base-opacity,1)}50%{opacity:calc(var(--swpc-base-opacity,1) * 1.6)}}.country--omen{cursor:default;animation:.6s ease-in-out forwards devour-omen-pulse}@keyframes devour-omen-pulse{0%{filter:drop-shadow(0 0 2px #ff643c33);stroke:#ff78504d;stroke-width:.5px}30%{filter:drop-shadow(0 0 10px #ff643cb3);stroke:#ff8c5ab3;stroke-width:1.1px}70%{filter:drop-shadow(0 0 26px #ff3c1e)drop-shadow(0 0 10px #ffd278b3);stroke:#ff6e3c;stroke-width:2.1px}to{filter:drop-shadow(0 0 12px #ff5468d9);stroke:#ff5468d9;stroke-width:1.3px}}.country--fated{filter:drop-shadow(0 0 5px #ff546873);stroke:#ff6e5080;stroke-width:.9px;animation:3.2s ease-in-out infinite omen-fated-breathe}@keyframes omen-fated-breathe{0%,to{filter:drop-shadow(0 0 4px #ff546852);stroke-width:.7px}50%{filter:drop-shadow(0 0 12px #ff4632ad);stroke-width:1.2px}}.omen-banner{-webkit-backdrop-filter:blur(6px);letter-spacing:.02em;max-width:min(92vw,540px);color:var(--ink-dim);pointer-events:none;z-index:6;background:#080b108c;border:1px solid #ff5a4638;border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:12px;display:flex;position:absolute;top:80px;left:50%;transform:translate(-50%)}.omen-banner--breathe{animation:3.2s ease-in-out infinite omen-banner-breathe}@keyframes omen-banner-breathe{0%,to{opacity:.8}50%{opacity:1}}.omen-banner__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#ff785ad9;font-size:10px}.omen-banner__dot{border-radius:50%;flex:none;width:7px;height:7px}.omen-banner__text{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.country--fated,.omen-banner--breathe{animation:none}}.strike-flash{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(circle at center, var(--strike-color) 0%, transparent 60%);mix-blend-mode:screen;animation:.26s ease-out forwards devour-strike-flash;position:absolute;inset:0}@keyframes devour-strike-flash{0%{opacity:0;transform:scale(.96)}18%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.strike-death__canvas{pointer-events:none;z-index:5;position:fixed;inset:0}.strike-shockwave{border:2px solid var(--shock-color,#d4af37);pointer-events:none;opacity:0;z-index:5;mix-blend-mode:screen;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;animation:.9s cubic-bezier(.16,.84,.44,1) forwards devour-shockwave;position:fixed}@keyframes devour-shockwave{0%{opacity:.7;border-width:3px;transform:scale(.3)}60%{opacity:.35}to{opacity:0;border-width:.5px;transform:scale(11)}}.devour-film{z-index:6;pointer-events:none;position:fixed;inset:0}.devour-film__dim{opacity:0;background:radial-gradient(circle,#0000 30%,#0204089e 100%);animation:.7s ease-out forwards devour-film-dim;position:absolute;inset:0}@keyframes devour-film-dim{0%{opacity:0}to{opacity:1}}.devour-film__caption{letter-spacing:.18em;text-transform:uppercase;color:#f4ead2;text-shadow:0 0 18px #000c;opacity:0;font-size:clamp(1.1rem,3.6vw,2rem);animation:1.2s ease-out 3.6s forwards devour-film-caption;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}@keyframes devour-film-caption{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:.92;transform:translate(-50%)translateY(0)}}.devour-film__skip{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));pointer-events:auto;letter-spacing:.08em;color:#f4ead2c7;cursor:pointer;background:#080c1480;border:1px solid #d4af3747;border-radius:999px;padding:6px 14px;font-size:.78rem;transition:color .16s,border-color .16s;position:absolute}.devour-film__skip:hover{color:#f4ead2;border-color:#d4af3799}@media (prefers-reduced-motion:reduce){.devour-film__dim,.devour-film__caption{opacity:1!important;animation:none!important}}.country{fill:#10161f;stroke:#d4af372e;stroke-width:.5px;cursor:pointer;transition:fill .22s,opacity .4s}.country:hover:not(.country--consumed):not(.country--targeted){fill:#1f2a3d;stroke:#d4af3752;stroke-width:.8px;filter:drop-shadow(0 0 3px #d4af3726)}.country--consumed{fill:#2a0a10;stroke:#a4243b8c;stroke-dasharray:1 2;opacity:.85;cursor:default;animation:1.8s ease-out forwards country-swallow}@keyframes country-swallow{0%{fill:#10161f;opacity:1;filter:none;stroke:#d4af372e;stroke-width:.5px;stroke-dasharray:none}8%{fill:#0f2a14;opacity:1;filter:drop-shadow(0 0 22px #5fd37a)drop-shadow(0 0 8px #ffffb499);stroke:#5fd37a;stroke-width:2px;stroke-dasharray:none}20%{fill:#6a0012;opacity:1;filter:drop-shadow(0 0 16px #ff1e3c)drop-shadow(0 0 4px #ff505099);stroke:#ff3c50f2;stroke-width:2.5px;stroke-dasharray:3 1}42%{fill:#420a12;opacity:.95;filter:drop-shadow(0 0 10px #a4243be6);stroke:#c8283cbf;stroke-width:1.5px;stroke-dasharray:2 2}to{fill:#2a0a10;opacity:.85;filter:drop-shadow(0 0 3px #a4243b59);stroke:#a4243b8c;stroke-width:.5px;stroke-dasharray:1 2}}.country--consumed-economicStress{fill:#1a2536;stroke:#769cc68c;animation:1.6s ease-out forwards country-swallow--econ}@keyframes country-swallow--econ{0%{opacity:1;filter:drop-shadow(0 0 10px #769cc6e6)}60%{opacity:.9;filter:drop-shadow(0 0 6px #769cc680)saturate(.5)}to{opacity:.55;filter:drop-shadow(0 0 1px #769cc633)saturate(.2)}}.country--consumed-inflationPain{fill:#4a1b0a;stroke:#ff8830b3;animation:1.4s ease-out forwards country-swallow--infl}@keyframes country-swallow--infl{0%{opacity:1;filter:drop-shadow(0 0 18px #ff8830)hue-rotate()}35%{opacity:.95;filter:drop-shadow(0 0 26px #ffc83ce6)hue-rotate(-8deg)}to{opacity:.6;filter:drop-shadow(0 0 3px #ff88304d)}}.country--consumed-corruptionIndex{fill:#0f2a14;stroke:#80dc648c;animation:1.6s ease-out forwards country-swallow--corr}@keyframes country-swallow--corr{0%{opacity:1;filter:drop-shadow(0 0 10px #80dc64e6)saturate(1.4)}55%{opacity:.85;filter:drop-shadow(0 0 8px #50b446b3)saturate(.8)}to{opacity:.55;filter:drop-shadow(0 0 2px #285a1e4d)saturate(.3)}}.country--consumed-conflictRisk{fill:#3a0610;stroke:#ff3c50bf;stroke-dasharray:.8 1.6;animation:1.1s ease-out forwards country-swallow--war}@keyframes country-swallow--war{0%{opacity:1;filter:drop-shadow(0 0 14px #ff3c50);transform:translate(0)}15%{filter:drop-shadow(0 0 16px #ff6478e6);transform:translate(1px,-1px)}30%{transform:translate(-1px,1px)}45%{transform:translate(1px,1px)}60%{transform:translate(-1px)}to{opacity:.6;filter:drop-shadow(0 0 3px #ff3c5059);transform:translate(0)}}.country--consumed-miseryScore{fill:#130a18;stroke:#785a8c73;animation:2s ease-out forwards country-swallow--misery}@keyframes country-swallow--misery{0%{opacity:1;filter:drop-shadow(0 0 8px #785a8ccc)brightness()}to{opacity:.45;filter:drop-shadow(0 0 1px #3c28464d)brightness(.55)}}.country--consumed-randomChaos{fill:#1a1a2e;stroke:#c878ff99;animation:1.3s steps(8,end) forwards country-swallow--chaos}@keyframes country-swallow--chaos{0%{opacity:1;filter:drop-shadow(0 0 8px #c878ff)hue-rotate()}20%{opacity:.6;filter:drop-shadow(0 0 10px #78ffc8cc)hue-rotate(90deg)}40%{opacity:.9;filter:drop-shadow(0 0 6px #ff78c8e6)hue-rotate(200deg)}60%{opacity:.55;filter:drop-shadow(0 0 12px #78c8ffb3)hue-rotate(300deg)}to{opacity:.6;filter:drop-shadow(0 0 3px #c878ff4d)hue-rotate()}}.country--consumed-shippingDisruption{fill:#0d2233;stroke:#2ec4e8b3;stroke-width:.7px;animation:1.8s ease-in forwards country-swallow--shipping}@keyframes country-swallow--shipping{0%{filter:saturate()hue-rotate(160deg)brightness();opacity:1;transform:scaleY(1)}18%{filter:saturate(1.8)hue-rotate(185deg)brightness(1.6);opacity:.95;transform:scaleY(1.03)}45%{filter:saturate(1.2)hue-rotate(200deg)brightness(1.1);opacity:.75;transform:scaleY(.97)}75%{filter:saturate(.6)hue-rotate(210deg)brightness(.7);opacity:.55;transform:scaleY(1.01)}to{filter:saturate(.2)hue-rotate(220deg)brightness(.45);opacity:.4;transform:scaleY(1)}}.country--consumed-resourceConflict{fill:#2a1a04;stroke:#f5b418b3;stroke-width:.7px;animation:2s ease-in forwards country-swallow--resource}@keyframes country-swallow--resource{0%{filter:saturate()brightness()hue-rotate();opacity:1}12%{filter:saturate(2.8)brightness(2.4)hue-rotate(15deg);opacity:1}30%{filter:saturate(2)brightness(1.6)hue-rotate(30deg);opacity:.9}60%{filter:saturate(.9)brightness(.8)hue-rotate(45deg);opacity:.65}to{filter:saturate(.2)brightness(.4)hue-rotate(60deg);opacity:.4}}.country--consumed-foodInsecurity{fill:#2e1f12;stroke:#f4a26199;stroke-width:.7px;animation:2s ease-in forwards country-swallow--food}@keyframes country-swallow--food{0%{opacity:1;filter:drop-shadow(0 0 8px #f4a261bf)}45%{opacity:.8;filter:drop-shadow(0 0 4px #f4a26166)saturate(.45)brightness(.95)}to{opacity:.5;filter:drop-shadow(0 0 1px #f4a26126)saturate(.12)brightness(.78)}}.country--consumed-climateVulnerability{fill:#0d2a1e;stroke:#5bbf8a99;stroke-width:.7px;animation:2s ease-out forwards country-swallow--climate}@keyframes country-swallow--climate{0%{opacity:1;filter:drop-shadow(0 0 10px #5bbf8ad9)brightness(1.15)}25%{opacity:.95;filter:drop-shadow(0 0 14px #78d2c8b3)brightness(1.25)hue-rotate(-12deg)}55%{opacity:.85;filter:drop-shadow(0 0 8px #3c96c899)brightness(.95)hue-rotate(10deg)}to{opacity:.55;filter:drop-shadow(0 0 2px #5bbf8a40)saturate(.4)brightness(.85)}}.country--consumed-repression{fill:#2a121d;stroke:#e0719ca6;stroke-width:.7px;animation:1.4s ease-out forwards country-swallow--repression}@keyframes country-swallow--repression{0%{opacity:1;filter:drop-shadow(0 0 12px #e0719cf2)brightness(1.2)}18%{opacity:.95;filter:drop-shadow(0 0 4px #e0719c80)brightness(.7)contrast(1.2)}to{opacity:.5;filter:drop-shadow(0 0 1px #e0719c33)saturate(.25)brightness(.65)}}.country--targeted{fill:#3a1320;stroke:var(--crimson-glow);stroke-width:.9px;filter:drop-shadow(0 0 6px #ff546880)}.country--leader{fill:#1f2133}.country--home-halo{stroke:#d4af37f2;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 0 5px #d4af3773);opacity:.9}.graticule{fill:none;stroke:var(--grid);stroke-width:.4px}.sphere{fill:#07090d;stroke:#d4af3733;stroke-width:.6px}.hud{z-index:var(--z-hud);pointer-events:auto;max-width:320px;position:absolute;top:22px;left:22px}.hud__minimal-bar{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px 9px 12px;display:flex}.hud__devoured-pill{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.hud__devoured-pill span{color:var(--ink-faint);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.hud__devoured-pill strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.hud__minimal-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.hud__icon-btn{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--ink-dim);cursor:pointer;font:inherit;background:0 0;border:1px dashed #d4af3733;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.hud__icon-btn:hover,.hud__icon-btn:focus-visible{color:var(--accent);outline:2px solid var(--accent);border-color:#d4af3780}.hud__icon-btn .hud__icon-label{letter-spacing:.04em;margin-left:6px;font-size:11px}.hud__icon-btn:has(.hud__icon-label){width:auto;padding-inline:8px}.hud__expanded-body{opacity:1;max-height:900px;transition:max-height .26s,opacity .18s;overflow:hidden}.hud--minimal .hud__expanded-body{opacity:0;pointer-events:none;max-height:0}.hud--expanded .hud__minimal-bar{margin-bottom:8px}.hud__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hud--collapsed{max-width:none}.hud__collapse-bar{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);align-items:center;gap:10px;padding:10px 14px;display:flex}.hud__collapse-info{flex:1;min-width:0}.hud__title--compact{letter-spacing:.1em;color:var(--ink);margin:0;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;display:inline}.hud__title--compact em{color:var(--accent);font-style:italic}.hud__collapse-meta{letter-spacing:.1em;color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex;overflow:hidden}.hud__collapse-sep{opacity:.4}.hud__collapse-clock{font-variant-numeric:tabular-nums}.hud__collapse-countdown{color:var(--accent);font-variant-numeric:tabular-nums}.hud__collapse-leader{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:flex;overflow:hidden}.hud__collapse-score{color:var(--accent);letter-spacing:0;font-family:Cormorant Garamond,serif;font-size:13px}.hud__collapse-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.hud__collapse-btn{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px 8px;font-size:16px;line-height:1;display:flex}.hud__collapse-btn:hover,.hud__collapse-btn:focus-visible{color:var(--accent)}.hud__chevron{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 6px;font-size:16px;line-height:1;display:inline-flex}.hud__chevron:hover,.hud__chevron:focus-visible{color:var(--accent)}.hud__chevron--expanded{display:none}.hud__header-controls{flex-shrink:0;align-self:flex-start;align-items:center;gap:2px;margin-top:4px;display:flex}.hud__density-btn{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 6px;font-size:14px;line-height:1;display:inline-flex}.hud__density-btn:hover,.hud__density-btn:focus-visible{color:var(--accent)}.hud--focused .hud__hide-focused,.hud--quiet .hud__hide-focused,.hud--quiet .hud__hide-quiet{display:none}.hud__mode-toast{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;animation:1.5s ease-out forwards toast-fade;position:absolute;bottom:-28px;left:0;right:0}@keyframes toast-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.shortcuts-hint{z-index:calc(var(--z-hud) - 1);background:var(--panel-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--panel-border);width:44px;height:44px;color:var(--ink-faint);font:inherit;cursor:pointer;opacity:.6;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:opacity .2s;display:flex;position:fixed;bottom:40px;right:16px}.shortcuts-hint:hover,.shortcuts-hint:focus-visible{opacity:1;color:var(--accent);border-color:#d4af3766}.footer-mini{z-index:calc(var(--z-hud) - 2);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);pointer-events:auto;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;transition:color .2s;display:flex;position:fixed;bottom:12px;right:16px}.footer-mini:hover{color:var(--ink)}.footer-mini__sep{opacity:.5}.footer-mini__about{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;min-height:44px;padding:4px 6px;-webkit-text-decoration:underline #8693a866;text-decoration:underline #8693a866;display:inline-flex}.footer-mini__about:hover,.footer-mini__about:focus-visible{color:var(--accent)}.hud__title{letter-spacing:.12em;color:var(--ink);margin:0 0 2px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:300}.hud__title em{color:var(--accent);font-style:italic;font-weight:400}.hud__tagline{letter-spacing:.34em;color:var(--ink-faint);text-transform:uppercase;margin:0 0 18px;font-size:11px}.panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);padding:14px 16px;box-shadow:0 8px 32px #00000080}.panel+.panel{margin-top:10px}.panel__label{letter-spacing:.28em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:6px;font-size:11px}.panel__row{justify-content:space-between;align-items:baseline;padding:3px 0;font-size:12px;display:flex}.panel__row--muted{color:var(--ink-dim)}.hud__predicted-target{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.hud__predicted-target:hover .hud__predicted-name{color:var(--ink-base)}.hud__predicted-metric{opacity:.7;font-size:.85em}.hud__metrics-status{min-height:24px;color:var(--ink-dim);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.hud__metrics-badge{border-radius:var(--radius-sm);min-height:22px;font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);background:#ffffff08;border:1px solid #8693a847;flex-shrink:0;align-items:center;gap:6px;padding:3px 7px;font-size:11px;display:inline-flex}.hud__metrics-badge--live{color:#b9f6cd;border-color:#4ade8066}.hud__metrics-badge--loading{color:#fde68a;border-color:#fbbf2461}.hud__metrics-badge--stale{color:#fecaca;border-color:#f871714d}.hud__metrics-badge--pulse{animation:1.6s ease-out metrics-badge-pulse}.hud__metrics-status-text{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes metrics-badge-pulse{0%{transform:scale(1);box-shadow:0 0 #4ade807a}45%{transform:scale(1.04);box-shadow:0 0 0 5px #4ade8000}to{box-shadow:none;transform:scale(1)}}.clock{letter-spacing:.05em;color:var(--accent);font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300}.countdown{letter-spacing:.1em;color:var(--crimson-glow);font-variant-numeric:tabular-nums;font-size:18px}.leader__name{color:var(--ink)}.leader__score{color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:flex}.leader__trend,.deep-dive-modal__trend,.stats__next-trend{font-size:11px;font-style:normal;line-height:1}.trend--up{color:var(--trend-up)}.trend--down{color:var(--trend-down)}.trend--flat{color:var(--ink-faint)}.leader--top .leader__name{color:var(--crimson-glow)}.leader__cause{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px dashed #d4af3714;margin:-2px 0 6px 14px;padding-bottom:4px;font-size:11px}.leader:last-child .leader__cause{border-bottom:none;padding-bottom:0}.leader__cause--economicStress{color:var(--metric-economic)}.leader__cause--inflationPain{color:var(--metric-inflation)}.leader__cause--corruptionIndex{color:var(--metric-corruption)}.leader__cause--conflictRisk{color:var(--crimson-glow)}.leader__cause--miseryScore{color:var(--metric-misery)}.leader__cause--randomChaos{color:var(--metric-chaos)}.leader__cause--shippingDisruption{color:var(--metric-shipping)}.leader__cause--resourceConflict{color:var(--metric-resource)}.metric-bar{background:#ffffff0a;border-radius:1.5px;gap:1px;height:3px;margin:1px 0 8px;display:flex;overflow:hidden}.leader:last-child .metric-bar{margin-bottom:0}.metric-bar__segment{opacity:.75;flex-shrink:0;height:100%;transition:width .6s}.formula-row{align-items:center;gap:6px;padding:2px 0;display:flex}.formula-row__name{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:52px;font-size:11px;overflow:hidden}.formula-row__bar{background:#ffffff0f;border-radius:1.5px;flex:1;height:3px;overflow:hidden}.formula-row__bar-fill{opacity:.65;border-radius:1.5px;height:100%;transition:width .6s}.formula-row__pct{color:var(--ink-faint);text-align:right;flex-shrink:0;width:26px;font-size:11px}.control-drawer__backdrop{z-index:calc(var(--z-drawer) - 1);background:#00000059;position:fixed;inset:0}.control-drawer{z-index:var(--z-drawer);background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:1px solid var(--panel-border);pointer-events:auto;flex-direction:column;gap:0;width:280px;max-width:90vw;padding:16px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.control-drawer__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.control-drawer__title{letter-spacing:.3em;text-transform:uppercase;color:var(--ink);font-size:11px}.control-drawer__close{border:1px solid var(--panel-border);color:var(--ink-dim);font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;display:flex}.control-drawer__close:hover,.control-drawer__close:focus-visible{color:var(--ink);border-color:#d4af3766;outline:none}.control-drawer__body{flex:1}.control-drawer__section{margin-bottom:14px}.control-drawer__section-label{letter-spacing:.3em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:6px;font-size:11px}.control-drawer button,.control-drawer select,.control-drawer input[type=text]{border:1px solid var(--panel-border);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:#080b10eb;margin-bottom:4px;padding:6px 8px;font-size:11px}.control-drawer select option{color:var(--ink);background-color:#0a0f18}.control-drawer select option:checked{color:var(--accent);background-color:#1a2233}.control-drawer button:hover,.control-drawer button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.control-drawer input[type=range]{width:100%;accent-color:var(--accent)}.control-drawer__row{color:var(--ink-dim);justify-content:space-between;align-items:center;padding:2px 0;font-size:11px;display:flex}.control-drawer__health{flex-direction:column;gap:4px;display:flex}.control-drawer__health-row{color:var(--ink-dim);align-items:center;gap:8px;padding:3px 0;font-size:11px;display:flex}.control-drawer__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.control-drawer__dot--green{background:#4ade80}.control-drawer__dot--amber{background:#fbbf24}.control-drawer__dot--red{background:#f87171}.control-drawer__health-name{min-width:60px;color:var(--ink);font-size:11px}.control-drawer__health-detail{color:var(--ink-faint);font-size:11px}.control-drawer__signal-row{color:var(--ink-faint);align-items:center;gap:8px;padding:2px 0 2px 14px;font-size:11px;display:flex}.control-drawer__signal-name{min-width:44px;color:var(--ink-dim);font-size:11px}.control-drawer__source-note{color:var(--ink-faint);letter-spacing:.2em;text-transform:uppercase;border-top:1px dashed #d4af3724;margin-top:6px;padding-top:6px;font-size:11px;line-height:1.45}.control-drawer__advanced-toggle{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.control-drawer__btn{border-radius:var(--radius-sm);color:var(--ink-faint);font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d4af3733;padding:4px 8px;font-size:11px;transition:color .16s,border-color .16s,transform .11s}.control-drawer__btn:hover,.control-drawer__btn:focus-visible{color:var(--ink);border-color:#d4af3766;outline:none}.control-drawer__btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.control-drawer__advanced{margin-top:8px}.live-pulse{padding:8px 12px}.live-pulse--compact{justify-content:flex-end;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.live-pulse__feeds{flex-wrap:wrap;gap:12px;display:flex}.live-pulse__feed{color:var(--ink-dim);font-size:11px;font-family:var(--font-mono,monospace);align-items:center;gap:4px;display:flex}.live-pulse__dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.live-pulse__dot--green{background:#4ade80}.live-pulse__dot--amber{background:#fbbf24}.live-pulse__dot--red{background:#f87171}.live-pulse__label{color:var(--ink);text-align:right;min-width:28px}.live-pulse__icon{opacity:.6;font-size:11px}.live-pulse__trend{color:var(--ink-faint);min-width:10px;font-size:11px}.live-pulse__trend--up{color:var(--trend-down)}.live-pulse__trend--down{color:var(--trend-up)}.live-pulse__murmur{align-items:center;gap:6px;margin-top:6px;display:flex}.live-pulse__murmur-dot{background:var(--accent,#d4af37);opacity:.7;border-radius:50%;width:6px;height:6px;animation:ease-in-out infinite pulse-glow}.live-pulse__murmur-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.tooltip{pointer-events:none;background:var(--panel-bg);border:1px solid var(--panel-border);border-left:4px solid var(--tooltip-accent,var(--accent));border-radius:var(--radius-sm);z-index:var(--z-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:180px;padding:8px 12px;font-size:11px;position:fixed;box-shadow:0 4px 20px #0009}.tooltip--nodata{--tier-color:#6b7280}.tooltip--calm{--tier-color:#8aa0b8}.tooltip--watching{--tier-color:#fbbf24}.tooltip--burning{--tier-color:var(--trend-down)}.tooltip--consumed{opacity:.92}.tooltip__topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tooltip__tier,.tooltip__devoured{border:1px solid color-mix(in srgb, var(--tier-color,var(--ink-faint)) 58%, transparent);border-radius:var(--radius-sm);color:var(--tier-color,var(--ink-dim));letter-spacing:.18em;text-transform:uppercase;padding:3px 5px;font-size:11px;line-height:1}.tooltip__tier--nodata{--tier-color:var(--ink-faint)}.tooltip__devoured{color:var(--trend-down);border-color:#f8717175;transform:rotate(-2deg)}.tooltip__name{color:var(--ink);letter-spacing:.05em;margin-bottom:4px;font-weight:500}.tooltip__estimated{color:var(--accent);opacity:.75;font-size:11px}.tooltip__score{color:var(--ink-dim);font-variant-numeric:tabular-nums}.tooltip__score-number{color:var(--tooltip-accent,var(--accent))}.tooltip__no-data{color:var(--ink-faint)}.tooltip__status{color:var(--crimson-glow);letter-spacing:.2em;text-transform:uppercase;margin-top:4px;font-size:11px}.tooltip__metric{color:var(--ink-dim);letter-spacing:.14em;margin-top:3px;font-size:11px}.tooltip__metric em{color:var(--ink);letter-spacing:.04em;font-style:normal}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);white-space:normal;background:var(--panel-bg);max-width:280px;color:var(--ink);border:1px solid var(--panel-border);border-radius:var(--radius-sm);letter-spacing:.05em;pointer-events:none;opacity:0;z-index:var(--z-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000080}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1}.devour-banner{z-index:calc(var(--z-panel) - 5);text-align:center;pointer-events:none;animation:.6s forwards devour-in;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.devour-banner__label{letter-spacing:.4em;color:var(--crimson-glow);text-transform:uppercase;opacity:.8;margin-bottom:8px;font-size:11px}.devour-banner__name{letter-spacing:.04em;color:var(--ink);text-shadow:0 0 30px var(--banner-glow,#ff546866);font-family:Cormorant Garamond,serif;font-size:clamp(32px,8vw,64px);font-style:italic;font-weight:300}.devour-banner__cause{letter-spacing:.32em;text-transform:uppercase;color:var(--ink-dim);margin-top:6px;font-size:12px}.devour-banner__cause em{color:var(--banner-accent,var(--crimson-glow));letter-spacing:.18em;font-style:normal}.devour-banner__why{color:var(--ink-dim);opacity:0;max-width:400px;margin:8px auto 0;font-size:12px;line-height:1.6;transition:opacity .4s}.devour-banner__why--visible{opacity:1}.devour-banner__epitaph{color:var(--ink-dim);text-align:center;max-width:520px;margin:14px 0 6px;font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.35}.devour-banner__witness{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint,var(--ink-dim));opacity:.78;text-align:center;margin:4px 0 2px;font-size:12.5px;animation:.6s both devour-witness-fade}@keyframes devour-witness-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:.78;transform:none}}@media (prefers-reduced-motion:reduce){.devour-banner__witness{animation:none}}.share-buttons{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.devour-banner__dismiss{color:var(--ink-dim);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#00000052;border:1px solid #ffffff2e;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:7px 10px;font-size:12px;display:inline-flex}.devour-banner__dismiss:hover,.devour-banner__dismiss:focus-visible{color:var(--ink);border-color:#ffffff57;outline:none}.share-btn{border-radius:var(--radius-sm);min-height:44px;color:var(--ink-dim);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b10b3;border:1px solid #d4af3740;align-items:center;padding:6px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;text-decoration:none;transition:all .18s;display:inline-flex}.share-btn:hover,.share-btn:focus-visible{color:var(--accent);background:#121823cc;border-color:#d4af378c;outline:none}.share-btn--copy{color:var(--accent);border-color:#d4af3766}.hud__action,.hud__icon-btn,.hud__chevron,.hud__density-btn,.mobile-action-bar__button,.share-btn,.footer-mini__about,.about-modal__close,.about-modal__settings-toggle,.about-modal__methodology-link,.control-drawer__close,.control-drawer__advanced-toggle,.theory-lab__close,.tour-bubble__skip,.shortcuts-hint{transition:transform .11s}.hud__action:active:not(:disabled),.hud__icon-btn:active:not(:disabled),.hud__chevron:active:not(:disabled),.hud__density-btn:active:not(:disabled),.mobile-action-bar__button:active:not(:disabled),.share-btn:active:not(:disabled),.footer-mini__about:active:not(:disabled),.about-modal__close:active:not(:disabled),.about-modal__settings-toggle:active:not(:disabled),.about-modal__methodology-link:active:not(:disabled),.control-drawer__btn:active:not(:disabled),.control-drawer__close:active:not(:disabled),.control-drawer__advanced-toggle:active:not(:disabled),.theory-lab__close:active:not(:disabled),.tour-bubble__next:active:not(:disabled),.tour-bubble__skip:active:not(:disabled),.shortcuts-hint:active:not(:disabled){opacity:.9;transform:scale(.95)}.shared-view{z-index:var(--z-overlay);color:inherit;background:0 0;border:none;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:24px;display:grid;position:fixed;inset:0;overflow:visible}.shared-view::backdrop{-webkit-backdrop-filter:blur(10px);background:#020305c7}.shared-view__card{z-index:var(--z-base);text-align:center;background:#080b10f2;border:1px solid #d4af374d;border-radius:3px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:28px 32px 24px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #000000b3}.shared-view__close{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 8px;font-size:26px;line-height:1;display:inline-flex;position:absolute;top:8px;right:12px}.shared-view__close:hover{color:var(--accent)}.shared-view__label{letter-spacing:.36em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.shared-view__name{letter-spacing:.04em;color:var(--ink);margin-top:8px;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:400}.shared-view__cause{letter-spacing:.32em;text-transform:uppercase;margin-top:4px;font-size:11px}.shared-view__snapshot{color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:10px 0 0;font-size:12px;line-height:1.4;display:flex}.shared-view__epitaph{color:var(--ink-dim);max-width:440px;margin:18px auto 20px;font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;font-weight:300;line-height:1.4}.shared-view__witness{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint,var(--ink-dim));opacity:.72;text-align:center;margin:-8px 0 18px;font-size:12px}.shared-view__score-row{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);border-top:1px dashed #d4af3724;border-bottom:1px dashed #d4af3724;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:11px;display:flex}.shared-view__score{color:var(--accent);letter-spacing:0;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400}.shared-view__metrics{text-align:left;--mr-name-w:124px;--mr-val-w:46px;--mr-wt-w:34px;--mr-contrib-w:42px;--mr-share-w:34px;--mr-prov-indent:132px;--mr-prov-opacity:.72;--mr-padding:5px 0;margin:14px 0 6px}.shared-view__loading{color:var(--ink-faint);letter-spacing:.2em;text-transform:uppercase;padding:24px 0;font-size:11px}.shared-view__footer{border-top:1px dashed #d4af3724;justify-content:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.shared-view__error{color:var(--ink-faint);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0 1rem;display:flex}.shared-view__error p{color:#c8b8a2;margin:0;font-size:1.05rem}.devour-banner--economicStress{--banner-accent:#a8c8e8;--banner-glow:#769cc673}.devour-banner--economicStress .devour-banner__label{color:#a8c8e8}.devour-banner--inflationPain{--banner-accent:#ffb366;--banner-glow:#ff883080}.devour-banner--inflationPain .devour-banner__label{color:#ffb366}.devour-banner--corruptionIndex{--banner-accent:#8fe090;--banner-glow:#80dc6473}.devour-banner--corruptionIndex .devour-banner__label{color:#8fe090}.devour-banner--conflictRisk{--banner-accent:#ff5468;--banner-glow:#ff54688c}.devour-banner--miseryScore{--banner-accent:#b29ccc;--banner-glow:#785a8c66}.devour-banner--miseryScore .devour-banner__label{color:#b29ccc}.devour-banner--randomChaos{--banner-accent:#d48cff;--banner-glow:#c878ff80}.devour-banner--randomChaos .devour-banner__label{color:#d48cff;animation:.9s steps(6,end) infinite chaos-flicker}@keyframes chaos-flicker{0%,to{opacity:.8}20%{opacity:1}40%{opacity:.5}60%{opacity:.9}80%{opacity:.6}}.devour-banner--shippingDisruption{--banner-accent:#2ec4e8;--banner-glow:#2ec4e873}.devour-banner--shippingDisruption .devour-banner__label{color:#2ec4e8}.devour-banner--resourceConflict{--banner-accent:#f5c518;--banner-glow:#f5c51873}.devour-banner--resourceConflict .devour-banner__label{color:#f5c518}@keyframes devour-in{0%{opacity:0;transform:translate(-50%,-40%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.vignette{pointer-events:none;z-index:var(--z-stage);background:radial-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.country--clickable{cursor:pointer}.country--clickable:hover{filter:drop-shadow(0 0 6px #d4af378c)}.hud__stamp{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);text-align:center;opacity:.7;margin-top:10px;font-size:11px}.hud__stamp--stale{color:var(--amber,#c8922a);opacity:1}.hud__about{border-radius:var(--radius-sm);width:100%;color:var(--ink-dim);font:inherit;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px dashed #d4af3738;margin-top:10px;padding:8px 10px;font-size:11px;transition:all .18s;display:block}.hud__about:hover,.hud__about:focus-visible{color:var(--accent);border-color:#d4af378c;outline:none}.stage__trail{pointer-events:none;width:100%;height:100%;z-index:calc(var(--z-base) + 1);position:absolute;inset:0}.trail__arc{fill:none;stroke:#d4af37;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #d4af3780)}.trail__dot{fill:#d4af37;opacity:.75;filter:drop-shadow(0 0 3px #d4af37b3)}.graveyard{z-index:calc(var(--z-hud) - 1);pointer-events:auto;flex-direction:column-reverse;gap:8px;width:320px;max-width:calc(100vw - 44px);display:flex;position:absolute;bottom:22px;left:22px}.graveyard--open{z-index:calc(var(--z-panel) + 10)}.graveyard__toggle{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-sm);min-height:44px;color:var(--ink-dim);font:inherit;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 14px;font-size:11px;transition:color .18s,border-color .18s;display:flex}.graveyard__toggle:hover,.graveyard__toggle:focus-visible{color:var(--accent);border-color:#d4af3766;outline:none}.graveyard__toggle-label{text-align:left;flex:1}.graveyard__count{color:var(--accent);letter-spacing:0;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400}.graveyard__chev{color:var(--ink-faint);letter-spacing:0;font-size:12px}.graveyard__backdrop,.graveyard__grab{display:none}.graveyard__body{flex-direction:column;gap:4px;max-height:min(55vh,460px);padding:8px;display:flex;overflow-y:auto}.graveyard__empty{color:var(--ink-faint);text-align:center;padding:18px 10px;font-size:11px;font-style:italic}.graveyard__row{grid-row-gap:2px;grid-column-gap:10px;border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#12182366;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;padding:8px 10px;transition:all .14s;display:grid}.graveyard__row:hover,.graveyard__row:focus-visible{background:#18202ea6;border-color:#d4af374d;outline:none}.graveyard__date{color:var(--ink-faint);letter-spacing:.06em;white-space:nowrap;grid-area:1/1;font-family:JetBrains Mono,monospace;font-size:11px}.graveyard__name{color:var(--ink);grid-area:1/2;font-family:Cormorant Garamond,serif;font-size:15px;line-height:1.1}.graveyard__metric{letter-spacing:.22em;text-transform:uppercase;grid-area:2/1/auto/span 2;font-size:8.5px}.graveyard__epitaph{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;grid-area:3/1/auto/span 2;margin-top:2px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic;font-weight:300;line-height:1.3;overflow:hidden}.graveyard__footer{text-align:center;border-top:1px dashed #d4af371f;margin-top:4px;padding:10px 12px 4px}.graveyard__archive-link{color:var(--ink-faint);letter-spacing:.1em;cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:4px 8px;font-size:11px;transition:color .15s}.graveyard__archive-link:hover,.graveyard__archive-link:focus-visible{color:var(--accent);outline:none}.about-modal{z-index:calc(var(--z-overlay) + 10);color:inherit;background:0 0;border:none;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:24px;display:grid;position:fixed;inset:0;overflow:visible}.about-modal::backdrop{-webkit-backdrop-filter:blur(10px);background:#020305cc}.about-modal__card{z-index:var(--z-base);width:min(640px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:#080b10f5;border:1px solid #d4af374d;border-radius:3px;padding:32px 36px 28px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #000000b3}.about-modal__close{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 8px;font-size:26px;line-height:1;display:inline-flex;position:absolute;top:10px;right:14px}.about-modal__close:hover{color:var(--accent)}.about-modal__eyebrow{letter-spacing:.36em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.about-modal__title{letter-spacing:.1em;margin:4px 0 2px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:300}.about-modal__title em{color:var(--accent);font-style:italic;font-weight:400}.about-modal__tagline{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 16px;font-size:11px}.about-modal__section{margin-top:18px}.about-modal__section p{color:var(--ink);margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:300;line-height:1.55}.about-modal__heading{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.about-modal__summary{color:var(--accent);cursor:pointer;padding:6px 0;font-size:15px;font-weight:600;list-style:none}.about-modal__summary::-webkit-details-marker{display:none}.about-modal__summary:before{content:"▸ "}.about-modal__collapsible[open]>.about-modal__summary:before{content:"▾ "}@media (width>=641px){.about-modal__summary:before{content:none}.about-modal__summary{cursor:default;pointer-events:none}.about-modal__summary--with-heading{display:none}}.about-modal__note{font-style:normal;color:var(--ink-dim)!important;margin-bottom:14px!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;line-height:1.5!important}.subscribe-panel{background:#ffffff05;border:1px solid #d4af3729;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.subscribe-panel__links{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.subscribe-panel__link{color:var(--accent);text-decoration:none}.subscribe-panel__link:hover{text-decoration:underline}.subscribe-panel__sep{color:var(--ink-faint)}.subscribe-panel__copy{margin:0;color:var(--ink-dim)!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important}.subscribe-panel__form{flex-direction:column;gap:6px;display:flex}.subscribe-panel__label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:9.5px}.subscribe-panel__row{gap:8px;display:flex}.subscribe-panel__input{min-width:0;color:var(--ink);font:inherit;background:#0003;border:1px solid #d4af372e;border-radius:3px;flex:1;padding:8px 10px}.subscribe-panel__input::placeholder{color:var(--ink-faint)}.subscribe-panel__button{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#d4af3714;border:1px solid #d4af374d;border-radius:3px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:11px}.subscribe-panel__button:disabled{opacity:.6;cursor:wait}.subscribe-panel__status{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:11px}.webhook-panel{background:#ffffff05;border:1px solid #d4af3729;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex}.webhook-panel__copy{margin:0;color:var(--ink-dim)!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important}.webhook-panel__label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:9.5px}.webhook-panel__row,.webhook-panel__actions{align-items:center;gap:8px;display:flex}.webhook-panel__input{min-width:0;color:var(--ink);font:inherit;background:#0003;border:1px solid #d4af372e;border-radius:3px;flex:1;padding:8px 10px}.webhook-panel__button{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#d4af3714;border:1px solid #d4af374d;border-radius:3px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:11px}.webhook-panel__snippet{color:var(--ink);white-space:pre-wrap;word-break:break-word;background:#0000003d;border-radius:3px;margin:0;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.45}.webhook-panel__status{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:11px}.about-modal__table{flex-direction:column;gap:8px;display:flex}.about-modal__row{border-top:1px dashed #d4af371f;grid-template-columns:150px 1fr;gap:14px;padding:10px 0;display:grid}.about-modal__row:first-child{border-top:none;padding-top:0}.about-modal__pill{letter-spacing:.2em;text-transform:uppercase;padding-top:3px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500}.about-modal__body{min-width:0}.about-modal__definition{color:var(--ink);font-size:13px;line-height:1.45}.about-modal__source{letter-spacing:.12em;color:var(--ink-faint);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:9.5px}.about-modal__credits{color:var(--ink-dim);margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55}.about-modal__credits a{color:var(--accent);border-bottom:1px dotted #d4af3766;text-decoration:none}.about-modal__credits a:hover{border-bottom-color:var(--accent)}.about-modal__settings-toggle{border-radius:var(--radius-sm);color:var(--ink-faint);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px dashed #d4af3733;margin-top:6px;padding:6px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;transition:all .16s;display:block}.about-modal__settings-toggle:first-of-type{margin-top:10px}.about-modal__settings-toggle:hover,.about-modal__settings-toggle:focus-visible{color:var(--accent);border-color:#d4af3780;outline:none}[data-gray="1"] .tier--calm:before,[data-gray="1"] .search-result__tier--calm:before,[data-gray="1"] .tooltip__tier--calm:before{content:"●"}[data-gray="1"] .tier--watching:before,[data-gray="1"] .search-result__tier--watching:before,[data-gray="1"] .tooltip__tier--watching:before{content:"▲"}[data-gray="1"] .tier--burning:before,[data-gray="1"] .search-result__tier--burning:before,[data-gray="1"] .tooltip__tier--burning:before{content:"■"}.about-modal__formula{flex-direction:column;gap:2px;margin-top:6px;display:flex}.about-modal__footer{text-align:center;border-top:1px dashed #d4af3724;margin-top:22px;padding-top:14px}.about-modal__version{letter-spacing:.36em;text-transform:uppercase;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:11px}.methodology-modal{z-index:calc(var(--z-overlay) + 10);color:inherit;background:0 0;border:none;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:24px;display:grid;position:fixed;inset:0;overflow:visible}.methodology-modal::backdrop{-webkit-backdrop-filter:blur(10px);background:#020305cc}.methodology-modal__card{z-index:var(--z-base);width:min(680px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:#080b10f5;border:1px solid #d4af374d;border-radius:3px;padding:32px 36px 28px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #000000b3}.methodology-modal__close{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 8px;font-size:26px;line-height:1;display:inline-flex;position:absolute;top:10px;right:14px}.methodology-modal__close:hover{color:var(--accent)}.methodology-modal__eyebrow{letter-spacing:.36em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.methodology-modal__title{letter-spacing:.1em;margin:4px 0 2px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300}.methodology-modal__title em{color:var(--accent);font-style:italic;font-weight:400}.methodology-modal__subtitle{letter-spacing:.15em;color:var(--ink-faint);margin:0 0 16px;font-family:JetBrains Mono,monospace;font-size:11px}.methodology-modal__section{border-top:1px solid #d4af371a;margin-top:20px;padding-top:16px}.methodology-modal__heading{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.methodology-modal__heading-note{letter-spacing:.05em;text-transform:none;color:var(--ink-faint);font-size:11px;font-weight:400}.methodology-modal__body{color:var(--ink);margin:0;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:300;line-height:1.55}.methodology-modal__metrics{grid-template-columns:140px 1fr 130px;gap:5px 12px;font-size:11px;display:grid}.methodology-modal__metrics-hdr{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid #d4af3726;padding-bottom:4px;font-family:JetBrains Mono,monospace;font-size:11px}.methodology-modal__metric-row{display:contents}.methodology-modal__metric-name{letter-spacing:.1em;align-self:start;padding:3px 0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.methodology-modal__metric-dir{color:var(--ink-dim);padding:3px 0;font-size:11px;line-height:1.45}.methodology-modal__metric-src{color:var(--ink-faint);padding:3px 0;font-family:JetBrains Mono,monospace;font-size:11px}.methodology-modal__matrix{margin-bottom:8px;overflow-x:auto}.methodology-modal__table{border-collapse:collapse;width:100%;font-size:11px}.methodology-modal__col-hdr{writing-mode:vertical-rl;vertical-align:bottom;letter-spacing:.05em;height:52px;padding:3px 4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.methodology-modal__row-hdr{white-space:nowrap;text-align:right;padding:3px 6px 3px 0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.methodology-modal__cell{text-align:center;border-radius:var(--radius-sm);min-width:34px;padding:3px 4px;font-family:JetBrains Mono,monospace;font-size:11px;transition:background .15s}.methodology-modal__cell--diagonal{color:var(--ink-faint)}.methodology-modal__cell--flag{color:#e8b800;font-weight:700}.methodology-modal__flag-note{color:var(--ink-faint);margin:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.methodology-modal__flag-note code{color:var(--ink-dim)}.about-modal__methodology-link{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);cursor:pointer;opacity:.75;background:0 0;border:none;margin-top:10px;padding:0;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-block}.about-modal__methodology-link:hover,.about-modal__methodology-link:focus-visible{opacity:1}.shortcuts{z-index:calc(var(--z-overlay) + 20);color:inherit;background:0 0;border:none;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:24px;display:grid;position:fixed;inset:0;overflow:visible}.shortcuts::backdrop{-webkit-backdrop-filter:blur(6px);background:#020305c7}.shortcuts__card{z-index:var(--z-base);background:#080b10f5;border:1px solid #d4af374d;border-radius:3px;width:min(440px,100%);padding:24px 28px;position:relative}.shortcuts__close{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 8px;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:10px;right:14px}.shortcuts__close:hover,.shortcuts__close:focus-visible{color:var(--accent)}.shortcuts__title{letter-spacing:.36em;text-transform:uppercase;color:var(--ink-faint);text-align:center;margin:0 0 14px;font-size:11px}.shortcuts__list{flex-direction:column;gap:8px;display:flex}.shortcuts__row{border-bottom:1px dashed #d4af3714;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.shortcuts__row:last-child{border-bottom:none}.shortcuts__key{letter-spacing:.14em;border-radius:var(--radius-sm);color:var(--accent);text-align:center;text-transform:uppercase;background:#12182399;border:1px solid #d4af3759;min-width:32px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.shortcuts__desc{letter-spacing:.1em;color:var(--ink-dim);text-align:right;font-size:11px}.stage{cursor:grab}.stage:active,.stage--dragging{cursor:grabbing}.country-search{z-index:calc(var(--z-overlay) + 30);background:0 0;border:none;place-items:start center;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:14vh 18px 18px;display:grid;position:fixed;inset:0;overflow:visible}.country-search::backdrop{-webkit-backdrop-filter:blur(8px);background:#020305b8}.country-search__card{z-index:var(--z-base);background:#080b10fa;border:1px solid #d4af3752;border-radius:3px;width:min(520px,100%);padding:14px 16px 8px;position:relative;box-shadow:0 30px 80px #000000b3}.country-search__input{width:100%;color:var(--ink);letter-spacing:.02em;background:0 0;border:none;border-bottom:1px solid #d4af3733;outline:none;padding:6px 2px 10px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300}.country-search__input:focus-visible{border-bottom-color:var(--accent);outline:none}.country-search__input::placeholder{color:var(--ink-faint);font-style:italic}.country-search__hint{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:6px 2px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.country-search__results{flex-direction:column;gap:2px;max-height:55vh;display:flex;overflow-y:auto}.country-search__empty{text-align:center;color:var(--ink-faint);padding:14px;font-size:11px;font-style:italic}.country-search__row{border:1px solid #0000;border-left:3px solid var(--result-accent,transparent);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto auto;align-items:baseline;gap:10px;padding:8px 10px 8px 12px;transition:all .12s;display:grid}.country-search__row--active,.country-search__row:hover,.country-search__row:focus-visible{background:#18202ecc;border-color:#d4af3759;outline:none}.country-search__name{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:16px;line-height:1.1}.country-search__chip{letter-spacing:.2em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.country-search__score{color:var(--accent);font-variant-numeric:tabular-nums;text-align:right;min-width:56px;font-family:JetBrains Mono,monospace;font-size:11px}.country-search__recents{border-bottom:1px dashed #d4af371f;margin-bottom:6px;padding-bottom:6px}.country-search__recents-label{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);padding:4px 10px 2px;font-size:11px}.inspect::backdrop{background:0 0}.inspect{z-index:calc(var(--z-overlay) - 5);-webkit-backdrop-filter:blur(10px);width:340px;max-width:calc(100vw - 44px);color:var(--ink);background:#080b10f0;border:1px solid #d4af3752;border-radius:3px;margin:0;padding:24px 22px 20px;animation:.22s ease-out inspect-in;position:fixed;top:22px;bottom:22px;right:22px;overflow-y:auto;box-shadow:0 20px 60px #0009}@keyframes inspect-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes inspect-in-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.inspect__close{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 8px;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:6px;right:10px}.inspect__close:hover{color:var(--accent)}.inspect__label{letter-spacing:.36em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:inherit;margin:0}.inspect__name{letter-spacing:.04em;color:var(--ink);margin:6px 0 2px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:400}.inspect__status{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:9.5px}.inspect__status--devoured{color:var(--crimson-glow)}.inspect__status--top{color:#ffb366}.inspect__status--mid{color:#ffd98a}.inspect__status--calm{color:#7fd9a0}.inspect__cause{align-items:center;gap:6px;margin-top:6px;display:flex}.inspect__cause-pill{letter-spacing:.1em;text-transform:uppercase;opacity:.9;background:#ffffff12;border:1px solid;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:600}.inspect__cause-label{letter-spacing:.1em;text-transform:uppercase;color:#fff6;font-size:11px}.inspect__score-row{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);border-top:1px dashed #d4af3724;border-bottom:1px dashed #d4af3724;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:9.5px;display:flex}.inspect__score{color:var(--accent);letter-spacing:0;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400}.inspect__metrics{--mr-name-w:112px;--mr-val-w:44px;--mr-wt-w:32px;--mr-contrib-w:40px;--mr-share-w:32px;--mr-prov-indent:126px;--mr-prov-opacity:.7;--mr-padding:3px 0;flex-direction:column;gap:3px;margin:12px 0 0;display:flex}.inspect__metric,.shared-view__metric{padding:var(--mr-padding,3px 0);flex-wrap:wrap;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex;position:relative}.inspect__metric-name,.shared-view__metric-name{width:var(--mr-name-w,112px);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0}.inspect__metric-bar,.shared-view__metric-bar{border-radius:var(--radius-sm);background:#ffffff0f;flex:1;height:4px;overflow:hidden}.inspect__metric-fill,.shared-view__metric-fill{border-radius:var(--radius-sm);opacity:.8;height:100%;transition:width .3s ease-out}.inspect__metric-val,.shared-view__metric-val{width:var(--mr-val-w,44px);text-align:right;color:var(--ink);flex-shrink:0}.inspect__metric-weight,.shared-view__metric-weight{width:var(--mr-wt-w,32px);text-align:right;color:var(--ink-dim);flex-shrink:0}.inspect__metric-contrib,.shared-view__metric-contrib{width:var(--mr-contrib-w,40px);text-align:right;color:var(--accent);flex-shrink:0}.inspect__metric-share,.shared-view__metric-share{width:var(--mr-share-w,32px);text-align:right;color:var(--ink-faint);flex-shrink:0}.inspect__metric-prov,.shared-view__metric-prov{margin:1px 0 0 var(--mr-prov-indent,120px);letter-spacing:.06em;color:var(--ink-faint);opacity:var(--mr-prov-opacity,.7);flex:1 0 100%;font-size:11px}.inspect__footer{border-top:1px dashed #d4af3724;justify-content:center;margin-top:16px;padding-top:12px;display:flex}.inspect__grab{display:none}.conflict-inspect__type{letter-spacing:.22em;text-transform:uppercase;border-radius:var(--radius-sm);margin-bottom:6px;padding:2px 8px;font-size:11px;display:inline-block}.conflict-inspect__type--war{color:#f24;background:#ff22441f;border:1px solid #ff22444d}.conflict-inspect__type--occupation{color:#f70;background:#ff77001f;border:1px solid #ff77004d}.conflict-inspect__type--insurgency{color:#fb0;background:#ffbb001f;border:1px solid #ffbb004d}.conflict-inspect__type--tension{color:#4ab4ff;background:#4ab4ff1f;border:1px solid #4ab4ff4d}.conflict-inspect__intensity{color:var(--ink-faint);align-items:center;gap:8px;margin:10px 0 4px;font-size:11px;display:flex}.conflict-inspect__intensity .inspect__metric-bar{flex:1}.conflict-inspect__since{color:var(--ink-faint);letter-spacing:.1em;margin-bottom:12px;font-size:11px}.conflict-inspect__desc{color:#d4d2c8d9;margin:0 0 16px;font-size:11px;line-height:1.65}.conflict-inspect__impacts{flex-direction:column;gap:4px;margin:6px 0 16px;padding:0;list-style:none;display:flex}.conflict-inspect__impacts li{color:#d4d2c8bf;background:#ffffff08;border-left:2px solid #d4af3766;padding:5px 8px 5px 10px;font-size:11px;line-height:1.5}.conflict-inspect__countries{flex-direction:column;gap:0;margin-top:6px;display:flex}.conflict-inspect__country{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;display:flex}.conflict-inspect__country-name{color:var(--ink);white-space:nowrap;font-size:11px}.conflict-inspect__country-role{color:var(--ink-faint);letter-spacing:.06em;text-align:right;flex:1;font-size:8.5px}.tooltip__bars{flex-direction:column;gap:2px;margin-top:5px;display:flex}.tooltip__bar{background:#ffffff0f;border-radius:1.25px;height:2.5px;overflow:hidden}.tooltip__bar-fill{opacity:.8;height:100%}.weight-editor{border-top:1px dashed #d4af371f;margin-top:10px;padding-top:10px}.weight-editor__toggle{border-radius:var(--radius-sm);color:var(--ink-dim);font:inherit;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px dashed #d4af3738;width:100%;padding:6px 10px;font-size:9.5px;transition:all .16s}.weight-editor__toggle:hover,.weight-editor__toggle:focus-visible{color:var(--accent);border-color:#d4af3780;outline:none}.weight-editor__body{flex-direction:column;gap:4px;margin-top:8px;display:flex}.weight-editor__row{grid-template-columns:72px 1fr 32px;align-items:center;gap:8px;display:grid}.weight-editor__name{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:11px;overflow:hidden}.weight-editor__row input[type=range]{width:100%;accent-color:var(--accent)}.weight-editor__pct{color:var(--ink-faint);text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:11px}.weight-editor__reset{border-radius:var(--radius-sm);color:var(--ink-dim);font:inherit;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d4af3733;margin-top:8px;padding:5px 8px;font-size:11px}.weight-editor__reset:hover,.weight-editor__reset:focus-visible{color:var(--accent);border-color:#d4af3780;outline:none}.heat-legend{border-top:1px dashed #d4af371a;margin-top:12px;padding-top:10px}.heat-legend__label{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;font-size:11px}.heat-legend__gradient{opacity:.85;border-radius:3px;height:6px}.heat-legend__ticks{letter-spacing:.16em;color:var(--ink-faint);text-transform:uppercase;justify-content:space-between;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:8.5px;display:flex}.hud__bottom{gap:7px;padding:10px 12px;display:grid}.hud__bottom-info{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.hud__devoured{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.hud__devoured-label{color:var(--ink-faint);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.hud__devoured-count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.hud__devoured-row{align-items:center}.hud__devoured-right{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.hud__actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hud__action{border-radius:var(--radius-sm);min-width:0;min-height:30px;color:var(--ink-dim);font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px dashed #d4af3738;flex:auto;justify-content:center;align-items:center;padding:7px 10px;font-size:9.5px;transition:all .16s;display:inline-flex;position:relative}.hud__action:hover,.hud__action:focus-visible{color:var(--accent);outline:2px solid var(--accent);border-color:#d4af3780}.hud__action kbd{border-radius:var(--radius-sm);color:var(--accent);background:#12182399;border:1px solid #d4af3740;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:8.5px}.forecast-rail{flex-direction:column;gap:8px;margin-top:10px;display:flex}.forecast-rail__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.forecast-rail__subtitle{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.forecast-rail__open{border-radius:var(--radius-sm);min-width:28px;min-height:28px;color:var(--ink-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #d4af3738;font-size:11px}.forecast-rail__open:hover,.forecast-rail__open:focus-visible{color:var(--accent);border-color:#d4af3780;outline:none}.forecast-rail__cards{grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;gap:6px;padding-bottom:2px;display:grid;overflow-x:auto}.forecast-rail__card{border-radius:var(--radius-sm);min-width:0;color:var(--ink-dim);cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:3px;padding:8px;display:flex}.forecast-rail__card--active,.forecast-rail__card:hover,.forecast-rail__card:focus-visible{color:var(--ink);background:#d4af3714;border-color:#d4af3773;outline:none}.forecast-rail__day{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.forecast-rail__leader{color:var(--ink);font-size:12px}.forecast-rail__cause,.forecast-rail__mini,.forecast-rail__detail-meta{color:var(--ink-dim);font-size:11px}.forecast-rail__detail{align-items:baseline;gap:10px;padding:0 2px;display:flex}.forecast-rail__detail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.forecast-rail__detail-value{color:var(--accent);font-size:11px}.forecast-modal{z-index:calc(var(--z-overlay) + 20);color:inherit;background:0 0;border:none;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:24px;display:grid;position:fixed;inset:0;overflow:visible}.forecast-modal::backdrop{background:#000000b3}.forecast-modal__card{background:var(--bg-panel,#0f1318);border:1px solid #d4af3759;border-radius:8px;width:min(920px,100%);max-height:min(84vh,860px);padding:24px 22px 20px;position:relative;overflow:auto;box-shadow:0 8px 48px #000000a6}.forecast-modal__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.forecast-modal__title{margin:6px 0;font-size:22px;font-weight:600}.forecast-modal__note{color:var(--ink-dim);margin:0 0 18px;font-size:12px}.forecast-modal__close{color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:4px;padding:4px 8px;font-size:13px;position:absolute;top:16px;right:16px}.forecast-modal__close:hover,.forecast-modal__close:focus-visible{color:var(--ink);outline:none}.forecast-modal__timeline{flex-direction:column;gap:10px;display:flex}.forecast-modal__row{border-top:1px solid #ffffff14;grid-template-columns:170px 1fr 72px;align-items:center;gap:12px;padding:12px 0;display:grid}.forecast-modal__day{flex-direction:column;gap:4px;display:flex}.forecast-modal__date{color:var(--ink);font-size:12px}.forecast-modal__lead,.forecast-modal__cause,.forecast-modal__confidence{color:var(--ink-dim);font-size:11px}.forecast-modal__cause{color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.forecast-modal__meta{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.forecast-modal__candidate{color:var(--ink-dim);font-size:11px}.forecast-modal__candidate--1{color:var(--ink)}.anomaly-chip-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.anomaly-chip{pointer-events:auto;cursor:pointer}.anomaly-chip__ring{fill:none;stroke:#6fbfffd1;stroke-width:.8px;mix-blend-mode:screen}.anomaly-chip__ring--inner{stroke:#6fbffffa}.personal-panel__header{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:0;display:flex}.personal-panel__summary{color:var(--ink);text-align:right;font-size:11px}.personal-panel__body{flex-direction:column;gap:8px;margin-top:10px;display:flex}.personal-panel__trend{font-variant-numeric:tabular-nums}.personal-panel__edit{border-radius:var(--radius-sm);color:var(--ink-dim);font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d4af3738;align-self:flex-start;padding:5px 8px;font-size:11px}.personal-panel__edit:hover,.personal-panel__edit:focus-visible{color:var(--accent);border-color:#d4af3773;outline:none}.home-country-setup{flex-direction:column;gap:8px;padding-top:2px;display:flex}.home-country-setup--compact{gap:6px}.home-country-setup__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.home-country-setup__row{align-items:center;gap:6px;display:flex}.home-country-setup__sr{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-country-setup__select{border-radius:var(--radius-sm);min-width:0;color:var(--ink);font:inherit;background:#ffffff0d;border:1px solid #ffffff24;flex:auto;min-height:28px;padding:4px 8px;font-size:11px}.home-country-setup__select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-country-setup__clear,.home-country-setup__done{border-radius:var(--radius-sm);color:var(--ink-dim);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d4af3738;min-height:28px;padding:4px 8px;font-size:11px}.home-country-setup__clear:hover,.home-country-setup__clear:focus-visible,.home-country-setup__done:hover,.home-country-setup__done:focus-visible{color:var(--accent);border-color:#d4af3773;outline:none}.home-country-setup__done:disabled{opacity:.4;cursor:not-allowed}.home-country-setup__summary,.home-country-setup__empty{color:var(--ink-dim);font-size:11px}.near-miss-banner{z-index:calc(var(--z-panel) + 5);border-radius:var(--radius-sm);max-width:min(90vw,560px);color:var(--ink);background:#080b10f2;border:1px solid #d4af3759;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:inline-flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000008c}.near-miss-banner__close{color:var(--ink-dim);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.near-miss-banner__close:hover,.near-miss-banner__close:focus-visible{color:var(--accent);outline:none}.stats{z-index:calc(var(--z-overlay) + 15);color:inherit;background:0 0;border:none;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:24px;display:grid;position:fixed;inset:0;overflow:visible}.stats::backdrop{-webkit-backdrop-filter:blur(10px);background:#020305d1}.stats__card{z-index:var(--z-base);width:min(560px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:#080b10f5;border:1px solid #d4af3752;border-radius:3px;padding:30px 32px 24px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #000000b3}.stats__close{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 8px;font-size:26px;line-height:1;display:inline-flex;position:absolute;top:10px;right:14px}.stats__close:hover{color:var(--accent)}.stats__eyebrow{letter-spacing:.36em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.stats__title{letter-spacing:.1em;margin:4px 0 20px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300}.stats__summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.stats__summary-cell{border-radius:var(--radius-sm);text-align:center;border:1px solid #d4af3724;padding:10px 8px}.stats__big{color:var(--accent);letter-spacing:0;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:400;line-height:1.1}.stats__small{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px}.stats__section{margin-top:8px}.stats__heading{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.stats__empty{text-align:center;color:var(--ink-faint);padding:14px;font-size:11px;font-style:italic}.stats__empty--hero{padding:2rem 1rem;font-size:.85rem}.stats__bars{flex-direction:column;gap:4px;display:flex}.stats__bar-row{grid-template-columns:148px 1fr 32px;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;display:grid}.stats__bar-name{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stats__bar{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.stats__bar-fill{opacity:.8;border-radius:4px;height:100%;transition:width .3s}.stats__bar-count{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.stats__recent{flex-direction:column;gap:3px;margin-top:4px;display:flex}.stats__recent-row{border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#12182366;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:7px 10px;transition:all .14s;display:grid}.stats__recent-row:hover,.stats__recent-row:focus-visible{background:#18202ea6;border-color:#d4af374d;outline:none}.stats__recent-date{color:var(--ink-faint);letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:11px}.stats__recent-name{font-family:Cormorant Garamond,serif;font-size:14px}.stats__recent-metric{letter-spacing:.2em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.resume-orbit{z-index:var(--z-panel);border-radius:var(--radius-sm);color:var(--ink-dim);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);pointer-events:auto;background:#080b10d1;border:1px dashed #d4af3759;align-items:center;min-height:44px;padding:7px 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;transition:color .16s,border-color .16s;animation:.18s ease-out inspect-in;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.resume-orbit:hover,.resume-orbit:focus-visible{color:var(--accent);outline:2px solid var(--accent);border-color:#d4af378c}.idle-hint{z-index:var(--z-panel);color:var(--ink-dim);letter-spacing:.14em;pointer-events:auto;-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#080b10e6;border:1px solid #d4af3740;border-radius:3px;align-items:center;gap:10px;padding:10px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;animation:.22s ease-out inspect-in;display:flex;position:fixed;bottom:68px;left:50%;transform:translate(-50%)}.idle-hint kbd{border-radius:var(--radius-sm);color:var(--accent);background:#121823b3;border:1px solid #d4af374d;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.idle-hint__close{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1}.idle-hint__close:hover,.idle-hint__close:focus-visible{color:var(--accent);outline:none}.estimated-data-notice{z-index:var(--z-panel);color:var(--ink-dim);letter-spacing:.14em;pointer-events:auto;-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#080b10e6;border:1px solid #d4643266;border-radius:3px;align-items:center;gap:10px;padding:10px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;animation:.22s ease-out inspect-in;display:flex;position:fixed;bottom:68px;left:50%;transform:translate(-50%)}.estimated-data-notice__retry{border-radius:var(--radius-sm);color:var(--ink-dim);cursor:pointer;letter-spacing:.12em;background:0 0;border:1px solid #d4643266;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.estimated-data-notice__retry:hover,.estimated-data-notice__retry:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.snake-murmur{z-index:var(--z-panel);opacity:0;color:#e6ecf5c7;letter-spacing:0;text-align:center;text-shadow:0 2px 16px #000000bf;pointer-events:none;max-width:min(760px,100vw - 32px);font-family:Cormorant Garamond,serif;font-size:clamp(18px,2.2vw,28px);line-height:1.25;transition:opacity .6s,transform .6s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(6px)}.snake-murmur--visible{opacity:1;transform:translate(-50%)translateY(0)}@keyframes idle-pulse{0%,to{color:var(--ink-dim);box-shadow:none;border-color:#d4af3738}50%{color:var(--accent);border-color:#d4af37a6;box-shadow:0 0 8px #d4af3733}}.hud__action--idle{animation:2s ease-in-out infinite idle-pulse}@keyframes hint-swipe{0%{transform:translate(0)}30%{transform:translate(-10px)}60%{transform:translate(2px)}80%{transform:translate(-4px)}to{transform:translate(0)}}.map-touch-hint{color:#c8b8a2;letter-spacing:.06em;pointer-events:none;z-index:calc(var(--z-hint) - 1);white-space:nowrap;opacity:1;background:#0a0e14e0;border:1px solid #c8b8a238;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;transition:opacity .6s;display:flex;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%)}.map-touch-hint__hand{font-size:1.1rem;animation:3s ease-in-out infinite hint-swipe;display:inline-block}.map-touch-hint--fading{opacity:0}:is(button,a,select,input,textarea,[role=button],[role=tab],[role=option]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=720px){html,body,#root{font-size:.75rem}.hud{top:calc(10px + env(safe-area-inset-top,0px));left:calc(10px + env(safe-area-inset-left,0px));right:calc(10px + env(safe-area-inset-right,0px));max-width:none}.hud__title{letter-spacing:.08em;font-size:22px}.hud__tagline{letter-spacing:.26em;margin-bottom:10px;font-size:8.5px}.panel{padding:10px 12px}.panel+.panel{margin-top:6px}.clock{font-size:20px}.countdown{font-size:14px}.hud__about,.hud__stamp{letter-spacing:.18em;font-size:11px}.hud{max-height:55vh;overflow-y:auto}.hud__chevron--expanded{flex-shrink:0;align-self:flex-start;margin-top:4px;display:block}.hud--collapsed{right:10px}.footer-mini{display:none}.graveyard{left:calc(10px + env(safe-area-inset-left,0px));right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));width:auto;max-width:none}.graveyard--open .graveyard__toggle{border-radius:2px 2px 0 0}.graveyard__backdrop{z-index:var(--z-hud);background:#02030599;display:block;position:fixed;inset:0}.graveyard__grab{border-radius:var(--radius-sm);background:#d4af3740;flex-shrink:0;width:40px;height:4px;margin:8px auto 4px;display:block}.graveyard__body{max-height:min(60vh,480px);padding:0 8px calc(8px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-hud) + 1);border-radius:12px 12px 0 0;flex-direction:column;animation:.26s cubic-bezier(.25,.46,.45,.94) inspect-in-sheet;display:flex;position:fixed;bottom:0;left:0;right:0}.control-drawer{border-left:none;border-top:1px solid var(--panel-border);width:100%;max-width:100vw}.devour-banner{width:calc(100vw - 20px);max-width:none;top:auto;left:10px;right:10px;bottom:calc(70px + env(safe-area-inset-bottom,0px));transform:none}.devour-banner__name{font-size:26px}.shared-view,.about-modal,.shortcuts,.country-search,.stats{padding:10px}.shared-view__card,.about-modal__card,.shortcuts__card,.country-search__card,.stats__card{padding:18px 16px}.country-search{padding:calc(env(safe-area-inset-top,0px) + 0px) 0 0;align-items:start}.country-search__card{border-top:none;border-radius:0 0 3px 3px;width:100%}.country-search__row{min-height:44px}.country-search__name{font-size:16px}.country-search__chip{font-size:11px}.inspect{width:100%;max-width:none;max-height:min(70vh,520px);padding:0 0 env(safe-area-inset-bottom,0px);border-bottom:none;border-left:none;border-right:none;border-radius:12px 12px 0 0;flex-direction:column;animation:.28s cubic-bezier(.25,.46,.45,.94) inspect-in-sheet;display:flex;inset:auto 0 0;overflow:hidden}.inspect__grab{border-radius:var(--radius-sm);background:#d4af3740;flex-shrink:0;width:40px;height:4px;margin:10px auto 4px;display:block}.inspect__close{top:10px;right:12px}.inspect__scroll-body{flex:1;min-height:0;padding:6px 16px 16px;overflow-y:auto}.stats__summary{grid-template-columns:repeat(3,1fr);gap:6px}.stats__big{font-size:22px}.stats__small{font-size:11px}.hud__actions{gap:4px}.hud__action{letter-spacing:.16em;min-height:44px;font-size:11px}.hud__action kbd{display:none}.share-btn{letter-spacing:.18em;padding:5px 10px;font-size:12px}.graveyard__row{min-height:44px}.weight-editor__row{grid-template-columns:56px 1fr 26px}.shared-view__name,.about-modal__title{font-size:28px}.about-modal__row{grid-template-columns:1fr;gap:4px}.conflict__sublabel{display:none}.forecast-modal__row{grid-template-columns:1fr auto;grid-template-areas:"day conf""body body";align-items:start;gap:6px 12px}.forecast-modal__day{grid-area:day}.forecast-modal__confidence{font-variant-numeric:tabular-nums;grid-area:conf;justify-self:end}.forecast-modal__body{grid-area:body}.forecast-modal__cause{opacity:.85;font-size:10px}.forecast-modal__meta{gap:6px}}@media (width<=480px) and (orientation:portrait){.conflict__label{display:none}}[class$=__close]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tour-overlay{pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;display:flex;position:fixed;inset:0}.tour-overlay::backdrop{background:0 0}.tour-spotlight{box-sizing:border-box;pointer-events:none;border-radius:4px;max-width:calc(100vw - 16px);transition:top .3s,left .3s,width .3s,height .3s;position:fixed;overflow:hidden}.tour-bubble{pointer-events:all;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0feb;border:1px solid #d4af3747;border-radius:6px;width:calc(100vw - 40px);max-width:320px;padding:20px 24px;position:relative;box-shadow:0 8px 32px #0009}.tour-bubble__step{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:11px}.tour-bubble__title{color:var(--accent);letter-spacing:.04em;margin:0 0 8px;font-size:15px;font-weight:600}.tour-bubble__body{color:var(--ink-dim);margin:0 0 16px;font-size:12px;line-height:1.55}.tour-bubble__line{display:block}.tour-bubble__actions{justify-content:flex-end;gap:8px;display:flex}.tour-bubble__skip{color:var(--ink-faint);font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;padding:10px 16px;font-size:11px}.tour-bubble__skip:hover,.tour-bubble__skip:focus-visible{color:var(--ink-dim)}.tour-bubble__next{color:var(--accent);font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#d4af371f;border:1px solid #d4af3759;border-radius:3px;min-height:44px;padding:10px 16px;font-size:11px;transition:background .15s,transform .11s}.tour-bubble__next:hover,.tour-bubble__next:focus-visible{background:#d4af3738;outline:none}.tour-bubble__next--final{color:var(--green);border-color:#4caf5066}.tour-bubble__final-hint{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:11px}.away-recap{background:0 0;border:none;justify-content:center;align-items:center;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;display:flex;position:fixed;inset:0}.away-recap::backdrop{-webkit-backdrop-filter:blur(10px);background:#020305cc}.away-recap__card{width:min(420px,100vw - 40px);max-height:calc(100vh - 48px);color:var(--ink);background:#080b10f5;border:1px solid #d4af374d;border-radius:4px;padding:24px 26px 20px;animation:.25s fadeIn;position:relative;overflow-y:auto;box-shadow:0 30px 80px #000000b3}.away-recap__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:11px}.away-recap__title{color:var(--accent);letter-spacing:.03em;margin:0 0 12px;font-size:16px;font-weight:600}.away-recap__reset{color:var(--ink-dim);margin:0 0 12px;font-size:12px;line-height:1.5}.away-recap__list{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.away-recap__row{grid-template-columns:3px 1fr;align-items:baseline;column-gap:10px;display:grid}.away-recap__bar{border-radius:2px;grid-row:1/span 2;align-self:stretch}.away-recap__name{color:var(--ink);font-size:13px;font-weight:600}.away-recap__why{color:var(--ink-dim);font-size:12px;line-height:1.45}.away-recap__overflow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px;font-size:11px}.away-recap__actions{justify-content:flex-end;gap:8px;display:flex}.away-recap__close{color:var(--ink-faint);font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;padding:10px 16px;font-size:11px}.away-recap__close:hover,.away-recap__close:focus-visible{color:var(--ink-dim)}.away-recap__replay{color:var(--accent);font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#d4af371f;border:1px solid #d4af3759;border-radius:3px;min-height:44px;padding:10px 16px;font-size:11px;transition:background .15s,transform .11s}.away-recap__replay:hover,.away-recap__replay:focus-visible{background:#d4af3738;outline:none}.post-tour-hint{z-index:calc(var(--z-hud) - 1);background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--panel-border);pointer-events:auto;border-radius:8px;max-width:240px;padding:12px 14px 10px;animation:.25s fadeIn;position:fixed;bottom:72px;right:16px}.post-tour-hint__heading{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 6px;font-size:11px}.post-tour-hint__list{color:var(--ink);flex-direction:column;gap:5px;margin:0 0 10px;padding:0;font-size:12px;list-style:none;display:flex}.post-tour-hint__list kbd{text-align:center;border:1px solid var(--panel-border);min-width:18px;color:var(--ink-dim);border-radius:3px;margin-right:4px;padding:1px 4px;font-family:inherit;font-size:11px;display:inline-block}.post-tour-hint__close{border:1px solid var(--panel-border);width:100%;color:var(--ink-dim);font:inherit;cursor:pointer;letter-spacing:.06em;background:0 0;border-radius:4px;padding:5px 0;font-size:11px;transition:color .15s,border-color .15s;display:block}.post-tour-hint__close:hover,.post-tour-hint__close:focus-visible{color:var(--ink);border-color:var(--ink-dim);outline:none}@media (width<=720px){.tour-overlay{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));align-items:flex-end}}@media (width<=390px) and (orientation:portrait){.tour-bubble__actions{justify-content:space-between}.tour-bubble__skip{color:var(--ink-dim)}}.theory-lab{z-index:calc(var(--z-overlay) + 20);color:inherit;background:0 0;border:none;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;position:fixed;inset:0;overflow:visible}.theory-lab::backdrop{cursor:pointer;background:#020305ad}.theory-lab__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0ff5;border:1px solid #d4af3738;border-radius:6px;width:calc(100vw - 40px);max-width:500px;max-height:85vh;padding:28px 28px 24px;position:relative;overflow-y:auto;box-shadow:0 16px 48px #000000b3}.theory-lab__close{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:18px;line-height:1;position:absolute;top:14px;right:16px}.theory-lab__close:hover{color:var(--ink)}.theory-lab__desc{color:var(--ink-faint);margin:0 0 16px;font-size:11px;line-height:1.5}.theory-lab__active-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:#d4af3714;border:1px solid #d4af3733;border-radius:3px;margin-bottom:14px;padding:5px 10px;font-size:11px}.theory-lab__section{margin-bottom:20px}.theory-lab__weight-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.weight-sliders{flex-direction:column;gap:6px;display:flex}.weight-editor__save-btn{border-radius:var(--radius-sm);color:var(--ink-dim);font:inherit;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d4af3733;padding:5px 8px;font-size:11px}.weight-editor__save-btn:hover,.weight-editor__save-btn:focus-visible{color:var(--accent);border-color:#d4af3780;outline:none}.weight-editor__save-form{gap:6px;margin-top:8px;display:flex}.weight-editor__save-form input{border-radius:var(--radius-sm);color:var(--ink);font:inherit;background:#ffffff0a;border:1px solid #d4af3733;flex:1;padding:5px 8px;font-size:11px}.weight-editor__save-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.weight-editor__save-form button{border-radius:var(--radius-sm);color:var(--accent);font:inherit;cursor:pointer;background:#d4af371f;border:1px solid #d4af374d;padding:5px 12px;font-size:11px}.weight-editor__save-form button:disabled{opacity:.4;cursor:default}.weight-editor__presets{border-top:1px dashed #d4af371f;margin-top:12px;padding-top:10px}.weight-editor__presets-label{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:11px}.weight-editor__preset-item{border-bottom:1px solid #d4af370f;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.weight-editor__preset-item--active{color:var(--accent)}.weight-editor__preset-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.weight-editor__preset-item button{border-radius:var(--radius-sm);color:var(--ink-faint);font:inherit;cursor:pointer;background:0 0;border:1px solid #d4af3726;padding:3px 6px;font-size:11px}.weight-editor__preset-item button:hover,.weight-editor__preset-item button:focus-visible{color:var(--accent);outline:none}.theory-lab__preset-list{flex-direction:column;gap:4px;display:flex}.theory-lab__preset-row{border:1px solid #d4af371a;border-radius:3px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.theory-lab__preset-row--active{background:#d4af370d;border-color:#d4af374d}.theory-lab__preset-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);flex:1;overflow:hidden}.theory-lab__preset-actions{gap:4px;display:flex}.theory-lab__preset-actions button{border-radius:var(--radius-sm);color:var(--ink-faint);font:inherit;cursor:pointer;background:0 0;border:1px solid #d4af3726;padding:3px 8px;font-size:11px}.theory-lab__preset-actions button:hover,.theory-lab__preset-actions button:focus-visible{color:var(--accent);border-color:#d4af3766;outline:none}.theory-lab__toast,.theory-toast{color:var(--accent);pointer-events:none;z-index:var(--z-hint);background:#080a0ff2;border:1px solid #d4af374d;border-radius:4px;padding:8px 16px;font-size:11px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=720px){.theory-lab__card{border-radius:12px 12px 0 0;align-self:flex-end;width:100%;max-width:none;max-height:80vh}.theory-lab{align-items:flex-end}}.stats__summary--rich{flex-wrap:wrap;gap:6px}.stats__big--metric{letter-spacing:.04em;font-size:11px;line-height:1.3}.stats__big--name{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:13px;line-height:1.3;overflow:hidden}.stats__big--streak{color:var(--accent);font-variant-numeric:tabular-nums}.stats__timeline{flex-wrap:wrap;gap:3px;padding:6px 0;display:flex;overflow-x:auto}.stats__timeline-cell{border-radius:var(--radius-sm);cursor:pointer;opacity:.85;border:none;flex-shrink:0;width:14px;height:14px;padding:0;transition:opacity .1s,transform .1s}.stats__timeline-cell:hover,.stats__timeline-cell:focus-visible{opacity:1;outline:none;transform:scale(1.25)}.stats__bar-pct{color:var(--ink-faint);text-align:right;min-width:32px;font-family:JetBrains Mono,monospace;font-size:11px}.stats__bar-name--region{text-transform:none;letter-spacing:.04em;color:var(--ink)}.stats__bar-fill--region{background:#d4af3773}.stats__next-note{color:var(--ink-faint);letter-spacing:.06em;margin:-6px 0 10px;font-size:11px}.stats__next-list{flex-direction:column;gap:5px;display:flex}.stats__next-row{grid-template-columns:16px 1fr auto auto;align-items:center;gap:8px;font-size:11px;display:grid}.stats__next-rank{color:var(--ink-faint);text-align:right;font-family:JetBrains Mono,monospace;font-size:11px}.stats__next-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stats__next-score{color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.stats__next-metric{letter-spacing:.18em;text-transform:uppercase;text-align:right;white-space:nowrap;font-size:11px}.deep-dive-modal__score{align-items:baseline;gap:4px;display:flex}.deep-dive-modal__trend{font-size:14px}.stats__filters{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.stats__text-filter{color:var(--ink);font:inherit;box-sizing:border-box;background:#ffffff0a;border:1px solid #d4af372e;border-radius:3px;width:100%;padding:6px 10px;font-size:11px}.stats__text-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stats__chip-filters{flex-wrap:wrap;gap:4px;display:flex}.stats__chip{color:var(--ink-faint);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d4af3726;border-radius:3px;padding:3px 8px;font-size:11px;transition:border-color .15s,color .15s}.stats__chip--active{background:#d4af370f}.stats__chip--inline{cursor:default;pointer-events:none;display:inline-block}.stats__table-wrap{border:1px solid #d4af371a;border-radius:3px;max-height:300px;overflow-y:auto}.stats__table{border-collapse:collapse;width:100%;font-size:10.5px}.stats__table thead th{text-align:left;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);background:#080a0ffa;border-bottom:1px solid #d4af371a;padding:6px 8px;font-size:11px;position:sticky;top:0}.stats__table-row{cursor:pointer;transition:background .1s}.stats__table-row:hover{background:#d4af370d}.stats__table-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stats__table-row td{color:var(--ink-dim);border-bottom:1px solid #d4af370d;padding:5px 8px}.stats__preset-name{color:var(--ink-faint);font-size:9.5px;font-style:italic}.stats__share-cell{text-align:center;width:28px;padding:0 4px}.stats__share-btn{color:var(--ink-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;min-height:44px;padding:2px 4px;font-size:12px;transition:color .15s,background .15s}.stats__table-row:hover .stats__share-btn,.stats__table-row:focus .stats__share-btn{opacity:1}.stats__share-btn:hover,.stats__share-btn:focus-visible{color:var(--gold);opacity:1;background:#d4af371a;outline:none}.stats__digest-row{justify-content:flex-end;gap:8px;margin:8px 0 4px;display:flex}.stats__digest-btn{color:var(--accent);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #d4af3759;border-radius:3px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:11px;transition:background .15s,border-color .15s,color .15s}.stats__digest-btn:hover,.stats__digest-btn:focus-visible{border-color:var(--accent);background:#d4af371f;outline:none}.stats__digest-btn:active{background:#d4af3738}.stats__digest-btn--share{color:var(--link);border-color:#64b4ff59}.stats__digest-btn--share:hover,.stats__digest-btn--share:focus-visible{border-color:var(--link);color:var(--link);background:#64b4ff1a;outline:none}.stats__share-toast{letter-spacing:.08em;color:var(--link);text-align:center;opacity:1;padding:4px 0 2px;font-family:JetBrains Mono,monospace;font-size:11px;animation:2.5s forwards stats-toast-fade}@keyframes stats-toast-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.theory-badge{background:#d4af370d;border:1px solid #d4af3733;border-radius:4px;padding:12px 14px}.theory-badge__name{color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:600}.theory-badge__deltas{flex-wrap:wrap;gap:6px;display:flex}.theory-badge__delta{background:#ffffff0a;border-radius:3px;padding:2px 6px;font-size:9.5px}.devour-banner{pointer-events:auto;opacity:1}.devour-banner__flash{background:var(--metric-color,#d4af3726);opacity:0;pointer-events:none;z-index:calc(var(--z-overlay) - 10);animation:.3s ease-out forwards banner-flash;position:fixed;inset:0}@keyframes banner-flash{0%{opacity:.25}to{opacity:0}}.devour-banner__label{opacity:0;transition:opacity .4s}.devour-banner__label--visible{opacity:1}.devour-banner__name{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transform:scale(1.2)}.devour-banner__name--visible{opacity:1;transform:scale(1)}.devour-banner__share{opacity:0;transition:opacity .4s .2s}.devour-banner__share--visible{opacity:1}.devour-banner__canvas{pointer-events:none;z-index:calc(var(--z-overlay) - 5);position:fixed;inset:0}@keyframes target-pulse{0%,to{opacity:.4}50%{opacity:1}}.country--targeted{animation:1.2s ease-in-out infinite target-pulse}@keyframes devour-shake{0%{transform:translate(0,0)}25%{transform:translate(3px,-2px)}50%{transform:translate(-3px,2px)}75%{transform:translate(2px,1px)}to{transform:translate(0,0)}}.devour-banner--strike{animation:.2s linear devour-shake}[data-kiosk] .hud,[data-kiosk] .footer-mini,[data-kiosk] .onboarding-tour,[data-kiosk] .idle-hint,[data-kiosk] .post-tour-hint,[data-kiosk] .estimated-data-notice,[data-kiosk] .map-touch-hint{display:none!important}[data-embed]{border-radius:0;width:640px;max-width:100%;height:480px;max-height:100%;position:relative;overflow:hidden}[data-embed][data-embed-size=sm]{width:320px;height:240px}[data-embed] .hud,[data-embed] .footer-mini,[data-embed] .onboarding-tour,[data-embed] .idle-hint,[data-embed] .estimated-data-notice,[data-embed] .map-touch-hint,[data-embed] .devour-banner,[data-embed] .control-drawer,[data-embed] .theory-lab,[data-embed] .stats-overlay,[data-embed] .about-modal,[data-embed] .shortcuts-help,[data-embed] .archive-view,[data-embed] .country-inspect,[data-embed] .conflict-inspect,[data-embed] .graveyard-overlay,[data-embed] .compare-panel,[data-embed] .deep-dive-modal,[data-embed] .methodology-modal,[data-embed] .country-search,[data-embed] .theory-toast,[data-embed] .live-pulse,[data-embed] .shared-devour-view{display:none!important}@media (prefers-reduced-motion:reduce){.conflict__ring,.conflict__ring--outer,.conflict__ring--inner{animation:none!important}.natural-event__ember,.natural-event__ash-ring,.natural-event__storm-glyph,.natural-event__flood-ring,.natural-event__dust,.country--omen,.devour-banner,[class*=country--consumed-]{animation-duration:.01ms!important}.map-touch-hint__hand{animation:none!important}.inspect,.graveyard__body,.hud__expanded-body,.hud__icon-btn,.hud__action{transition:none!important;animation:none!important}.tour-spotlight{transition:none!important}.devour-banner__flash{display:none}.strike-flash,.strike-shockwave,.strike-death__canvas{animation:none!important;display:none!important}.country--targeted,.devour-banner--strike{animation:none!important}.devour-banner__label,.devour-banner__name,.devour-banner__why,.devour-banner__share{opacity:1!important;transition:none!important;animation-duration:.01ms!important;transform:none!important}.live-pulse__murmur-dot,.hud__metrics-badge--pulse,.stats__share-toast{animation:none!important}.country--consumed{animation-duration:.01ms!important}.swpc-aurora--animated,.hud__action--idle{animation:none!important}.snake-murmur{transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-contrast:more){:root{--panel-border:#d4af378c;--ink-dim:#b8c4d8;--ink-faint:#8491a8}.hud,.graveyard__toggle,.graveyard__body,.inspect,.country-search__card,.stats__card,.about-modal__card,.shared-view__card,.idle-hint,.snake-murmur,.resume-orbit{border-color:#d4af3799}.hud__stamp,.panel__label,.inspect__label{color:var(--ink-dim)}}.archive-view{z-index:var(--z-archive);color:inherit;background:0 0;border:none;justify-content:center;align-items:flex-start;width:100%;max-width:100%;height:100%;max-height:100%;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.archive-view::backdrop{background:#000000b8}.archive-view__panel{background:var(--bg-panel,#0f1318);border:1px solid #d4af3759;border-radius:8px;width:100%;max-width:820px;padding:28px 24px 32px;position:relative;box-shadow:0 8px 48px #000000a6}.archive-view__header{margin-bottom:20px;padding-right:36px}.archive-view__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim,#8491a8);margin-bottom:6px;font-size:11px}.archive-view__title{color:var(--ink,#e8dcc8);margin:0 0 6px;font-size:22px;font-weight:600}.archive-view__tagline{color:var(--ink-dim,#8491a8);margin:0;font-size:13px;font-style:italic}.archive-view__replay-btn{color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff26;margin-right:8px;padding:4px 10px;font-size:12px}.archive-view__replay-btn:hover{background:#ffffff0f}.hud__stop-replay{color:#ff6b6b;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:#ff323226;border:1px solid #ff32324d;margin-right:6px;padding:4px 10px;font-size:11px}.hud__stop-replay:hover{background:#ff323240}.archive-view__close{color:var(--ink-dim,#8491a8);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:4px;padding:4px 8px;font-size:13px;transition:color .15s,border-color .15s;position:absolute;top:16px;right:16px}.archive-view__close:hover,.archive-view__close:focus-visible{color:var(--ink,#e8dcc8);border-color:#ffffff59;outline:none}.archive-view__controls{border-bottom:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding-bottom:12px;display:flex}.archive-view__view-tabs{flex-shrink:0;gap:4px;display:flex}.archive-view__tab{color:var(--ink-dim,#8491a8);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s,background .15s}.archive-view__tab:hover,.archive-view__tab:focus-visible{color:var(--ink,#e8dcc8);background:#d4af3714;border-color:#d4af3780;outline:none}.archive-view__tab--active{color:var(--ink,#e8dcc8);background:#d4af3729;border-color:#d4af37b8;font-weight:700;box-shadow:inset 0 -2px #d4af37a6}.archive-view__filters{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.archive-view__chip{color:var(--ink-dim,#8491a8);cursor:pointer;background:0 0;border:1px solid #d4af3738;border-radius:999px;min-height:28px;padding:4px 10px;font-size:11px}.archive-view__chip--active{color:var(--accent);background:#d4af3714;border-color:#d4af378c}.archive-view__filter-label{color:var(--ink-dim,#8491a8);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.archive-view__filter-select{color:var(--ink,#e8dcc8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:4px;min-height:28px;padding:4px 8px;font-size:12px;transition:background .15s,border-color .15s,color .15s}.archive-view__filter-select:hover{background:#ffffff14;border-color:#ffffff3d}.archive-view__filter-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.archive-view__filter-search{align-items:center;display:flex;position:relative}.archive-view__search-input{color:var(--ink,#e8dcc8);background:#ffffff0d;border:1px solid #ffffff24;border-radius:4px;width:150px;min-height:28px;padding:4px 26px 4px 8px;font-size:12px;transition:background .15s,border-color .15s}.archive-view__search-input::placeholder{color:var(--ink-faint,#5a6478)}.archive-view__search-input:hover{background:#ffffff14;border-color:#ffffff3d}.archive-view__search-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.archive-view__search-clear{color:var(--ink-dim,#8491a8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;min-width:22px;min-height:22px;padding:0 2px;font-size:14px;line-height:1;transition:background .15s,border-color .15s,color .15s;position:absolute;right:3px}.archive-view__search-clear:hover,.archive-view__search-clear:focus-visible{color:var(--ink,#e8dcc8);background:#d4af371a;border-color:#d4af3740;outline:none}.archive-view__toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-left:auto;display:flex}.archive-view__count{color:var(--ink-faint,#5a6478);font-size:11px}.archive-view__toolbar-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.archive-view__sort{gap:3px;display:flex}.archive-view__sort-btn{color:var(--ink-faint,#5a6478);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:3px;min-height:24px;padding:3px 8px;font-size:11px;transition:color .15s,border-color .15s,background .15s}.archive-view__sort-btn:hover,.archive-view__sort-btn:focus-visible{color:var(--ink,#e8dcc8);background:#ffffff0d;border-color:#ffffff40;outline:none}.archive-view__sort-btn--active{color:var(--gold,#d4af37);background:#d4af3717;border-color:#d4af3773}.archive-view__export-btn{color:var(--ink-faint,#5a6478);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:3px;min-height:24px;padding:3px 8px;font-size:11px;transition:color .15s,border-color .15s,background .15s}.archive-view__export-btn:hover,.archive-view__export-btn:focus-visible{color:var(--ink,#e8dcc8);background:#ffffff0d;border-color:#ffffff40;outline:none}.archive-view__reset-btn{color:var(--gold,#d4af37);cursor:pointer;background:0 0;border:1px solid #d4af374d;border-radius:3px;min-height:24px;margin-left:auto;padding:3px 8px;font-size:11px;transition:background .15s,border-color .15s}.archive-view__reset-btn:hover,.archive-view__reset-btn:focus-visible{background:#d4af3714;border-color:#d4af3799;outline:none}.archive-view__body{min-height:200px}.archive-view__empty{text-align:center;color:var(--ink-dim,#8491a8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.archive-view__empty-icon{opacity:.4;font-size:32px}.archive-view__empty-sub{color:var(--ink-faint,#5a6478);font-size:11px;font-style:italic}.archive-view__ledger{flex-direction:column;gap:20px;display:flex}.archive-view__month-group{flex-direction:column;gap:4px;display:flex}.archive-view__month-header{letter-spacing:.12em;text-transform:uppercase;color:#d4af3799;border-bottom:1px solid #ffffff0f;margin:0 0 4px;padding:2px 0 6px;font-size:11px;font-weight:600}.archive-view__record{text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:88px 1fr auto;gap:0 12px;width:100%;padding:8px 10px;transition:background .15s,border-color .15s;display:grid}.archive-view__record:hover,.archive-view__record:focus-visible{background:#d4af370f;border-color:#d4af3740;outline:none}.archive-view__record-date{color:var(--ink-faint,#5a6478);grid-area:1/1;align-self:center;font-size:11px}.archive-view__record-name{color:var(--ink,#e8dcc8);grid-area:1/2;align-self:center;font-size:13px;font-weight:600}.archive-view__record-metric{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-area:1/3;align-self:center;font-size:11px;font-weight:600}.archive-view__record-epitaph{color:var(--ink-dim,#8491a8);grid-area:2/1/auto/-1;padding-top:3px;font-size:11px;font-style:italic}.archive-view__calendar{flex-direction:column;gap:28px;display:flex}.archive-view__cal-month{flex-direction:column;gap:8px;display:flex}.archive-view__cal-month-label{letter-spacing:.12em;text-transform:uppercase;color:#d4af3799;border-bottom:1px solid #ffffff0f;margin:0;padding-bottom:4px;font-size:11px;font-weight:600}.archive-view__cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.archive-view__cal-dow{text-align:center;color:var(--ink-faint,#5a6478);text-transform:uppercase;letter-spacing:.06em;padding:2px 0;font-size:11px}.archive-view__cal-cell{min-height:36px;color:var(--ink-dim,#8491a8);border:1px solid #ffffff0f;border-radius:3px;flex-direction:column;align-items:flex-start;gap:3px;padding:3px 4px;font-size:11px;display:flex}.archive-view__cal-cell--empty{background:0 0;border-color:#0000}.archive-view__cal-cell--event{cursor:pointer;background:#ffffff08;border-width:1px;transition:background .15s,border-color .15s}.archive-view__cal-cell--event:hover,.archive-view__cal-cell--event:focus-visible{background:#d4af3712;outline:none}.archive-view__cal-day-num{color:var(--ink-faint,#5a6478)}.archive-view__cal-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.archive-view__constellation-wrap{flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.archive-view__constellation{background:#0000004d;border:1px solid #ffffff12;border-radius:6px;width:100%;max-width:680px;height:300px}.archive-view__constellation-line{stroke:#d4af3726;stroke-width:.4px}.archive-view__constellation-star-group{cursor:pointer}.archive-view__constellation-star-group:focus{outline:none}.archive-view__constellation-star-group:hover circle,.archive-view__constellation-star-group:focus-visible circle{r:2.2;filter:drop-shadow(0 0 2px)}.archive-view__constellation-star{transition:r .15s;animation:3.5s ease-in-out infinite constellation-twinkle}@keyframes constellation-twinkle{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.archive-view__constellation-star{animation:none}}.archive-view__constellation-label{fill:#ffffffe6;pointer-events:none;font-size:7px}.archive-view__constellation-label--sub{fill:#b4bed2b3;font-size:5.5px}.archive-view__constellation-note{color:var(--ink-faint,#5a6478);text-align:center;font-size:11px;font-style:italic}.archive-view__constellation-legend{flex-wrap:wrap;justify-content:center;gap:6px 14px;max-width:680px;padding:4px 8px;display:flex}.archive-view__constellation-legend-item{color:var(--ink-dim,#89a);align-items:center;gap:5px;font-size:11px;display:flex}.archive-view__constellation-legend-dot{opacity:.85;border-radius:50%;flex-shrink:0;width:7px;height:7px}.archive-view__orbit-wrap{flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.archive-view__orbit{aspect-ratio:1;background:#00000059;border:1px solid #ffffff12;border-radius:4px;width:100%;max-width:480px}.archive-view__orbit.animation-paused .archive-view__orbit-sun-core,.archive-view__orbit.animation-paused .archive-view__orbit-planet{animation-play-state:paused}.archive-view__orbit-sun-core{animation:3s ease-in-out infinite orbit-sun-breathe}@keyframes orbit-sun-breathe{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.archive-view__orbit-sun-core{animation:none}}.archive-view__orbit-planet-group{cursor:pointer}.archive-view__orbit-planet-group:focus{outline:none}.archive-view__orbit-planet-group:hover circle,.archive-view__orbit-planet-group:focus-visible circle{filter:drop-shadow(0 0 2px)}.archive-view__orbit-planet{transition:opacity .15s;animation:4s ease-in-out infinite orbit-pulse}@keyframes orbit-pulse{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.archive-view__orbit-planet{animation:none}}.archive-view__orbit-label{fill:#ffffffe6;pointer-events:none;font-size:7px}.archive-view__orbit-label--sub{fill:#b4bed2b3;font-size:5.5px}.archive-view__orbit-note{color:var(--ink-faint,#5a6478);text-align:center;margin:0;font-size:11px;font-style:italic}.archive-view__orbit-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:flex}.archive-view__orbit-control{color:var(--gold,#d4af37);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #d4af3752;border-radius:3px;min-height:24px;padding:3px 8px;font-size:11px;transition:background .15s,border-color .15s,color .15s}.archive-view__orbit-control:hover,.archive-view__orbit-control:focus-visible{color:var(--ink,#e8dcc8);background:#d4af3714;border-color:#d4af379e;outline:none}@media (prefers-reduced-motion:reduce){.archive-view__close,.archive-view__tab,.archive-view__filter-select,.archive-view__search-input,.archive-view__search-clear,.archive-view__sort-btn,.archive-view__export-btn,.archive-view__reset-btn,.archive-view__record,.archive-view__cal-cell--event,.archive-view__constellation-star,.archive-view__orbit-planet,.archive-view__orbit-control{transition:none}}.search-result__tier{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.search-result__tier--calm{color:#8ecae6;background:#8ecae626}.search-result__tier--watching{color:#ffb703;background:#ffb70326}.search-result__tier--burning{color:#e63946;background:#e6394626}.search-result__tier--nodata{color:var(--ink-faint);background:0 0}.inspect-rank-bar{margin:8px 0 4px}.inspect-rank-label{letter-spacing:.05em;color:var(--ink-faint);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:11px}.inspect-rank-label--consumed{margin:6px 0 0;font-style:italic}.inspect-rank-bar__track{border-radius:var(--radius-sm);background:#ffffff14;height:4px;overflow:hidden}.inspect-rank-bar__fill{border-radius:var(--radius-sm);height:100%;transition:width .3s}.hud__collapsed-summary{display:none}@media (width<=600px){.hud__collapsed-summary{letter-spacing:.05em;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-family:JetBrains Mono,monospace;font-size:11px;display:block;overflow:hidden}.hud__minimal-bar .hud__devoured-pill{display:none}}.about-modal,.shortcuts,.stats,.theory-lab,.archive-view,.methodology-modal{opacity:0;transition:opacity .12s,transform .12s;transform:translateY(6px)}.about-modal.overlay--entered,.shortcuts.overlay--entered,.stats.overlay--entered,.theory-lab.overlay--entered,.archive-view.overlay--entered,.methodology-modal.overlay--entered{opacity:1;transform:translateY(0)}.inspect,.graveyard__body{opacity:0;transition:opacity .14s,transform .14s;transform:translateY(8px)}.inspect.overlay--entered,.graveyard__body.overlay--entered{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.about-modal,.shortcuts,.stats,.theory-lab,.archive-view,.methodology-modal,.inspect,.graveyard__body{opacity:1;transition:none;transform:none}}.tooltip__data-quality{color:var(--ink-faint);letter-spacing:.04em;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px}.inspect-tabs{border-bottom:1px solid var(--panel-border);flex-shrink:0;gap:0;margin:10px -16px 0;padding:0 16px;display:flex}.inspect-tab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-family:inherit;font-size:11px;transition:color .12s,border-color .12s}.inspect-tab:hover,.inspect-tab:focus-visible{color:var(--ink-dim)}.inspect-tab--active{color:var(--ink);border-bottom-color:var(--crimson-glow)}.inspect-tab-body{flex-direction:column;flex:1;gap:14px;padding:14px 0 0;display:flex;overflow-y:auto}.devour-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020305bf}.devour-modal{background:var(--bg-1);border:1px solid var(--panel-border);border-radius:6px;flex-direction:column;width:min(560px,100vw - 32px);max-height:min(680px,100vh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 64px #000000b3,0 0 0 1px #d4af370f}.devour-modal__accent{background:linear-gradient(90deg, var(--crimson), var(--crimson-glow));flex-shrink:0;height:3px}.devour-modal__header{flex-shrink:0;padding:20px 20px 0}.devour-modal__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--crimson-glow);margin-bottom:6px;font-size:11px}.devour-modal__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.devour-modal__title{color:var(--ink);letter-spacing:-.5px;font-size:28px;font-weight:700;line-height:1.1}.devour-modal__score-block{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.devour-modal__score-num{color:var(--crimson-glow);font-size:36px;font-weight:800;line-height:1}.devour-modal__score-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.devour-modal__sub{color:var(--ink-faint);margin-top:6px;font-size:11px;line-height:1.5}.devour-modal__close{background:var(--bg-2);border:1px solid var(--panel-border);width:28px;height:28px;color:var(--ink-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:14px;transition:background .12s;display:flex;position:absolute;top:12px;right:12px}.devour-modal__close:hover{background:var(--bg-1);color:var(--ink)}.devour-modal__tabs{border-bottom:1px solid var(--panel-border);flex-shrink:0;margin-top:14px;padding:0 20px;display:flex}.devour-modal__tab{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 14px;font-family:inherit;font-size:11px;transition:color .12s,border-color .12s}.devour-modal__tab:hover,.devour-modal__tab:focus-visible{color:var(--ink-dim)}.devour-modal__tab--active{color:var(--ink);border-bottom-color:var(--crimson-glow)}.devour-modal__body{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.devour-modal__desc{color:var(--ink-dim);font-size:12px;line-height:1.7}.devour-modal__desc--meta{color:var(--ink-faint);font-size:11px}.devour-modal__timeline{flex-direction:column;gap:0;display:flex}.devour-modal__timeline-item{gap:12px;padding-bottom:16px;display:flex;position:relative}.devour-modal__timeline-item:before{content:"";background:var(--panel-border);width:1px;position:absolute;top:14px;bottom:0;left:5px}.devour-modal__timeline-item:last-child:before{display:none}.devour-modal__timeline-dot{background:var(--crimson);border:2px solid var(--crimson-glow);border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:3px}.devour-modal__timeline-content{flex:1}.devour-modal__timeline-date{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:11px}.devour-modal__timeline-event{color:var(--ink-dim);font-size:11px;line-height:1.5}.devour-modal__metric-row{align-items:center;gap:10px;display:flex}.devour-modal__metric-label{color:var(--ink-faint);flex-shrink:0;width:120px;font-size:11px}.devour-modal__metric-bar{background:var(--bg-2);border-radius:var(--radius-sm);flex:1;height:4px;overflow:hidden}.devour-modal__metric-fill{border-radius:var(--radius-sm);height:100%}.devour-modal__metric-val{color:var(--ink-dim);text-align:right;width:32px;font-size:11px}.devour-modal__action-row{gap:8px;padding-top:4px;display:flex}.devour-modal__btn{cursor:pointer;border:1px solid var(--panel-border);background:var(--bg-2);color:var(--ink-dim);letter-spacing:.05em;border-radius:3px;padding:8px 16px;font-family:inherit;font-size:11px;transition:background .12s,color .12s}.devour-modal__btn:hover,.devour-modal__btn:focus-visible{background:var(--bg-1);color:var(--ink);outline:none}.devour-modal__btn--primary{background:var(--crimson);border-color:var(--crimson-glow);color:var(--ink)}.devour-modal__btn--primary:hover,.devour-modal__btn--primary:focus-visible{background:var(--crimson-glow);outline:none}.financial-panel::backdrop{background:0 0}.financial-panel{background:var(--bg-1);border-left:1px solid var(--panel-border);width:min(380px,100vw);z-index:calc(var(--z-sheet) + 1);border-top:none;border-bottom:none;border-right:none;flex-direction:column;max-width:min(380px,100vw);max-height:100vh;margin:0;padding:0;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.financial-panel__header{border-bottom:1px solid var(--panel-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.financial-panel__title{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);margin:0;font-size:11px;font-weight:600}.financial-panel__close{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-family:inherit;font-size:18px}.financial-panel__close:hover{color:var(--ink)}.financial-panel__body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.fin-card{background:var(--bg-2);border:1px solid var(--panel-border);border-radius:4px;padding:12px 14px}.fin-card__label{text-transform:uppercase;letter-spacing:.15em;color:var(--ink-faint);font-size:11px;font-weight:inherit;margin-top:0;margin-bottom:6px}.fin-card__value{color:var(--ink);font-size:22px;font-weight:700;line-height:1.1}.fin-card__change{margin-top:3px;font-size:11px}.fin-card__change--up{color:var(--serpent)}.fin-card__change--down{color:var(--crimson-glow)}.fin-card__change--neutral{color:var(--ink-faint)}.fin-card__context{color:var(--ink-faint);margin-top:6px;font-size:11px;line-height:1.5}.fin-card__bar-group{flex-direction:column;gap:6px;margin-top:8px;display:flex}.fin-card__bar-row{align-items:center;gap:8px;display:flex}.fin-card__bar-label{color:var(--ink-faint);flex-shrink:0;width:90px;font-size:11px}.fin-card__bar-track{background:var(--bg-1);border-radius:var(--radius-sm);flex:1;height:4px;overflow:hidden}.fin-card__bar-fill{border-radius:var(--radius-sm);background:var(--accent-dim);height:100%}.fin-card__bar-val{color:var(--ink-dim);text-align:right;width:38px;font-size:11px}.fin-section-label{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faint);border-bottom:1px solid var(--panel-border);margin-top:0;margin-bottom:4px;padding:4px 0 2px;font-size:11px;font-weight:600}.financial-panel__note{color:var(--ink-faint);text-align:center;padding:8px 0 4px;font-size:11px;line-height:1.5}.conflict-inspect__timeline-note{color:var(--ink-faint);padding:4px 0;font-size:11px;font-style:italic}.fin-card__value--skeleton{background:var(--bg-2);color:#0000;-webkit-user-select:none;user-select:none;border-radius:3px;min-width:80px;animation:1.4s ease-in-out infinite fin-skeleton-pulse;display:inline-block}@keyframes fin-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.metric-explainer__trigger{color:var(--ink-faint);cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0 0 0 4px;font-size:11px;line-height:1;transition:opacity .15s}.metric-explainer__trigger:hover,.metric-explainer__trigger:focus-visible{opacity:1;outline:none}.metric-explainer__popover{z-index:calc(var(--z-archive) - 100);background:var(--surface,#1a1f2e);width:260px;color:var(--ink-dim);pointer-events:none;border:1px solid #d4af3733;border-radius:4px;padding:8px 10px;font-size:11px;line-height:1.5;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0006}.metric-freshness-haircut{color:var(--ink-dim);opacity:.7;letter-spacing:.02em;font-size:11px}.tooltip__rank{color:var(--ink-faint);letter-spacing:.08em;margin-top:2px;font-size:11px}.graveyard__row{position:relative}.graveyard__rank-tag{color:var(--ink-faint);letter-spacing:.08em;opacity:0;pointer-events:none;font-size:11px;transition:opacity .15s;position:absolute;top:6px;right:8px}.graveyard__row:hover .graveyard__rank-tag,.graveyard__row:focus-visible .graveyard__rank-tag{opacity:1}.archive-view__record{grid-template-columns:88px 1fr auto auto}.archive-view__record-rank{color:var(--ink-faint);white-space:nowrap;grid-area:1/4;align-self:center;padding-left:8px;font-size:11px}.deep-dive-modal{z-index:calc(var(--z-overlay) + 10);color:inherit;background:0 0;border:none;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:24px;display:grid;position:fixed;inset:0;overflow:visible}.deep-dive-modal::backdrop{-webkit-backdrop-filter:blur(10px);background:#020305cc}.deep-dive-modal__card{z-index:var(--z-base);width:min(680px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:#080b10f5;border:1px solid #d4af374d;border-radius:3px;padding:32px 36px 28px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #000000b3}.deep-dive-modal__close{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:26px;line-height:1;position:absolute;top:10px;right:14px}.deep-dive-modal__close:hover{color:var(--accent)}.deep-dive-modal__eyebrow{letter-spacing:.36em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.deep-dive-modal__title{letter-spacing:.1em;margin:4px 0 12px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300}.deep-dive-modal__hero{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.deep-dive-modal__score{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:28px}.deep-dive-modal__tier{letter-spacing:.2em;border-radius:var(--radius-sm);padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.deep-dive-modal__tier.tier--burning{color:var(--trend-down);background:#f8717126;border:1px solid #f871714d}.deep-dive-modal__tier.tier--watching{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d}.deep-dive-modal__tier.tier--calm{color:#8aa0b8;background:#8aa0b826;border:1px solid #8aa0b84d}.deep-dive-modal__rank{color:var(--ink-faint);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.deep-dive-modal__no-score{color:var(--ink-faint);margin-bottom:20px;font-size:12px;font-style:italic}.deep-dive-modal__sparkline-row{align-items:center;gap:10px;margin:10px 0 4px;display:flex}.deep-dive-modal__sparkline-label{letter-spacing:.1em;color:var(--ink-faint);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px}.sparkline{display:block;overflow:visible}.deep-dive-modal__section{border-top:1px solid #ffffff0f;margin-top:24px;padding-top:20px}.deep-dive-modal__heading{letter-spacing:.25em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 12px;font-size:11px}.deep-dive-modal__empty{color:var(--ink-faint);font-size:12px;font-style:italic}.deep-dive-modal__history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.deep-dive-modal__history-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.deep-dive-modal__history-date{color:var(--ink-dim)}.deep-dive-modal__history-score{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px}.deep-dive-modal__comparable-note{color:var(--ink-faint);margin:-8px 0 10px;font-size:11px}.deep-dive-modal__comparables{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.deep-dive-modal__comparable{align-items:center;gap:10px;font-size:12px;display:flex}.deep-dive-modal__comparable-name{color:var(--ink);flex:1}.deep-dive-modal__comparable-score{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px}.deep-dive-modal__comparable-tier{letter-spacing:.15em;border-radius:var(--radius-sm);padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.deep-dive-modal__comparable-tier.tier--burning{color:var(--trend-down);background:#f871711f}.deep-dive-modal__comparable-tier.tier--watching{color:#fbbf24;background:#fbbf241f}.deep-dive-modal__comparable-tier.tier--calm{color:#8aa0b8;background:#8aa0b81f}.deep-dive-modal.overlay--entering,.deep-dive-modal.overlay--exiting{opacity:0}.deep-dive-modal.overlay--entered{opacity:1;transition:opacity .12s}.deep-dive__metrics{flex-direction:column;gap:10px;display:flex}.deep-dive__metric{grid-template-columns:1fr auto auto;align-items:center;gap:4px 8px;font-size:12px;display:grid}.deep-dive__metric-name{color:var(--ink-dim)}.deep-dive__metric-bar{border-radius:var(--radius-sm);background:#ffffff0f;grid-column:1/-1;height:3px;overflow:hidden}.deep-dive__metric-fill{border-radius:var(--radius-sm);height:100%;transition:width .3s ease-out}.deep-dive__metric-value{color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:11px}.deep-dive__metric-contribution{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px}.compare-panel{z-index:calc(var(--z-overlay) + 12);color:inherit;background:0 0;border:none;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:16px;display:grid;position:fixed;inset:0;overflow:visible}.compare-panel::backdrop{background:#0000008c}.compare-panel__card{background:var(--surface,#1a1f2e);pointer-events:all;border:1px solid #d4af372e;border-radius:6px;flex-direction:column;gap:20px;width:min(96vw,1100px);max-height:90vh;padding:24px;display:flex;position:relative;overflow-y:auto}.compare-panel__header{flex-direction:column;gap:4px;display:flex}.compare-panel__title-row{justify-content:space-between;align-items:center;display:flex}.compare-panel__header-actions{align-items:center;gap:8px;display:flex}.compare-panel__heading{color:var(--ink);margin:0;font-size:18px;font-weight:600}.compare-panel__sub{color:var(--ink-dim);margin:0;font-size:11px}.compare-panel__close{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1}.compare-panel__share-btn{color:var(--accent);cursor:pointer;letter-spacing:.05em;background:0 0;border:1px solid #d4af374d;border-radius:3px;min-height:44px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.compare-panel__share-btn:hover,.compare-panel__share-btn:focus-visible{background:#d4af3714;outline:none}.compare-panel__toast{background:var(--surface-raised,#252b3b);color:var(--accent);pointer-events:none;z-index:calc(var(--z-overlay) + 20);border:1px solid #d4af374d;border-radius:4px;padding:8px 16px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.compare-panel__grid{grid-template-columns:repeat(var(--compare-cols,2), 1fr);gap:16px;min-width:0;display:grid}@media (width<=640px){.compare-panel__grid{grid-template-columns:1fr}}.compare-col{border:1px solid #ffffff0f;border-radius:4px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.compare-col__head{flex-direction:column;gap:8px;display:flex}.compare-col__name-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.compare-col__name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.compare-col__remove{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:16px;line-height:1}.compare-col__remove:hover,.compare-col__remove:focus-visible{color:var(--ink-dim)}.compare-col__hero{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.compare-col__score{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.compare-col__tier{letter-spacing:.15em;border-radius:var(--radius-sm);padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.compare-col__tier.tier--burning{color:var(--trend-down);background:#f871711f}.compare-col__tier.tier--watching{color:#fbbf24;background:#fbbf241f}.compare-col__tier.tier--calm{color:#8aa0b8;background:#8aa0b81f}.compare-col__rank{color:var(--ink-dim);font-family:JetBrains Mono,monospace;font-size:11px}.compare-col__no-score{color:var(--ink-faint);font-size:12px;font-style:italic}.compare__metrics{flex-direction:column;gap:8px;display:flex}.compare__metric{grid-template-columns:1fr auto auto;align-items:center;gap:3px 6px;font-size:11px;display:grid}.compare__metric-name{color:var(--ink-dim);font-size:11px}.compare__metric-bar{border-radius:var(--radius-sm);background:#ffffff0f;grid-column:1/-1;height:2px;overflow:hidden}.compare__metric-fill{border-radius:var(--radius-sm);height:100%;transition:width .3s ease-out}@media (prefers-reduced-motion:reduce){.inspect__metric-fill,.shared-view__metric-fill,.deep-dive__metric-fill,.compare__metric-fill{transition:none}.hud__action:active,.hud__icon-btn:active,.hud__chevron:active,.hud__density-btn:active,.mobile-action-bar__button:active,.share-btn:active,.footer-mini__about:active,.about-modal__close:active,.about-modal__settings-toggle:active,.about-modal__methodology-link:active,.control-drawer__btn:active,.control-drawer__close:active,.control-drawer__advanced-toggle:active,.theory-lab__close:active,.tour-bubble__next:active,.tour-bubble__skip:active,.shortcuts-hint:active{transform:none!important}}.compare-col__sparkline-section{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:10px}.compare-col__sparkline-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px}.compare__metric-val,.compare__metric-weight{color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:11px}.compare__metric-contrib{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px}.compare__metric-share{color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:11px}.compare__metric-prov{color:var(--ink-faint);opacity:.6;grid-column:1/-1;font-size:11px}.compare-panel.overlay--entering,.compare-panel.overlay--exiting{opacity:0}.compare-panel.overlay--entered{opacity:1;transition:opacity .12s}.inspect__compare-btn{margin-top:6px}.mobile-action-bar{z-index:calc(var(--z-overlay) + 14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070be6;border:1px solid #d4af3729;border-radius:6px;gap:8px;padding:8px;display:none;position:fixed;bottom:10px;left:10px;right:10px}.mobile-action-bar__button{min-width:0;color:var(--ink);font:inherit;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;background:#ffffff08;border:1px solid #d4af3729;border-radius:3px;flex:1;min-height:44px;padding:13px 2px;font-size:10px;overflow:hidden}.mobile-sheet{display:contents}.mobile-sheet__handle{display:none}@media (orientation:portrait) and (width<=500px){.mobile-sheet{z-index:calc(var(--z-overlay) + 13);pointer-events:none;display:block;position:fixed;bottom:64px;left:8px;right:8px}.mobile-sheet--hud{max-height:calc(100vh - 64px)}.mobile-sheet__handle{background:#d4af374d;border-radius:999px;width:42px;height:4px;margin:0 auto 8px;display:block}.stage{inset:0 0 34vh}.hud{pointer-events:auto;max-width:none;position:relative;inset:auto}.hud__expanded-body{max-height:32vh;overflow:auto}.devour-banner{border-radius:0;width:auto;max-width:none;bottom:56px;left:0;right:0}.mobile-action-bar{display:flex}.post-tour-hint{bottom:calc(150px + env(safe-area-inset-bottom,0px));z-index:var(--z-hint)}[data-overlay-open="1"] .mobile-sheet--hud,[data-overlay-open="1"] .mobile-action-bar,[data-onboarding="1"] .mobile-action-bar{display:none}.mobile-sheet .hud__minimal-bar,.mobile-sheet .hud__expanded-body,.mobile-sheet .hud__mode-toast{pointer-events:auto}.about-modal__card,.shortcuts__card,.control-drawer,.archive-view__card{width:calc(100vw - 16px);max-width:none}}@media (orientation:landscape) and (height<=500px){.hud{max-height:min(50vh,280px);overflow-y:auto}.mobile-action-bar{bottom:env(safe-area-inset-bottom,6px);gap:6px;padding:6px;display:flex}.mobile-action-bar__button{padding:8px 4px;font-size:10px}[data-overlay-open="1"] .mobile-action-bar,[data-onboarding="1"] .mobile-action-bar{display:none}.graveyard__body{max-height:min(50vh,240px)}.about-modal__card,.shortcuts__card,.stats__card,.theory-lab__card,.forecast-modal__card,.country-search__card,.archive-view__card{max-height:88vh;overflow-y:auto}}
