:root{color-scheme:dark;--muted:#9aaebf;--line:#293746;--navy:#0d222e;--shadow:0 20px 55px #0003}
body,.admin-body,.login-panel{background:var(--page);color:var(--ink)}
.site-header,.site-nav,.admin-authenticated .admin-header,.player{background:#101a26;border-color:var(--line)}
input,select,textarea,.catalog-search,.browse-search,.genre-filter select,.admin-toolbar .catalog-search{background:#0e1824;color:var(--ink);border-color:var(--line)}
label{color:#c6d6e2}input::placeholder,textarea::placeholder{color:#8698aa}
.brand,.stat strong,.auth-story h1,.member-header h1,.plans-empty strong{color:var(--ink)}
.nav-item,.site-footer,.auth-tabs>button,.premium-subnav button{color:#a5bacb}.nav-item.selected,.nav-item:hover,.text-button,.eyebrow.subtle{color:#70d9bd}
.radio-cover,.radio-card,.browse-hub,.state-chip,.vibe-tile,.console-control,.player-open,.stat,.health-panel,.health-card,.review-tabs button,.bulk-tools,.table-wrap,.genre-item,.genre-row,.featured-slot,.slot-results,.slot-results button,.source-database,.sync-counters>div,.sync-events,.modal,.admin-audio-test,.premium-subnav button,.auth-card,.connection-card input,.plan-card,.checkout-card,.checkout-payment,.checkout-payment textarea,.docs-overview>div,.docs-table-wrap,.docs-steps li,.docs-nav>a{background:var(--surface);border-color:var(--line);color:var(--ink)}
.button.secondary:hover:not(:disabled),.icon-button:hover,.state-chip:hover,.vibe-tile:hover,.table-edit,.auth-tabs,.modal-heading .icon-button,.theme-preset-row button,.nav-count{background:#203444;border-color:#345465;color:#c2e5df}
.review-tabs button.selected,.premium-subnav button.selected,.auth-tabs>button[aria-selected=true],.state-chip.selected,.vibe-tile.selected{background:#184137;border-color:#338f77;color:#a2f1d2}
.review-tabs button>span,.member-avatar,.connection-icon,.auth-benefits>div>span,.source-status,.status-pill,.plan-card>p:last-of-type,.docs-notice,.docs-bottom,.docs-content p code,.docs-nav>a:hover,.member-message.success,.endpoint-heading>span{background:#12382d;color:#8edac0;border-color:#28594a}
.status-pill.inactive,.premium-notice,.premium-test,.notice{background:#352c1b;color:#e7c68b;border-color:#655234}.status-pill.reported,.button.danger,.member-message{background:#3b212b;color:#f4a9b3;border-color:#6b3544}
th,.docs-table th,.source-database,.sync-counters>div{background:#0d1723;color:#9eb5c9}.docs-table td,td{border-color:var(--line);color:#b4c5d2}
.plans-empty{background:#0f231f;border-color:#31574b;color:#a8c6b9}.docs-notice p{color:#a6c6b7}.docs-content p,.docs-content p code{color:#b0c4d0}.docs-table code{color:#8edac0}
.table-radio img,.featured-slot .slot-logo{background:#263442;border-color:var(--line)}
progress,progress::-webkit-progress-bar{background:#293847}.form-message.success,.success{color:#7dd7ae}.form-message,.error{color:#f3a0af}
.admin-sidebar{background:#0c1723;border-right:1px solid #233343}.workspace-chip{background:#132c38;border-color:#294552}.admin-nav button:hover{background:#18313d}
.admin-nav button.selected{background:#194b40;color:#a0efcf}.login-illustration{background:#0c2631}.login-form-panel{background:var(--page)}
.health-card p,.admin-note,.health-note,.docs-steps span,.plans-empty p{color:var(--muted)}
.detail-stage{background:radial-gradient(ellipse at top,#204b4b 0,#10232e 65%);border-color:#315352}.hero{border-color:#27434c}
.checkout-payment #checkout-qr{background:#fff;color:#000}
@media(max-width:850px){.site-nav{background:#101a26}.nav-item{border-color:var(--line)}}
