@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700&family=Syne:wght@600;700;800&display=swap');:root{--bg:#090a09;--panel:#111310;--ink:#f1efe6;--muted:#898d82;--line:#292d27;--gold:#d6ad53;--acid:#c7ff4a;--wash:#171b14}html[data-theme=light]{--bg:#eeeade;--panel:#f8f5eb;--ink:#161713;--muted:#67695f;--line:#cbc6b7;--gold:#91680e;--acid:#527e00;--wash:#e3dfd2}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,sans-serif;background-image:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--gold) 7%,transparent),transparent 28%)}.mast{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 3vw;position:sticky;top:0;background:color-mix(in srgb,var(--bg) 91%,transparent);backdrop-filter:blur(14px);z-index:5}.brand{color:var(--gold);text-decoration:none;font:500 15px DM Mono;letter-spacing:.1em}.brand small{color:var(--muted)}#freshness{margin-left:auto;font:9px DM Mono;color:var(--muted)}#theme{margin-left:20px;background:none;color:var(--ink);border:1px solid var(--line);width:34px;height:34px}main{max-width:1540px;margin:auto;padding:0 3vw 70px}.hero{min-height:390px;display:grid;grid-template-columns:1fr 310px;gap:8vw;align-items:center;border-bottom:1px solid var(--line)}.kicker,.panel header span{font:10px DM Mono;letter-spacing:.16em;color:var(--gold)}h1{font:700 clamp(48px,7vw,100px)/.86 Syne;margin:23px 0;letter-spacing:-.065em}h1 em{font-style:normal;color:var(--gold)}h1 strong{font-weight:700;color:transparent;-webkit-text-stroke:1px var(--ink)}.hero p:last-child{color:var(--muted);max-width:700px;line-height:1.7}.hero aside{border:1px solid var(--gold);padding:25px;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 9%,transparent),transparent)}.hero aside span,.hero aside small{font:9px DM Mono;color:var(--muted)}.hero aside>b{display:block;font:800 88px/.95 Syne;color:var(--gold)}.hero aside strong{display:block;font:10px DM Mono;margin:12px 0 20px}.progress{height:3px;background:var(--line);margin-bottom:10px}.progress i{display:block;height:100%;background:var(--acid)}.coverage{margin:18px 0;padding:10px 14px;border-left:3px solid var(--gold);background:var(--wash);color:var(--muted);font:9px/1.6 DM Mono}.kpis{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);margin:18px 0}.kpi{padding:17px;border-right:1px solid var(--line)}.kpi span,.datum span{font:8px DM Mono;color:var(--muted);letter-spacing:.1em}.kpi b{display:block;font:700 clamp(19px,2.3vw,32px) Syne;margin:8px 0}.kpi small{font:8px DM Mono;color:var(--gold)}.split,.strategy{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;margin:18px 0}.strategy{grid-template-columns:1fr 1fr}.panel{border:1px solid var(--line);background:var(--panel)}.panel>header{min-height:80px;padding:17px 20px;border-bottom:1px solid var(--line);display:flex;align-items:end;justify-content:space-between}.panel h2{font:700 24px Syne;margin:4px 0 0}.panel select{background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:7px;font:9px DM Mono}.chart{height:295px;padding:20px}.chart svg{width:100%;height:100%}.gridline{stroke:var(--line)}.area{fill:color-mix(in srgb,var(--acid) 10%,transparent)}.line{fill:none;stroke:var(--acid);stroke-width:2}.dot{fill:var(--bg);stroke:var(--acid);stroke-width:2}.axis{fill:var(--muted);font:9px DM Mono}.flow{display:flex;align-items:center;justify-content:space-around;padding:32px 15px}.flow div{min-width:0}.flow span,.flow small{display:block;font:8px DM Mono;color:var(--muted)}.flow b{display:block;font:700 17px Syne;margin:8px 0}.flow i{color:var(--gold)}.bars{padding:0 20px 20px}.barlabel{display:flex;justify-content:space-between;font:9px DM Mono;margin:12px 0 5px}.bar{height:4px;background:var(--line)}.bar i{display:block;height:100%;background:var(--gold)}.bar.auto i{background:var(--acid)}.gauges{margin:18px 0}.gauges label{font:8px DM Mono;color:var(--muted)}.ghead,.grow{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:12px;align-items:center;padding:11px 18px}.ghead{font:8px DM Mono;color:var(--muted);border-bottom:1px solid var(--line)}.grow{color:inherit;text-decoration:none;border-bottom:1px solid var(--line);font:10px DM Mono}.grow:hover{background:var(--wash)}.pair b{font:600 12px Manrope}.pair small{display:block;color:var(--muted);margin-top:3px}.share i{display:block;height:2px;background:var(--gold);margin-top:5px}.strategy article>div:not(header){padding:20px}.big{font:700 clamp(44px,5vw,72px)/1 Syne;letter-spacing:-.06em;color:var(--gold)}.datumgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin-top:20px}.datum{padding:14px;background:var(--panel)}.datum b{display:block;margin-top:7px}.unavailable{color:var(--muted);font:9px/1.5 DM Mono;border:1px dashed var(--line);padding:10px;margin-top:15px}.ledger{margin-top:18px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font:9px DM Mono;white-space:nowrap}th,td{text-align:left;padding:12px 15px;border-bottom:1px solid var(--line)}th{color:var(--muted)}td:first-child{color:var(--gold)}.na{color:var(--muted)}.sources{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.source{flex:1;min-width:240px;border:1px solid var(--line);padding:13px;font:9px/1.6 DM Mono;color:var(--muted)}.source b{color:var(--ink);display:block}footer{border-top:1px solid var(--line);padding:18px 3vw;display:flex;justify-content:space-between;color:var(--muted);font:8px DM Mono}@media(max-width:1000px){.hero{grid-template-columns:1fr}.hero aside{display:none}.kpis{grid-template-columns:repeat(3,1fr)}.split,.strategy{grid-template-columns:1fr}.ghead,.grow{grid-template-columns:1.5fr repeat(3,1fr)}.ghead span:nth-child(n+5),.grow>*:nth-child(n+5){display:none}}@media(max-width:620px){.mast{padding:0 14px}#freshness{display:none}main{padding:0 14px 50px}.hero{min-height:380px}h1{font-size:52px}.kpis{grid-template-columns:repeat(2,1fr)}.flow{display:grid;gap:18px}.flow i{display:none}.ghead,.grow{grid-template-columns:1.5fr 1fr}.ghead span:nth-child(n+3),.grow>*:nth-child(n+3){display:none}.panel>header{align-items:start;gap:10px}.chart{height:235px}footer span{display:none}}
