
@font-face{font-family:"Schibsted Grotesk";src:url("brand/fonts/SG.ttf") format("truetype");font-weight:400 900;font-display:swap}
@font-face{font-family:"Schibsted Grotesk";src:url("brand/fonts/SchibstedGrotesk-500.ttf");font-weight:500}
@font-face{font-family:"Schibsted Grotesk";src:url("brand/fonts/SchibstedGrotesk-700.ttf");font-weight:700}
:root{--bg:#1d1715;--ink:#f4ede4;--accent:#e9a65c;--muted:#a8988a;--panel:#28201c;--line:#3a2f29;--gain:#8fcb9b;--loss:#f08a76}
html,body{background:var(--bg)!important;color:var(--ink)!important;font-family:"Schibsted Grotesk",system-ui,sans-serif}
.card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:14px}
.text-slate-500,.text-slate-400,.text-slate-600{color:var(--muted)!important}
.text-emerald-500{color:var(--gain)!important}.text-rose-500{color:var(--loss)!important}.text-amber-500{color:var(--accent)!important}
.border-slate-200,.border-slate-100,.border-slate-800{border-color:var(--line)!important}
h2{font-weight:600;letter-spacing:-.01em}
td,.text-2xl,.fig{font-family:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}
td:first-child,td.lab{font-family:"Schibsted Grotesk",system-ui,sans-serif}
table td,table th{white-space:nowrap}
.draft{background:var(--accent);color:var(--bg)}
#ss-load{position:fixed;inset:0;background:var(--bg);display:flex;align-items:center;justify-content:center;z-index:50;transition:opacity .35s}
#ss-load.hide{opacity:0;pointer-events:none}
#ss-load .static{display:none}
@media (prefers-reduced-motion: reduce){#ss-load .loader{display:none}#ss-load .static{display:block}#ss-load{transition:none}}

.navl{padding:.4rem .75rem;border-radius:.6rem;color:var(--muted)}.navl:hover{color:var(--ink)}.navl.soon{cursor:default;opacity:.6}.navl.soon:hover{color:var(--muted)}.soontag{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;margin-left:.3rem;padding:.05rem .35rem;border:1px solid var(--line);border-radius:.4rem}
.navl.on{color:var(--accent);background:rgba(233,166,92,.12)}
.ph{background:rgba(233,166,92,.22);color:var(--ink);outline:1px dashed var(--accent);border-radius:4px;padding:0 .25rem;font-weight:500}
.cta{display:inline-block;margin-top:.5rem;background:var(--accent);color:var(--bg);font-weight:600;padding:.7rem 1.4rem;border-radius:.7rem}.cta:hover{filter:brightness(1.07)}
.lead{font-size:1.15rem;line-height:1.75;color:var(--ink)}.stat{display:block;transition:border-color .15s}.stat:hover{border-color:var(--accent)!important}
