:root[data-theme="dark"]{color-scheme:dark}:root[data-theme="dark"] body,:root[data-theme="dark"] h1,:root[data-theme="dark"] h2,:root[data-theme="dark"] h3,:root[data-theme="dark"] .brand,:root[data-theme="dark"] .text-button,:root[data-theme="dark"] .play-button,:root[data-theme="dark"] .modal-close{color:var(--md-on-surface)}:root[data-theme="dark"] .desktop-nav a{color:#c9d2cb}:root[data-theme="dark"] .desktop-nav a:hover{color:#f3f6f2;background:rgba(182,204,185,.12)}:root[data-theme="dark"] .desktop-nav a.active{color:var(--md-on-primary-container);background:var(--md-primary-container)}:root[data-theme="dark"] .hero-copy>p,:root[data-theme="dark"] .trust-line small,:root[data-theme="dark"] .room-card>p,:root[data-theme="dark"] .empty-state p,:root[data-theme="dark"] .step-list p,:root[data-theme="dark"] .call-info p,:root[data-theme="dark"] .listener-count,:root[data-theme="dark"] .modal>p,:root[data-theme="dark"] .auth-card>p{color:var(--md-on-surface-variant)}:root[data-theme="dark"] .room-language small,:root[data-theme="dark"] .call-language,:root[data-theme="dark"] .kicker{color:#b9d5ba}:root[data-theme="dark"] .people small,:root[data-theme="dark"] .speaker p,:root[data-theme="dark"] .current-profile small,:root[data-theme="dark"] .friends-list small,:root[data-theme="dark"] .conversation-person small{color:#adb8b0}:root[data-theme="dark"] .people>span b,:root[data-theme="dark"] .speaker h3,:root[data-theme="dark"] .room-language h3,:root[data-theme="dark"] .step-list h3{color:var(--md-on-surface)}:root[data-theme="dark"] .more,:root[data-theme="dark"] .theme-toggle,:root[data-theme="dark"] .owner-actions button{color:#c2cbc4}:root[data-theme="dark"] .search input,:root[data-theme="dark"] .modal input,:root[data-theme="dark"] .modal select,:root[data-theme="dark"] .auth-card form input,:root[data-theme="dark"] .irc-compose input,:root[data-theme="dark"] .direct-compose input,:root[data-theme="dark"] .discovery-filters select{color:#f0f3ef;caret-color:#b6ccb9}:root[data-theme="dark"] input::placeholder,:root[data-theme="dark"] .irc-compose input::placeholder,:root[data-theme="dark"] .direct-compose input::placeholder{color:#9da8a0;opacity:1}:root[data-theme="dark"] select option{color:#e1e3df;background:#272c28}:root[data-theme="dark"] .search>span,:root[data-theme="dark"] .result-count,:root[data-theme="dark"] .discovery-filters label{color:#c2c9c1}:root[data-theme="dark"] .filter{color:#d1d8d2}:root[data-theme="dark"] .filter.active{color:var(--md-on-primary-container)}:root[data-theme="dark"] .button-outline{color:#d4e7d7;border-color:#8c938b}:root[data-theme="dark"] .live-badge{background:#692f2b;color:#ffdad6}:root[data-theme="dark"] .auth-card form label,:root[data-theme="dark"] .modal label{color:#ccd4ce}:root[data-theme="dark"] .auth-card .auth-note{color:#ffb4ab}:root[data-theme="dark"] .google-auth{color:#edf1ed;border-color:#56605a}:root[data-theme="dark"] .call-status{color:var(--md-on-primary-container)}:root[data-theme="dark"] .leave-button{background:#692f2b;color:#ffdad6}:root[data-theme="dark"] .speaker h3 span{color:#aeb8b0}:root[data-theme="dark"] .room-bottom{border-color:rgba(194,201,193,.18)}:root[data-theme="dark"] .group-visual-copy{color:#193027;background:rgba(239,248,240,.72)}:root[data-theme="dark"] .behavior-status{color:#c2c9c1}:root[data-theme="dark"] .behavior-status b{color:#c9e4cc}:root[data-theme="dark"] .strike-status{color:#b4beb7}:root[data-theme="dark"] .strike-status b{color:#d0d8d2}:root[data-theme="dark"] footer p,:root[data-theme="dark"] footer>span{color:#c2c9c1}
@media(prefers-contrast:more){:root[data-theme="dark"]{--md-on-surface:#fff;--md-on-surface-variant:#e0e7e1;--md-outline:#b7c0b9}}
