@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}@keyframes di-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes slidein{0%{transform:scaleX(.4);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes pageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes authFade{0%{opacity:0}to{opacity:1}}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--red) 55%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--red) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--red) 0%,transparent)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes graph-nebula-drift{0%{filter:blur(36px) saturate(1.15) hue-rotate(0deg)}50%{filter:blur(40px) saturate(1.2) hue-rotate(6deg)}to{filter:blur(36px) saturate(1.15) hue-rotate(-4deg)}}@keyframes nodeHalo{0%{stroke-opacity:.55;transform:scale(1)}60%{stroke-opacity:.05;transform:scale(1.45)}to{stroke-opacity:0;transform:scale(1.7)}}@keyframes edgeDashFlow{to{stroke-dashoffset:-20}}@keyframes nodePulse{0%{r:1;opacity:.7}to{r:34;opacity:0}}@keyframes graphCardIn{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes graphHoverFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes graphHoverFadeOut{0%{opacity:1}to{opacity:0}}@keyframes graphClickRipple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes graphFocusDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:8}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes edgeFlow{0%{offset-distance:0;opacity:0}10%,90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes forgeFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes forgePulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes forgeParticleFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40}}@keyframes forgeSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes graphFxEntrance{0%{transform:scale(0);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes graphFxHaloPulse{0%,to{stroke-opacity:.55}50%{stroke-opacity:.85}}@keyframes graphFxRipple{0%{r:4;stroke-opacity:.85;stroke-width:2.2}to{r:38;stroke-opacity:0;stroke-width:.4}}@keyframes graphFxEdgeFlow{to{stroke-dashoffset:-28}}@keyframes globe-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes graph-tour-trail-fade{0%{stroke-opacity:.65;stroke-dashoffset:0}to{stroke-opacity:0;stroke-dashoffset:-40}}@keyframes graph-fly-hud-fade{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes inspector-slide-in-right{0%{transform:translateX(16px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes inspector-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes inspector-swap-fade{0%,to{opacity:1}50%{opacity:.4}}@keyframes ditip-in{0%{opacity:0;transform:translate(8px,0)}to{opacity:1}}@keyframes di-spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:200%0}to{background-position:-200%0}}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}:root{--bg:#F7F9FC;--bg-elev:#FFFFFF;--bg-subtle:#EEF2F8;--bg-dark:#060B15;--bg-dark-2:#0B1626;--bg-dark-3:#111E33;--border:#E2E8F0;--border-strong:#CBD5E1;--border-dark:#1E2A3F;--border-dark-2:#27364F;--text:#0B1221;--text-muted:#5B6B85;--text-subtle:#7889A0;--text-on-dark:#EAF0FB;--text-on-dark-muted:#8A9CB9;--accent:#2E5BFF;--accent-ink:#2E5BFF;--accent-hover:#1E4AE8;--accent-soft:#EFF3FF;--accent-strong:#0F3ACF;--accent-glow:rgba(46, 91, 255, 0.35);--cyan:#0EA5C4;--cyan-soft:#ECFEFF;--green:#10B981;--green-ink:#047857;--green-soft:#ECFDF5;--amber:#F59E0B;--amber-ink:#8A6100;--amber-soft:#FFFBEB;--red:#EF4444;--red-ink:#C81E1E;--red-soft:#FEF2F2;--purple:#7C3AED;--purple-soft:#F5F3FF;--blue:#2563EB;--blue-soft:#EFF6FF;--radius-xs:5px;--radius-sm:7px;--radius:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--shadow-xs:0 1px 1px rgba(11, 18, 33, 0.03);--shadow-sm:0 1px 2px rgba(11, 18, 33, 0.05), 0 1px 1px rgba(11, 18, 33, 0.03);--shadow-md:0 6px 14px -6px rgba(11, 18, 33, 0.08), 0 2px 4px -2px rgba(11, 18, 33, 0.04);--shadow-lg:0 18px 40px -18px rgba(11, 18, 33, 0.18), 0 6px 12px -6px rgba(11, 18, 33, 0.06);--shadow-xl:0 30px 60px -30px rgba(11, 18, 33, 0.28), 0 12px 20px -8px rgba(11, 18, 33, 0.08);--shadow-glow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 10px 30px -10px var(--accent-glow);--ease-smooth:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--font-sans:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif:"IBM Plex Serif", Georgia, serif;--font-scale-xs:0.75rem;--font-scale-sm:0.8125rem;--font-scale-base:0.9375rem;--font-scale-md:1rem;--font-scale-lg:1.125rem;--font-scale-xl:1.25rem;--font-scale-2xl:1.5rem;--font-h1:clamp(26px,3.4vw,34px);--font-h1-hero:clamp(32px,5vw,40px);--font-h2:clamp(20px,2.2vw,24px);--font-h3:clamp(16px,1.6vw,18px);--font-h4:clamp(14px,1.3vw,15px);--page-max:1440px;--nav-h:62px;--ticker-h:36px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px}@media(prefers-color-scheme:dark){:root{--green-ink:#10B981;--red-ink:#F87171;--amber-ink:#F59E0B;--accent-ink:#6E93FF;--bg:#060B15;--bg-elev:#0A1424;--bg-subtle:#101F36;--bg-dark:#04080F;--bg-dark-2:#0A1424;--bg-dark-3:#101F36;--border:#1A2640;--border-strong:#27364F;--border-dark:#1A2640;--border-dark-2:#324564;--text:#EAF0FB;--text-muted:#8FA0BC;--text-subtle:#7A8DAB;--text-on-dark:#EAF0FB;--text-on-dark-muted:#8FA0BC;--accent-soft:rgba(46,91,255,.18);--accent-glow:rgba(46,91,255,.45);--cyan-soft:rgba(14,165,196,.14);--green-soft:rgba(16,185,129,.14);--amber-soft:rgba(245,158,11,.14);--red-soft:rgba(239,68,68,.14);--purple-soft:rgba(124,58,237,.16);--blue:#60A5FA;--blue-soft:rgba(37,99,235,.18);--shadow-xs:0 1px 1px rgba(0,0,0,.35);--shadow-sm:0 2px 4px rgba(0,0,0,.4);--shadow-md:0 8px 20px -8px rgba(0,0,0,.55),0 2px 4px -2px rgba(0,0,0,.35);--shadow-lg:0 22px 50px -22px rgba(0,0,0,.7),0 8px 16px -8px rgba(0,0,0,.5);--shadow-xl:0 40px 80px -40px rgba(0,0,0,.85),0 16px 28px -12px rgba(0,0,0,.6);--shadow-glow:0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent),0 10px 30px -10px var(--accent-glow)}}[data-theme=dark]{--green-ink:#10B981;--red-ink:#F87171;--amber-ink:#F59E0B;--accent-ink:#6E93FF;--bg:#060B15;--bg-elev:#0A1424;--bg-subtle:#101F36;--bg-dark:#04080F;--bg-dark-2:#0A1424;--bg-dark-3:#101F36;--border:#1A2640;--border-strong:#27364F;--border-dark:#1A2640;--border-dark-2:#324564;--text:#EAF0FB;--text-muted:#8FA0BC;--text-subtle:#7A8DAB;--text-on-dark:#EAF0FB;--text-on-dark-muted:#8FA0BC;--accent-soft:rgba(46, 91, 255, 0.18);--accent-glow:rgba(46, 91, 255, 0.45);--cyan-soft:rgba(14, 165, 196, 0.14);--green-soft:rgba(16, 185, 129, 0.14);--amber-soft:rgba(245, 158, 11, 0.14);--red-soft:rgba(239, 68, 68, 0.14);--purple-soft:rgba(124, 58, 237, 0.16);--blue:#60A5FA;--blue-soft:rgba(37, 99, 235, 0.18);--shadow-xs:0 1px 1px rgba(0, 0, 0, 0.35);--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.4);--shadow-md:0 8px 20px -8px rgba(0, 0, 0, 0.55), 0 2px 4px -2px rgba(0, 0, 0, 0.35);--shadow-lg:0 22px 50px -22px rgba(0, 0, 0, 0.7), 0 8px 16px -8px rgba(0, 0, 0, 0.5);--shadow-xl:0 40px 80px -40px rgba(0, 0, 0, 0.85), 0 16px 28px -12px rgba(0, 0, 0, 0.6);--shadow-glow:0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent), 0 10px 30px -10px var(--accent-glow)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border) transparent}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","ss03";font-variant-numeric:oldstyle-nums proportional-nums}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0;background:0 0}button,input,select{font-family:inherit;color:inherit}.mono,.num{font-family:var(--font-mono)}.mono{font-feature-settings:"zero"}.num{font-variant-numeric:tabular-nums}.serif{font-family:var(--font-serif)}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:var(--radius-sm)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px}.page pre::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}::-webkit-scrollbar-corner{background:0 0}.ticker{background:linear-gradient(180deg,var(--bg-dark) 0%,color-mix(in srgb,var(--bg-dark) 94%,var(--accent) 6%) 100%);color:var(--text-on-dark);border-bottom:1px solid var(--border-dark);height:var(--ticker-h);display:flex;align-items:center;overflow:hidden;position:relative;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.01em}.commentary-block .commentary-thesis summary,.ticker-label{font-weight:600;text-transform:uppercase;color:var(--accent-ink)}.ticker-label{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;padding:0 18px 0 16px;background:var(--bg-dark);z-index:3;gap:9px;font-size:10.5px;letter-spacing:.16em;border-right:1px solid var(--border-dark)}.ticker-label::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 30%,transparent),0 0 10px var(--green);animation:pulse 1.8s var(--ease-out) infinite}.ticker-track{display:flex;padding-left:160px;white-space:nowrap;animation:scroll clamp(45s,8vw + 30s,90s) linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{display:inline-flex;align-items:baseline;gap:7px}.ticker-sym{color:var(--text-on-dark-muted);font-weight:500;letter-spacing:.04em}.ticker-chg,.ticker-val{font-variant-numeric:tabular-nums}.ticker-val{color:var(--text-on-dark);font-weight:600}.ticker-chg{font-weight:500}.ticker-chg.up{color:#4ade80}.ticker-chg.down{color:#f87171}.nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg-elev) 82%,transparent);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--border);transition:box-shadow var(--dur-base) var(--ease-smooth)}.logo,.nav-inner{display:flex;align-items:center}.nav-inner{max-width:var(--page-max);margin:0 auto;padding:0 24px;height:var(--nav-h);gap:22px}.logo{gap:10px;font-weight:600;font-size:15px;letter-spacing:-.015em;color:var(--text);transition:opacity var(--dur-fast) var(--ease-smooth)}.logo:hover{opacity:.82}.logo-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-dark-3) 100%);display:grid;place-items:center;color:var(--accent-ink);font-family:var(--font-mono);font-weight:700;font-size:12.5px;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px var(--border-dark),0 2px 6px -2px rgba(0,0,0,.35);position:relative}.logo-mark::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 50%);pointer-events:none}.nav-links{display:flex;gap:2px;margin-left:4px}.nav-link{padding:8px 11px;font-size:13px;color:var(--text-muted);border-radius:7px;font-weight:500;position:relative;transition:color var(--dur-fast) var(--ease-smooth),background var(--dur-fast) var(--ease-smooth)}.nav-link.active,.nav-link:hover{color:var(--text);background:var(--bg-subtle)}.nav-link.active::after{content:"";position:absolute;left:11px;right:11px;bottom:2px;height:2px;background:var(--accent);border-radius:2px;animation:slidein 180ms var(--ease-out)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:8px}.btn,.search-trigger{border-radius:9px;font-size:13px;align-items:center}.search-trigger{display:flex;gap:10px;padding:7px 10px 7px 12px;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-muted);min-width:280px;transition:border-color var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth),background var(--dur-fast) var(--ease-smooth)}.search-trigger:hover{border-color:var(--border-strong);color:var(--text);background:var(--bg-elev)}.search-trigger kbd{font-family:var(--font-mono);font-size:11px;background:var(--bg-elev);border:1px solid var(--border);padding:2px 6px;border-radius:5px;margin-left:auto;line-height:1}.btn{padding:8px 14px;font-weight:500;display:inline-flex;gap:6px;border:1px solid transparent;white-space:nowrap;line-height:1.2;letter-spacing:-.005em}.btn-ghost,.search-trigger kbd{color:var(--text-muted)}.btn-ghost:hover{background:var(--bg-subtle);color:var(--text)}.btn-outline{border-color:var(--border);color:var(--text);background:var(--bg-elev);box-shadow:var(--shadow-xs)}.btn-outline:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-primary{background:var(--text);color:var(--bg-elev);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--accent);box-shadow:var(--shadow-md),0 6px 18px -8px var(--accent-glow)}.btn-accent{background:linear-gradient(180deg,var(--accent),var(--accent-hover));color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,var(--shadow-sm),0 6px 18px -10px var(--accent-glow)}.btn-accent:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,white 8%),var(--accent));box-shadow:0 1px 0 rgba(255,255,255,.24) inset,var(--shadow-md),0 10px 22px -10px var(--accent-glow)}.page{max-width:var(--page-max);margin:0 auto;padding:28px 24px 56px;animation:pageIn 260ms var(--ease-out)}.card,.commentary-block{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg)}.card{background:var(--bg-elev);padding:20px}.card.elevated{box-shadow:var(--shadow-md)}a.card:hover{transform:translateY(-2px)}.card.interactive:hover,a.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}[data-theme=dark] .card.interactive:hover,[data-theme=dark] a.card:hover{border-color:var(--border-dark-2);box-shadow:var(--shadow-lg)}.card.dark{background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-dark-2) 100%);border-color:var(--border-dark);color:var(--text-on-dark)}.commentary-block{background:color-mix(in srgb,var(--accent) 5%,var(--bg-elev));border-left:3px solid var(--accent);padding:22px 22px 18px;margin-bottom:16px}[data-theme=dark] .commentary-block{background:color-mix(in srgb,var(--accent) 8%,var(--bg-elev))}.commentary-block .commentary-label{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px;display:inline-flex;align-items:center;gap:6px}.commentary-block .commentary-label::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.commentary-block .commentary-excerpt{font-family:"IBM Plex Serif",Georgia,serif;font-size:17px;line-height:1.45;font-weight:500;color:var(--text);margin:0 0 12px;letter-spacing:-.005em}.commentary-block .commentary-take{font-size:14.5px;line-height:1.65;color:var(--text);margin:0 0 12px}.commentary-block .commentary-thesis{margin:12px 0 0}.commentary-block .commentary-thesis summary{cursor:pointer;font-size:12px;letter-spacing:.04em;list-style:none;padding:4px 0;user-select:none}.commentary-block .commentary-thesis summary::-webkit-details-marker{display:none}.commentary-block .commentary-thesis summary::after{content:" ▾";font-size:10px;color:var(--text-muted)}.commentary-block .commentary-thesis[open] summary::after{content:" ▴"}.commentary-block .commentary-thesis p{font-size:14px;line-height:1.65;color:var(--text-muted);margin:10px 0 0}.commentary-block .commentary-bullbear{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}@media (max-width:720px){.commentary-block .commentary-bullbear{grid-template-columns:1fr}}.commentary-block .commentary-bb-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;background:var(--bg-subtle)}.commentary-block .commentary-bb-card.bull{border-left:3px solid var(--green)}.commentary-block .commentary-bb-card.bear{border-left:3px solid var(--red)}.commentary-block .commentary-bb-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.commentary-block .commentary-bb-card.bull .commentary-bb-label{color:var(--green-ink)}.commentary-block .commentary-bb-card.bear .commentary-bb-label{color:var(--red-ink)}.commentary-block .commentary-bb-card p{margin:0;font-size:13px;line-height:1.55;color:var(--text)}.commentary-block .commentary-watch{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border)}.commentary-block .commentary-watch-title{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.commentary-block .commentary-section ul,.commentary-block .commentary-watch ul{margin:0;padding-left:18px}.commentary-block .commentary-section li,.commentary-block .commentary-watch li{font-size:13px;line-height:1.55;color:var(--text);margin:3px 0}.commentary-block .commentary-section{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.commentary-block .commentary-section-title{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.commentary-block .commentary-section p{margin:0;font-size:13.5px;line-height:1.6;color:var(--text)}.commentary-block .commentary-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.commentary-block .commentary-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:12px;border-radius:100px;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text);text-decoration:none}.commentary-block .commentary-posture{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.commentary-block .commentary-posture.friendly{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green-ink)}.commentary-block .commentary-posture.neutral{background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-muted)}.commentary-block .commentary-posture.cautious{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber-ink)}.commentary-block .commentary-posture.hostile{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red-ink)}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-link,.card-title{color:var(--text-muted);align-items:center}.card-title{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:flex;gap:8px}.card-title .dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 24%,transparent),0 0 8px var(--green);animation:pulse 2s infinite}.card-link{font-size:12.5px;display:inline-flex;gap:4px;font-weight:500;transition:color var(--dur-fast) var(--ease-smooth),gap var(--dur-fast) var(--ease-smooth)}.card-link:hover{color:var(--accent-ink);gap:6px}.entity-link{color:inherit;text-decoration:none;cursor:pointer;border-radius:3px;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:color var(--dur-fast) var(--ease-smooth),background-size var(--dur-fast) var(--ease-smooth)}.entity-link:focus-visible,.entity-link:hover{color:var(--accent-ink);background-size:100% 1px}.entity-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}.btn .entity-link,.chip .entity-link,.pill .entity-link{background-image:none}.metric-label,.pill{font-size:11px;color:var(--text-muted)}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-weight:500;letter-spacing:.01em;background:var(--bg-subtle);border:1px solid var(--border);white-space:nowrap;line-height:1.5}.pill.blue{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 14%,transparent)}.pill.cyan{background:var(--cyan-soft);color:#0891b2;border-color:color-mix(in srgb,var(--cyan) 16%,transparent)}.pill.green{background:var(--green-soft);color:#059669;border-color:color-mix(in srgb,var(--green) 18%,transparent)}.pill.amber{background:var(--amber-soft);color:#b45309;border-color:color-mix(in srgb,var(--amber) 20%,transparent)}.pill.red{background:var(--red-soft);color:#dc2626;border-color:color-mix(in srgb,var(--red) 20%,transparent)}.pill.purple{background:var(--purple-soft);color:var(--purple);border-color:color-mix(in srgb,var(--purple) 18%,transparent)}.pill.slate{background:var(--bg-dark);color:var(--text-on-dark);border-color:var(--border-dark)}[data-theme=dark] .pill{border-color:var(--border)}[data-theme=dark] .pill.cyan{background:rgba(14,165,196,.14);color:#22d3ee;border-color:rgba(14,165,196,.24)}[data-theme=dark] .pill.blue{background:rgba(46,91,255,.18);color:#7aa0ff;border-color:rgba(46,91,255,.3)}[data-theme=dark] .pill.green{background:rgba(16,185,129,.14);color:#34d399;border-color:rgba(16,185,129,.26)}[data-theme=dark] .pill.amber{background:rgba(245,158,11,.14);color:#fbbf24;border-color:rgba(245,158,11,.28)}[data-theme=dark] .pill.red{background:rgba(239,68,68,.14);color:#f87171;border-color:rgba(239,68,68,.28)}[data-theme=dark] .pill.purple{background:rgba(124,58,237,.18);color:#a78bfa;border-color:rgba(124,58,237,.32)}.metric-label{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.metric-chg,.metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.metric-value{font-size:26px;font-weight:600;margin-top:4px}.metric-chg{font-size:12px;display:inline-flex;align-items:center;gap:4px;margin-top:3px;line-height:1.25}.metric-chg.up{color:var(--green-ink)}.metric-chg.down{color:var(--red-ink)}.metric-sub{margin-top:2px;font-size:11.5px;color:var(--text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl td,.tbl th{border-bottom:1px solid var(--border)}.tbl th{text-align:left;font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:11px 14px;background:var(--bg-subtle);white-space:nowrap}.tbl th.sortable{cursor:pointer;user-select:none;transition:color var(--dur-fast) var(--ease-smooth)}.tbl th.sortable:hover{color:var(--text)}.tbl td{padding:13px 14px;vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tr.row{transition:background var(--dur-fast) var(--ease-smooth);cursor:pointer}.tbl tr.row:hover{background:var(--bg-subtle)}.tbl tr.row:hover td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.tbl .num{font-variant-numeric:tabular-nums}.entity{display:inline-flex;align-items:center;gap:10px;font-weight:500}.entity-logo{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:11.5px;color:#fff;flex-shrink:0;letter-spacing:-.02em;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 2px 4px -1px rgba(0,0,0,.15);position:relative}.entity-logo::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(155deg,rgba(255,255,255,.14)0,transparent 45%);pointer-events:none}.entity-logo.lg{width:60px;height:60px;font-size:22px;border-radius:14px}.auth-overlay,.cmd-overlay{position:fixed;inset:0;display:grid}.cmd-overlay{background:rgba(7,17,31,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:100;place-items:start center;padding-top:10vh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.auth-overlay{background:rgba(7,17,31,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:120;place-items:center;padding:20px}.cmd{width:640px;max-width:92vw;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden}.cmd-input-wrap{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.cmd-input{flex:1;border:0;outline:0;background:0 0;font-size:16px;color:var(--text)}.cmd-input::placeholder,.hero-search input::placeholder{color:var(--text-subtle)}.cmd-groups{max-height:60vh;overflow-y:auto;padding:6px 0}.cmd-group-label{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);padding:10px 18px 6px}.cmd-item{display:flex;align-items:center;gap:12px;padding:9px 18px;cursor:pointer;font-size:13.5px}.cmd-item.focused,.cmd-item:hover{background:var(--bg-subtle)}.cmd-item .kbd{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-subtle)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.eyebrow::before{content:"";width:20px;height:2px;background:var(--accent);display:inline-block;border-radius:2px;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}.section-h{font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.12;margin:0 0 10px}.section-sub{color:var(--text-muted);font-size:15.5px;line-height:1.55;max-width:640px;margin:0}.hero-search{display:flex;align-items:center;gap:12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-sm);transition:border-color var(--dur-base) var(--ease-smooth),box-shadow var(--dur-base) var(--ease-smooth)}.hero-search:focus-within,.hero-search:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:var(--shadow-md),0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.hero-search input{flex:1;border:0;outline:0;background:0 0;font-size:16px;color:var(--text);letter-spacing:-.005em}.divider{height:1px;background:var(--border);margin:24px 0}.sr{position:absolute;left:-9999px}.spark{display:inline-block}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:24px;overflow-x:auto;scrollbar-width:thin}.tab{padding:11px 14px;font-size:13.5px;font-weight:500;letter-spacing:-.005em;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--dur-fast) var(--ease-smooth),border-color var(--dur-base) var(--ease-smooth);display:inline-flex;align-items:center;gap:6px;position:relative}.inspector-glance li:hover,.prose em,.tab.active,.tab:hover{color:var(--text)}.tab.active{border-bottom-color:var(--accent-ink);font-weight:600}.tab.active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);filter:blur(4px);opacity:.6}.grid-bg{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px}.kpi-strip{display:grid;grid-template-columns:repeat(6,1fr);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);position:relative}.kpi-strip::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 40%);pointer-events:none}.kpi-strip>div{padding:18px 20px;border-right:1px solid var(--border);position:relative}.kpi-strip>div:last-child{border-right:none}.kpi-strip .k-label{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.kpi-strip .k-val,.logo-wall>div{font-weight:600;letter-spacing:-.015em}.kpi-strip .k-chg,.kpi-strip .k-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px}.kpi-strip .k-chg{font-size:11.5px;margin-top:3px}.logo-wall{display:grid;grid-template-columns:repeat(8,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-elev);box-shadow:var(--shadow-xs)}.logo-wall>div{padding:22px 12px;display:grid;place-items:center;text-align:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:12.5px;transition:color var(--dur-fast) var(--ease-smooth),background var(--dur-fast) var(--ease-smooth)}.logo-wall>div:hover{color:var(--text);background:var(--bg-subtle)}.logo-wall>div:nth-child(8n){border-right:none}.logo-wall>div:nth-last-child(-n+8){border-bottom:none}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-row>div{padding:0 24px;border-right:1px solid var(--border)}.stat-row>div:last-child{border-right:none}.chart-grid line{stroke:var(--border);stroke-width:1}.chart-area{fill:var(--accent);fill-opacity:.08}.chart-line{fill:none;stroke:var(--accent);stroke-width:2}.quote{font-family:var(--font-serif);font-size:24px;line-height:1.5;letter-spacing:-.012em;color:var(--text);margin:0;font-weight:500}.chip,.toggle{border-radius:999px;cursor:pointer}.chip,.chip:hover{background:var(--bg-elev)}.chip{padding:5px 11px;font-size:12px;font-weight:500;color:var(--text-muted);border:1px solid var(--border);font-family:inherit}.chip:hover{color:var(--text);border-color:var(--border-strong)}.chip.active{color:var(--bg-elev);background:var(--text);border-color:var(--text);box-shadow:var(--shadow-sm)}.toggle{width:34px;height:20px;background:var(--border);position:relative;border:0;transition:background .18s;padding:0}.toggle.on{background:var(--green)}.toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .18s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle.on .toggle-knob{transform:translateX(14px)}.btn-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:6px;color:var(--text-muted);background:0 0;border:0;cursor:pointer;transition:all .15s}.btn-icon:hover{background:var(--bg-subtle);color:var(--text)}.auth-input{width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev);color:var(--text);font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.auth-input:focus{box-shadow:0 0 0 3px var(--accent-soft)}.auth-input::placeholder{color:var(--text-subtle)}.btn,.chip,.nav-link,.tab{transition:background .15s ease,color .15s ease,border-color .15s ease,transform .08s ease}.btn:active{transform:translateY(.5px)}.btn-icon:focus-visible,.btn:focus-visible,.chip:focus-visible,.nav-link:focus-visible{outline:0;box-shadow:0 0 0 3px var(--accent-soft);border-radius:7px}[data-density=compact] .tbl td{padding:10px 14px}[data-density=compact] .tbl th{padding:8px 14px}[data-density=compact] .tbl tr.row:nth-child(odd) td{background:color-mix(in srgb,var(--bg-subtle) 50%,transparent)}[data-density=compact] .tbl tr.row:hover td{background:var(--bg-subtle)}::selection{background:var(--accent-soft);color:var(--accent-ink)}[data-theme=dark] ::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--text-muted);gap:8px}.empty-state .glyph,.help-dot{background:var(--bg-subtle);color:var(--text-subtle)}.empty-state .glyph{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:8px}.empty-state h4{color:var(--text);font-size:15px;font-weight:600;margin:0}.empty-state p{font-size:13px;margin:0;max-width:340px;line-height:1.55}.tbl th.sortable::after{content:"↕";margin-left:6px;opacity:.3;font-size:10px}.tbl th.sortable.asc::after,.tbl th.sortable.desc::after{content:"↑";opacity:1;color:var(--accent-ink)}.tbl th.sortable.desc::after{content:"↓"}.help-dot{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:9px;font-weight:700;margin-left:6px;cursor:help}.metric-value{letter-spacing:-.02em}.divider-head,.kbd,kbd{color:var(--text-muted)}.kbd,kbd{font-size:10.5px;padding:2px 5px;border:1px solid var(--border);border-radius:4px;background:var(--bg-elev);line-height:1}.kbd{font-family:var(--font-mono)}.divider-head{display:flex;align-items:center;gap:10px;margin:28px 0 14px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.divider-head::after,.divider-head::before{content:"";flex:1;height:1px;background:var(--border)}:root[data-accent=indigo]{--accent:#4F46E5;--accent-hover:#4338CA;--accent-soft:#EEF2FF}:root[data-accent=emerald]{--accent:#059669;--accent-hover:#047857;--accent-soft:#ECFDF5}:root[data-accent=orange]{--accent:#EA580C;--accent-hover:#C2410C;--accent-soft:#FFF7ED}:root[data-accent=slate]{--accent:#0F172A;--accent-hover:#000;--accent-soft:#F1F5F9}[data-theme=dark][data-accent=indigo]{--accent-soft:rgba(79,70,229,0.18)}[data-theme=dark][data-accent=emerald]{--accent-soft:rgba(5,150,105,0.18)}[data-theme=dark][data-accent=orange]{--accent-soft:rgba(234,88,12,0.18)}[data-theme=dark][data-accent=slate]{--accent-soft:rgba(148,163,184,0.18)}.site-footer{background:linear-gradient(180deg,var(--bg-dark) 0%,color-mix(in srgb,var(--bg-dark) 92%,black 8%) 100%);color:var(--text-on-dark);margin-top:72px;padding:64px 0 32px;position:relative;overflow:hidden;border-top:1px solid var(--border-dark)}.footer-glow{position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:110%;height:60%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 60%);pointer-events:none;filter:blur(60px)}.footer-inner{max-width:var(--page-max);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;position:relative}.footer-brand{min-width:0}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:18px}.footer-logo-mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--bg-dark-3),var(--bg-dark-2));display:grid;place-items:center;color:var(--accent-ink);font-family:var(--font-mono);font-weight:700;font-size:13.5px;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px var(--border-dark-2),0 2px 6px -2px rgba(0,0,0,.4);position:relative}.footer-logo-mark::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%);pointer-events:none}.footer-logo-text{font-weight:600;font-size:17px;letter-spacing:-.015em}.footer-desc{color:var(--text-on-dark-muted);font-size:13.5px;line-height:1.65;max-width:360px;margin:0}.footer-badges{margin-top:22px;display:flex;gap:8px;flex-wrap:wrap}.footer-col{min-width:0}.footer-col-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--text-on-dark-muted);margin-bottom:16px}.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.footer-link{color:var(--text-on-dark);font-size:13.5px;font-weight:500;letter-spacing:-.005em;transition:color var(--dur-fast) var(--ease-smooth),padding-left var(--dur-fast) var(--ease-smooth);display:inline-block}.footer-link:hover{color:var(--accent-ink);padding-left:4px}.footer-bottom{max-width:var(--page-max);margin:48px auto 0;padding:22px 24px 0;border-top:1px solid var(--border-dark);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:var(--text-on-dark-muted);position:relative;flex-wrap:wrap}.footer-meta{display:inline-flex;align-items:center;gap:8px;font-size:11.5px}.footer-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent),0 0 8px var(--green);animation:pulse 2s infinite}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);transition:background var(--dur-fast) var(--ease-smooth),border-color var(--dur-fast) var(--ease-smooth)}.nav-toggle:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.nav-toggle:active{transform:scale(.96)}.nav-backdrop{position:fixed;inset:0;background:rgba(4,10,22,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:60;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-smooth)}.nav-backdrop.open{opacity:1;pointer-events:auto}.nav-drawer{position:fixed;top:0;right:0;width:min(340px,88vw);height:100vh;height:100dvh;background:var(--bg-elev);border-left:1px solid var(--border);z-index:70;transform:translateX(100%);transition:transform 280ms var(--ease-out);display:flex;flex-direction:column;box-shadow:var(--shadow-xl);padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}.nav-drawer.open{transform:translateX(0)}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.nav-drawer-links{display:flex;flex-direction:column;padding:10px;overflow-y:auto;flex:1;gap:2px}.nav-drawer-link{padding:14px;border-radius:10px;font-size:15px;font-weight:500;letter-spacing:-.005em;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;min-height:48px;transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth)}.nav-drawer-link.active,.nav-drawer-link:active{background:var(--bg-subtle)}.nav-drawer-link.active{color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.nav-drawer-foot{border-top:1px solid var(--border);padding:14px 14px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px}@media (max-width:1100px){.nav-links{gap:0}.nav-link{padding:7px 10px;font-size:13px}.search-trigger{min-width:180px;font-size:12px}.search-trigger span{display:none}.search-trigger input{font-size:12px;min-width:0}.search-trigger kbd{margin-left:0}}@media (max-width:960px){.nav-inner{padding:0 16px;height:56px;gap:12px}.nav-links,.search-trigger{display:none}.nav-right{gap:6px}.nav-right .btn.btn-ghost:not(.nav-toggle):not([data-keep-mobile]),.nav-right .btn.btn-primary{display:none}.nav-toggle{display:inline-flex}}@media (max-width:768px){body,html{font-size:14.5px}.page{padding:20px 14px 48px}#root,body,html{overflow-x:clip;max-width:100dvw}.card,.page,img,section{max-width:100%}.page [style*="display: grid"]>*,.page [style*=grid-template-columns]>*{min-width:0}.card svg.spark,.page .card svg,svg.spark{max-width:100%!important}img{height:auto}*{-webkit-tap-highlight-color:transparent}.card[style*=grid-template-columns],.page [style*=grid-template-columns],div[style*=grid-template-columns],section[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:14px!important}.site-footer{margin-top:56px;padding:48px 0 24px}.footer-inner{grid-template-columns:1fr 1fr!important;gap:32px 20px!important;padding:0 18px!important}.footer-brand{grid-column:1/-1}.footer-desc{max-width:100%}.footer-bottom{flex-direction:column;align-items:flex-start!important;gap:10px;padding:20px 18px 0!important;margin-top:36px}footer:not(.site-footer)>div{grid-template-columns:1fr!important;gap:28px!important;padding:0 18px!important}.page h1{font-size:30px!important;line-height:1.1!important;letter-spacing:-.025em!important;font-weight:600}.page h1+div+p,.page h1+p{font-size:15px!important;line-height:1.55!important}.page h2,.section-h{font-size:24px!important;line-height:1.15!important;letter-spacing:-.02em!important}.page h3{font-size:18px!important;line-height:1.2!important}.page>section:first-child{margin:-20px -14px 36px!important;padding:44px 18px 40px!important}.page>section:first-child h1{font-size:40px!important;line-height:1.02!important;letter-spacing:-.035em!important}.page>section:first-child p{font-size:15.5px!important}.hero-search{max-width:100%!important;padding:13px 14px!important}.hero-search input{font-size:15px!important}.card{padding:16px;border-radius:14px}.card[style*="padding: 28"]{padding:20px!important}.card[style*="padding: 32"]{padding:22px!important}.card[style*="padding: 40"]{padding:24px!important}.card[style*="padding: 56"]{padding:26px!important}.card[style*="padding: 22"]{padding:18px!important}section[style*="margin-bottom: 72"],section[style*="marginBottom: 72"]{margin-bottom:44px!important}section[style*="margin-bottom: 56"],section[style*="marginBottom: 56"]{margin-bottom:36px!important}section[style*="margin-bottom: 48"],section[style*="marginBottom: 48"]{margin-bottom:32px!important}.eyebrow{margin-bottom:10px;font-size:10.5px}.section-sub{font-size:14.5px!important;line-height:1.55!important}.card.scroll-wrap,.card>.tbl{overflow-x:auto}.tbl{min-width:540px}.tbl td,.tbl th{padding:10px 12px;font-size:12.5px}.page [style*=grid-template-columns][style*="repeat(4"],.page [style*=grid-template-columns][style*="repeat(5"],.page [style*=grid-template-columns][style*="repeat(6"],.page [style*=grid-template-columns][style*="repeat(7"]{grid-template-columns:1fr 1fr!important;gap:0!important}.page [style*=grid-template-columns][style*="repeat("]>div[style*=border-right]{border-right:none!important;border-bottom:1px solid var(--border)}.page [style*=grid-template-columns][style*="repeat("]>div:nth-child(odd)[style*=border-right]{border-right:1px solid var(--border)!important}.metric-value{font-size:22px!important}.page [style*="translateY(-8px)"]{transform:none!important}.ticker{height:32px;font-size:12px}.btn{padding:8px 14px;font-size:13px}.tabs{overflow-x:auto;scrollbar-width:thin;flex-wrap:nowrap!important;white-space:nowrap}.tab{flex-shrink:0}.page>div>div[style*=grid-template-columns]>.card,.page>div>div[style*=grid-template-columns]>a.card{width:100%}.page svg[viewBox^="0 0 1180"]{height:460px!important}.page svg[viewBox^="0 0 640"]{height:300px!important}.card[style*="flex-wrap"]{flex-wrap:wrap!important}div[style*="display: flex"][style*="gap: 4"],div[style*="display: flex"][style*="gap: 6"]{flex-wrap:wrap}.cmd{margin:12vh 12px 0!important;max-width:calc(100dvw - 24px)!important}.cmd-input-wrap input{font-size:15px}.card[style*="padding: 28"]>div[style*=grid-template-columns]{gap:16px!important}.chip,.pill{font-size:11px}.grid-bg{display:none}.card .metric-label+div[style*="display: flex"][style*=space-between]{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.card .metric-label+div svg.spark{width:100%!important;height:36px!important;margin-top:4px}.page .card svg[viewBox^="0 0 440"],.page .card svg[viewBox^="0 0 600"],.page .card svg[viewBox^="0 0 820"],.page .card svg[viewBox^="0 0 900"]{width:100%!important;height:auto!important;max-width:100%;display:block}.card>div[style*=border-bottom][style*="display: flex"][style*=space-between]{flex-wrap:wrap!important;gap:10px!important}.page>section:first-child div[style*=grid-template-columns][style*="repeat(3"][style*="max-width: 560"]{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.kpi-strip{grid-template-columns:repeat(2,1fr)!important}.kpi-strip>div{padding:12px 14px;border-right:none;border-bottom:1px solid var(--border)}.kpi-strip>div:nth-child(odd){border-right:1px solid var(--border)}.kpi-strip>div:nth-last-child(-n+2){border-bottom:none}.kpi-strip .k-val{font-size:16px!important}.logo-wall{grid-template-columns:repeat(4,1fr)!important}.logo-wall>div{padding:14px 6px!important;font-size:11.5px!important;text-align:center}.logo-wall>div:nth-child(8n){border-right:1px solid var(--border)}.logo-wall>div:nth-child(4n){border-right:none}.logo-wall>div:nth-last-child(-n+8){border-bottom:1px solid var(--border)}.logo-wall>div:nth-last-child(-n+4){border-bottom:none}.stat-row{grid-template-columns:repeat(2,1fr)!important}.page .card svg .chart-line{stroke-width:2}.card-head [style*="border: 1px solid var(--border)"][style*="padding: 2"],div[style*="border: 1px solid var(--border)"][style*="border-radius: 6"]{overflow-x:auto;max-width:100%;flex-shrink:0}.ticker-label{background:var(--bg-dark)!important;padding:0 10px!important;font-size:10px!important;letter-spacing:.06em!important}.ticker-track{padding-left:110px!important;gap:18px!important}.ticker-chg,.ticker-sym,.ticker-val{font-size:11px}.page>section:first-child [style*="padding: 5px 12px 5px 6px"]{font-size:11.5px!important;padding:6px 12px!important}.card>div[style*="gap: 8"]{flex-wrap:wrap}.card[style*="display: flex"][style*="gap: 14"]{flex-wrap:wrap!important}}@media (max-width:480px){.nav-inner{padding:0 12px;gap:8px}.logo span:last-child{display:none}.page{padding:16px 12px 28px}.page h1{font-size:24px!important}.page>section:first-child h1{font-size:30px!important}.page>section:first-child{padding:32px 14px 28px!important}.page [style*=grid-template-columns][style*="repeat(5"]{grid-template-columns:1fr!important}.card{padding:14px}.btn{padding:8px 12px;font-size:12.5px}}@media (max-width:768px){input,select,textarea{font-size:16px!important}.page div[style*="justify-content: space-between"][style*="display: flex"][style*="gap: 32"],.page>div:first-child>div[style*=space-between][style*=flex],.page>div[style*="justify-content: space-between"][style*="display: flex"],.page>div[style*=space-between][style*="gap: 32"]{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.card[style*="display: flex"]{flex-wrap:wrap!important}.page>.card:first-of-type>div[style*=grid-template-columns]{gap:0!important}.card-head{flex-wrap:wrap;gap:8px}.page svg[viewBox^="0 0 1180"]{height:360px!important}footer>div[style*="justify-content: space-between"]{flex-direction:column;align-items:flex-start!important;gap:10px}.page section:first-child>div[style*=grid-template-columns]>div:last-child{display:none}.card[style*="padding: 28"]>div[style*=grid-template-columns]>div:last-child{align-items:flex-start!important}.card[style*="padding: 28"]>div[style*=grid-template-columns]>div:last-child>div[style*="display: flex"][style*="gap: 8"]{flex-wrap:wrap}.tabs{margin:0-14px 18px;padding:0 14px}div[style*="display: flex"][style*="gap: 24"],div[style*="display: flex"][style*="gap: 28"],div[style*="display: flex"][style*="gap: 32"]{flex-wrap:wrap}.card[style*="overflow: hidden"]>div[style*=border-top][style*="display: flex"]{flex-wrap:wrap;gap:8px!important;font-size:10.5px!important}.quote{font-size:20px!important}}@media (max-width:1100px){.briefs-grid,.incidents-rail{grid-template-columns:repeat(2,1fr)!important}.signals-strip{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:768px){.incidents-rail{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.incidents-rail .card{padding:14px!important}.briefs-grid{grid-template-columns:1fr!important}.signals-strip{grid-template-columns:repeat(2,1fr)!important}.signals-strip .signal-cell{border-right:none!important;border-bottom:1px solid var(--border)}.signals-strip .signal-cell:nth-child(odd){border-right:1px solid var(--border)!important}.signals-strip .signal-cell:nth-last-child(-n+2){border-bottom:none}}@media (max-width:480px){.incidents-rail{grid-template-columns:1fr!important}}@media (max-width:1100px){.universe-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.universe-grid{grid-template-columns:repeat(2,1fr)!important}.incident-row{grid-template-columns:1fr!important;gap:12px!important}.incident-row>div:last-child{text-align:left!important}}@media (max-width:480px){.universe-grid{grid-template-columns:1fr!important}}.event-row{min-width:0}.event-row>span:nth-child(3){min-width:0}@media (max-width:1100px){.jur-grid{grid-template-columns:repeat(2,1fr)!important}.topic-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.event-row{grid-template-columns:auto auto 1fr!important;gap:8px!important;padding:12px!important}.event-row>span:nth-child(3){grid-column:1/-1!important;white-space:normal!important}.event-row>:last-child{grid-column:1/-1!important;justify-self:flex-start!important}.jur-grid{grid-template-columns:1fr!important;gap:10px!important}.topic-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.tbl{font-size:12.5px}.tbl td,.tbl th{padding:10px 8px}}@media (max-width:480px){.topic-grid{grid-template-columns:1fr!important}}@media (max-width:1100px){.sources-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.sources-grid{grid-template-columns:1fr!important}}.page .sources-grid .card .source-stats[style*=grid-template-columns],.sources-grid .source-stats{grid-template-columns:1fr 1fr!important;gap:10px!important}@media (max-width:1100px){.page .people-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.page .people-grid{grid-template-columns:1fr!important}}@media (max-width:1100px){.page .verified-grid,.page section.verified-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.page .verified-cards,.page section .verified-cards{grid-template-columns:1fr!important}}@media (max-width:900px){.page .comms-layout,.page .timeline-leaderboard,.page section.comms-layout,.page section.timeline-leaderboard{grid-template-columns:1fr!important}.page .comms-layout .card:first-child{max-height:320px!important}}@media (max-width:1280px){.page .numbers-strip[style*=grid-template-columns],.page section .numbers-strip{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:768px){.page .numbers-strip[style*=grid-template-columns],.page section .numbers-strip{grid-template-columns:repeat(2,1fr)!important;gap:0!important}}.real-news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.real-news-grid>*{min-width:0}.hub-news-grid>*,.news-list-row,.real-news-grid>*,.stablecoin-news-grid>*{content-visibility:auto;contain-intrinsic-size:220px}.numbers-strip{display:grid;grid-template-columns:repeat(6,1fr);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);position:relative}.numbers-strip>div{padding:16px 18px;border-right:1px solid var(--border);min-width:0}.numbers-strip>div:last-child{border-right:none}.jur-snapshot{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;min-width:0}.jur-snapshot>*{min-width:0}@media (max-width:1100px){.real-news-grid{grid-template-columns:repeat(2,1fr)!important}.jur-snapshot,.numbers-strip{grid-template-columns:repeat(3,1fr)!important}.numbers-strip>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.numbers-strip>div:nth-child(3n){border-right:none}.numbers-strip>div:nth-last-child(-n+3){border-bottom:none}}@media (max-width:768px){.real-news-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.numbers-strip{grid-template-columns:repeat(3,1fr)!important}.numbers-strip>div{padding:12px!important}.numbers-strip>div:nth-child(3n){border-right:none}.numbers-strip>div:nth-last-child(-n+3){border-bottom:none}.jur-snapshot{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}}@media (max-width:480px){.real-news-grid{grid-template-columns:1fr!important}.jur-snapshot,.numbers-strip{grid-template-columns:repeat(2,1fr)!important}.numbers-strip>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.numbers-strip>div:nth-child(2n){border-right:none}.numbers-strip>div:nth-last-child(-n+2){border-bottom:none}}.tbl-wrap,[data-theme=dark] .tbl-wrap{background-repeat:no-repeat;background-size:32px 100%,32px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:linear-gradient(to right,var(--bg-elev) 30%,color-mix(in srgb,var(--bg-elev) 0%,transparent)),linear-gradient(to right,color-mix(in srgb,var(--bg-elev) 0%,transparent),var(--bg-elev) 70%) right,linear-gradient(to right,rgba(11,18,33,.08),rgba(11,18,33,0)),linear-gradient(to left,rgba(11,18,33,.08),rgba(11,18,33,0)) right}[data-theme=dark] .tbl-wrap{background:linear-gradient(to right,var(--bg-elev) 30%,color-mix(in srgb,var(--bg-elev) 0%,transparent)),linear-gradient(to right,color-mix(in srgb,var(--bg-elev) 0%,transparent),var(--bg-elev) 70%) right,linear-gradient(to right,rgba(0,0,0,.5),transparent),linear-gradient(to left,rgba(0,0,0,.5),transparent) right}.card.has-table{overflow:hidden}.card.has-table>.tbl-wrap{margin:-20px;padding:0;border-radius:inherit}.card.has-table>.tbl-wrap .tbl{border-radius:0}.brand-badge,.skeleton{background:var(--bg-subtle)}.brand-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:var(--radius-xs);font-size:10.5px;font-weight:500;letter-spacing:.02em;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;line-height:1.5;font-feature-settings:"ss01";transition:border-color var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth)}.brand-badge:hover{border-color:var(--border-strong);color:var(--text)}.brand-badge .brand-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--text-subtle)}.btn-outline:hover{background:color-mix(in srgb,var(--accent) 6%,var(--bg-elev));border-color:color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--text);box-shadow:var(--shadow-sm),0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}[data-theme=dark] .btn-outline:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-elev));border-color:color-mix(in srgb,var(--accent) 46%,var(--border-strong))}.card.interactive,a.card{will-change:transform}.card.interactive:hover,a.card:hover{background:color-mix(in srgb,var(--accent) 2%,var(--bg-elev));border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}[data-theme=dark] .card.interactive:hover,[data-theme=dark] a.card:hover{background:color-mix(in srgb,var(--accent) 4%,var(--bg-elev))}.skeleton{position:relative;overflow:hidden;border-radius:var(--radius-sm);color:transparent!important;user-select:none;pointer-events:none}.skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--bg-elev) 70%,transparent) 50%,transparent 100%);transform:translateX(-100%);animation:shimmer 1.4s var(--ease-smooth) infinite}[data-theme=dark] .skeleton::after{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text) 8%,transparent) 50%,transparent 100%)}.skeleton.skeleton-line{height:12px;border-radius:4px;margin:6px 0}.skeleton.skeleton-line.short{width:40%}.skeleton.skeleton-line.med{width:70%}.skeleton.skeleton-line.long{width:100%}.skeleton.skeleton-block{height:80px;border-radius:var(--radius-sm)}.skeleton.skeleton-circle{border-radius:50%;aspect-ratio:1/1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.btn-icon:focus-visible,.btn:focus-visible,.chip:focus-visible,.nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.auth-input:focus-visible,.cmd-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;padding:10px 14px;background:var(--accent);color:var(--bg);font-weight:600;font-size:13px;border-radius:0 0 var(--radius-sm)0}.skip-link:focus,.skip-link:focus-visible{left:0;outline:2px solid #fff;outline-offset:-4px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card-title .dot,.footer-dot,.ticker-label::before,.ticker-track{animation:none!important}}@media print{.auth-overlay,.cmd-overlay,.footer-glow,.nav,.nav-backdrop,.nav-drawer,.nav-toggle,.skip-link,.ticker{display:none!important}body,html{background:#fff!important;color:#000!important}.page{max-width:100%;padding:0;margin:0}.card,.hero-search,.kpi-strip,.logo-wall,.numbers-strip{box-shadow:none!important;border:1px solid #ccc!important;background:#fff!important;color:#000!important;page-break-inside:avoid}.site-footer{background:#fff!important;color:#000!important;border-top:1px solid #ccc!important;padding:24px 0!important;margin-top:24px!important}.footer-bottom{border-top-color:#ccc!important}.site-footer .footer-link,.tbl th,a{color:#000!important}a{text-decoration:none}a[href^=http]::after{content:" ("attr(href)")";font-size:.85em;color:#555}.btn,.btn-accent,.btn-ghost,.btn-outline,.btn-primary{background:#fff!important;color:#000!important;border:1px solid #ccc!important;box-shadow:none!important}.brand-badge,.chip,.pill{background:#fff!important;color:#000!important;border:1px solid #999!important}.tbl th{background:#f4f4f4!important}.tbl td,.tbl th{border-color:#ccc!important}.section-h,h1,h2,h3{page-break-after:avoid}figure,table{page-break-inside:avoid}}:root{--text-subtle:#5E6E88}[data-theme=dark]{--text-subtle:#8294B2}[data-theme=dark] .pill{border-color:color-mix(in srgb,var(--border-strong) 90%,transparent)}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:8px}.toolbar>.btn,.toolbar>.chip,.toolbar>.pill{flex-shrink:0}.card-head>:first-child{min-width:0}@media (max-width:768px){.card{overflow:hidden}.card.allow-overflow{overflow:visible}.card>.tbl,.card>.tbl-wrap,.card>div>.tbl,.card>div>.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl{min-width:540px}.toolbar{row-gap:8px;align-items:center}.btn-icon-mobile{min-width:44px;min-height:44px;padding:8px}.cmd-close,.site-footer a[aria-label]{min-width:44px!important;min-height:44px!important}.auth-overlay button[aria-label]{min-width:44px;min-height:44px}.auth-overlay [role=dialog]>div[style*=grid-template-columns][style*="repeat(3"]{grid-template-columns:1fr!important;gap:6px!important}.auth-overlay [role=dialog]>div[style*=grid-template-columns][style*="repeat(3"] button{min-height:44px!important}}@media (max-width:480px){.real-news-grid{grid-template-columns:1fr!important;gap:10px!important}}.cmd-close{width:28px;height:28px;border-radius:6px;display:inline-grid;place-items:center;color:var(--text-subtle);background:0 0;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth),border-color var(--dur-fast) var(--ease-smooth)}.cmd-close:hover{background:var(--bg-subtle);color:var(--text);border-color:var(--border)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);animation:live-pulse 1.6s var(--ease-out) infinite;vertical-align:middle}.live-dot.green{background:var(--green);animation-name:live-pulse;box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 55%,transparent)}@media (prefers-reduced-motion:reduce){.live-dot{animation:none!important}}#main{scroll-margin-top:calc(var(--nav-h) + var(--ticker-h) + 8px)}.cmd-overlay{animation:fadeIn .18s ease}.cmd{animation:scaleIn .2s var(--ease-out)}.auth-overlay{animation:fadeIn .18s ease}.card.dark .brand-badge,.card.dark .pill{color:var(--text-on-dark);border-color:var(--border-dark-2);background:color-mix(in srgb,var(--bg-dark-3) 70%,transparent)}.card.dark .card-title,.card.dark .metric-label{color:var(--text-on-dark-muted)}.card.dark .metric-value{color:var(--text-on-dark)}.brand-badge.coindesk{background:#fdb913;color:#1a1a1a;border-color:color-mix(in srgb,#fdb913 70%,black 10%)}.brand-badge.bloomberg{background:#000;color:#ff6e00;border-color:#000}.brand-badge.reuters{background:#ff8000;color:#fff;border-color:color-mix(in srgb,#ff8000 70%,black)}.brand-badge.theblock{background:#0f1f3d;color:#fff;border-color:#0f1f3d}.brand-badge.bloomberg:hover,.brand-badge.coindesk:hover,.brand-badge.reuters:hover,.brand-badge.theblock:hover{color:inherit;opacity:.92}.card.interactive:focus-visible,a.card:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:var(--shadow-lg),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.btn{min-height:34px}.btn.disabled,.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-icon{transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth),border-color var(--dur-fast) var(--ease-smooth),transform var(--dur-fast) var(--ease-smooth)}.btn-icon:active{transform:scale(.94)}.input-bare{border:0;outline:0;background:0 0;font:inherit;color:var(--text);padding:0;width:100%}.input-bare::placeholder,.input::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-subtle)}.input-bare:focus-visible{outline:0}.input{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);color:var(--text);font-family:inherit;font-size:13.5px;line-height:1.4;transition:border-color var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth),background var(--dur-fast) var(--ease-smooth);box-sizing:border-box}.input:hover{border-color:var(--border-strong)}.input:focus,.input:focus-visible{outline:0;border-color:var(--accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.input[disabled]{opacity:.55;cursor:not-allowed;background:var(--bg-subtle)}.pill.violet{background:color-mix(in srgb,#8b5cf6 12%,transparent);color:#7c3aed;border-color:color-mix(in srgb,#8b5cf6 22%,transparent)}.pill.indigo{background:color-mix(in srgb,#4f46e5 12%,transparent);color:#4338ca;border-color:color-mix(in srgb,#4f46e5 22%,transparent)}.pill.emerald{background:color-mix(in srgb,#059669 12%,transparent);color:#047857;border-color:color-mix(in srgb,#059669 22%,transparent)}[data-theme=dark] .pill.violet{color:#c4b5fd;border-color:color-mix(in srgb,#8b5cf6 32%,transparent)}[data-theme=dark] .pill.indigo{color:#a5b4fc;border-color:color-mix(in srgb,#4f46e5 32%,transparent)}[data-theme=dark] .pill.emerald{color:#6ee7b7;border-color:color-mix(in srgb,#059669 32%,transparent)}.pill-outline{background:0 0!important;border-width:1px}.pill-outline.blue{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 36%,transparent)}.pill-outline.cyan{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 36%,transparent)}.pill-outline.green{color:var(--green-ink);border-color:color-mix(in srgb,var(--green) 36%,transparent)}.pill-outline.amber{color:var(--amber-ink);border-color:color-mix(in srgb,var(--amber) 36%,transparent)}.pill-outline.red{color:var(--red-ink);border-color:color-mix(in srgb,var(--red) 36%,transparent)}.pill-outline.purple{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 36%,transparent)}.source-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;cursor:pointer;flex-shrink:1}.source-pill:hover{filter:brightness(1.08)}[data-theme=dark] .source-pill:hover{filter:brightness(1.15)}.source-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card.brief-card,.card.news-row,.card.source-pill-host{overflow:hidden}.tbl.zebra tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--bg-subtle) 45%,transparent)}.tbl.zebra tbody tr:nth-child(even):hover td{background:var(--bg-subtle)}@media (max-width:768px){.btn,.btn-icon,.chip,.nav-drawer-link,.tab{min-height:44px}.btn-icon{min-width:44px}.nav-toggle{width:44px;height:44px}}.nav-drawer{padding-bottom:max(env(safe-area-inset-bottom),8px)}.nav-backdrop{padding-bottom:env(safe-area-inset-bottom)}.alerts-list,.banks-grid,.chain-strip,.cols-1-1,.cols-2-1,.comms-layout,.edu-events-rail,.edu-papers-grid,.hub-events-rail,.hub-licenses-grid,.hub-news-grid,.hubs-grid,.jur-grid,.metric-grid,.month-grid,.orgs-grid,.papers-grid,.people-grid,.real-news-grid,.real-scope-grid,.report-grid,.sources-grid,.sponsor-grid,.stablecoin-dom-grid,.stablecoin-events-grid,.stablecoin-metrics-grid,.stablecoin-news-grid,.suggested-grid,.timeline-leaderboard,.topic-grid,.topics-grid,.universe-grid,.verified-cards,.verified-grid,.watchlist-grid{min-width:0}.orgs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:1100px){.page .orgs-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.page .orgs-grid{grid-template-columns:1fr!important}}.topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.papers-grid{gap:14px}@media (max-width:1100px){.page .topics-grid{grid-template-columns:repeat(3,1fr)!important}.page .papers-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.page .topics-grid{grid-template-columns:repeat(2,1fr)!important}.page .papers-grid{grid-template-columns:1fr!important}}.hub-licenses-grid,.hub-news-grid,.hubs-grid,.papers-grid{display:grid;grid-template-columns:repeat(3,1fr)}.hubs-grid{gap:14px;contain:layout}.hub-licenses-grid,.hub-news-grid{gap:12px}.hub-licenses-grid{grid-template-columns:repeat(2,1fr)}.hub-events-rail,.stablecoin-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:1100px){.page .hub-events-rail,.page .hub-news-grid,.page .hubs-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.page .hub-events-rail,.page .hub-licenses-grid,.page .hub-news-grid,.page .hubs-grid{grid-template-columns:1fr!important}}.stablecoin-dom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.stablecoin-events-grid,.stablecoin-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:1100px){.page .stablecoin-events-grid,.page .stablecoin-metrics-grid,.page .stablecoin-news-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.page .stablecoin-dom-grid,.page .stablecoin-events-grid,.page .stablecoin-metrics-grid,.page .stablecoin-news-grid{grid-template-columns:1fr!important}}.filter-chip-row{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.filter-chip-row::-webkit-scrollbar{height:6px}.filter-chip-row::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px}@media (max-width:700px){.filter-chip-row{flex-wrap:nowrap!important}.filter-chip-row>*{flex-shrink:0}.ev-tl-track{padding-left:18px!important;margin-left:4px!important}.ev-tl-item{padding:9px 11px!important}.event-row{grid-template-columns:90px 1fr!important}.event-row>span:nth-child(2){grid-column:1/-1}.event-row>span:last-child{grid-column:1/-1;justify-content:flex-end;padding-top:4px!important}.paper-row{grid-template-columns:50px 1fr!important}.paper-row>:last-child{grid-column:1/-1;justify-self:flex-end}}.cols-1-1,.cols-2-1{display:grid;grid-template-columns:2fr 1fr;gap:18px}.cols-1-1{grid-template-columns:1fr 1fr}@media (max-width:900px){.page .cols-1-1,.page .cols-2-1{grid-template-columns:1fr!important}}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.chain-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-elev)}.chain-strip>*{padding:14px 16px;border-right:1px solid var(--border);min-width:0}.chain-strip>:last-child{border-right:none}.month-grid,.sponsor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.month-grid{gap:12px}.banks-grid,.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:1100px){.page .metric-grid,.page .month-grid,.page .sponsor-grid{grid-template-columns:repeat(2,1fr)!important}.page .chain-strip{grid-template-columns:repeat(3,1fr)!important}.page .chain-strip>*{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.page .chain-strip>:nth-child(3n){border-right:none}.page .chain-strip>:nth-last-child(-n+3){border-bottom:none}.page .banks-grid,.page .report-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.page .banks-grid,.page .metric-grid,.page .month-grid,.page .report-grid,.page .sponsor-grid{grid-template-columns:1fr!important}.page .chain-strip{grid-template-columns:repeat(2,1fr)!important}}.real-scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.suggested-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.alerts-list{display:flex;flex-direction:column;gap:10px}.edu-papers-grid,.watchlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:1100px){.page .real-scope-grid,.page .suggested-grid,.page .watchlist-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.page .real-scope-grid,.page .suggested-grid,.page .watchlist-grid{grid-template-columns:1fr!important}}.edu-events-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:1100px){.page .edu-events-rail,.page .edu-papers-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.page .edu-events-rail,.page .edu-papers-grid{grid-template-columns:1fr!important}}.numbers-strip[data-cols="8"]{grid-template-columns:repeat(8,1fr)}@media (max-width:1280px){.page .numbers-strip[data-cols="8"]{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:768px){.page .numbers-strip[data-cols="8"]{grid-template-columns:repeat(2,1fr)!important}}[data-theme=dark]{--border-strong:#3A4D6E}@media print{.live-dot,.nav-backdrop,.nav-drawer,.skeleton,.skeleton::after,.toggle{display:none!important}.ticker-track{animation:none!important}}.prose{max-width:720px;line-height:1.7;font-size:15.5px;color:var(--text)}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{margin-top:2em;margin-bottom:.6em;font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--text)}.prose h3,.prose h4{margin-top:1.6em;margin-bottom:.4em;font-size:17px;letter-spacing:-.005em}.prose h4{margin-top:1.4em;margin-bottom:.35em;font-size:15px}.prose p{margin:0 0 1em;color:var(--text)}.prose ol,.prose ul{padding-left:1.4em;margin:0 0 1em}.prose li{margin:.3em 0}.prose li::marker{color:var(--text-muted)}.prose code,.prose pre{font-family:var(--font-mono);border:1px solid var(--border)}.prose code{font-size:.92em;padding:1px 5px;border-radius:4px;color:var(--text)}.prose pre{padding:14px 16px;border-radius:var(--radius);overflow-x:auto;font-size:12.5px;line-height:1.55;margin:0 0 1.2em}.prose pre code{padding:0;background:0 0;border:0;border-radius:0;font-size:inherit}.link-accent,.prose a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.link-accent:hover,.prose a:hover{color:var(--accent-hover);text-decoration-thickness:2px}.prose strong{font-weight:600;color:var(--text)}.prose hr{border:0;border-top:1px solid var(--border);margin:2em 0}.prose blockquote{border-left:3px solid var(--border-strong);padding:2px 0 2px 14px;margin:0 0 1em;color:var(--text-muted);font-style:italic}.prose table{width:100%;border-collapse:collapse;margin:0 0 1.2em;font-size:14px}.prose td,.prose th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}.prose code,.prose pre,.prose th{background:var(--bg-subtle)}.prose th{font-weight:600;color:var(--text)}.link-accent{transition:color var(--dur-fast) var(--ease-smooth),text-decoration-thickness var(--dur-fast) var(--ease-smooth)}.link-accent:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.btn:active:not(:disabled):not(.disabled){transform:scale(.98)}.pill.interactive:hover,a.pill:hover,button.pill:hover{transform:scale(1.02);filter:brightness(1.04)}@media (max-width:480px){.page{padding:20px 16px 40px}.page h1,h1.page-title{font-size:32px;letter-spacing:-.025em}}[data-theme=dark] input[type=email],[data-theme=dark] input[type=number],[data-theme=dark] input[type=password],[data-theme=dark] input[type=search],[data-theme=dark] input[type=text],[data-theme=dark] input[type=url],[data-theme=dark] select,[data-theme=dark] textarea{background:var(--bg-elev);color:var(--text);border-color:var(--border)}.card.flat,.card.flat:hover{box-shadow:none}.card.interactive{transition:transform var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-base) var(--ease-smooth),border-color var(--dur-base) var(--ease-smooth)}.card.interactive:hover{transform:translateY(-2px)}.briefs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;min-width:0}.incidents-rail,.signals-strip{display:grid;grid-template-columns:repeat(8,1fr);min-width:0}.incidents-rail{grid-template-columns:repeat(4,1fr);gap:14px}.real-news-grid:not([style*=grid-template-columns]){grid-template-columns:repeat(4,1fr)}.numbers-strip:not([style*=grid-template-columns]):not([data-cols]){grid-template-columns:repeat(8,1fr)}@media (max-width:768px){.input,select,textarea{min-height:44px}.input-bare{min-height:40px}}[data-theme=dark] .card.interactive:hover,[data-theme=dark] a.card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 8px 24px -12px var(--accent-glow)}[data-theme=dark]{--border-strong:color-mix(in srgb, var(--border) 70%, var(--text-muted) 30%)}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}@media print{a[href^=http]::after{content:" ("attr(href)")";font-size:90%;color:#555}a.skip-link::after,a[href^="#"]::after,a[href^="/"]::after{content:""}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.graph-canvas{cursor:grab;background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--accent) 6%,transparent) 0%,transparent 55%),radial-gradient(ellipse at 70% 80%,color-mix(in srgb,var(--accent) 4%,transparent) 0%,transparent 50%),radial-gradient(ellipse at center,color-mix(in srgb,var(--bg-elev) 100%,transparent) 0%,var(--bg) 80%);user-select:none;-webkit-user-select:none;touch-action:none;transition:background 320ms var(--ease-smooth);text-rendering:geometricPrecision;shape-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.graph-canvas:active{cursor:grabbing}.graph-canvas.dragging-node{cursor:move}.graph-canvas.zoom-snap text{text-rendering:optimizeLegibility}.graph-canvas .graph-viewport{will-change:transform;transform-origin:0 0}.graph-depth-root{perspective:var(--graph-perspective, 1200px);perspective-origin:50% 55%;transform-style:preserve-3d;transition:perspective 320ms var(--ease-smooth)}.graph-depth-root .graph-viewport{transform-origin:50% 50%;transform-box:fill-box}.graph-depth-root.tilt-1 .graph-viewport,.graph-depth-root.tilt-2 .graph-viewport{transform:rotateX(var(--graph-tilt, 0deg));transition:transform 380ms var(--ease-smooth)}.graph-depth-root .graph-fx-node{transition:filter 220ms var(--ease-smooth),opacity 200ms var(--ease-smooth),transform 120ms linear}.graph-depth-root.zoom-inside{background:radial-gradient(ellipse at 50% 50%,transparent 35%,rgba(0,0,0,.18) 75%,rgba(0,0,0,.42) 100%)}.graph-depth-root .graph-label.rim-label{opacity:.78!important;font-style:italic}@media (prefers-reduced-motion:reduce){.graph-depth-root.tilt-1 .graph-viewport,.graph-depth-root.tilt-2 .graph-viewport{transform:none!important}.graph-depth-root .graph-fx-node{transform:none!important;filter:none!important;transition:none!important}.graph-fx-stereo,.graph-nebula{display:none!important}.graph-constellation{transform:none!important;animation:none!important}}.graph-constellation,.graph-nebula{pointer-events:none;will-change:transform}.graph-nebula{filter:blur(36px) saturate(1.15);opacity:.85;transform-box:fill-box;transform-origin:50% 50%;transform:translate3d(var(--graph-neb-x, 0px),var(--graph-neb-y, 0px),0) translate3d(calc(var(--graph-mouse-x, 0)*-10px),calc(var(--graph-mouse-y, 0)*-10px),0);animation:graph-nebula-drift 12s ease-in-out infinite alternate;transition:transform 320ms var(--ease-smooth)}[data-theme=light] .graph-nebula{opacity:.55;filter:blur(46px) saturate(.95)}.graph-constellation{opacity:.7;transform:translate3d(var(--graph-con-x, 0px),var(--graph-con-y, 0px),0) translate3d(calc(var(--graph-mouse-x, 0)*-3px),calc(var(--graph-mouse-y, 0)*-3px),0);transition:transform 220ms var(--ease-smooth),opacity 220ms ease}[data-theme=light] .graph-constellation{opacity:.5}.graph-depth-root.tilt-1 .graph-viewport,.graph-depth-root.tilt-2 .graph-viewport{transform:translate3d(calc(var(--graph-mouse-x, 0)*6px),calc(var(--graph-mouse-y, 0)*6px),0) rotateX(var(--graph-tilt, 0deg)) rotateY(calc(var(--graph-mouse-x, 0)*1.5deg)) rotateX(calc(var(--graph-mouse-y, 0)*-1.5deg))}.graph-fx-stereo{filter:blur(1.4px);transition:opacity 200ms ease}.graph-canvas[data-stereo=off] .graph-fx-stereo{display:none}@media (hover:none){.graph-depth-root.tilt-1 .graph-viewport,.graph-depth-root.tilt-2 .graph-viewport{transform:rotateX(var(--graph-tilt, 0deg))}.graph-constellation,.graph-nebula{transform:translate3d(var(--graph-neb-x, var(--graph-con-x, 0px)),var(--graph-neb-y, var(--graph-con-y, 0px)),0)}}.graph-bg{transition:opacity 240ms var(--ease-smooth)}.graph-canvas circle{transition:r 220ms var(--ease-spring),stroke-width 180ms var(--ease-smooth),fill-opacity 200ms var(--ease-smooth),filter 200ms var(--ease-smooth)}.graph-canvas line{transition:stroke 220ms var(--ease-smooth),stroke-opacity 220ms var(--ease-smooth),stroke-width 180ms var(--ease-smooth);stroke-linecap:round}.graph-canvas text{transition:opacity 200ms var(--ease-smooth),font-weight 120ms;paint-order:stroke fill;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;stroke-opacity:.85;letter-spacing:-.005em}.graph-canvas g[style*="cursor: grab"]>circle:last-of-type{filter:drop-shadow(0 1px 2px rgba(11,18,33,.25)) drop-shadow(0 0 0 transparent)}.graph-canvas g[style*="cursor: grab"]:hover>circle:last-of-type{filter:drop-shadow(0 2px 6px rgba(11,18,33,.3)) drop-shadow(0 0 10px currentColor)}.graph-node{cursor:pointer;transition:filter 220ms var(--ease-smooth),opacity 240ms var(--ease-smooth),transform 260ms var(--ease-spring);transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 1px 2px rgba(11,18,33,.22))}.graph-node:hover{filter:brightness(1.18) drop-shadow(0 2px 6px rgba(11,18,33,.28)) drop-shadow(0 0 12px currentColor)}.graph-node.selected{filter:brightness(1.22) drop-shadow(0 3px 10px rgba(11,18,33,.32)) drop-shadow(0 0 16px currentColor)}.graph-node.dimmed{opacity:.22;transition:opacity 240ms var(--ease-smooth)}.graph-node.incident{opacity:1}.graph-node.is-hub{filter:drop-shadow(0 2px 4px rgba(11,18,33,.25)) drop-shadow(0 0 6px color-mix(in srgb,currentColor 60%,transparent))}.graph-node-halo{fill:none;stroke:currentColor;stroke-opacity:.55;stroke-width:1.5;pointer-events:none;animation:nodeHalo 2.4s var(--ease-out) infinite}.graph-edge,.graph-edge-curve{pointer-events:none;transition:stroke 220ms var(--ease-smooth),stroke-opacity 220ms var(--ease-smooth),stroke-width 180ms var(--ease-smooth);stroke-linecap:round}.graph-edge.dimmed{stroke-opacity:.06}.graph-edge.incident{stroke:var(--accent);stroke-opacity:.9;filter:drop-shadow(0 0 4px var(--accent-glow))}.graph-edge.active{stroke-dasharray:6 4;animation:edgeDashFlow 1.4s linear infinite}.graph-edge-curve{fill:none;stroke:var(--border-strong);stroke-opacity:.5;transition:stroke 220ms var(--ease-smooth),stroke-opacity 220ms}.graph-edge-curve.incident{stroke:var(--accent);stroke-opacity:.85;filter:drop-shadow(0 0 3px var(--accent-glow))}.graph-pulse-ring{animation:nodePulse 1.8s var(--ease-out) infinite;pointer-events:none;fill:none;stroke:currentColor;stroke-width:2}.graph-pulse-ring.delay-1{animation-delay:.6s}.graph-pulse-ring.delay-2{animation-delay:1.2s}.graph-label{font-family:var(--font-sans);font-size:11px;font-weight:500;pointer-events:none;fill:var(--text);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;transition:opacity 200ms var(--ease-smooth),font-weight 120ms;letter-spacing:-.005em}.graph-label.dimmed{opacity:.28}.graph-label.bold{font-weight:600}.graph-label.faint{opacity:.55}.graph-canvas .graph-label,.graph-canvas text{transition:opacity 220ms var(--ease-smooth, cubic-bezier(.4,0,.2,1))}.graph-canvas.zoom-low .graph-label:not(.always-show),.graph-canvas.zoom-low text:not(.graph-edge-label):not(.always-show),.graph-canvas.zoom-mid .graph-label:not(.important):not(.always-show),.graph-canvas.zoom-mid text:not(.graph-edge-label):not(.important):not(.always-show){opacity:0;pointer-events:none}.graph-canvas.zoom-mid .graph-label.important{opacity:.92}.graph-canvas.zoom-high .graph-label,.graph-canvas.zoom-high text:not(.graph-edge-label){opacity:1}.graph-edge-label{font-family:var(--font-mono);font-size:10px;font-weight:500;fill:var(--accent);paint-order:stroke;stroke:var(--bg);stroke-width:3px;pointer-events:none}.graph-hover-card{background:color-mix(in srgb,var(--bg-elev) 96%,transparent);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);border:1px solid var(--border-strong);border-radius:var(--radius);padding:10px 12px;box-shadow:var(--shadow-lg);font-size:12px;font-family:var(--font-sans);min-width:140px;pointer-events:none;animation:graphCardIn 200ms var(--ease-spring);transform-origin:top left}.graph-hover-card .name{font-weight:600;font-size:13px;margin-bottom:4px;letter-spacing:-.01em}.graph-hover-card .meta{color:var(--text-muted);font-size:11px}.graph-hover-card.is-rich{min-width:200px;max-width:260px;padding:10px 12px 9px;animation:graphHoverFadeIn 150ms ease-out}.graph-hover-card.is-rich.is-fading-out{animation:graphHoverFadeOut 90ms ease-in forwards}.graph-hover-card.is-rich .row-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}.graph-hover-card.is-rich .avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;font-family:var(--font-sans);letter-spacing:-.02em;flex-shrink:0;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 2px 6px rgba(0,0,0,.18)}.graph-hover-card.is-rich .name{margin:0;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.graph-hover-card.is-rich .sub{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.graph-hover-card.is-rich .sub .dot{opacity:.5}.graph-hover-card.is-rich .stats{display:flex;gap:10px;font-size:11px;color:var(--text);margin-bottom:6px}.graph-hover-card.is-rich .stats .stat{display:inline-flex;align-items:baseline;gap:4px}.graph-hover-card.is-rich .stats .num{font-family:var(--font-mono);font-weight:600;font-size:12px}.graph-hover-card.is-rich .hint,.graph-hover-card.is-rich .stats .lbl{color:var(--text-muted);font-size:10.5px}.graph-hover-card.is-rich .hint{border-top:1px dashed var(--border);padding-top:5px;letter-spacing:.01em}.graph-hover-card.is-rich .arrow{position:absolute;left:50%;transform:translateX(-50%);width:0;height:0;pointer-events:none}.graph-hover-card.is-rich .arrow.down{bottom:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--border-strong)}.graph-hover-card.is-rich .arrow.up{top:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--border-strong)}.graph-click-ripple{pointer-events:none;animation:graphClickRipple 480ms cubic-bezier(.16,1,.3,1) forwards;transform-box:fill-box;transform-origin:center}.graph-fx-node.is-pressed{transform:scale(.94);transform-box:fill-box;transform-origin:center;transition:transform 80ms ease-out}.graph-fx-node:focus{outline:0}.graph-fx-node:focus-visible .graph-node{outline:0;stroke:var(--accent, #6ea8fe);stroke-width:2;stroke-dasharray:4 4;animation:graphFocusDash 1s linear infinite}.graph-canvas.is-mod-hover{cursor:zoom-in!important}.graph-skip-link{position:absolute;top:8px;left:8px;z-index:50;background:var(--accent, #6ea8fe);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform 140ms ease-out}.graph-skip-link:focus,.graph-skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--bg);outline-offset:2px}.graph-controls .btn-icon.graph-snd-toggle{font-size:13px}@media (prefers-reduced-motion:reduce){.graph-click-ripple,.graph-hover-card.is-rich,.graph-hover-card.is-rich.is-fading-out{animation:none!important}.graph-click-ripple{display:none}.graph-fx-node.is-pressed{transform:none}.graph-fx-node:focus-visible .graph-node{animation:none!important}}@media (hover:none){.graph-hover-card.is-rich{display:none!important}}.graph-controls{bottom:16px;right:16px;display:flex;flex-direction:column;gap:4px;background:var(--bg-elev);border-radius:var(--radius);padding:4px;box-shadow:var(--shadow-md)}.graph-controls .btn-icon{width:32px;height:32px;border-radius:6px;border:0;background:0 0;display:grid;place-items:center;cursor:pointer;transition:background 120ms,color 120ms}.graph-controls .btn-icon:hover{background:var(--bg-subtle);color:var(--text)}.graph-controls .btn-icon.divider{border-top:1px solid var(--border);width:100%;height:1px;cursor:default}.graph-controls.graph-controls--top-right{top:10px;right:10px;bottom:auto}.graph-controls .btn-icon{font-size:14px;font-weight:600;font-family:var(--font-sans);color:var(--text)}.graph-controls .btn-icon[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-ink)}@media (max-width:768px){.graph-controls.graph-controls--top-right .btn-icon{width:36px;height:36px}}.graph-controls,.graph-minimap,.graph-zoom-level{position:absolute;border:1px solid var(--border);z-index:5}.graph-zoom-level{bottom:16px;left:16px;background:var(--bg-elev);border-radius:100px;padding:4px 12px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);pointer-events:none;opacity:0;transition:opacity 200ms}.graph-zoom-level.visible{opacity:1}.graph-minimap{top:16px;right:16px;width:160px;height:110px;background:color-mix(in srgb,var(--bg-elev) 95%,transparent);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);cursor:pointer}.graph-minimap-viewport{position:absolute;border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);pointer-events:none}.graph-minimap{cursor:grab}.graph-minimap.is-dragging,.graph-minimap.is-dragging *{cursor:grabbing!important}.graph-arrow path{transition:fill 120ms ease}.label-hidden{opacity:0!important;pointer-events:none!important;transition:opacity 120ms ease}.graph-search-overlay{position:absolute;top:16px;left:16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;display:flex;align-items:center;gap:8px;font-size:13px;box-shadow:var(--shadow-md);z-index:5;min-width:240px}.graph-search-overlay input{border:0;outline:0;background:0 0;flex:1;font-size:13px;color:var(--text);font-family:var(--font-sans)}.graph-fullscreen{position:fixed;inset:0;background:var(--bg);z-index:100;display:flex;flex-direction:column}.graph-fullscreen .graph-fullscreen-bar{height:48px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--border);gap:10px}.graph-fullscreen .graph-canvas{flex:1;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 30%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 30%,transparent) 1px,transparent 1px);background-size:40px 40px}.graph-drag-indicator{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:3 3;pointer-events:none;animation:rotate 6s linear infinite}@media (max-width:768px){.graph-controls .btn-icon{width:40px;height:40px}.graph-controls{bottom:12px;right:12px}.graph-minimap{display:none}.graph-search-overlay{left:12px;right:12px;top:12px;min-width:0}.graph-zoom-level{display:none}}@media (prefers-color-scheme:dark){:root{--green-ink:#10B981;--red-ink:#F87171;--amber-ink:#F59E0B;--accent-ink:#6E93FF;--bg:#060B15;--bg-elev:#0A1424;--bg-subtle:#101F36;--bg-dark:#04080F;--bg-dark-2:#0A1424;--bg-dark-3:#101F36;--border:#1A2640;--border-strong:#27364F;--border-dark:#1A2640;--border-dark-2:#324564;--text:#EAF0FB;--text-muted:#8FA0BC;--text-subtle:#7A8DAB;--text-on-dark:#EAF0FB;--text-on-dark-muted:#8FA0BC;--accent-soft:rgba(46,91,255,.18);--accent-glow:rgba(46,91,255,.45);--cyan-soft:rgba(14,165,196,.14);--green-soft:rgba(16,185,129,.14);--amber-soft:rgba(245,158,11,.14);--red-soft:rgba(239,68,68,.14);--purple-soft:rgba(124,58,237,.16);--blue:#60A5FA;--blue-soft:rgba(37,99,235,.18);--shadow-xs:0 1px 1px rgba(0,0,0,.35);--shadow-sm:0 2px 4px rgba(0,0,0,.4);--shadow-md:0 8px 20px -8px rgba(0,0,0,.55),0 2px 4px -2px rgba(0,0,0,.35);--shadow-lg:0 18px 40px -18px rgba(11, 18, 33, 0.18), 0 6px 12px -6px rgba(11, 18, 33, 0.06);--shadow-xl:0 30px 60px -30px rgba(11, 18, 33, 0.28), 0 12px 20px -8px rgba(11, 18, 33, 0.08);--shadow-glow:0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent),0 10px 30px -10px var(--accent-glow)}}.no-scroll{overflow:hidden!important}
/* Quick-fix polish: ticker fade edges + compact mobile */
.ticker::before,.ticker::after{content:"";position:absolute;top:0;bottom:0;width:64px;z-index:2;pointer-events:none}
.ticker::before{left:0;background:linear-gradient(90deg,var(--bg-dark) 15%,transparent)}
.ticker::after{right:0;background:linear-gradient(-90deg,var(--bg-dark) 15%,transparent)}
.ticker-track{gap:28px}
@media (max-width:720px){.ticker-label{display:none!important}.ticker-track{gap:22px}.ticker::before,.ticker::after{width:36px}}

/* Sources / citations block (was unstyled) */
.citation-list{margin:36px 0 8px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--bg-subtle);font-size:12px}
.citation-list-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}
.citation-list ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 20px}
.citation-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:7px 0;border-bottom:1px dashed var(--border)}
.citation-list-source{font-weight:600;color:var(--text)}
.citation-list-url{color:var(--accent);text-decoration:none;font-size:11px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}
.citation-list-agent,.citation-list-date{font-family:var(--font-mono,monospace);font-size:10.5px;color:var(--text-subtle)}
.citation-list-conf{font-family:var(--font-mono,monospace);font-size:10.5px;font-weight:600}
@media (max-width:720px){.citation-list ol{grid-template-columns:1fr}.citation-list{padding:14px 14px}}

/* A10: kill rightward fixed-element overflow (nav-drawer) + scrollable tables */
html,body{overflow-x:clip}
.tbl{display:block;max-width:100%;overflow-x:auto}

/* ── Sources / data attribution (end-of-page research credits) ── */
.data-attribution{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--bg-subtle);margin-top:8px;overflow:hidden}
.data-attribution-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;background:transparent;border:0;cursor:pointer;font:inherit;color:var(--text);text-align:left}
.data-attribution-trigger:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}
.data-attribution-icon{color:var(--accent);font-size:11px;transition:transform var(--dur-fast) var(--ease-smooth)}
.data-attribution.is-open .data-attribution-icon{transform:rotate(90deg)}
.data-attribution-summary{font-size:13px;font-weight:600;flex:0 0 auto}
.data-attribution-count{margin-left:2px;font-size:10.5px;font-weight:700;color:var(--text-muted);background:var(--bg-elev,var(--bg));border:1px solid var(--border);padding:2px 8px;border-radius:999px}
.data-attribution-list{list-style:none;margin:0;padding:8px 16px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;border-top:1px solid var(--border)}
.data-attribution-list li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);padding:4px 0;min-width:0}
.data-attribution-name{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.data-attribution-kind{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);border:1px solid var(--border);border-radius:4px;padding:1px 5px;flex:0 0 auto}
.data-attribution-url{color:var(--text-subtle);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.data-attribution-url:hover{color:var(--accent);text-decoration:underline}
.data-attribution-time{margin-left:auto;font-size:10.5px;color:var(--text-subtle);white-space:nowrap}

/* ── Live ticker: calmer rhythm, clearer hierarchy ── */
.ticker-item{padding:0 2px}
.ticker-sym{font-size:.92em}
.ticker-chg{font-size:.9em;padding:1px 6px;border-radius:999px}
.ticker-chg.up{background:color-mix(in srgb,#4ade80 14%,transparent)}
.ticker-chg.down{background:color-mix(in srgb,#f87171 14%,transparent)}

/* ── Renovation layer: unified page rhythm (2026-08-14) ── */
#main h1{font-size:var(--font-h1);font-weight:650;letter-spacing:-0.025em;line-height:1.12;margin:0 0 6px}
.page>section:first-child h1, .page h1.hero-h1{font-size:var(--font-h1-hero);font-weight:650;letter-spacing:-0.025em;line-height:1.05;margin:0 0 10px}
#main h2, .page h2, .section-h{font-size:var(--font-h2);font-weight:600;letter-spacing:-0.02em;line-height:1.18;margin:0 0 12px}
#main h3, .page h3{font-size:var(--font-h3);font-weight:600;letter-spacing:-0.01em;line-height:1.25;margin:0 0 8px}
#main h4, .page h4{font-size:var(--font-h4);font-weight:600;line-height:1.3;margin:0 0 6px}
#main .section-sub, .section-sub{font-size:var(--font-scale-base);line-height:1.55;color:var(--text-muted);max-width:760px}
.eyebrow{margin-bottom:10px}
section.reveal{margin-bottom:48px}
section.reveal + section.reveal{border-top:1px solid var(--border);padding-top:36px}
.divider-head{margin:32px 0 16px}
.tbl thead th{position:sticky;top:0;background:var(--bg-elev, var(--bg));z-index:2;box-shadow:inset 0 -1px 0 var(--border);white-space:nowrap}
.tbl tbody tr{transition:background 0.12s ease}
.tbl tbody tr:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}
.tbl.zebra tbody tr:nth-child(even){background:color-mix(in srgb,var(--bg-subtle) 60%,transparent)}
.tbl td{vertical-align:middle}
.card{border-radius:var(--radius-md,10px)}
.card:hover{transform:translateY(-1px)}
/* Live on-chain pulse bar */
.chain-pulse{gap:10px}
@media (max-width:760px){.chain-pulse .mono:not(:first-child){display:none}.chain-pulse{justify-content:space-between}}
@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}

