/* Approved skins: visual materials only. No fixed layout/viewport overrides here. */
body.theme-style-active {
  --bg:var(--skin-bg); --panel:var(--skin-panel); --panel-2:var(--skin-deep); --panel-3:var(--skin-raised);
  --line:var(--skin-frame); --line-strong:var(--skin-edge); --text:var(--skin-text); --muted:var(--skin-muted); --dim:var(--skin-muted);
  --section-line:var(--skin-frame); --section-muted:var(--skin-muted); --section-surface:var(--skin-panel);
  --settings-line:var(--skin-frame); --settings-muted:var(--skin-muted); --settings-accent:var(--skin-accent);
  color:var(--skin-text); background:var(--skin-bg); font-family:"Segoe UI",system-ui,sans-serif;
}
body.theme-style-active :is(.app-shell,.workspace,.main-panel.alt-view,.settings-overlay) { background:var(--skin-bg) !important; color:var(--skin-text); }
body.theme-style-active :is(.app-shell,.workspace)::before,body.theme-style-active :is(.app-shell,.workspace)::after { content:none !important; }
body.theme-style-active .titlebar { background:var(--skin-header) !important; border-bottom:2px solid var(--skin-frame); box-shadow:var(--skin-bevel); color:var(--skin-header-ink); }
body.theme-style-active :is(.brand-lockup,.settings-brand) { background:transparent !important; border:0 !important; border-radius:0; padding:0; box-shadow:none !important; }
body.theme-style-active :is(.brand-logo,.settings-brand img,.auth-logo) { background:transparent !important; border:0 !important; box-shadow:none !important; filter:none !important; object-fit:contain; }
body.theme-style-active :is(.app-sidebar,.channels-panel,.info-panel) { border:1px solid var(--skin-frame) !important; border-radius:var(--skin-radius) !important; background:var(--skin-texture),var(--skin-panel) !important; box-shadow:var(--skin-bevel),var(--skin-shadow) !important; color:var(--skin-text); }
body.theme-style-active .rail-item { color:var(--skin-muted) !important; border-radius:var(--skin-button-radius) !important; }
body.theme-style-active :is(.rail-item.active,.rail-item:hover) { background:linear-gradient(var(--skin-button-top),var(--skin-button-bottom)) !important; color:var(--skin-button-text) !important; box-shadow:var(--skin-bevel),inset 3px 0 var(--skin-accent) !important; }
body.theme-style-active .rail-item > span { color:inherit; filter:drop-shadow(0 1px #0002); }
body.theme-style-active .app-sidebar .rail-item.active [data-icon] { color:inherit !important; }
body.theme-style-active :is(.rail-separator,.rail-bottom,.home-version-note) { border-color:var(--skin-frame) !important; }
body.theme-style-active .home-version-note { color:var(--skin-muted) !important; }
body.theme-style-active .profile-chip { color:var(--skin-text); border:1px solid var(--skin-frame) !important; border-radius:var(--skin-radius) !important; background:var(--skin-deep) !important; box-shadow:inset 0 1px 3px #0003; }
body.theme-style-active :is(.global-search,.home-friend-search,.section-search,.message-form,.message-tools) { border:1px solid var(--skin-frame) !important; background:var(--skin-deep) !important; color:var(--skin-muted) !important; border-radius:var(--skin-button-radius) !important; box-shadow:inset 0 1px 3px #0003 !important; }
body.theme-style-active :is(.global-search input,.home-friend-search input,.section-search input,.message-form input,.message-form textarea) { color:var(--skin-text) !important; }
body.theme-style-active input::placeholder,body.theme-style-active textarea::placeholder { color:var(--skin-muted) !important; opacity:.9; }
body.theme-style-active :is(.profile-quick-button,.window-button,.rail-collapse-button,.home-empty-action,.small-action,.icon-button,.settings-window-button,.theme-preview-button,.theme-favorites,.theme-sort,.theme-search,.live-add-form,.hub-search-form) { color:var(--skin-button-text) !important; background:linear-gradient(var(--skin-button-top),var(--skin-button-bottom)) !important; border:1px solid var(--skin-frame) !important; border-radius:var(--skin-button-radius) !important; box-shadow:var(--skin-bevel) !important; }
body.theme-style-active :is(button,a,input,select,textarea):focus-visible { outline:2px solid var(--skin-accent) !important; outline-offset:2px; }
body.theme-style-active :is(button,a):active { filter:brightness(.92); }
body.theme-style-active :is(.profile-quick-button.active,.profile-quick-button[aria-pressed="true"]) { color:#fff !important; background:#a52d44 !important; border-color:#f48a9a !important; }
body.theme-style-active .profile-quick-button:disabled { opacity:.65; }

/* All live content remains live. No replacement of stream images, avatars or ads. */
body.theme-style-active #nowView .approved-home-hero { background-image:linear-gradient(90deg,var(--skin-hero-shade) 0%,color-mix(in srgb,var(--skin-hero-shade) 93%,transparent) 27%,transparent 79%),var(--skin-hero) !important; background-size:cover; background-position:center; border:2px solid var(--skin-frame) !important; border-radius:var(--skin-radius) !important; box-shadow:var(--skin-bevel),var(--skin-shadow) !important; }
body.theme-style-active #nowView .approved-home-copy :is(h1,p) { color:var(--skin-text) !important; }
body.theme-style-active #nowView .approved-home-copy > span { color:var(--skin-muted) !important; }
body.theme-style-active #nowView .approved-home-copy h1 { font-family:var(--skin-display); }
body.theme-style-active #nowView .approved-home-copy h1 :is(span,strong) { background:none !important; -webkit-text-fill-color:var(--skin-title) !important; color:var(--skin-title) !important; }
body.theme-style-active #nowView .now-actions > button,body.theme-style-active :is(.invite-button,.modal-submit,.auth-submit),body.theme-style-active #settingsOverlay .invite-button { background:linear-gradient(var(--skin-primary-top),var(--skin-primary-bottom)) !important; color:var(--skin-primary-text) !important; border:1px solid var(--skin-edge) !important; border-radius:var(--skin-button-radius) !important; box-shadow:var(--skin-bevel),0 2px 3px #0003 !important; }
body.theme-style-active #nowView .now-actions > button + button { background:linear-gradient(var(--skin-button-top),var(--skin-button-bottom)) !important; color:var(--skin-button-text) !important; }
body.theme-style-active #nowView :is(.approved-panel,.approved-metrics > div) { border:2px solid var(--skin-frame) !important; background:var(--skin-ornament) right bottom/120px 56px no-repeat,var(--skin-texture),var(--skin-panel) !important; border-radius:var(--skin-radius) !important; box-shadow:var(--skin-bevel),var(--skin-shadow) !important; color:var(--skin-text) !important; }
body.theme-style-active #nowView .approved-panel > header { background:var(--skin-header) !important; color:var(--skin-header-ink) !important; border-bottom:1px solid var(--skin-frame) !important; box-shadow:var(--skin-bevel); }
body.theme-style-active #nowView .approved-panel > header :is(h2,button,svg) { color:inherit !important; }
body.theme-style-active #nowView .approved-panel h2 { font-family:var(--skin-display); }
body.theme-style-active #nowView :is(.approved-panel-body,.approved-server-grid,.approved-live-strip) { background:transparent; color:var(--skin-text); }
body.theme-style-active #nowView :is(.approved-live-card,.approved-server-card,.approved-event-row,.home-friend-search) { background:var(--skin-deep) !important; border:1px solid var(--skin-frame) !important; color:var(--skin-text) !important; border-radius:var(--skin-button-radius) !important; box-shadow:inset 0 1px 2px #0002; }
body.theme-style-active #nowView :is(.approved-live-card strong,.approved-news-row strong,.approved-friend-row strong,.approved-server-card strong,.approved-event-row strong,.approved-metrics strong) { color:var(--skin-text) !important; }
body.theme-style-active #nowView :is(.approved-live-card small,.approved-news-row small,.approved-server-card small,.approved-event-row small,.approved-friend-row small,.home-empty-state,.home-empty-state p,.approved-metrics > div > span:last-child) { color:var(--skin-muted) !important; }
body.theme-style-active #nowView :is(.approved-news-row,.approved-friend-row) { border-color:var(--skin-frame) !important; }
body.theme-style-active #nowView .approved-metrics > div > span:first-child { border:1px solid var(--skin-frame); box-shadow:var(--skin-bevel); border-radius:var(--skin-button-radius); }
body.theme-style-active #nowView .approved-live-tags i { border-color:var(--skin-frame); background:var(--skin-raised); color:var(--skin-muted); }
body.theme-style-active :is(.home-sidebar-sponsor,.home-wide-sponsor) { border:2px solid var(--skin-frame) !important; border-radius:var(--skin-radius) !important; box-shadow:var(--skin-bevel),var(--skin-shadow) !important; }
body.theme-style-active .home-sponsor-arrow { background:var(--skin-deep); color:var(--skin-accent); border-color:var(--skin-edge); }
/* The contrast scrim belongs to the ad frame; never repaint paid creative. */
body.theme-style-active .home-sponsor-copy { color:#fff !important; }
body.theme-style-active .home-sponsor-copy :is(strong,small) { color:#fff !important; text-shadow:0 1px 4px #000; }

/* Settings, calls, messages and all seven secondary sections share the skin. */
body.theme-style-active #settingsOverlay { --settings-line:var(--skin-frame); --settings-muted:var(--skin-muted); --settings-accent:var(--skin-accent); color:var(--skin-text) !important; }
body.theme-style-active #settingsOverlay :is(.settings-shell,.settings-content,.settings-panels) { background:var(--skin-bg) !important; color:var(--skin-text); }
body.theme-style-active #settingsOverlay .settings-nav { background:var(--skin-texture),var(--skin-panel) !important; border-color:var(--skin-frame); box-shadow:var(--skin-bevel); }
body.theme-style-active #settingsOverlay .settings-header { background:var(--skin-header) !important; color:var(--skin-header-ink); border-color:var(--skin-frame); box-shadow:var(--skin-bevel); }
body.theme-style-active #settingsOverlay .settings-header :is(h2,p,span) { color:inherit !important; }
body.theme-style-active #settingsOverlay :is(.settings-card,.settings-accordion,.settings-user,.settings-save-bar,.account-preview,.theme-background-control,.theme-animation-control) { border:1px solid var(--skin-frame) !important; background:var(--skin-texture),var(--skin-panel) !important; color:var(--skin-text) !important; border-radius:var(--skin-radius) !important; box-shadow:var(--skin-bevel),var(--skin-shadow) !important; }
body.theme-style-active #settingsOverlay .settings-nav-item { color:var(--skin-muted); border-radius:var(--skin-button-radius); }
body.theme-style-active #settingsOverlay .settings-nav-item.active { color:var(--skin-button-text); background:linear-gradient(var(--skin-button-top),var(--skin-button-bottom)); box-shadow:var(--skin-bevel),inset 3px 0 var(--skin-accent); }
body.theme-style-active #settingsOverlay .settings-nav-item > span { color:inherit; }
body.theme-style-active #settingsOverlay :is(h3,h4,strong,.field-label,.range-row,.settings-field,.gamer-profile-grid label) { color:var(--skin-text) !important; }
body.theme-style-active #settingsOverlay :is(.settings-note,.settings-card p,.settings-card small,.toggle-row > div > span,.settings-nav-group > span,.settings-version,.settings-save-bar p) { color:var(--skin-muted) !important; }
body.theme-style-active #settingsOverlay :is(.settings-input,.settings-select,.settings-textarea,.small-action,.theme-search,.theme-sort,.theme-favorites,.theme-preview-button,.settings-section-tabs button) { background:var(--skin-deep) !important; color:var(--skin-text) !important; border-color:var(--skin-frame) !important; border-radius:var(--skin-button-radius) !important; }
body.theme-style-active #settingsOverlay :is(.settings-section-tabs button.active,.theme-preview-button.selected) { background:linear-gradient(var(--skin-primary-top),var(--skin-primary-bottom)) !important; color:var(--skin-primary-text) !important; }
body.theme-style-active #settingsOverlay :is(.toggle-row,.gamer-profile-grid,.settings-card-header) { border-color:var(--skin-frame); }
body.theme-style-active #settingsOverlay .switch input:checked + span { background:var(--skin-accent); }
body.theme-style-active #settingsOverlay .settings-range { accent-color:var(--skin-accent); }
body.theme-style-active :is(.section-page,#havocAiView,#serverModal) { --section-line:var(--skin-frame); --section-muted:var(--skin-muted); --section-surface:var(--skin-panel); color:var(--skin-text); }
body.theme-style-active :is(.section-page > .hub-header,.section-toolbar,.hub-panel,.friend-row,.activity-feed-item,.activity-summary > div,.server-result-card,.library-sidebar,.library-content,.plugin-card,.hub-live-card,.live-card,.ai-main-card,.ai-preview-panel,.ai-guide-panel,.server-modal,.server-create-section,.room-header,.server-switcher,.chat-main,.chat-panel,.dm-conversation,.notification-center,.notification-center-item) { border-color:var(--skin-frame) !important; border-radius:var(--skin-radius) !important; background:var(--skin-texture),var(--skin-panel) !important; color:var(--skin-text) !important; box-shadow:var(--skin-bevel),var(--skin-shadow) !important; }
body.theme-style-active :is(.section-page > .hub-header,.hub-panel > header,.room-header,.server-switcher,.library-section-header) { background:var(--skin-header) !important; color:var(--skin-header-ink) !important; }
body.theme-style-active :is(.section-page,#havocAiView,#serverModal) :is(h1,h2,h3,strong,b,.section-empty-state > strong) { color:var(--skin-text) !important; }
body.theme-style-active :is(.section-page,#havocAiView,#serverModal) :is(p,small,.section-muted,.friend-game-status,.status-label,.section-empty-state p) { color:var(--skin-muted) !important; }
body.theme-style-active :is(.section-page > .hub-header) :is(h1,p,span) { color:var(--skin-header-ink) !important; }
body.theme-style-active :is(.section-page,#havocAiView,#serverModal) :is(.settings-input,.settings-select,.settings-textarea,.section-search,.section-search input) { color:var(--skin-text) !important; background:var(--skin-deep) !important; border-color:var(--skin-frame) !important; border-radius:var(--skin-button-radius) !important; }
body.theme-style-active :is(.section-tabs button,.plugin-category-button,.library-category) { color:var(--skin-muted) !important; border-radius:var(--skin-button-radius) !important; }
body.theme-style-active :is(.section-tabs button.active,.plugin-category-button.active,.library-category.active) { color:var(--skin-primary-text) !important; background:linear-gradient(var(--skin-primary-top),var(--skin-primary-bottom)) !important; border-color:var(--skin-edge) !important; box-shadow:var(--skin-bevel); }
body.theme-style-active :is(.section-empty-state > span,.section-feature-icon,.approved-news-row > span:first-child,.settings-group-title > span) { background:var(--skin-raised) !important; color:var(--skin-accent) !important; border:1px solid var(--skin-frame) !important; border-radius:var(--skin-button-radius) !important; box-shadow:var(--skin-bevel); }
body.theme-style-active :is(.message-bubble,.chat-message,.message-content) { background:var(--skin-deep); color:var(--skin-text); border-color:var(--skin-frame); }
body.theme-style-active :is(.auth-stage,.auth-brand-panel,.auth-card) { background:var(--skin-panel) !important; color:var(--skin-text) !important; border-color:var(--skin-frame) !important; box-shadow:var(--skin-bevel),var(--skin-shadow) !important; }
body.theme-style-active .auth-shell { background:var(--skin-bg) !important; }
body.theme-style-active .auth-shell::before,body.theme-style-active .auth-shell::after { content:none !important; }

/* Theme picker previews show structure, not tiny broken theme icons. */
#settingsOverlay .theme-card.skin-card { padding:10px; border-radius:12px; background:var(--skin-panel,#0e1928); border:1px solid var(--skin-frame,#29445e); box-shadow:none; position:relative; overflow:hidden; }
#settingsOverlay .skin-card.selected { outline:2px solid var(--skin-accent,#8b62df); outline-offset:-2px; }
#settingsOverlay .skin-card-preview { width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; border-radius:8px; border:1px solid #80808040; display:block; }
#settingsOverlay .skin-card .theme-card-body { min-height:75px; padding:12px 2px 8px; text-align:left; }
#settingsOverlay .skin-card .theme-card-body strong { display:block; font-size:13px; line-height:1.4; color:var(--skin-text,#edf2ff); }
#settingsOverlay .skin-card .theme-card-body > span { display:block; font-size:11px; line-height:1.5; margin-top:5px; color:var(--skin-muted,#a5b4cd); }
#settingsOverlay .skin-card .theme-preview-button { width:100%; min-height:36px; }
#settingsOverlay .skin-card .theme-favorite-button { top:17px; right:17px; background:#0b1321ed !important; color:#fff !important; border-color:#9aabc880 !important; }
#settingsOverlay .skin-card .theme-favorite-button.active { color:#ffda79 !important; }
#settingsOverlay .skin-card .theme-selected-check { display:none; }
#settingsOverlay .theme-skin-note { grid-column:1/-1; margin:0; font-size:12px; line-height:1.6; color:var(--skin-muted,#a5b4cd); }

/* Distinct construction, not just palette tokens. */
body[data-theme-id="metal-lcd"] #nowView .approved-metrics strong { font-family:Consolas,"Courier New",monospace; letter-spacing:.08em; background:#101b0f; color:#bcf77d !important; width:fit-content; padding:1px 7px; box-shadow:inset 0 1px 4px #000; border:1px solid #4c5b3d; border-radius:2px; text-shadow:0 0 7px #92df4166; }
body[data-theme-id="metal-lcd"] :is(.rail-item.active,.section-tabs button.active) { border:1px solid var(--skin-highlight); }
body[data-theme-id="tactical-sponsor"] :is(.rail-item,.hub-header h1,.approved-panel h2,.settings-header h2) { text-transform:uppercase; letter-spacing:.04em; }
body[data-theme-id="tactical-sponsor"] #nowView .approved-panel > header { border-left:4px solid #b89d51 !important; }
body[data-theme-id="tactical-sponsor"] .rail-item.active::after { content:""; position:absolute; right:8px; top:8px; width:5px; height:5px; background:#ebc66c; }
body[data-theme-id="studio-glass"] :is(.app-sidebar,.settings-nav) { background:linear-gradient(135deg,#fff9,#d8ddeaee) !important; }
body[data-theme-id="studio-glass"] #nowView .approved-panel { border-width:1px !important; }
body[data-theme-id="studio-glass"] .profile-quick-button { border-radius:50% !important; }
body[data-theme-id="halloween"] :is(.approved-panel > header,.settings-header) { background-image:var(--skin-ornament),var(--skin-header) !important; background-position:right center,center; background-repeat:no-repeat; }
body[data-theme-id="halloween"] .rail-item.active { border:1px solid #d98e39; box-shadow:inset 0 1px #fbc67c,0 0 10px #e0832622 !important; }
body[data-theme-id="winter-lounge"] #nowView .approved-panel { border-top-color:#ede6ce !important; }
body[data-theme-id="winter-lounge"] .rail-item.active { background:linear-gradient(#9b2335,#4e1521) !important; color:#fff4db !important; border:1px solid #e7c579; }
body[data-theme-id="spring-bloom"] #nowView :is(.approved-panel > header,.approved-metrics > div) { background-image:var(--skin-ornament),var(--skin-header) !important; background-position:right bottom,center; background-repeat:no-repeat; }
body[data-theme-id="spring-bloom"] .rail-item.active { background:linear-gradient(#f1e6fd,#c6b0e4) !important; color:#4c2d69 !important; border:1px solid #bba1d5; }
body[data-theme-id="blackout"] #nowView .approved-panel > header { border-left:3px solid #ba4156 !important; }
body[data-theme-id="blackout"] .rail-item.active { background:linear-gradient(95deg,#55212b,#20272c) !important; color:#fff !important; border:1px solid #80525a; }
body[data-theme-id="blackout"] :is(.profile-quick-button,.window-button) { border-width:2px !important; }
@media (prefers-reduced-motion:reduce) { body.theme-style-active * { scroll-behavior:auto !important; animation:none !important; transition:none !important; } }

/* Explicit coverage of the current secondary-page components (not legacy names). */
body.theme-style-active :is(#pluginsView,#hubView,#friendsView,#activityView,#searchView,#messagesView,#havocAiView,#serverModal) :is(.library-featured-section,.library-catalog-section,.plugin-market-card,.library-sidebar-card,.streaming-stage,.streaming-rail,.streaming-browser,.streaming-featured-empty,.events-overview,.event-plugin-summary > div,.lfg-event-card,.lfg-composer,.lfg-post-card,.ai-create-choice-card,.ai-create-choice-card.locked,.ai-preview-card,.ai-lock-overlay,.dm-sidebar,.dm-chat,.dm-conversation-list,.dm-chat-shell,.dm-chat-header,.dm-messages) { background:var(--skin-texture),var(--skin-panel) !important; color:var(--skin-text) !important; border-color:var(--skin-frame) !important; border-radius:var(--skin-radius) !important; box-shadow:var(--skin-bevel),var(--skin-shadow) !important; }
body.theme-style-active :is(#pluginsView,#hubView,#friendsView,#activityView,#searchView,#messagesView,#havocAiView) > .hub-header :is(h1,h2,p,span) { color:var(--skin-header-ink) !important; }
body.theme-style-active #pluginsView :is(.library-categories button,.library-section-title span,.library-section-title p,.library-sidebar-label,.plugin-market-copy p,.plugin-market-copy small,.event-plugin-summary span,.lfg-event-copy span,.lfg-event-copy small) { color:var(--skin-muted) !important; }
body.theme-style-active #pluginsView .library-categories button.active { background:linear-gradient(var(--skin-primary-top),var(--skin-primary-bottom)) !important; border-color:var(--skin-edge) !important; box-shadow:var(--skin-bevel); color:var(--skin-primary-text) !important; }
body.theme-style-active #pluginsView .library-categories button.active b { color:inherit !important; }
body.theme-style-active #pluginsView :is(.library-categories button small,.plugin-market-icon,.lfg-event-date,.library-sidebar-card > span) { background:var(--skin-raised) !important; color:var(--skin-accent) !important; border-color:var(--skin-frame) !important; border-radius:var(--skin-button-radius); }
body.theme-style-active #pluginsView .library-content { background:transparent !important; box-shadow:none !important; }
body.theme-style-active #hubView :is(.hub-tab,.hub-platform,.streaming-watch-button),body.theme-style-active #havocAiView :is(.ai-steps button,.ai-option-grid button,.ai-feature-grid button,.ai-privacy-grid button) { background:linear-gradient(var(--skin-button-top),var(--skin-button-bottom)) !important; color:var(--skin-button-text) !important; border-color:var(--skin-frame) !important; border-radius:var(--skin-button-radius) !important; box-shadow:var(--skin-bevel); }
body.theme-style-active #hubView :is(.hub-tab.active,.hub-platform.active),body.theme-style-active #havocAiView :is(.ai-steps button.active,.ai-option-grid button.active,.ai-feature-grid button.active,.ai-privacy-grid button.active) { background:linear-gradient(var(--skin-primary-top),var(--skin-primary-bottom)) !important; color:var(--skin-primary-text) !important; }
body.theme-style-active #hubView .streaming-featured-copy :is(h2,strong,p,small) { color:#fff !important; text-shadow:0 1px 4px #000; }
body.theme-style-active .profile-quick-controls :is(.profile-audio-button,.mini-gear) { color:var(--skin-button-text) !important; background:linear-gradient(var(--skin-button-top),var(--skin-button-bottom)) !important; border:1px solid var(--skin-frame) !important; border-radius:var(--skin-button-radius) !important; box-shadow:var(--skin-bevel); }
body.theme-style-active .profile-quick-controls :is(.active,[aria-pressed="true"]) { color:#fff !important; background:#9e2b41 !important; border-color:#ed8a9b !important; }
body.theme-style-active :is(.mobile-bottom-nav,.mobile-more-menu) { background:var(--skin-panel) !important; border-color:var(--skin-frame) !important; }
body.theme-style-active .mobile-bottom-nav button { color:var(--skin-muted) !important; }
body.theme-style-active .mobile-bottom-nav button.active { color:var(--skin-accent) !important; }
body.theme-style-active .mobile-more-menu button { background:var(--skin-deep) !important; color:var(--skin-text) !important; border-color:var(--skin-frame) !important; }
body:is([data-theme-id="spring-bloom"],[data-theme-id="studio-glass"]) { --green:#1b7847; --green-soft:#1b78471c; --red:#b22142; --blue:#215d9c; --gold:#895a0b; }
body:is([data-theme-id="spring-bloom"],[data-theme-id="studio-glass"]) .approved-home-hero::after { background:none !important; }
body.theme-style-active #nowView .approved-live-cover > :is(b,span),body.theme-style-active .live-viewers { color:#fff !important; }
body.theme-style-active :is(input[type="text"],input[type="search"],input[type="url"],input[type="email"],input[type="password"],input:not([type]),textarea,select) { color:var(--skin-text) !important; background-color:var(--skin-deep) !important; border-color:var(--skin-frame) !important; }
body.theme-style-active :is(.hub-channel-add,.hub-live-search) { background:var(--skin-deep) !important; border-color:var(--skin-frame) !important; }
body.theme-style-active #messagesView :is(.dm-thread-head,.dm-history,.dm-thread-panel,.dm-conversation-button,.dm-bubble) { color:var(--skin-text) !important; background:var(--skin-deep) !important; border-color:var(--skin-frame) !important; }
