@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=Schibsted+Grotesk:wght@500;600;700;800;900&family=Geist+Mono:wght@400;500;600&display=swap";

:root{--ink-900:#050507;--ink-850:#08080b;--ink-800:#0d0d11;--ink-700:#141419;--ink-600:#1b1b22;--ink-500:#24242c;--ink-400:#2f2f39;--ink-300:#3c3c48;--white-04:#ffffff0a;--white-06:#ffffff0f;--white-08:#ffffff14;--white-12:#ffffff1f;--white-16:#ffffff29;--white-24:#ffffff3d;--black-24:#0000003d;--black-40:#0006;--black-64:#000000a3;--warm-white:#f5f4f1;--grey-200:#c5c4cc;--grey-300:#9a99a3;--grey-400:#6e6d77;--grey-500:#4b4a53;--cyan-300:#2db0e1;--azure-400:#4fc2ec;--azure-500:#1f97d8;--azure-600:#1670a5;--navy-700:#0c4d83;--navy-900:#002b62;--azure-tint-18:#1f97d82e;--azure-tint-10:#1f97d81a;--brand-gradient:linear-gradient(135deg, #2db0e1 0%, #1670a5 46%, #002b62 100%);--live-500:#ff3b3b;--live-tint:#ff3b3b29;--success-500:#3dd68c;--success-tint:#3dd68c29;--danger-500:#ff5247;--danger-tint:#ff524729;--surface-canvas:var(--ink-850);--surface-base:var(--ink-800);--surface-raised:var(--ink-700);--surface-elevated:var(--ink-600);--surface-overlay:var(--ink-700);--surface-input:var(--ink-500);--surface-hover:var(--white-06);--surface-glass:#0d0d11b8;--border-subtle:var(--white-06);--border-default:var(--white-12);--border-strong:var(--white-24);--border-focus:var(--azure-500);--text-primary:var(--warm-white);--text-secondary:var(--grey-200);--text-muted:var(--grey-300);--text-faint:var(--grey-400);--text-disabled:var(--grey-500);--text-on-accent:#fff;--text-on-light:var(--ink-850);--accent:var(--azure-500);--accent-hover:var(--azure-400);--accent-press:var(--azure-600);--accent-tint:var(--azure-tint-18);--accent-on:#fff;--action:var(--azure-500);--action-hover:var(--azure-400);--action-press:var(--azure-600);--action-on:#fff;--action-light:var(--warm-white);--action-light-hover:#fff;--action-light-press:#e2e1dd;--action-light-on:var(--ink-850);--live:var(--live-500);--success:var(--success-500);--danger:var(--danger-500);--scrim-bottom:linear-gradient(to top, #050507eb 0%, #050507a6 28%, #05050700 70%);--scrim-top:linear-gradient(to bottom, #050507c7 0%, #05050700 100%);--scrim-hero:linear-gradient(90deg, #050507f0 0%, #050507b3 42%, #05050700 78%)}
:root{--font-display:"Schibsted Grotesk", "Hanken Grotesk", system-ui, sans-serif;--font-sans:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:64px;--text-6xl:84px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-none:1;--leading-tight:1.06;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-overline:.14em;--font-hero:var(--weight-bold) var(--text-6xl) / var(--leading-tight) var(--font-display);--font-title:var(--weight-bold) var(--text-3xl) / var(--leading-snug) var(--font-display);--font-heading:var(--weight-semibold) var(--text-xl) / var(--leading-snug) var(--font-display);--font-body:var(--weight-regular) var(--text-base) / var(--leading-normal) var(--font-sans);--font-label:var(--weight-semibold) var(--text-sm) / var(--leading-snug) var(--font-sans);--font-meta:var(--weight-medium) var(--text-xs) / var(--leading-snug) var(--font-mono)}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:112px;--gutter-page:56px;--gutter-page-sm:20px;--rail-gap:12px;--row-gap:44px;--nav-height:68px;--max-content:1680px;--poster-w:168px;--poster-ratio:2 / 3;--backdrop-ratio:16 / 9;--hero-ratio:21 / 9}
:root{--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 18px #00000080;--shadow-lg:0 18px 44px #0009;--shadow-xl:0 32px 80px #000000b3;--shadow-poster:0 20px 48px #000000a8, 0 2px 8px #00000080;--ring-focus:0 0 0 2px var(--surface-canvas), 0 0 0 4px var(--accent);--glow-accent:0 0 0 1px var(--accent), 0 6px 24px #1f97d861;--blur-sm:8px;--blur-md:18px;--blur-lg:40px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-emphasis:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.36s;--dur-cinematic:.6s}
.console-root *,.console-root :before,.console-root :after{box-sizing:border-box}.console-root{background:var(--ink-850);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:normal}.console-root img{display:block}.console-root a{color:inherit}.console-root ::selection{background:var(--azure-tint-18);color:var(--text-primary)}.console-root ::-webkit-scrollbar{width:10px;height:10px}.console-root ::-webkit-scrollbar-thumb{background:var(--white-08);border:2px solid var(--ink-850);border-radius:999px}.console-root ::-webkit-scrollbar-thumb:hover{background:var(--white-16)}@keyframes lmvpulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:1280px){.dash-grid{grid-template-columns:1fr!important}.kpi-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:720px){.kpi-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:1280px){.mkt-grid{grid-template-columns:240px minmax(0,1fr)!important}.mkt-grid>section:last-child{grid-column:1/-1!important}}@media (max-width:920px){.mkt-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){[style*=lmvpulse]{animation:none!important}}@keyframes lmvshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lmv-skel{background:linear-gradient(90deg,var(--white-04)25%,var(--white-08)38%,var(--white-04)60%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite lmvshimmer}@media (prefers-reduced-motion:reduce){.lmv-skel{animation:none}}.console-root :where(a,button,input,textarea,select,summary,[tabindex],[role=button],[role=menuitem],[role=tab],[role=switch],[role=option]):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}.console-root :where(input,textarea,select):focus-visible{outline-offset:0!important}.console-root .screen{min-height:100vh;position:relative;overflow:hidden}.console-root .lg-bg{background:var(--ink-900);position:absolute;inset:0;overflow:hidden}.console-root .lg-img{animation:kb 32s var(--ease-in-out)infinite alternate;background-image:url(/_design/assets/backdrops/capital-wide.jpg);background-position:50%;background-size:cover;position:absolute;inset:-6%}.console-root .lg-glow{background:radial-gradient(60% 60% at 78% 22%,#1f97d84d 0%,#1f97d800 60%);position:absolute;inset:0}.console-root .lg-scrim{background:linear-gradient(90deg,#050507f7 0%,#050507db 38%,#0505078c 70%,#05050759 100%),linear-gradient(#05050700 40%,#050507e6 100%);position:absolute;inset:0}@keyframes kb{0%{transform:scale(1.04)}to{transform:scale(1.14)}}.console-root .grain{pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.console-root .lg-center{z-index:3;align-items:center;min-height:100vh;padding:40px clamp(24px,8vw,120px);display:flex;position:relative}.console-root .lg-card{-webkit-backdrop-filter:blur(28px)saturate(1.2);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;max-width:432px;box-shadow:var(--shadow-xl);background:#0d0d11a8;padding:40px 40px 34px}@media (prefers-reduced-motion:reduce){.console-root .lg-img{animation:none}}@media (max-width:560px){.console-root .lg-card{padding:30px 24px 28px}}
