:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-950:#03060c;--navy-940:#060b15;--navy-930:#060c17;--navy-920:#070e1b;--navy-910:#08101e;--navy-700:#10233b;--slate-50:#eef3fa;--slate-200:#c5d1e0;--slate-400:#8b9cb2;--slate-500:#74859c;--star-1:#9fb4d0;--star-2:#7f93ae;--star-3:#c8d5e8;--white:#fff;--red-100:#ffd2d7;--red-150:#ffc9cf;--red-200:#ffb3bd;--red-300:#ff9aa6;--red-400:#ff6b7b;--red-500:#ff3b4f;--red-600:#d92035;--red-700:#c8182e;--red-800:#b51528;--red-900:#a8384a;--coral-200:#ffbcc4;--coral-400:#ff7684;--amber-100:#f8dcae;--amber-150:#f8d8a0;--amber-200:#ffdc9a;--amber-300:#ffd27a;--amber-400:#f3b54a;--amber-500:#e0a33a;--amber-950:#241604;--teal-300:#8fd3b0;--blue-400:#4f8fe8;--grey-200:#b6bfcc;--grey-400:#8c96a5;--rose-100:#e2cdd2;--rose-200:#c9b3b9;--rose-300:#c7a3ab;--rose-500:#a8606f;--ocean-950:#050b16;--ocean-900:#071222;--ocean-850:#0a1830;--ocean-800:#0f2137;--ocean-700:#16304d;--ocean-600:#2a4b70;--ocean-500:#173a66;--rgb-white:255 255 255;--rgb-black:0 0 0;--rgb-bg:3 6 12;--rgb-navy:6 12 23;--rgb-raised:10 19 33;--rgb-control:16 28 46;--rgb-control-hover:28 46 72;--rgb-line:148 178 214;--rgb-ink-2:197 209 224;--rgb-atmos:23 58 102;--rgb-atmos-2:31 79 140;--rgb-red:255 59 79;--rgb-red-2:255 107 123;--rgb-coral:255 118 132;--rgb-amber:243 181 74;--rgb-amber-deep:43 30 9;--rgb-teal:110 200 160;--rgb-grey:140 150 165;--rgb-rose:199 163 171;--rgb-ended:168 96 111;--bg:var(--navy-950);--bg-2:var(--navy-930);--surface-card:var(--navy-910);--surface-input:var(--navy-920);--surface-sheet:var(--navy-940);--surface-inset:rgb(var(--rgb-white)/.03);--surface-hover:rgb(var(--rgb-white)/.045);--surface-raised:rgb(var(--rgb-raised)/.7);--glass:rgb(var(--rgb-navy)/.72);--glass-strong:rgb(var(--rgb-navy)/.94);--ink:var(--slate-50);--ink-2:var(--slate-200);--muted:var(--slate-400);--faint:var(--slate-500);--brand-mark:var(--star-1);--line:rgb(var(--rgb-line)/.13);--line-2:rgb(var(--rgb-line)/.22);--red:var(--red-500);--red-2:var(--red-400);--red-soft:rgb(var(--rgb-red)/.14);--red-solid:var(--red-600);--red-solid-hover:var(--red-700);--red-solid-active:var(--red-800);--red-ink:var(--red-100);--red-ink-2:var(--red-300);--amber:var(--amber-400);--amber-ink:var(--amber-100);--amber-surface:rgb(var(--rgb-amber-deep)/.85);--trust:var(--teal-300);--ok-ink:var(--teal-300);--danger-ink:var(--red-200);--warn-ink:var(--amber-300);--s-ongoing:var(--red-500);--s-ongoing-ink:var(--red-100);--s-possible:var(--red-500);--s-possible-ink:var(--red-150);--s-recent:var(--coral-400);--s-recent-ink:var(--coral-200);--s-planned:var(--amber-400);--s-planned-ink:var(--amber-200);--s-postponed:var(--amber-400);--s-postponed-ink:var(--amber-150);--s-cancelled:var(--grey-400);--s-cancelled-ink:var(--grey-200);--s-ended:var(--rose-500);--s-ended-ink:var(--rose-200);--s-unverified:var(--rose-300);--s-unverified-ink:var(--rose-100);--series-corroborated:var(--red-500);--series-single:var(--blue-400);--series-unverified:var(--rose-300);--globe-ocean:var(--ocean-900);--globe-land:var(--ocean-800);--globe-border:var(--ocean-600);--globe-graticule:var(--ocean-700);--globe-sky:var(--ocean-950);--globe-horizon:var(--ocean-500);--globe-fog:var(--ocean-850);--globe-highlight:var(--navy-700);--cluster-live:var(--red-600);--cluster-past:var(--red-900);--cluster-upcoming:var(--amber-500);--cluster-upcoming-ink:var(--amber-950);--sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:44px;--fs-body:var(--fs-base);--lh-tight:1.2;--lh-snug:1.4;--lh-body:1.6;--tracking-label:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:20px;--radius-pill:999px;--radius:var(--radius-xl);--shadow-pop:0 12px 30px rgb(var(--rgb-black)/.5);--shadow-panel:0 30px 80px rgb(var(--rgb-black)/.55);--shadow-sheet:0 -20px 60px rgb(var(--rgb-black)/.6);--dur-fast:.15s;--dur-base:.22s;--dur-sheet:.3s;--ease-out:cubic-bezier(.2,.8,.2,1);--safe-b:env(safe-area-inset-bottom,0px);--panel-w:440px;--btn-h-sm:32px;--btn-h:40px;--btn-h-lg:48px;--btn-px:var(--space-4);--btn-radius:var(--radius-md);--btn-fs:var(--fs-base);--control-bg:rgb(var(--rgb-control)/.6);--control-bg-hover:rgb(var(--rgb-control-hover)/.8);--badge-h:24px;--badge-h-sm:20px;--badge-px:10px;--badge-px-sm:var(--space-2);--badge-fs:var(--fs-xs);--badge-fs-sm:var(--fs-2xs);--chip-h:32px;--chip-h-sm:28px;--edge:transparent;--card-bg:var(--surface-card);--card-border:var(--line);--card-radius:var(--radius-lg);--card-pad:var(--space-4);--card-pad-lg:var(--space-5);--inset-bg:var(--surface-inset);--inset-radius:var(--radius-md);--inset-pad:var(--space-3);--input-h:40px;--input-bg:var(--surface-input);--input-border:var(--line-2);--input-fs:var(--fs-base);--header-h:56px;--nav-h:60px;--rail-w:400px;--inset-t:0px;--inset-r:0px;--inset-b:0px;--inset-l:0px}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--red-2);outline-offset:2px;border-radius:var(--radius-xs)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.shell{background:radial-gradient(1200px 900px at 62% 48%,rgb(var(--rgb-atmos)/.42),transparent 62%),radial-gradient(800px 600px at 64% 50%,rgb(var(--rgb-red)/.05),transparent 70%),var(--bg);position:fixed;inset:0;overflow:hidden}.shell:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,var(--star-1)50%,transparent 51%),radial-gradient(1px 1px at 78% 12%,var(--star-1)50%,transparent 51%),radial-gradient(1px 1px at 88% 72%,var(--star-2)50%,transparent 51%),radial-gradient(1px 1px at 22% 82%,var(--star-2)50%,transparent 51%),radial-gradient(1.2px 1.2px at 45% 8%,var(--star-3)50%,transparent 51%),radial-gradient(1px 1px at 95% 40%,var(--star-1)50%,transparent 51%),radial-gradient(1px 1px at 5% 55%,var(--star-2)50%,transparent 51%),radial-gradient(1px 1px at 60% 92%,var(--star-1)50%,transparent 51%);position:absolute;inset:0}.globe,.globe-loading{position:absolute;inset:0}.globe-loading{place-items:center;display:grid}.globe-placeholder{aspect-ratio:1;background:radial-gradient(circle at 38% 32%,var(--globe-highlight),var(--globe-ocean)62%);width:min(62vmin,620px);box-shadow:0 0 120px rgb(var(--rgb-atmos-2)/.35),inset 0 0 60px rgb(var(--rgb-black)/.6);border-radius:50%;animation:2.4s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.7}}.vignette{pointer-events:none;z-index:1;background:linear-gradient(90deg,rgb(var(--rgb-bg)/.92)0%,rgb(var(--rgb-bg)/.55)26%,transparent 46%),linear-gradient(0deg,rgb(var(--rgb-bg)/.9)0%,transparent 24%),linear-gradient(180deg,rgb(var(--rgb-bg)/.7)0%,transparent 14%);position:absolute;inset:0}.no-webgl{color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.topbar{grid-area:1/1/auto/-1;grid-template-columns:1fr minmax(260px,460px) 1fr;align-items:center;gap:20px;padding:16px 28px;display:grid}.brand{color:var(--ink);justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{width:28px;height:28px;color:var(--brand-mark)}.brand-dot{fill:var(--red)}.brand-pulse{transform-origin:17.5px 11px;animation:2.4s ease-out infinite brandPulse}@keyframes brandPulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.brand-word{letter-spacing:-.03em;font-size:19px;font-weight:600}.brand-word b{color:var(--red);font-weight:650}.brand-word small{color:var(--faint);font-size:.95em;font-weight:500}.top-nav{font-size:var(--fs-sm);justify-self:end;align-items:center;gap:18px;display:flex}.top-nav>a:not(.mode-pill){color:var(--ink-2);text-decoration:none}.top-nav>a:not(.mode-pill):hover{color:var(--ink)}.mode-pill{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:7px 12px;text-decoration:none;display:inline-flex}.mode-pill i{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 0 rgb(var(--rgb-red)/.6);border-radius:50%;animation:2s infinite beacon}.mode-pill[data-mode=demo]{border-color:rgb(var(--rgb-amber)/.4);color:var(--amber-ink)}.mode-pill[data-mode=demo] i{background:var(--amber);animation:none}.mode-pill[data-mode=empty] i,.mode-pill[data-mode=error] i{background:var(--faint);animation:none}@keyframes beacon{0%{box-shadow:0 0 0 0 rgb(var(--rgb-red)/.55)}70%{box-shadow:0 0 0 9px rgb(var(--rgb-red)/0)}to{box-shadow:0 0 0 0 rgb(var(--rgb-red)/0)}}.icon-btn{border-radius:var(--btn-radius);border:1px solid var(--line);background:var(--control-bg);width:36px;height:36px;color:var(--ink-2);transition:background var(--dur-fast),color var(--dur-fast);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--control-bg-hover);color:var(--ink)}.icon-btn:active{background:var(--control-bg)}@media (pointer:coarse){.icon-btn:after{content:"";position:absolute;inset:-5px}.notice button{position:relative}.notice button:after{content:"";position:absolute;inset:-11px}}.search{border-radius:var(--radius-lg);border:1px solid var(--line-2);background:var(--glass);-webkit-backdrop-filter:blur(14px);height:44px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.search:focus-within{border-color:rgb(var(--rgb-red-2)/.55);box-shadow:0 0 0 4px rgb(var(--rgb-red)/.1)}.search[data-open="1"]{border-bottom-right-radius:0;border-bottom-left-radius:0}.search-icon{color:var(--muted);flex-shrink:0}.search input{min-width:0;height:100%;font-size:var(--input-fs);background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:var(--faint)}.search-token{border-radius:var(--radius-xs);background:var(--red-soft);border:1px solid rgb(var(--rgb-red-2)/.35);color:var(--red-ink);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.suggest{background:var(--glass-strong);border:1px solid var(--line-2);max-height:60vh;box-shadow:0 24px 50px rgb(var(--rgb-black)/.55);border-top:0;border-radius:0 0 12px 12px;margin:0;padding:6px;list-style:none;position:absolute;top:100%;left:-1px;right:-1px;overflow-y:auto}.suggest-group{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);padding:10px 10px 4px;display:block}.suggest button{border-radius:var(--radius-sm);text-align:left;width:100%;font-size:var(--fs-base);justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.suggest button small{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.suggest button[data-active="1"],.suggest button:hover{background:rgb(var(--rgb-red)/.1)}.mobile-only{display:none}.search-overlay{z-index:30;padding:calc(var(--space-3) + env(safe-area-inset-top,0px))var(--space-3)var(--space-3);background:linear-gradient(180deg,rgb(var(--rgb-bg)/.98)70%,transparent);align-items:flex-start;gap:8px;display:flex;position:absolute;inset:0 0 auto}.search-overlay .search{flex:1}.eyebrow{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--red-2);align-items:center;gap:10px;margin:0;display:flex}.beacon{background:var(--red);border-radius:50%;width:7px;height:7px;animation:2s infinite beacon}.hero-copy h1{letter-spacing:-.04em;margin:18px 0 16px;font-size:clamp(40px,4.3vw,60px);font-weight:640;line-height:1.02}.hero-copy h1 em{color:var(--red);font-style:normal}.lede{max-width:350px;font-size:var(--fs-base);color:var(--muted);margin:0 0 22px;line-height:1.6}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{height:var(--chip-h);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-2);background:rgb(var(--rgb-raised)/.7);-webkit-backdrop-filter:blur(10px);font-size:var(--fs-sm);color:var(--ink-2);transition:opacity var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast);align-items:center;gap:6px;display:inline-flex}.chip b{font-family:var(--mono);font-weight:500;font-size:var(--fs-xs);color:var(--muted)}.chip i{border-radius:50%;width:8px;height:8px}.chip[data-dim="1"]{opacity:.42}.chip[aria-pressed=true][data-dim="0"]:hover,.chip:hover{border-color:rgb(var(--rgb-red-2)/.45)}.chip-reported_ongoing i,.dot-reported_ongoing{background:var(--s-ongoing);box-shadow:0 0 10px rgb(var(--rgb-red)/.8)}.chip-possibly_ongoing i,.dot-possibly_ongoing{background:rgb(var(--rgb-red)/.25);border:1.6px solid var(--s-possible)}.chip-recent i,.dot-recent{background:var(--s-recent)}.chip-planned i,.dot-planned{background:var(--s-planned);box-shadow:0 0 8px rgb(var(--rgb-amber)/.6)}.chip-postponed i,.dot-postponed{border:1.6px dashed var(--s-postponed);background:0 0}.chip-cancelled i,.dot-cancelled{border:1.4px solid var(--s-cancelled);background:0 0}.chip-ended i,.dot-ended{background:var(--s-ended)}.chip-unverified i,.dot-unverified{border:1.4px dashed var(--s-unverified);background:0 0}.notice button{border-radius:var(--radius-xs);opacity:.7;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.notice button:hover{opacity:1;background:rgb(var(--rgb-white)/.08)}.pill-short{display:none}.notice-demo{border-color:rgb(var(--rgb-amber)/.45);color:var(--amber-ink);background:rgb(var(--rgb-amber-deep)/.85)}.view-tabs{border-radius:var(--radius-md);border:1px solid var(--line);background:rgb(var(--rgb-raised)/.7);-webkit-backdrop-filter:blur(10px);gap:2px;padding:3px;display:inline-flex}.view-tabs button{border-radius:var(--radius-sm);height:28px;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.view-tabs button[aria-selected=true]{background:rgb(var(--rgb-white)/.08);color:var(--ink)}.view-tabs i{border-radius:50%;width:7px;height:7px}.view-tabs [data-tab=live] i{background:var(--s-ongoing);box-shadow:0 0 8px rgb(var(--rgb-red)/.8)}.view-tabs [data-tab=upcoming] i{background:var(--s-planned)}.view-tabs [data-tab=past] i{background:var(--s-ended)}.view-tabs b{font-family:var(--mono);font-weight:500;font-size:var(--fs-2xs);color:var(--faint)}.view-tabs .possible{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--red-ink-2);margin-left:-2px}.ui{z-index:4;padding-top:env(safe-area-inset-top,0px);pointer-events:none;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.ui :where(a,button,input,select,textarea,summary,.search,.notice,.timeline,.filter-pop,.list-panel,.detail-panel,.mobile-nav){pointer-events:auto}.rail{min-height:0;width:var(--rail-w);max-width:calc(100% - 32px);margin:var(--space-8)0 var(--space-4)32px;flex-direction:column;grid-area:2/1;display:flex;position:relative}[data-list="1"] .hero-copy{display:none}.rail-top{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.filter-bar{align-items:center;gap:var(--space-2);max-width:100%;display:flex;position:relative}.filter-btn{height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-raised);-webkit-backdrop-filter:blur(10px);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;transition:border-color var(--dur-fast),color var(--dur-fast);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.filter-btn:hover,.filter-btn[aria-expanded=true]{border-color:rgb(var(--rgb-red-2)/.45);color:var(--ink)}.filter-btn b{border-radius:var(--radius-pill);background:var(--red-solid);min-width:18px;height:18px;color:var(--white);font-family:var(--mono);font-weight:500;font-size:var(--fs-2xs);text-align:center;padding:0 5px;line-height:18px}.filter-pop{z-index:9;top:calc(100% + var(--space-2));width:min(var(--rail-w),calc(100vw - 48px));border-radius:var(--radius-2xl);border:1px solid var(--line-2);background:var(--glass-strong);-webkit-backdrop-filter:blur(22px);box-shadow:var(--shadow-panel);animation:panelIn var(--dur-base)var(--ease-out);position:absolute;left:0}.filter-group{min-width:0;padding:0 var(--space-5)var(--space-4);border:0;margin:0}.filter-group legend{margin-bottom:var(--space-1);font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);padding:0}.filter-help{margin:0 0 var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--muted)}.filter-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-5)var(--space-5);border-top:1px solid var(--line);display:flex}.filter-actions .text-btn{min-height:44px;padding:0 var(--space-2)}.sheet .filter-actions{background:var(--surface-sheet);margin-top:auto;position:sticky;bottom:0}.sheet .filter-panel{flex-direction:column;min-height:100%;display:flex}.text-btn:disabled{opacity:.5;cursor:not-allowed}.notice{align-items:flex-start;gap:var(--space-2);max-width:100%;padding:var(--space-2)var(--space-2)var(--space-2)var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-2);background:var(--glass-strong);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5;display:flex}.notice p{flex:1;min-width:0;margin:0}.notice a{color:inherit;text-underline-offset:2px}.notice-short{display:none}.no-live{max-width:100%;padding:var(--space-3)var(--card-pad);border-radius:var(--card-radius);border:1px solid var(--line-2);background:var(--glass-strong)}.no-live p{margin:0 0 var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink)}.no-live-actions{flex-wrap:wrap;gap:6px;display:flex}.no-live-actions button{height:var(--btn-h-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-2);font-size:var(--fs-sm);color:var(--ink-2);transition:border-color var(--dur-fast),color var(--dur-fast)}.no-live-actions button:hover{border-color:rgb(var(--rgb-red-2)/.45);color:var(--ink)}@media (pointer:coarse){.no-live-actions button{min-height:40px}}.list-panel,.detail-panel{border-radius:var(--radius-2xl);border:1px solid var(--line);background:var(--glass-strong);-webkit-backdrop-filter:blur(22px);min-height:0;box-shadow:var(--shadow-panel);animation:panelIn .28s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.list-panel{margin-top:var(--space-3);flex:1}.detail-panel{width:var(--panel-w);margin:0 var(--space-4)var(--space-4)0;grid-area:2/2/-1}.maplibregl-ctrl-bottom-right{bottom:var(--inset-b);right:var(--inset-r)}.mobile-nav{border-top:1px solid var(--line);background:var(--glass-strong);-webkit-backdrop-filter:blur(20px);padding-bottom:var(--safe-b);display:none}.mobile-nav ul{padding:0 var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.mobile-nav a,.mobile-nav button{width:100%;min-height:calc(var(--nav-h) - 1px);color:var(--muted);font-size:var(--fs-2xs);transition:color var(--dur-fast);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-weight:500;text-decoration:none;display:flex;position:relative}.mobile-nav a:hover,.mobile-nav button:hover{color:var(--ink-2)}.mobile-nav [aria-current=page],.mobile-nav [data-active="1"]{color:var(--ink)}.mobile-nav [aria-current=page]:before,.mobile-nav [data-active="1"]:before{content:"";background:var(--red);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:30%;right:30%}.mobile-nav :focus-visible{outline-offset:-3px}.nav-count{border-radius:var(--radius-pill);background:var(--red-solid);min-width:18px;height:18px;color:var(--white);font-family:var(--mono);font-weight:500;font-size:var(--fs-2xs);text-align:center;padding:0 5px;line-height:18px;position:absolute;top:6px;left:calc(50% + 7px)}.mobile-nav-wrap{grid-area:4/1/auto/-1;display:none}.dock{padding:0 32px var(--space-3);grid-area:3/1;align-items:stretch;gap:12px;display:flex}.browse{height:var(--btn-h-lg);padding:0 var(--space-5);border-radius:var(--radius);background:var(--red-solid);color:var(--white);font-weight:600;font-size:var(--fs-base);box-shadow:0 10px 40px rgb(var(--rgb-red)/.28);white-space:nowrap;transition:transform var(--dur-fast),box-shadow var(--dur-fast);align-self:flex-end;align-items:center;gap:10px;display:inline-flex}.browse:active{background:var(--red-solid-active);transform:none}.browse:hover{background:var(--red-solid-hover);box-shadow:0 14px 44px rgb(var(--rgb-red)/.38);transform:translateY(-1px)}.browse b{font-family:var(--mono);font-weight:500;font-size:var(--fs-xs);border-radius:var(--radius-xs);background:rgb(var(--rgb-white)/.2);padding:3px 7px}.timeline{border-radius:var(--radius);border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(16px);flex:1;min-width:0;max-width:820px;padding:10px 14px 12px}.tl-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tl-presets{border-radius:var(--radius-sm);background:rgb(var(--rgb-white)/.04);gap:2px;padding:2px;display:flex}.tl-presets button{border-radius:var(--radius-xs);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;padding:4px 10px}.tl-presets button[aria-pressed=true]{background:rgb(var(--rgb-red)/.16);color:var(--red-ink)}.tl-range{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap}.tl-track{height:44px;position:relative}.tl-bars{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0 0 6px}.tl-bar{background:rgb(var(--rgb-line)/.22);min-height:3px;transition:background var(--dur-fast);border-radius:2px 2px 1px 1px;flex:1;position:relative}.tl-bar[data-in="1"]{background:rgb(var(--rgb-red)/.62)}.tl-bar[data-in="1"][data-future="1"]{background:rgb(var(--rgb-amber)/.55)}.tl-bar[data-future="1"]{background:rgb(var(--rgb-amber)/.16)}.timeline[data-view=live] .tl-track{opacity:.35;pointer-events:none}.possible-toggle{border-radius:var(--radius-pill);border:1px dashed rgb(var(--rgb-red)/.5);min-height:28px;font-size:var(--fs-xs);color:var(--s-possible-ink);white-space:nowrap;transition:background var(--dur-fast),border-color var(--dur-fast);align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.possible-toggle i{background:rgb(var(--rgb-red)/.25);border:1.6px solid var(--s-possible);border-radius:50%;flex-shrink:0;width:8px;height:8px}.possible-toggle[aria-pressed=true]{background:rgb(var(--rgb-red)/.12);border-style:solid}.possible-note{color:var(--muted)}@media (pointer:coarse){.possible-toggle:after{content:"";position:absolute;inset:-8px -4px}}@media (max-width:760px){.tl-head:has(.possible-toggle) .tl-range{display:none}}.tl-note{font-size:var(--fs-2xs);line-height:var(--lh-snug);color:var(--muted);margin:6px 0 0}.tl-bar i{background:var(--red);width:4px;height:4px;box-shadow:0 0 6px var(--red);border-radius:50%;margin-left:-2px;position:absolute;top:-6px;left:50%}.tl-now{background:rgb(var(--rgb-white)/.45);pointer-events:none;width:1px;position:absolute;top:-4px;bottom:0}.tl-now span{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.tl-window{background:var(--red);pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:0}.tl-track input[type=range]{left:calc(100%/(2*var(--n,61)) - 7px);right:calc(100%/(2*var(--n,61)) - 7px);width:calc(100% - 2*(100%/(2*var(--n,61)) - 7px));pointer-events:none;appearance:none;background:0 0;height:16px;margin:0;position:absolute;bottom:-7px}.tl-track input[type=range]::-webkit-slider-runnable-track{background:0 0;height:16px}.tl-track input[type=range]::-moz-range-track{background:0 0}.tl-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--white);border:3px solid var(--red);width:14px;height:14px;box-shadow:0 0 0 4px rgb(var(--rgb-red)/.18);cursor:grab;border-radius:50%;margin-top:1px}.tl-track input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--white);border:3px solid var(--red);cursor:grab;border-radius:50%;width:10px;height:10px}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)scale(.99)}}.panel-head{justify-content:space-between;align-items:center;padding:16px 16px 8px 20px;display:flex}.panel-head h2{font-size:var(--fs-md);letter-spacing:-.01em;margin:0;font-weight:600}.report-list{flex-direction:column;flex:1;min-height:0;display:flex}.list-meta{font-size:var(--fs-xs);color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 20px 10px;display:flex}.report-list ul{overscroll-behavior:contain;flex:1;margin:0;padding:6px 8px 12px;list-style:none;overflow-y:auto}.report{text-align:left;width:100%;padding:var(--space-3)var(--space-3)var(--space-3)var(--space-4);border-radius:var(--radius-lg);box-shadow:inset 3px 0 0 var(--edge,transparent);transition:background var(--dur-fast);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.report:hover,.report[data-active="1"]{background:rgb(var(--rgb-white)/.045)}.report[data-status=reported_ongoing]{--edge:var(--s-ongoing)}.report[data-status=possibly_ongoing]{--edge:rgb(var(--rgb-red)/.45)}.report[data-status=recent]{--edge:var(--s-recent)}.report[data-status=planned],.report[data-status=postponed]{--edge:var(--s-planned)}.report[data-status=cancelled]{--edge:var(--s-cancelled)}.report[data-status=ended]{--edge:var(--s-ended)}.report[data-status=unverified]{--edge:rgb(var(--rgb-rose)/.6)}.report-top{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.report-when{font-size:var(--fs-xs);color:var(--muted)}.report-title{font-size:var(--fs-body);font-weight:560;line-height:var(--lh-snug);color:var(--ink)}.report-place{font-size:var(--fs-sm);color:var(--muted);align-items:flex-start;gap:5px;display:flex}.report-place svg{flex-shrink:0;margin-top:2px}.report-approx{color:var(--faint)}.report-meta{font-size:var(--fs-xs);color:var(--faint);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.report-meta>span+span:before{content:"·";color:var(--faint);margin-right:8px}.report-topics{flex-wrap:wrap;gap:4px;display:flex}.topic-tag{border-radius:var(--radius-xs);background:rgb(var(--rgb-line)/.1);color:var(--ink-2);font-size:var(--fs-xs);padding:2px 8px}.empty{color:var(--muted);font-size:var(--fs-base);padding:28px 20px;line-height:1.6}.badge{height:var(--badge-h);padding:0 var(--badge-px);border-radius:var(--radius-pill);font-family:var(--mono);font-size:var(--badge-fs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:6px;line-height:1;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-sm{height:var(--badge-h-sm);padding:0 var(--badge-px-sm);font-size:var(--badge-fs-sm);gap:5px}.badge-reported_ongoing{color:var(--s-ongoing-ink);border-color:rgb(var(--rgb-red)/.55);background:rgb(var(--rgb-red)/.16)}.badge-reported_ongoing i{background:var(--s-ongoing);animation:2s infinite beacon}.badge-possibly_ongoing{color:var(--s-possible-ink);border-color:rgb(var(--rgb-red)/.4);background:rgb(var(--rgb-red)/.06)}.badge-possibly_ongoing i{border:1.4px solid var(--s-possible);background:0 0}.badge-recent{color:var(--s-recent-ink);border-color:rgb(var(--rgb-coral)/.35);background:rgb(var(--rgb-coral)/.08)}.badge-planned{color:var(--s-planned-ink);border-color:rgb(var(--rgb-amber)/.5);background:rgb(var(--rgb-amber)/.1)}.badge-postponed{color:var(--s-postponed-ink);border-color:rgb(var(--rgb-amber)/.45);background:0 0;border-style:dashed}.badge-postponed i{background:0 0;border:1.4px dashed}.badge-cancelled{color:var(--s-cancelled-ink);border-color:rgb(var(--rgb-grey)/.45);background:rgb(var(--rgb-grey)/.08);text-decoration:line-through;text-decoration-thickness:1px}.badge-ended{color:var(--s-ended-ink);border-color:rgb(var(--rgb-ended)/.5);background:rgb(var(--rgb-ended)/.12)}.badge-unverified{color:var(--s-unverified-ink);border-color:rgb(var(--rgb-rose)/.4);background:0 0;border-style:dashed}.badge-unverified i{background:0 0;border:1.4px dashed}.confidence{align-items:center;gap:8px;display:inline-flex}.conf-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.conf-bars i{background:rgb(var(--rgb-white)/.15);border-radius:1px;width:4px}.conf-bars i:first-child{height:5px}.conf-bars i:nth-child(2){height:8px}.conf-bars i:nth-child(3){height:12px}.conf-bars i[data-on="1"]{background:var(--ink-2)}.conf-label{text-transform:capitalize}.detail-panel .event{overscroll-behavior:contain;padding:18px 22px 22px;overflow-y:auto}.event-top{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.detail-panel .event-top{background:var(--glass-strong);margin:-18px -22px 0;padding:18px 22px 8px;top:-18px}.sheet .event-top{background:var(--surface-sheet);margin:-4px -18px 0;padding:4px 18px 8px}.share-msg{font-size:var(--fs-xs);color:var(--ok-ink);white-space:nowrap;align-self:center}.share-msg:empty{display:none}.event-actions{gap:8px;display:flex}.demo-flag{margin:var(--space-3)0 0;padding:var(--space-2)var(--space-3);border-radius:var(--inset-radius);font-size:var(--fs-xs);color:var(--amber-ink);background:rgb(var(--rgb-amber)/.1);border:1px solid rgb(var(--rgb-amber)/.35);line-height:1.5}.event-title{font-size:var(--fs-xl);letter-spacing:-.025em;text-wrap:balance;margin:16px 0 8px;font-weight:620;line-height:1.18}.event-place{font-size:var(--fs-base);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.facts{margin:var(--space-4)0;border-radius:var(--card-radius);background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.facts>div{padding:var(--space-3);background:var(--card-bg)}.facts dt{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);margin-bottom:6px}.facts dd{font-size:var(--fs-base);flex-direction:column;gap:3px;margin:0;font-weight:520;display:flex}.facts small{font-size:var(--fs-2xs);color:var(--muted);font-weight:400}.status-reason{gap:var(--space-2);padding:var(--inset-pad);border-radius:var(--inset-radius);background:var(--inset-bg);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);align-items:flex-start;line-height:1.55;display:flex}.status-reason p{margin:0}.status-reason b{color:var(--ink-2);font-weight:560}.status-reason svg{flex-shrink:0;margin-top:3px}.topics{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.topics li{font-size:var(--fs-xs);border-radius:var(--radius-xs);background:rgb(var(--rgb-line)/.1);color:var(--ink-2);padding:4px 9px}.event section{scroll-margin-top:calc(var(--btn-h) + var(--space-6));margin-top:22px}.event section:focus{outline:none}.event-jump{margin-top:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.event-jump button{height:var(--btn-h-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-2);font-size:var(--fs-sm);color:var(--ink-2);transition:border-color var(--dur-fast),color var(--dur-fast);align-items:center;gap:6px;display:inline-flex}.event-jump button:hover{border-color:rgb(var(--rgb-red-2)/.45);color:var(--ink)}.event-jump .count{border-radius:var(--radius-xs);background:rgb(var(--rgb-white)/.07);font-family:var(--mono);font-size:var(--fs-2xs);padding:1px 6px}@media (pointer:coarse){.event-jump button{min-height:44px}}.event .not-yet{margin:var(--space-5)0 0;padding:var(--inset-pad);border-radius:var(--inset-radius);border:1px dashed var(--line-2);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--muted)}.event .not-yet b{color:var(--ink-2);font-weight:560}.event h3{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin:0 0 9px;font-weight:500;display:flex}.event h3 .count{border-radius:var(--radius-xs);background:rgb(var(--rgb-white)/.07);letter-spacing:0;padding:1px 6px}.event p{margin:0 0 var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.event p.muted{color:var(--faint);font-size:var(--fs-sm)}.summary{color:var(--ink)!important}.cite{border-radius:var(--radius-xs);min-width:17px;height:17px;font-family:var(--mono);font-size:var(--fs-2xs);vertical-align:2px;color:var(--red-ink);background:rgb(var(--rgb-red)/.18);place-items:center;margin:0 1px;padding:0 4px;text-decoration:none;display:inline-grid}.cite:hover{background:rgb(var(--rgb-red)/.35)}.fine{font-size:var(--fs-xs)!important;color:var(--faint)!important;line-height:1.5!important}.statements{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.statements li{padding:var(--inset-pad);border-radius:var(--inset-radius);background:var(--inset-bg);border-left:2px solid rgb(var(--rgb-red-2)/.5);font-size:var(--fs-base);flex-direction:column;gap:4px;line-height:1.5;display:flex}.statements q{color:var(--muted);font-style:italic;font-size:var(--fs-sm)}.attrib{font-size:var(--fs-xs);color:var(--faint)}.attrib a{color:var(--muted)}.event-facts{font-size:var(--fs-base);color:var(--ink-2);gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.activity{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity li{padding:var(--inset-pad);border-radius:var(--inset-radius);border:1px solid var(--line);background:var(--inset-bg);gap:5px;display:grid}.activity li[data-kind=under_way]{border-color:rgb(var(--rgb-red)/.4)}.activity li[data-kind=ended]{border-color:rgb(var(--rgb-ended)/.5)}.act-kind{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.activity li[data-kind=under_way] .act-kind{color:var(--red-ink-2)}.activity q{font-size:var(--fs-base);color:var(--ink-2);quotes:"“" "”";overflow-wrap:anywhere;line-height:1.5}.activity a{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.activity a:hover{color:var(--ink);text-decoration:underline}.sources{margin:0;padding:0;list-style:none}.sources a{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:11px 4px;text-decoration:none;display:flex}.sources a:hover .src-title{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--rgb-red-2)/.6);text-decoration-color:rgb(var(--rgb-red-2)/.6)}.sources svg{color:var(--muted);flex-shrink:0;margin-top:2px}.src-n{border-radius:var(--radius-xs);background:rgb(var(--rgb-white)/.06);width:20px;height:20px;font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.src-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.src-outlet{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:5px;font-weight:600;display:inline-flex}.src-outlet svg{color:var(--trust);margin:0}.src-title{font-size:var(--fs-base);color:var(--ink);line-height:1.4}.src-orig{font-size:var(--fs-xs);color:var(--muted);font-style:italic}.src-meta{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--faint)}.media{gap:10px;display:grid}.media figure{margin:0}.media iframe,.media img{aspect-ratio:16/9;border-radius:var(--radius-md);background:rgb(var(--rgb-black));object-fit:cover;border:0;width:100%}.media figcaption{font-size:var(--fs-2xs);color:var(--faint);margin-top:5px}.history{font-size:var(--fs-sm);color:var(--muted);margin-top:18px}.history summary{cursor:pointer;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.history ol{padding-left:18px;line-height:1.6}.history time{font-family:var(--mono);font-size:var(--fs-2xs)}.trust{margin-top:var(--space-6);padding:var(--inset-pad);border-radius:var(--inset-radius);background:rgb(var(--rgb-teal)/.06);border:1px solid rgb(var(--rgb-teal)/.18);gap:10px;display:flex}.trust svg{color:var(--trust);flex-shrink:0;margin-top:2px}.trust p{font-size:var(--fs-xs)!important;color:var(--muted)!important;margin:0!important;line-height:1.55!important}.event-foot{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.text-btn{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.text-btn:hover{color:var(--ink)}.skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,rgb(var(--rgb-white)/.03),rgb(var(--rgb-white)/.07),rgb(var(--rgb-white)/.03));background-size:200% 100%;height:160px;margin-top:20px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.report-form{gap:var(--space-3);margin-top:var(--space-3);padding:var(--card-pad);border-radius:var(--card-radius);background:var(--inset-bg);border:1px solid var(--line);flex-direction:column;display:flex}.report-form label{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:5px;display:flex}.report-form select,.report-form textarea,.report-form input{min-height:var(--input-h);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);font-size:var(--input-fs)}.report-form .hp{position:absolute;left:-9999px}.primary,.page-cta{justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--btn-radius);background:var(--red-solid);color:var(--white);font-weight:600;font-size:var(--btn-fs);white-space:nowrap;transition:background var(--dur-fast);text-decoration:none;display:inline-flex}.primary:hover,.page-cta:hover{background:var(--red-solid-hover)}.primary:active,.page-cta:active{background:var(--red-solid-active)}.primary:disabled{opacity:.5;cursor:not-allowed;background:var(--red-solid)}.form-ok{color:var(--trust)!important;font-size:var(--fs-sm)!important;margin-top:12px!important}.form-err{color:var(--danger-ink)!important;font-size:var(--fs-sm)!important}.tip-popup .maplibregl-popup-content{border-radius:var(--radius-md);background:var(--glass-strong);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);color:var(--ink);padding:9px 11px}.tip-popup .maplibregl-popup-tip{display:none}.tip{font-family:var(--sans);flex-direction:column;gap:3px;display:flex}.tip strong{font-size:var(--fs-sm);font-weight:560;line-height:1.3}.tip span{font-size:var(--fs-xs);color:var(--muted)}.maplibregl-ctrl-attrib{font-size:var(--fs-2xs);background:rgb(var(--rgb-bg)/.6)!important;color:var(--faint)!important}.maplibregl-ctrl-attrib a{color:var(--muted)!important}.maplibregl-ctrl-attrib-button{filter:invert()opacity(.5)}.foot{padding:0 32px var(--space-3);font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;grid-area:4/1;gap:8px;display:flex}.foot a{text-decoration:none}.foot a:hover{color:var(--ink-2)}.sheet{z-index:20;left:0;right:0;bottom:calc(var(--nav-h) + var(--safe-b));border:1px solid var(--line-2);background:var(--surface-sheet);-webkit-backdrop-filter:blur(24px);height:50dvh;box-shadow:var(--shadow-sheet);border-bottom:0;border-radius:20px 20px 0 0;outline:none;flex-direction:column;transition:height .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);animation:.32s cubic-bezier(.2,.8,.2,1) sheetIn;display:flex;position:fixed}.sheet[data-snap=full]{height:calc(100dvh - var(--header-h) - var(--nav-h) - var(--safe-b) - env(safe-area-inset-top,0px))}@keyframes sheetIn{0%{transform:translateY(100%)}}.sheet-handle{touch-action:none;cursor:grab;flex-shrink:0;place-items:center;width:100%;height:44px;display:grid}.sheet-handle:focus-visible{outline-offset:-4px;border-radius:20px 20px 0 0}.sheet-handle span{background:rgb(var(--rgb-white)/.25);border-radius:2px;width:40px;height:4px}.sheet-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sheet .event{padding:4px 18px 22px}.sheet .panel-head{padding:4px 16px 6px 20px}.page{background:radial-gradient(900px 500px at 70% -10%,rgb(var(--rgb-atmos)/.35),transparent 70%),var(--bg);min-height:100%}.page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.page-nav{font-size:var(--fs-base);align-items:center;gap:18px;display:flex}.page-nav a{color:var(--ink-2);text-decoration:none}.page-nav a:hover{color:var(--ink)}.site-footer{border-top:1px solid var(--line);max-width:760px;font-size:var(--fs-sm);color:var(--muted);margin:0 auto;padding:24px 20px 40px;line-height:1.6}.site-footer p{margin:0 0 10px}.site-footer b{color:var(--ink-2);font-weight:560}.site-footer nav{flex-wrap:wrap;gap:6px 16px;display:flex}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--ink)}.company-card{margin:var(--space-4)0;padding:var(--card-pad)var(--card-pad-lg);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--inset-bg);font-size:var(--fs-base);color:var(--ink-2);line-height:1.7}.company-card dt{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:8px}.company-card dd{color:var(--ink);margin:2px 0 0}.page-main{max-width:760px;margin:0 auto;padding:40px 20px 80px}.page-main h1{letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(30px,5vw,44px);font-weight:630;line-height:1.1}.page-main h2{font-size:var(--fs-lg);letter-spacing:-.015em;margin:36px 0 10px;font-weight:600}.page-main p,.page-main li{color:var(--ink-2);font-size:var(--fs-md);line-height:1.7}.page-main ul{padding-left:20px}.page-main code{font-family:var(--mono);border-radius:var(--radius-xs);background:rgb(var(--rgb-white)/.07);padding:1px 5px;font-size:.9em}.page-main table{border-collapse:collapse;width:100%;font-size:var(--fs-base);margin:10px 0}.page-main th,.page-main td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.page-main th{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:500}.ok{color:var(--trust)}.bad{color:var(--danger-ink)}.warn{color:var(--warn-ink)}.alerts{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.alerts li{border-radius:var(--radius-sm);border:1px solid var(--line-2);font-size:var(--fs-base);padding:8px 12px;line-height:1.5}.alerts b{font-family:var(--mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em}.alert-critical{background:rgb(var(--rgb-red)/.1);border-color:rgb(var(--rgb-red)/.6)!important}.alert-warning{background:rgb(var(--rgb-amber)/.08);border-color:rgb(var(--rgb-amber)/.55)!important}.alert-info{color:var(--muted)}.page .event{padding:0}.page-cta{margin-top:var(--space-4)}@media (max-width:1100px){:root{--panel-w:400px;--rail-w:340px}.topbar{grid-template-columns:auto minmax(0,1fr) auto}.hero-copy h1{font-size:42px}.lede{display:none}}@media (min-width:761px){.filter-bar{flex-wrap:wrap}.view-tabs{flex-wrap:wrap;max-width:100%}.view-tabs button{gap:5px;padding:0 7px}}@media (min-width:761px) and (max-width:1000px){:root{--rail-w:min(560px,calc(100vw - 64px))}}@media (min-width:1001px) and (max-width:1100px){.view-tabs i{display:none}.view-tabs button{font-size:var(--fs-xs);gap:4px;padding:0 6px}}@media (max-width:760px){:root{--fs-body:var(--fs-md);--input-fs:var(--fs-md)}.report-place{font-size:var(--fs-base)}.report-meta{font-size:var(--fs-sm)}.topbar{height:var(--header-h);padding:0 var(--space-3)0 var(--space-4);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.top-search,.desktop-only{display:none}.top-nav{gap:var(--space-2)}.mobile-only{display:inline-grid}.mode-pill{font-size:var(--fs-2xs);padding:6px 10px}.pill-long{display:none}.pill-short{display:inline}.brand-word{font-size:17px}.vignette{background:linear-gradient(180deg,rgb(var(--rgb-bg)/.92)0%,rgb(var(--rgb-bg)/.35)22%,transparent 34%,transparent 70%,rgb(var(--rgb-bg)/.85)100%)}.ui{grid-template-columns:minmax(0,1fr)}.rail{width:auto;max-width:none;padding:0 var(--space-3);margin:0}.hero-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail-top{align-items:stretch;gap:var(--space-2)}.view-tabs{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.view-tabs::-webkit-scrollbar{display:none}.view-tabs button{min-width:0;height:28px;font-size:var(--fs-xs);flex:auto;justify-content:center;gap:4px;padding:0 5px}.filter-btn{padding:0 var(--space-2)}.filter-btn-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.notice{padding:0 0 0 var(--space-3);font-size:var(--fs-xs);align-items:center}.notice-short{display:inline}.notice-long{display:none}.notice button{width:32px;height:32px}.notice button:after{inset:-6px}.dock{padding:0 var(--space-2)var(--space-2)}.browse,.foot{display:none}.timeline{max-width:none;padding:8px 10px 10px}.tl-presets button{font-size:var(--fs-xs);padding:4px 8px}.tl-track{height:34px}.mobile-nav,.mobile-nav-wrap{display:block}.page{padding-bottom:calc(var(--nav-h) + var(--safe-b))}.page .mobile-nav{z-index:20;position:fixed;bottom:0;left:0;right:0}.page-nav{display:none}.page-head{padding:12px 16px}.event-title{font-size:var(--fs-lg);line-height:1.25}}@media (max-width:960px){.pill-long{display:none}.pill-short{display:inline}}@media (max-width:430px){.view-tabs i{display:none}}@media (max-width:360px){.brand-word small{display:none}.view-tabs button{padding:0 4px}.tl-range{display:none}}@media (max-width:760px) and (max-height:640px),(max-height:480px){.tl-track{display:none}.tl-head{margin-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.contact-form{gap:var(--space-4);margin:var(--space-6)0 var(--space-2);padding:var(--card-pad-lg);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--inset-bg);flex-direction:column;display:flex}.contact-form label{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:6px;display:flex}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);font-size:var(--fs-md);color:var(--ink)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgb(var(--rgb-red-2)/.55);box-shadow:0 0 0 3px rgb(var(--rgb-red)/.12);outline:none}.contact-form [aria-invalid=true]{border-color:rgb(var(--rgb-red-2)/.7)}.contact-form textarea{resize:vertical;min-height:140px;line-height:1.55}.contact-form .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form .consent{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5}.contact-form .consent input{width:18px;height:18px;accent-color:var(--red);flex-shrink:0;margin-top:1px}.contact-form .primary{height:var(--btn-h-lg);padding:0 var(--space-6);align-self:flex-start}.field-error{font-size:var(--fs-xs);color:var(--danger-ink)}.contact-form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-success{margin:var(--space-6)0;padding:var(--card-pad-lg);border-radius:var(--card-radius);border:1px solid rgb(var(--rgb-teal)/.3);background:rgb(var(--rgb-teal)/.07)}.form-success h2{font-size:var(--fs-lg)!important;margin:0 0 6px!important}@media (max-width:600px){.contact-form{padding:var(--card-pad)}.contact-form .field-row{grid-template-columns:1fr}.contact-form .primary{align-self:stretch}}.stat-grid{margin:var(--space-6)0 var(--space-2);border-radius:var(--card-radius);background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stat-grid>div{padding:var(--card-pad);background:var(--card-bg);flex-direction:column;gap:6px;display:flex}.stat-grid b{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--ink);font-weight:620}.stat-grid span{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}@media (max-width:700px){.stat-grid{grid-template-columns:1fr 1fr}}.page-main.page-wide{max-width:1180px}.ins-lede{max-width:760px}.notice-inline{padding:var(--space-3)var(--card-pad);border:1px solid var(--line-2);border-radius:var(--card-radius);background:var(--glass)}.insights{gap:18px;margin-top:22px;transition:opacity .2s;display:grid}.insights[data-loading="1"]{opacity:.6}.ins-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seg-control{border-radius:var(--radius-md);border:1px solid var(--line);background:rgb(var(--rgb-raised)/.7);gap:2px;padding:3px;display:inline-flex}.seg-control button{height:var(--btn-h-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.seg-control button[aria-selected=true]{background:rgb(var(--rgb-white)/.09);color:var(--ink)}.ins-select select{height:var(--input-h);border-radius:var(--btn-radius);border:1px solid var(--input-border);background:var(--card-bg);min-width:190px;max-width:100%;color:var(--ink);font-size:var(--input-fs);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted)50%),linear-gradient(135deg,var(--muted)50%,transparent 50%);background-position:calc(100% - 17px) 16px,calc(100% - 12px) 16px;background-repeat:no-repeat;background-size:5px 5px;padding:0 34px 0 12px}.chip-clear{height:var(--btn-h-sm);border-radius:var(--radius-pill);border:1px solid rgb(var(--rgb-red)/.45);background:var(--red-soft);font-size:var(--fs-sm);color:var(--red-ink);align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.ins-download{height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--btn-radius);border:1px solid var(--line-2);color:var(--ink);font-size:var(--fs-base);align-items:center;gap:7px;margin-left:auto;font-weight:550;text-decoration:none;display:inline-flex}.ins-download:hover{border-color:rgb(var(--rgb-red-2)/.5)}.ins-error{font-size:var(--fs-sm);margin:0}.ins-updated{font-size:var(--fs-sm)!important;color:var(--muted)!important;margin:-4px 0 0!important}.ins-updated b{color:var(--ink-2);font-weight:550}.ins-now{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.now-item{padding:var(--space-3)var(--card-pad);border-radius:var(--card-radius);border:1px solid var(--line);background:var(--glass);color:var(--ink-2);align-items:center;gap:10px;text-decoration:none;display:flex}.now-item:hover{border-color:var(--line-2)}.now-item b{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--ink);font-weight:620}.now-item span{font-size:var(--fs-sm);line-height:1.3}.insights .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.insights .dot-reported_ongoing{animation:2s infinite beacon}.ins-tiles{border-radius:var(--card-radius);border:1px solid var(--line);background:var(--line);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.tile{padding:var(--card-pad-lg);background:var(--card-bg);flex-direction:column;gap:6px;display:flex}.tile-label{font-size:var(--fs-sm);color:var(--ink-2)}.tile-value{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--ink);font-weight:620;line-height:1.1}.tile-hero .tile-value{font-size:var(--fs-3xl)}.tile-hero .tile-label:before{content:"";background:var(--series-corroborated);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.tile:nth-child(2) .tile-label:before{content:"";background:var(--series-single);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.tile-unverified .tile-label:before{content:"";border:1.2px dashed var(--series-unverified);vertical-align:-1px;background:repeating-linear-gradient(45deg,rgb(var(--rgb-rose)/.9)0 1.5px,transparent 1.5px 4px);border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.tile-sub{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.ins-caveat{border-left:2px solid var(--amber);background:rgb(var(--rgb-amber)/.06);border-radius:0 10px 10px 0;padding:10px 14px;font-size:var(--fs-base)!important;margin:0!important}.ins-card{padding:var(--card-pad-lg);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);min-width:0}.ins-card header h2{font-size:var(--fs-md)!important;margin:0 0 4px!important}.ins-card header p{font-size:var(--fs-sm)!important;color:var(--muted)!important;margin:0 0 12px!important;line-height:1.5!important}.ins-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fine{font-size:var(--fs-xs)!important;color:var(--faint)!important;margin:10px 0 0!important}.legend{flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;list-style:none;display:flex;padding:0!important}.legend li{color:var(--ink-2);align-items:center;gap:7px;display:inline-flex;font-size:var(--fs-sm)!important;line-height:1.4!important}.key{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.key-corroborated{background:var(--series-corroborated)}.key-singleSource{background:var(--series-single)}.key-unverified{border:1.2px dashed var(--series-unverified);background:repeating-linear-gradient(45deg,rgb(var(--rgb-rose)/.9)0 1.5px,transparent 1.5px 4px)}.chart{width:100%;position:relative}.chart svg{max-width:100%;height:auto;display:block;overflow:visible}.ins-card .ins-peak{margin:0 0 var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--muted)}.ins-card .ins-peak b{color:var(--ink);font-weight:600}.sort-btn{min-height:32px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}.sort-btn svg{opacity:.55}th[aria-sort=ascending] .sort-btn,th[aria-sort=descending] .sort-btn{color:var(--ink-2)}th[aria-sort=ascending] .sort-btn svg,th[aria-sort=descending] .sort-btn svg{opacity:1}.disclosure{border-top:1px solid var(--line)}.disclosure:last-of-type{border-bottom:1px solid var(--line)}.disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2)0;cursor:pointer;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;transition:transform var(--dur-fast);flex-shrink:0;margin-right:6px;transform:rotate(45deg)}.disclosure[open]>summary:after{transform:rotate(-135deg)}.disclosure>summary h2{margin:0!important}.disclosure>summary:hover h2{color:var(--white)}.disclosure>:not(summary):last-child{margin-bottom:var(--space-5)}.chart svg:focus-visible{outline:2px solid var(--red-2);outline-offset:4px}.chart .tick{font-family:var(--mono);font-size:var(--fs-2xs);fill:var(--faint);font-variant-numeric:tabular-nums}.chart-tip{border-radius:var(--radius-md);border:1px solid var(--line-2);background:var(--glass-strong);width:190px;font-size:var(--fs-sm);pointer-events:none;box-shadow:0 10px 30px rgb(var(--rgb-black)/.4);gap:4px;padding:10px 12px;display:grid;position:absolute;top:4px}.chart-tip b{font-size:var(--fs-xs);color:var(--muted);font-weight:500;font-family:var(--mono)}.chart-tip span{color:var(--ink-2);align-items:center;gap:7px;display:flex}.chart-tip strong{color:var(--ink);font-weight:650}.chart-tip .key{border:0;border-radius:2px;width:12px;height:3px}.chart-tip .key-unverified{background:var(--series-unverified)}.ins-table{margin-top:10px}.ins-table summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ins-card table td,.ins-card table th{font-variant-numeric:tabular-nums}.bar-list{gap:9px;margin:0;list-style:none;display:grid;padding:0!important}.bar-list li{grid-template-columns:minmax(120px,.9fr) 1.4fr 64px;align-items:center;gap:12px;display:grid;font-size:var(--fs-base)!important;line-height:1.3!important}.bl-label{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bl-label small{font-size:var(--fs-2xs);color:var(--faint);font-family:var(--mono)}.bl-bar{background:rgb(var(--rgb-line)/.07);border-radius:3px;height:10px;display:flex;overflow:hidden}.bl-bar>i{background:rgb(var(--rgb-ink-2)/.55);border-radius:0 3px 3px 0;height:100%;display:block}.bl-bar>i.bl-accent{background:var(--series-corroborated)}.bl-stack{background:rgb(var(--rgb-line)/.07)}.bl-value{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-weight:600;line-height:1.2;display:flex}.bl-value small{font-size:var(--fs-2xs);color:var(--faint);font-weight:400}.rowbar{gap:2px;width:100%;height:10px;display:flex}.rowbar .seg{border-radius:2px;min-width:2px;height:100%;display:block}.seg-corroborated{background:var(--series-corroborated)}.seg-singleSource{background:var(--series-single)}.seg-unverified{border:1px dashed var(--series-unverified);background:repeating-linear-gradient(45deg,rgb(var(--rgb-rose)/.8)0 1.5px,transparent 1.5px 4px)}.seg-empty{background:rgb(var(--rgb-line)/.07);width:100%}.bl-stack .rowbar{height:100%}table.rank{width:100%}table.rank td.num,table.rank th:nth-child(n+4){text-align:right}table.rank td.num:first-child{text-align:left;color:var(--faint);width:32px}table.rank .col-bar{width:34%;min-width:90px}table.rank tr[data-active="1"] td{background:var(--red-soft)}.link-btn{color:var(--ink);text-align:left;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--rgb-line)/.35);text-decoration-color:rgb(var(--rgb-line)/.35);text-underline-offset:3px}.link-btn:hover{-webkit-text-decoration-color:var(--red-2);text-decoration-color:var(--red-2)}.live-n{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.more{margin-top:10px}.latest{margin:0;list-style:none;padding:0!important}.latest li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex;line-height:1.4!important}.latest li:last-child{border-bottom:0}.latest a{flex:1;gap:5px;min-width:0;text-decoration:none;display:grid}.latest li>svg{color:var(--muted);flex-shrink:0;margin-top:3px}.latest-title{color:var(--ink);font-size:var(--fs-base);font-weight:550}.latest a:hover .latest-title{text-decoration:underline;-webkit-text-decoration-color:rgb(var(--rgb-red-2)/.6);text-decoration-color:rgb(var(--rgb-red-2)/.6)}.latest-meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ins-coverage{border-radius:var(--card-radius);border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.ins-coverage>div{padding:var(--space-3)var(--card-pad);background:var(--bg-2);flex-direction:column;gap:4px;display:flex}.ins-coverage b{font-size:var(--fs-md);color:var(--ink);font-weight:600}.ins-coverage span{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.ins-method{max-width:820px;margin-top:28px}.ins-method dl{gap:12px;margin:10px 0 0;display:grid}.ins-method dl>div{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:16px;padding:10px 0;display:grid}.ins-method dt{color:var(--ink);font-weight:600;font-size:var(--fs-base)}.ins-method dd{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}@media (max-width:900px){.ins-tiles{grid-template-columns:1fr 1fr}.tile-hero{grid-column:1/-1}.ins-grid{grid-template-columns:1fr}.ins-coverage{grid-template-columns:1fr 1fr}}@media (max-width:460px){.page-nav a[href=\/contact]{display:none}.page-nav .text-btn{white-space:nowrap}}@media (max-width:600px){.ins-now{grid-template-columns:1fr;gap:8px}.now-item{padding:var(--space-3)var(--card-pad)}.now-item b{font-size:var(--fs-xl)}.tile{padding:var(--card-pad)}.tile-hero .tile-value{font-size:var(--fs-3xl)}.tile-value{font-size:var(--fs-xl)}.ins-filters{gap:8px}.seg-control{flex:100%}.seg-control button{flex:1;padding:0 6px}.ins-select{flex:auto;min-width:0}.ins-select select{width:100%;min-width:0}.ins-download{flex:none;margin-left:0}table.rank th:first-child,table.rank td.num:first-child{display:none}table.rank td,table.rank th{white-space:nowrap;padding:9px 6px}table.rank .col-bar{width:22%;min-width:44px}.bar-list li{grid-template-columns:minmax(96px,1fr) 1fr 52px;gap:8px}.hide-sm{display:none}table.rank .col-bar{width:28%}.ins-method dl>div{grid-template-columns:1fr;gap:4px}}.callout{border-radius:var(--radius-lg);border:1px solid rgb(var(--rgb-red)/.35);background:var(--red-soft);padding:12px 16px}.admin-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 14px;display:flex}.admin-row input{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface-card);height:34px;padding:0 10px}.admin-card{padding:var(--space-3)var(--card-pad);margin:var(--space-3)0;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg)}.admin-card ul{margin:6px 0 0}.inline-form{margin-right:10px;display:inline-block}.row-excluded td{opacity:.7}.facts-check{gap:6px;margin:0;padding:0;list-style:none;display:grid}.facts-check li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:82px 1fr auto;align-items:baseline;gap:4px 10px;padding:7px 0;display:grid}.fc-fact{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fc-value{color:var(--ink);overflow-wrap:anywhere}.fc-count{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.fc-conflict{color:var(--s-possible-ink);font-weight:550}.fc-conflicts{font-size:var(--fs-xs);color:var(--muted);grid-column:2/-1}
