:root[data-theme="white"]{--bg:#fff;--paper:#fff;--panel:#fff;--card:#fff;--ink:#202124;--muted:#77736d;--line:#ebe9e5;--accent:#282828;--mint:#15966c}:root[data-theme="yellow"]{--bg:#f8f6f1;--paper:#f8f6f1;--panel:#fff;--card:#f7f5f0;--ink:#22211f;--muted:#817d75;--line:#e9e5dd;--accent:#282724;--mint:#15966c}:root[data-theme="black"]{--bg:#000;--paper:#000;--panel:#101012;--card:#070708;--ink:#f5f5f5;--muted:#8e8e95;--line:#242427;--accent:#f3f3f3;--mint:#23c996}:root[data-theme="white"] .site-nav,:root[data-theme="yellow"] .site-nav{background:var(--bg)}:root[data-theme="black"] .site-nav{background:#000}:root[data-theme="white"] .site-nav nav .active,:root[data-theme="white"] .site-nav nav a:hover,:root[data-theme="yellow"] .site-nav nav .active,:root[data-theme="yellow"] .site-nav nav a:hover{color:var(--ink);border-color:#ffad18}:root[data-theme="black"] .site-nav nav .active,:root[data-theme="black"] .site-nav nav a:hover{color:#f5f5f5;border-color:#f5f5f5}:root[data-theme="white"] .nav-action,:root[data-theme="yellow"] .nav-action,:root[data-theme="white"] .button.secondary,:root[data-theme="yellow"] .button.secondary,:root[data-theme="white"] .card-link,:root[data-theme="yellow"] .card-link{color:var(--ink)}:root[data-theme="black"] .nav-action,:root[data-theme="black"] .button.secondary,:root[data-theme="black"] .card-link{color:#f3f3f3}:root[data-theme="white"] .button.primary,:root[data-theme="yellow"] .button.primary{background:#202124;color:#fff}:root[data-theme="black"] .button.primary{background:#f3f3f3;color:#111}:root[data-theme="white"] .market-card,:root[data-theme="yellow"] .market-card,:root[data-theme="black"] .market-card{background:var(--panel)}:root[data-theme="white"] .market-card:hover,:root[data-theme="yellow"] .market-card:hover{background:#fff;border-color:#b9b4aa}:root[data-theme="black"] .market-card:hover{background:#151517;border-color:#4b4b50}:root[data-theme="white"] .hero-art{background:radial-gradient(circle at 55% 45%,#a8a5a0 0%,#55534e 25%,#252422 68%)}:root[data-theme="yellow"] .hero-art{background:radial-gradient(circle at 55% 45%,#b59b5a 0%,#716037 24%,#312b1c 68%)}:root[data-theme="black"] .hero-art{background:radial-gradient(circle at 55% 45%,#313136 0%,#17171a 25%,#060606 68%)}:root[data-theme="white"] .metric-card,:root[data-theme="white"] .tier-card,:root[data-theme="white"] .panel{background:#fff}:root[data-theme="yellow"] .metric-card,:root[data-theme="yellow"] .tier-card,:root[data-theme="yellow"] .panel{background:var(--card)}:root[data-theme="black"] .metric-card,:root[data-theme="black"] .tier-card,:root[data-theme="black"] .panel{background:var(--panel)}:root[data-theme="black"] .tier-card:hover,:root[data-theme="black"] .tier-card.active{background:#1b1b1e}:root[data-theme="white"] .tier-card:hover,:root[data-theme="white"] .tier-card.active{background:#f7f6f4}:root[data-theme="yellow"] .tier-card:hover,:root[data-theme="yellow"] .tier-card.active{background:#eeebe4}:root[data-theme="black"] .legend{color:#aaaab0}:root[data-theme="white"] .legend,:root[data-theme="yellow"] .legend{color:var(--muted)}:root[data-theme="black"] .symbol-form button,:root[data-theme="black"] .quiet-button{color:#c9c9cf;background:var(--panel)}:root[data-theme="white"] .symbol-form button,:root[data-theme="white"] .quiet-button,:root[data-theme="yellow"] .symbol-form button,:root[data-theme="yellow"] .quiet-button{color:var(--ink);background:var(--card)}.theme-switch{display:flex;align-items:center;gap:2px;padding:2px;border:0;border-radius:999px}.theme-switch button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--muted);border-radius:50%;font:18px/1 Arial,sans-serif;cursor:pointer;transition:background .16s ease,color .16s ease}.theme-switch button:hover{background:color-mix(in srgb,var(--ink) 9%,transparent)}.theme-switch button.active{background:transparent;color:var(--ink);box-shadow:none}.theme-switch button[data-theme-choice="yellow"].active{color:#ec9800}.theme-switch button[data-theme-choice="black"].active{color:var(--ink)}.topbar .theme-switch{margin-left:4px}.site-nav{position:sticky;top:0}.site-nav .theme-switch{margin-left:auto}.site-nav nav{position:absolute;left:50%;transform:translateX(-50%)}@media(max-width:760px){.theme-switch{order:2}.site-nav .theme-switch{margin-left:auto}.site-nav nav{position:static;transform:none}}
