.theme-toggle.svelte-1yzjdyo{border:1px solid var(--border-strong);background:var(--surface-2);min-width:2.35rem;min-height:2.35rem;color:var(--gold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;padding:.35rem .65rem;font-size:.72rem;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.theme-toggle.svelte-1yzjdyo:hover{background:var(--gold-soft);border-color:var(--gold);box-shadow:var(--shadow-gold)}.tt-icon.svelte-1yzjdyo{font-size:.95rem;line-height:1}.tt-label.svelte-1yzjdyo{display:none}@media (width>=900px){.tt-label.svelte-1yzjdyo{display:inline}}.gate-theme.svelte-1ln7wa4{top:max(.75rem, env(safe-area-inset-top));z-index:20;position:fixed;right:.85rem}.pack-ticker.svelte-yqwa0g{height:var(--pack-ticker-h,1.55rem);border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 55%, var(--bg));align-items:center;gap:.45rem;min-width:0;max-width:100%;padding:0 .65rem 0 .5rem;display:flex}.pack-status.svelte-yqwa0g{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:.12rem .35rem;font-size:.55rem;font-weight:800;line-height:1}.pack-status.ok.svelte-yqwa0g{color:var(--bullish,#3ecf8e);border-color:color-mix(in srgb, var(--bullish,#3ecf8e) 40%, var(--border))}.pack-status.bad.svelte-yqwa0g{color:var(--bearish,#e85d4c);border-color:color-mix(in srgb, var(--bearish,#e85d4c) 40%, var(--border))}.ticker-viewport.svelte-yqwa0g{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ticker-track.svelte-yqwa0g{white-space:nowrap;will-change:transform;align-items:center;gap:.15rem;width:max-content;animation:38s linear infinite svelte-yqwa0g-pack-marquee;display:inline-flex}.pack-ticker.svelte-yqwa0g:hover .ticker-track:where(.svelte-yqwa0g),.pack-ticker.svelte-yqwa0g:focus-within .ticker-track:where(.svelte-yqwa0g){animation-play-state:paused}@keyframes svelte-yqwa0g-pack-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track.svelte-yqwa0g{animation:none;transform:none}.ticker-viewport.svelte-yqwa0g{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ticker-viewport.svelte-yqwa0g::-webkit-scrollbar{display:none}}.tick.svelte-yqwa0g{align-items:baseline;gap:.28rem;padding:.05rem .2rem;font-size:.68rem;line-height:1.2;display:inline-flex}.tick-k.svelte-yqwa0g{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:800}.tick-v.svelte-yqwa0g{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--ink,var(--fg));letter-spacing:-.02em;font-weight:700}.tick-u.svelte-yqwa0g{color:var(--faint);text-transform:lowercase;font-size:.55rem;font-weight:650}.tick-sep.svelte-yqwa0g{color:var(--faint);opacity:.55;-webkit-user-select:none;user-select:none;padding:0 .15rem;font-size:.65rem}.tick.tone-gold.svelte-yqwa0g .tick-k:where(.svelte-yqwa0g),.tick.tone-btc.svelte-yqwa0g .tick-k:where(.svelte-yqwa0g){color:var(--gold)}.tick.tone-gold.svelte-yqwa0g .tick-v:where(.svelte-yqwa0g),.tick.tone-btc.svelte-yqwa0g .tick-v:where(.svelte-yqwa0g){color:var(--gold-deep,#a16207)}.tick.tone-ok.svelte-yqwa0g .tick-v:where(.svelte-yqwa0g){color:var(--bullish,#15803d)}.tick.tone-warn.svelte-yqwa0g .tick-v:where(.svelte-yqwa0g){color:#a16207}.tick.tone-crit.svelte-yqwa0g .tick-v:where(.svelte-yqwa0g){color:#b91c1c}.sr-only.svelte-yqwa0g{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topnav.svelte-1epg1td{--pack-ticker-h:1.5rem}.top-brand.svelte-1epg1td{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.logo-mark.svelte-1epg1td{width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold,#c9a84c) 35%, transparent);border-radius:.45rem;flex-shrink:0}.logo-word.svelte-1epg1td{display:inline}@media (width<=420px){.logo-word.svelte-1epg1td{display:none}}.page-title.svelte-1epg1td{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);border-left:1px solid var(--border);white-space:nowrap;padding-left:.45rem;font-size:.95rem;font-weight:800;display:none}.desktop-only.svelte-1epg1td,.desktop-nav.svelte-1epg1td{display:none}.btn-lock.svelte-1epg1td{padding-inline:.65rem;font-size:.75rem}@media (width>=769px){.page-title.svelte-1epg1td{display:none}.desktop-only.svelte-1epg1td{display:inline-flex}.desktop-nav.svelte-1epg1td{display:flex}.top-brand.svelte-1epg1td{flex:none}}@media (width<=768px){.page-title.svelte-1epg1td{display:inline}.brand-meta.svelte-1epg1td{display:none}}.nav-more.svelte-1epg1td{flex-shrink:0;position:relative}.nav-more.svelte-1epg1td summary:where(.svelte-1epg1td){cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:999px;align-items:center;min-height:2.25rem;padding:.45rem .72rem;font-size:.8rem;font-weight:700;list-style:none;display:inline-flex}.nav-more.svelte-1epg1td summary:where(.svelte-1epg1td)::-webkit-details-marker{display:none}.nav-more.active.svelte-1epg1td summary:where(.svelte-1epg1td),.nav-more[open].svelte-1epg1td summary:where(.svelte-1epg1td),.nav-more.svelte-1epg1td summary:where(.svelte-1epg1td):hover{background:var(--gold-soft);color:var(--gold)}.more-menu.svelte-1epg1td{background:var(--surface);border:1px solid var(--border);min-width:9rem;box-shadow:var(--shadow);z-index:50;border-radius:12px;flex-direction:column;padding:.35rem;display:flex;position:absolute;top:calc(100% + .3rem);right:0}.more-menu.svelte-1epg1td a:where(.svelte-1epg1td){color:var(--muted);border-radius:8px;align-items:center;min-height:2.25rem;padding:.5rem .7rem;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.more-menu.svelte-1epg1td a:where(.svelte-1epg1td):hover,.more-menu.svelte-1epg1td a.active:where(.svelte-1epg1td){background:var(--gold-soft);color:var(--gold)}.user-chip.desk.svelte-1epg1td{background:var(--gold-soft);color:var(--gold-deep);border:1px solid var(--border-strong)}.bottom-nav.svelte-1cl2gtt{display:none}@media (width<=768px){.bottom-nav.svelte-1cl2gtt{z-index:50;background:var(--footer-bg);-webkit-backdrop-filter:none;border-top:1px solid var(--border-strong);padding:.35rem .25rem max(.4rem, env(safe-area-inset-bottom));touch-action:manipulation;grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0000002e}.bn-item.svelte-1cl2gtt{min-height:3.15rem;color:var(--muted);letter-spacing:.02em;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.62rem;font-weight:700;text-decoration:none;display:flex}.bn-item.active.svelte-1cl2gtt{color:var(--gold);background:var(--gold-soft)}.bn-icon.svelte-1cl2gtt{opacity:.9;font-size:1rem;line-height:1}.bn-label.svelte-1cl2gtt{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .15rem;overflow:hidden}}:root,html[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"DM Sans", var(--font-sans);--font-mono:"IBM Plex Mono", ui-monospace, monospace;--bg:#f6f3eb;--bg-deep:#ebe6da;--surface:#fffcf6;--surface-2:#f3efe5;--surface-elevated:#fff;--ink:#0a0a0a;--muted:#5c564c;--faint:#8a8274;--border:#0a0a0a1a;--border-strong:#b8943a6b;--hairline:#0a0a0a0f;--gold:#b8943a;--gold-bright:#d4af37;--gold-deep:#8a6d22;--gold-soft:#b8943a24;--gold-glow:#d4af3747;--accent:var(--gold);--accent-hover:var(--gold-deep);--accent-soft:var(--gold-soft);--purple:var(--gold);--purple-hover:var(--gold-deep);--purple-soft:var(--gold-soft);--proxy:#8a6d22;--proxy-bg:#d4af372e;--proxy-border:#b8943a80;--bearish:#b91c1c;--lean:#a16207;--neutral:#57534e;--bullish:#15803d;--radius:16px;--radius-sm:12px;--shadow:0 1px 2px #0a0a0a0a, 0 12px 36px #0a0a0a0f;--shadow-sm:0 1px 2px #0a0a0a0d;--shadow-gold:0 4px 18px #b8943a38;--max:1040px;--tap:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--pack-ticker-h:1.5rem;--topnav-h:calc(3.35rem + var(--pack-ticker-h));--nav-bg:#fffcf6f0;--nav-bg-solid:#fffcf6;--footer-bg:#fffcf6;--field-bg:var(--surface-2);--field-focus-bg:#fff;--wash-top:#d4af371f;--wash-side:#0a0a0a08;--theme-color:#0a0a0a}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070707;--bg-deep:#000;--surface:#121212;--surface-2:#1a1a1a;--surface-elevated:#1e1e1e;--ink:#f5f0e6;--muted:#a39b8c;--faint:#6e675c;--border:#d4af3724;--border-strong:#d4af3761;--hairline:#f5f0e60f;--gold:#d4af37;--gold-bright:#f0d78c;--gold-deep:#b8943a;--gold-soft:#d4af371f;--gold-glow:#d4af3759;--accent:var(--gold);--accent-hover:var(--gold-bright);--accent-soft:var(--gold-soft);--purple:var(--gold);--purple-hover:var(--gold-bright);--purple-soft:var(--gold-soft);--proxy:#e8c547;--proxy-bg:#d4af3724;--proxy-border:#d4af3766;--bearish:#f87171;--lean:#fbbf24;--neutral:#a8a29e;--bullish:#4ade80;--shadow:0 1px 0 #d4af370f, 0 16px 48px #0000008c;--shadow-sm:0 1px 0 #d4af370d;--shadow-gold:0 0 28px #d4af372e;--nav-bg:#0a0a0aeb;--nav-bg-solid:#0c0c0c;--footer-bg:#0c0c0c;--field-bg:#141414;--field-focus-bg:#1a1a1a;--wash-top:#d4af3714;--wash-side:#d4af370a;--theme-color:#070707}@media (prefers-color-scheme:dark){html:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070707;--bg-deep:#000;--surface:#121212;--surface-2:#1a1a1a;--surface-elevated:#1e1e1e;--ink:#f5f0e6;--muted:#a39b8c;--faint:#6e675c;--border:#d4af3724;--border-strong:#d4af3761;--gold:#d4af37;--gold-bright:#f0d78c;--gold-deep:#b8943a;--gold-soft:#d4af371f;--purple:#d4af37;--purple-hover:#f0d78c;--purple-soft:#d4af371f;--nav-bg:#0a0a0aeb;--nav-bg-solid:#0c0c0c;--footer-bg:#0c0c0c;--field-bg:#141414;--field-focus-bg:#1a1a1a;--wash-top:#d4af3714;--theme-color:#070707}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}html,body{min-height:100dvh;font-family:var(--font-sans);color:var(--ink);background:radial-gradient(ellipse 90% 50% at 50% -18%, var(--wash-top), transparent 55%), radial-gradient(ellipse 45% 35% at 100% 0%, var(--wash-side), transparent 50%), var(--bg);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;margin:0;padding:0;transition:background-color .25s,color .2s}@media (width<=768px){body{touch-action:pan-y pinch-zoom;overflow:clip auto}}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--gold-deep)}html[data-theme=night] a{color:var(--gold-bright)}a:hover{color:var(--accent-hover)}::selection{background:color-mix(in srgb, var(--gold) 35%, transparent);color:var(--ink)}.sbi-shell{min-height:100dvh;padding-bottom:var(--safe-bottom);flex-direction:column;display:flex;overflow:visible}.sbi-main{-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;overflow:visible}@media (width<=768px){.sbi-shell{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0px));overflow:visible}.sbi-main{overflow:visible;transform:translateZ(0)}.sbi-main .container{padding-bottom:1.25rem;padding-left:.75rem;padding-right:.75rem}}.topnav{z-index:40;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);padding-top:var(--safe-top);box-shadow:0 1px 0 color-mix(in srgb, var(--gold) 12%, transparent);position:sticky;top:0}@media (width<=768px){.topnav{-webkit-backdrop-filter:none;background:var(--nav-bg-solid)}}.topnav-inner{max-width:var(--max);flex-wrap:nowrap;align-items:center;gap:.45rem .55rem;margin:0 auto;padding:.5rem .75rem .55rem;display:flex}@media (width<=768px){.topnav-inner{gap:.35rem;padding:.45rem .65rem}.logo{font-size:.95rem!important}.logo .product{margin-left:.3rem;padding-left:.3rem;font-size:.62rem!important}.nav-actions .btn-ghost{min-height:2.35rem;padding-inline:.55rem}}.logo{font-family:var(--font-heading);color:var(--ink);letter-spacing:-.03em;align-items:center;gap:.45rem;font-size:1.05rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.logo .logo-mark{border-radius:.45rem;flex-shrink:0;width:1.75rem;height:1.75rem;display:block}.logo .l{color:var(--gold)}.logo .product{border-left:1px solid var(--border-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-left:.35rem;padding-left:.4rem;font-size:.72rem;font-weight:800}.gate-card .logo.gate-brand{align-items:center;gap:.85rem;margin-bottom:.35rem;display:flex}.gate-card .logo .logo-mark{width:3rem;height:3rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent), 0 8px 28px color-mix(in srgb, var(--gold) 28%, transparent);border-radius:.75rem}.gate-brand-text{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.gate-mark-label{color:var(--muted);letter-spacing:.02em;font-size:.72rem;font-weight:650}.brand-meta{color:var(--muted);letter-spacing:.04em;font-size:.68rem;font-weight:700;font-family:var(--font-mono)}.nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:.2rem;min-width:0;padding:.1rem 0;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{color:var(--muted);white-space:nowrap;touch-action:manipulation;border-radius:999px;align-items:center;min-height:2.25rem;padding:.45rem .72rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-links a:hover,.nav-links a.active{background:var(--gold-soft);color:var(--gold-deep)}html[data-theme=night] .nav-links a:hover,html[data-theme=night] .nav-links a.active{color:var(--gold-bright)}.nav-actions{align-items:center;gap:.3rem;margin-left:auto;display:flex}.user-chip{background:var(--gold-soft);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:7rem;padding:.35rem .55rem;font-size:.72rem;font-weight:700;overflow:hidden}.btn{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:999px;min-height:2.35rem;padding:.4rem .8rem;font-size:.8rem;font-weight:700;transition:border-color .12s,background .12s,box-shadow .12s}.btn:hover{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:linear-gradient(165deg, var(--gold-bright) 0%, var(--gold) 48%, var(--gold-deep) 100%);border-color:color-mix(in srgb, var(--gold-deep) 70%, #000);color:#0a0a0a;box-shadow:var(--shadow-gold);font-weight:800}html[data-theme=night] .btn-primary{color:#0a0a0a;border-color:var(--gold)}.btn-primary:hover{filter:brightness(1.06);border-color:var(--gold-bright)}.btn-ghost{color:var(--muted);background:0 0}.btn-ghost:hover{color:var(--gold);border-color:var(--border-strong)}.btn-icon{min-width:2.35rem;padding-inline:.55rem;font-size:1rem}.container{width:100%;max-width:var(--max);margin:0 auto;padding:.85rem .9rem 2.75rem}.gate{min-height:100dvh;padding:max(1.25rem, var(--safe-top)) 1.15rem max(1.5rem, var(--safe-bottom));place-items:center;display:grid;position:relative}.gate:before{content:"";pointer-events:none;background:radial-gradient(ellipse 70% 40% at 50% 0%, var(--wash-top), transparent 60%), radial-gradient(circle at 80% 90%, var(--gold-soft), transparent 40%);z-index:0;position:fixed;inset:0}.gate-card{z-index:1;background:var(--surface);border:1px solid var(--border-strong);border-radius:calc(var(--radius) + 4px);width:min(420px,100%);box-shadow:var(--shadow), var(--shadow-gold);padding:1.75rem 1.5rem 1.5rem;position:relative}.gate-card .logo{font-size:1.35rem}.gate-card h1{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--ink);margin:.2rem 0 .35rem;font-size:1.5rem}.gate-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:.65rem 0 0;font-size:.7rem;font-weight:800}.gate-lead{color:var(--muted);margin:0 0 1.15rem;font-size:.9rem;line-height:1.45}.field-label{color:var(--muted);letter-spacing:.02em;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.field{border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--ink);min-height:var(--tap);border-radius:12px;margin-bottom:.75rem;padding:.75rem .85rem}.field:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);background:var(--field-focus-bg);outline:none}.gate-row{color:var(--muted);align-items:center;gap:.45rem;margin-bottom:.95rem;font-size:.85rem;display:flex}.gate-err{color:var(--bearish);min-height:1.2em;margin-top:.5rem;font-size:.85rem}.gate-note{color:var(--faint);margin:.95rem 0 0;font-size:.72rem;line-height:1.45}.live-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;padding:.75rem .95rem;display:flex}.live-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:0 0 0 3px #22c55e38}.live-dot.err{background:#ef4444;box-shadow:0 0 0 3px #ef444438}.live-main{flex:1;min-width:9rem}.live-main strong{font-family:var(--font-heading);font-size:.95rem}.live-sub{color:var(--muted);margin-top:.1rem;font-size:.72rem}.chip{font-size:.68rem;font-weight:800;font-family:var(--font-heading);border:1px solid var(--border);color:var(--muted);letter-spacing:.01em;background:#94a3b81a;border-radius:999px;align-items:center;padding:.28rem .6rem;display:inline-flex}.chip.high{color:var(--bullish);background:#15803d14;border-color:#15803d4d}.chip.medium,.chip.med{color:var(--lean);background:#facc151f;border-color:#a1620759}.chip.low{color:var(--bearish);background:#b91c1c14;border-color:#b91c1c4d}.chip.mode-free{color:var(--bullish);background:#15803d14;border-color:#15803d4d}.chip.mode-hybrid{color:var(--lean);background:#facc1524;border-color:#a1620759}a.chip.assist-chip{color:var(--gold-deep);border-color:var(--border-strong);background:var(--gold-soft);cursor:pointer;text-decoration:none}html[data-theme=night] a.chip.assist-chip{color:var(--gold-bright)}a.chip.assist-chip:hover{border-color:var(--gold);box-shadow:var(--shadow-gold)}.countdown{font-family:var(--font-mono);color:var(--muted);text-align:right;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;min-width:2.25rem;padding:.3rem .5rem;font-size:.82rem;font-weight:600}@media (width<=768px){.live-strip{gap:.4rem .5rem;padding:.65rem .75rem}.live-main{flex:calc(100% - 1.5rem);min-width:0!important}.live-strip .chip{padding:.22rem .45rem;font-size:.62rem}.countdown{margin-left:auto;font-size:.75rem}.disclaimer-ribbon{padding:.15rem .25rem .4rem;font-size:.62rem}}.cycle-chip{color:var(--gold-deep);background:linear-gradient(90deg, var(--gold-soft), color-mix(in srgb, var(--gold) 6%, transparent));border:1px solid var(--border-strong);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-bottom:.85rem;padding:.45rem .9rem;font-size:.78rem;display:flex}html[data-theme=night] .cycle-chip{color:var(--gold-bright)}.regime-board{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:.9rem;padding:1.1rem 1.15rem 1.2rem;position:relative;overflow:hidden}.regime-board:before{content:"";background:linear-gradient(90deg, var(--gold-deep), var(--gold-bright), var(--gold));height:3px;position:absolute;inset:0 0 auto}.regime-head{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.9rem;display:flex}.regime-head h1{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:1.2rem}.regime-head p{color:var(--muted);max-width:36ch;margin:.2rem 0 0;font-size:.8rem;line-height:1.35}.meta-tag{color:var(--faint);font-size:.65rem;font-weight:700;font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:.25rem .45rem}.regime-grid{grid-template-columns:minmax(150px,.95fr) 1.4fr;align-items:stretch;gap:.85rem;display:grid}@media (width<=720px){.regime-grid{grid-template-columns:1fr}}.price-card{background:linear-gradient(165deg, color-mix(in srgb, var(--gold) 8%, var(--surface)) 0%, var(--surface-2) 55%, var(--surface) 100%);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:7.5rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold) 18%, transparent);flex-direction:column;justify-content:center;padding:1rem 1.05rem;display:flex}.price-card .label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:.7rem;font-weight:800}.price-card .value{font-family:var(--font-heading);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);margin:.3rem 0 .15rem;font-size:clamp(1.75rem,5vw,2.15rem);font-weight:800}.price-card .chg{font-family:var(--font-mono);margin:0;font-size:.88rem;font-weight:600}.chg.up{color:var(--bullish)}.chg.dn{color:var(--bearish)}.blend-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}@media (width<=768px){.blend-grid{grid-template-columns:1fr;gap:.5rem}.blend-card{grid-template-columns:auto 1fr;grid-template-areas:"top top""score read";align-items:start;gap:.25rem .75rem;padding:.75rem .85rem .8rem!important;display:grid!important}.blend-top{grid-area:top;margin-bottom:.15rem!important}.blend-score{grid-area:score;align-self:center;min-width:3.25rem;font-size:1.75rem!important}.blend-read{grid-area:read;-webkit-line-clamp:unset!important;border-top:0!important;margin:0!important;padding-top:0!important;font-size:.8rem!important;line-height:1.4!important;display:block!important;overflow:visible!important}.regime-board{padding:.9rem .85rem 1rem!important}.regime-head h1{font-size:1.05rem!important}.price-card{min-height:5.5rem!important;padding:.85rem .9rem!important}.price-card .value{font-size:1.85rem!important}.delta-row{gap:.35rem .65rem!important;font-size:.72rem!important}.cycle-chip{border-radius:12px!important;padding:.45rem .7rem!important;font-size:.72rem!important}.struct-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;font-size:.78rem!important}.panel{padding:.85rem .8rem!important}.gaps-callout{padding:.8rem .85rem!important}.foot{margin-top:1.25rem!important;font-size:.65rem!important}}.blend-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);border-top-width:3px;flex-direction:column;min-height:100%;padding:.75rem .7rem .8rem;transition:transform .12s,box-shadow .12s;display:flex}.blend-card:hover{box-shadow:var(--shadow-sm)}.blend-card.band-bearish{border-top-color:var(--bearish);background:linear-gradient(180deg, #b91c1c0d, var(--surface-2) 40%)}.blend-card.band-lean{border-top-color:var(--lean);background:linear-gradient(180deg, #a162070f, var(--surface-2) 40%)}.blend-card.band-neutral{border-top-color:#64748b}.blend-card.band-bullish{border-top-color:var(--bullish);background:linear-gradient(180deg, #15803d0f, var(--surface-2) 40%)}.blend-top{justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.3rem;display:flex}.blend-hz{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:800}.blend-badge{background:var(--gold-soft);color:var(--ink);border-radius:999px;padding:.14rem .4rem;font-size:.62rem;font-weight:800}.blend-score{font-family:var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;font-weight:800;line-height:1.1}.blend-read{border-top:1px solid var(--hairline);color:var(--muted);flex:1;margin:.5rem 0 0;padding-top:.45rem;font-size:.74rem;font-weight:500;line-height:1.4}.delta-row{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:.45rem .9rem;margin:.9rem 0 .2rem;padding:.55rem .7rem;font-size:.76rem;display:flex}.delta-row>span:first-child{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.delta-row strong{color:var(--ink);font-family:var(--font-mono);font-weight:600}.proxy-strip{border-radius:var(--radius-sm);border:1px dashed var(--proxy-border);background:var(--proxy-bg);margin-top:.85rem;padding:.75rem .85rem;font-size:.82rem}.proxy-badge{letter-spacing:.08em;color:#fff;vertical-align:middle;background:#ca8a04;border-radius:5px;margin-right:.35rem;padding:.14rem .42rem;font-size:.6rem;font-weight:800;display:inline-block}.proxy-strip .nums{font-family:var(--font-mono);flex-wrap:wrap;gap:.55rem 1rem;margin-top:.4rem;font-size:.8rem;font-weight:600;display:flex}.proxy-note{color:var(--proxy);margin:.4rem 0 0;font-size:.72rem;line-height:1.35}.gaps-callout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:.85rem;padding:.95rem 1.05rem}.gaps-callout h2{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 .35rem;font-size:.95rem}.gaps-callout ul{color:var(--muted);margin:.4rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.5}.gaps-callout a{font-size:.82rem;font-weight:700;text-decoration:none}.gaps-callout a:hover{text-decoration:underline}.gaps-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;padding-top:.65rem;display:flex}.page-error{color:var(--bearish);background:#b91c1c14;border:1px solid #b91c1c33;border-radius:12px;margin-bottom:.75rem;padding:.7rem .9rem;font-size:.85rem}.foot{border-top:1px solid var(--border);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.75rem;padding-top:.95rem;font-size:.72rem;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:.85rem;padding:1.05rem 1.1rem}.panel h2{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.02rem}.struct-table{border-collapse:collapse;width:100%;font-size:.84rem}.struct-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);border-bottom:1px solid var(--border);padding:.45rem .4rem;font-size:.66rem}.struct-table td{border-bottom:1px solid var(--hairline);padding:.45rem .4rem}.struct-table .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:800;border:0!important;padding:.75rem .4rem .3rem!important}.disclaimer-ribbon{color:var(--faint);text-align:center;letter-spacing:.02em;padding:.35rem .75rem;font-size:.68rem;font-weight:600}
