/* TALKCHAT_R19C12R9R1_NEUTRAL_DARK_PALETTE
   Palette-only follow-up on top of TALKCHAT_R19C12R9_FULL_THEME.
   Purple/eggplant neutral surfaces moved to graphite-blue gray.

   TALKCHAT_R19C12R9_FULL_THEME
   Reference-aligned global light/dark theme layer.
   Reference storage/root contract: sonixpanel_theme + html.dark.
   Dark palette: page #0c1219, panel #151f2b, elevated #1c2733,
   hover #24313e, border #2b3745, text #f3f4f6, muted #9ca3af. */

:root{
  --tc-page:#f9fafb;
  --tc-panel:#ffffff;
  --tc-elevated:#f8fafc;
  --tc-hover:#f3f4f6;
  --tc-border:#e5e7eb;
  --tc-border-hi:#d1d5db;
  --tc-text:#1f2937;
  --tc-muted:#6b7280;
  --tc-input:#ffffff;
  --tc-overlay:rgba(15,23,42,.34);
  --background-panel-light:#ffffff;
  --background-light-light:#f9fafb;
  --border-color-light:#e5e7eb;
  --text-main-light:#1f2937;
  --text-secondary-light:#6b7280;
}
html.dark{
  --tc-page:#0c1219;
  --tc-panel:#151f2b;
  --tc-elevated:#1c2733;
  --tc-hover:#24313e;
  --tc-border:#2b3745;
  --tc-border-hi:#3a4a5b;
  --tc-text:#f3f4f6;
  --tc-muted:#9ca3af;
  --tc-input:#1c2733;
  --tc-overlay:rgba(0,0,0,.62);

  /* Existing reference variable names are intentionally rebound too.
     Modules already using these variables become dark without a second code path. */
  --background-panel:#151f2b;
  --background-panel-light:#151f2b;
  --background-light:#1c2733;
  --background-light-light:#1c2733;
  --border-color:#2b3745;
  --border-color-light:#2b3745;
  --text-main:#f3f4f6;
  --text-main-light:#f3f4f6;
  --text-secondary:#9ca3af;
  --text-secondary-light:#9ca3af;

  color-scheme:dark;
  background:#0c1219;
  color:#f3f4f6;
}
html.dark body{
  background:#0c1219;
  color:#f3f4f6;
}
html.dark .ref-shell{
  --main:var(--tc-text);
  --muted:var(--tc-muted);
  --line:var(--tc-border);
  --panel:var(--tc-panel);
  --bg:var(--tc-page);
  color:var(--tc-text);
  background:var(--tc-page);
}
/* The room wallpaper is a light-mode visual. In dark theme it must not leave
   a bright half-page canvas behind. */
html.dark .ref-shell .chat{
  background:var(--tc-page)!important;
  background-image:none!important;
}
html.dark .ref-shell .chat::before,
html.dark .ref-shell .chat:before{
  display:none!important;
  content:none!important;
  background:none!important;
}
/* Native controls without an explicit component background otherwise keep
   browser-default light surfaces. */
html.dark dialog{
  background:var(--tc-panel)!important;
  color:var(--tc-text)!important;
  border-color:var(--tc-border)!important;
}
html.dark select option{
  background:var(--tc-elevated);
  color:var(--tc-text);
}
html.dark input:-webkit-autofill,
html.dark textarea:-webkit-autofill,
html.dark select:-webkit-autofill{
  -webkit-text-fill-color:var(--tc-text)!important;
  -webkit-box-shadow:0 0 0 1000px var(--tc-input) inset!important;
  box-shadow:0 0 0 1000px var(--tc-input) inset!important;
}
/* Intentional visual surfaces: drawing paper and switch thumb stay white.
   They are controls/content, not leaked application panels. */
html.dark .room-drawing-canvas-wrap canvas{background:#fff!important}
html.dark .tc-auto-voice-knob{background:#fff!important}

/* Theme picker added to the reference profile menu. */
.talkchat-theme-row>button,
.talkchat-theme-submenu>button{
  width:100%;
  display:flex;
  align-items:center;
  gap:10px;
  border:0;
  background:transparent;
  padding:11px 12px;
  text-align:left;
  color:inherit;
  font:inherit;
  cursor:pointer;
}
.talkchat-theme-row>button b,
.talkchat-theme-submenu>button b{flex:1;font-weight:600}
.talkchat-theme-value{font-size:11px;color:#6b7280}
html.dark .talkchat-theme-value{color:var(--tc-muted)}
.talkchat-theme-row .arrow{font-size:18px;color:#9ca3af}
.talkchat-theme-submenu{padding:0 8px 8px}
.talkchat-theme-submenu[hidden]{display:none!important}
.talkchat-theme-submenu>button{border-radius:9px;padding:9px 10px}
.talkchat-theme-submenu>button:hover{background:rgba(33,150,243,.08)}
.talkchat-theme-submenu>button.active{background:rgba(33,150,243,.12);color:#2196f3}
html.dark .talkchat-theme-submenu>button:hover{background:var(--tc-hover)}
html.dark .talkchat-theme-submenu>button.active{background:#17283a;color:#60a5fa}
.talkchat-theme-submenu .material-symbols-outlined{font-size:19px}
.talkchat-theme-submenu .check{margin-left:auto}

/* Reference scrollbar palette. */
html.dark *{scrollbar-color:#364656 #111922}
html.dark *::-webkit-scrollbar-track{background:#111922}
html.dark *::-webkit-scrollbar-thumb{background:#364656}
html.dark *::-webkit-scrollbar-thumb:hover{background:#475b6e}


/* AUTO-TOKENIZED ACTIVE SOURCE: assets/app-v050.css */
html.dark button:focus-visible,html.dark input:focus-visible,html.dark select:focus-visible{outline-color:var(--tc-border)!important;}
html.dark select.input option{color:var(--tc-text)!important;}
html.dark .shell{background:var(--tc-elevated)!important;color:var(--tc-text)!important;}
html.dark .topbar{background:var(--tc-panel)!important;border-bottom-color:var(--tc-border)!important;}
html.dark .topbar small{color:var(--tc-muted)!important;}
html.dark .rail{border-right-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .rail button{color:var(--tc-muted)!important;}
html.dark .chat{background:linear-gradient(rgba(21,31,43,.533),rgba(21,31,43,.533)),var(--tc-elevated)!important;}
html.dark .room-description{color:var(--tc-muted)!important;border-bottom-color:var(--tc-border)!important;}
html.dark .empty{color:var(--tc-muted)!important;}
html.dark .avatar{background:#1b2c46!important;}
html.dark .message time{color:var(--tc-muted)!important;}
html.dark .system-message{color:var(--tc-muted)!important;}
html.dark .composer{background:var(--tc-panel)!important;border-top-color:var(--tc-border)!important;}
html.dark .composer input{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .right-panel{background:var(--tc-panel)!important;border-left-color:var(--tc-border)!important;}
html.dark .panel-tabs{border-bottom-color:var(--tc-border)!important;}
html.dark .panel-tabs button{color:var(--tc-muted)!important;}
html.dark .panel-search input{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .room-card{border-color:var(--tc-border)!important;border-left-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .room-card small{color:var(--tc-muted)!important;}
html.dark .person{border-bottom-color:var(--tc-border)!important;}
html.dark .person small{color:var(--tc-muted)!important;}
html.dark .typing{color:var(--tc-muted)!important;}
html.dark dialog{border-color:var(--tc-border)!important;color:var(--tc-text)!important;}
html.dark dialog input{border-color:var(--tc-border)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/blog-v086p16r1r31r32r19b2.css */
html.dark .tc-blog-card{background:var(--tc-panel)!important;}
html.dark .tc-blog-image,html.dark .tc-blog-featured-image,html.dark .tc-blog-detail-image{background:linear-gradient(135deg,#182433,var(--tc-panel))!important;}
html.dark .tc-blog-pagination button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .tc-blog-empty{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .tc-blog-featured{background:var(--tc-panel)!important;}
html.dark .tc-blog-lead{color:var(--tc-muted)!important;}
html.dark .tc-blog-content{color:var(--tc-text)!important;}
html.dark .tc-blog-content h2{color:var(--tc-text)!important;}
html.dark .tc-blog-content h3{color:var(--tc-text)!important;}
html.dark .tc-blog-content th,html.dark .tc-blog-content td{border-color:var(--tc-border)!important;}
html.dark .tc-blog-tags span{background:var(--tc-elevated)!important;border-color:var(--tc-border)!important;color:var(--tc-muted)!important;}
html.dark .tc-blog-category-pagination button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .tc-blog-tags a{background:var(--tc-elevated)!important;border-color:var(--tc-border)!important;color:var(--tc-muted)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/call-reference-v086p16r1r21.css */
html.dark #privateCallLayer .call-ref-type-pill{background:var(--tc-panel)!important;}
html.dark #privateCallLayer .call-ref-control.off{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark #privateCallLayer .call-ref-control.speaker-on{background:var(--tc-panel)!important;color:var(--tc-text)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/chat-interactions-v086p16r1r31r32r19c10r6.css */
html.dark .room-message-action-menu,html.dark .desktop-chat-context-menu{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .desktop-chat-context-title{border-bottom-color:var(--tc-border)!important;}
html.dark .room-report-card,html.dark .room-clear-confirm-card{background:var(--tc-panel)!important;}
html.dark .room-report-card header{border-bottom-color:var(--tc-border)!important;}
html.dark .room-report-body select,html.dark .room-report-body textarea{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .room-report-card footer{border-top-color:var(--tc-border)!important;}
html.dark .room-report-card footer button,html.dark .room-clear-confirm-card button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .room-report-card{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .room-report-card header,html.dark .room-report-card header strong,html.dark .room-report-body,html.dark .room-report-body>p,html.dark .room-report-body label{color:var(--tc-text)!important;}
html.dark .room-report-card header button{color:var(--tc-muted)!important;}
html.dark .room-report-body select,html.dark .room-report-body textarea{background:var(--tc-panel)!important;color:var(--tc-text)!important;border-color:var(--tc-border)!important;}
html.dark .room-report-body select option{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .room-report-card footer button:not(.danger){background:var(--tc-panel)!important;color:var(--tc-text)!important;border-color:var(--tc-border)!important;}
html.dark .room-mention-menu{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .room-mention-option{color:var(--tc-text)!important;}
html.dark .room-mention-option:hover,html.dark .room-mention-option.selected{background:#1b2d46!important;}
html.dark .room-register-modal{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .room-register-close{background:var(--tc-elevated)!important;color:var(--tc-text)!important;}
html.dark .room-register-head h3{color:var(--tc-text)!important;}
html.dark .room-register-form label{color:var(--tc-text)!important;}
html.dark .room-register-form input{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .room-register-form input:disabled{background:var(--tc-panel)!important;}
html.dark .room-register-error{background:var(--tc-elevated)!important;}
html.dark .room-voice-invite{border-color:var(--tc-border)!important;background:var(--tc-elevated)!important;}
html.dark .room-voice-invite.is-live{border-color:var(--tc-border)!important;background:var(--tc-elevated)!important;}
html.dark .room-voice-invite button{border-color:var(--tc-border)!important;background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .room-voice-invite.is-live button{border-color:var(--tc-border)!important;background:var(--tc-elevated)!important;}
html.dark .room-voice-invite-mic{border-color:var(--tc-border)!important;background:var(--tc-elevated)!important;}
html.dark .room-voice-invite.is-live .room-voice-invite-mic{border-color:var(--tc-border)!important;background:#1b3346!important;}
html.dark .room-voice-invite-foot{color:var(--tc-muted)!important;}
html.dark .reference-conference-teaser-layer button{background:#1b3346!important;}
html.dark .reference-conference-teaser-arrow{background:#1b3346!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/conference-live-bubble-v086p16r1r31r32r19c12r7.css */
html.dark .reference-conference-teaser-layer.conference-live-count-bubble button{background:#1b3346!important;}
html.dark .reference-conference-teaser-layer.conference-live-count-bubble .reference-conference-teaser-arrow{background:#1b3346!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/features-v050.css */
html.dark .emoji-picker{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .emoji-picker nav button{border-color:var(--tc-border)!important;color:var(--tc-muted)!important;background:var(--tc-panel)!important;}
html.dark .emoji-picker .selected{background:var(--tc-elevated)!important;}
html.dark .emoji-grid button{background:var(--tc-panel)!important;}
html.dark .emoji-grid button:hover{background:var(--tc-elevated)!important;}
html.dark .social-popup{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .social-popup header{border-bottom-color:var(--tc-border)!important;}
html.dark .social-popup header button{color:var(--tc-muted)!important;}
html.dark .conversation-list > button{background:var(--tc-panel)!important;border-bottom-color:var(--tc-border)!important;}
html.dark .conversation-list small{color:var(--tc-muted)!important;}
html.dark .profile-content input{border-color:var(--tc-border)!important;}
html.dark .pm-messages{background:var(--tc-elevated)!important;}
html.dark .pm-message{background:var(--tc-panel)!important;}
html.dark .pm-message.outgoing{background:#1b2c46!important;}
html.dark .pm-message small{color:var(--tc-muted)!important;}
html.dark .pm-popup form{border-top-color:var(--tc-border)!important;}
html.dark .pm-popup input{border-color:var(--tc-border)!important;}
html.dark .notification-tabs button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .notification-tabs .selected{background:var(--tc-elevated)!important;}
html.dark .notification-item{border-bottom-color:var(--tc-border)!important;}
html.dark .notification-item.unread{background:var(--tc-elevated)!important;}
html.dark .notification-item time{color:var(--tc-muted)!important;}
html.dark .notification-item button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .notification-empty{color:var(--tc-muted)!important;}
html.dark .profile-follow{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .plus-menu{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .plus-menu button{background:var(--tc-panel)!important;}
html.dark .plus-menu small{color:var(--tc-muted)!important;}
html.dark .gif-popup{background:var(--tc-elevated)!important;}
html.dark .gif-search label{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .gif-search small{color:var(--tc-muted)!important;}
html.dark .gif-results button{background:var(--tc-elevated)!important;}
html.dark .gif-popup header button{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .plus-menu [data-feature="gifs"] > .material-symbols-outlined{background:#1b4630!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/fontawesome.css */
html.dark .fa-border{border-color:var(--tc-border)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/gift-suite-v083p13r1r31r21r19c10r10.css */
html.dark .gift-catalog-tabs button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .gift-catalog-tabs button.active{background:var(--tc-elevated)!important;}
html.dark .gift-history-toggle{background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .gift-history article{border-color:var(--tc-border)!important;}
html.dark .gift-effect-card p{color:var(--tc-muted)!important;}
html.dark .gift-effect-card small{color:var(--tc-text)!important;}
html.dark .gift-effect-card p{background:rgba(21,31,43,.780)!important;}
html.dark .gift-effect-card p{color:var(--tc-text)!important;}
@media (max-width:700px){html.dark body .gift-effect .gift-effect-card strong,html.dark body .gift-effect .gift-effect-card p,html.dark body .gift-effect .gift-effect-card small{color:var(--tc-text)!important;}}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/image-v070.css */
html.dark .image-upload{background:var(--tc-elevated)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/login-reference-parity-v086p16r1r31r32r19c12r5r2.css */
html.dark .tc-auto-voice-input:focus-visible + .tc-auto-voice-track{outline-color:var(--tc-border)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/market-panel-v086p16r1r31r20r2.css */
html.dark .market-user-loading span{border-right-color:var(--tc-border)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/media-picker-v082p12r3-reference-parity.css */
html.dark #featureLayer .p12-emoji-picker{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark #featureLayer .p12-emoji-picker nav{background:var(--tc-panel)!important;}
html.dark #featureLayer .p12-emoji-picker nav button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark #featureLayer .p12-emoji-picker nav button.selected{background:var(--tc-elevated)!important;color:var(--tc-text)!important;}
html.dark #featureLayer .p12-emoji-picker .vip-locked,html.dark #featureLayer .p12-emoji-picker .emoji-empty{color:var(--tc-muted)!important;}
html.dark #featureLayer .gif-popup-dynamic .p12-gif-search label{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark #featureLayer .gif-popup-dynamic .p12-gif-search small{color:var(--tc-muted)!important;}
html.dark #featureLayer .p12-gif-status{color:var(--tc-muted)!important;}
html.dark #featureLayer .p12-emoji-picker,html.dark #featureLayer .p12-emoji-picker nav{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark #featureLayer .p12-emoji-picker nav button{background:var(--tc-panel)!important;color:var(--tc-muted)!important;border-color:var(--tc-border)!important;}
html.dark #featureLayer .p12-emoji-picker nav button.selected{background:var(--tc-elevated)!important;color:var(--tc-text)!important;}
html.dark #featureLayer .p12-emoji-picker .vip-locked,html.dark #featureLayer .p12-emoji-picker .emoji-empty{color:var(--tc-muted)!important;}
html.dark #featureLayer .gif-popup-dynamic,html.dark #featureLayer .gif-popup-dynamic>header{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark #featureLayer .gif-popup-dynamic .p12-gif-search label{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;color:var(--tc-muted)!important;}
html.dark #featureLayer .gif-popup-dynamic .p12-gif-search input{color:var(--tc-text)!important;}
html.dark #featureLayer .gif-popup-dynamic .p12-gif-search small,html.dark #featureLayer .p12-gif-status{color:var(--tc-muted)!important;}
html.dark #featureLayer .p12-emoji-picker{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark #featureLayer .p12-emoji-picker nav{background:var(--tc-panel)!important;}
html.dark #featureLayer .p12-emoji-picker nav button:first-child{color:var(--tc-muted)!important;background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark #featureLayer .p12-emoji-picker nav button:not(:first-child){color:var(--tc-muted)!important;background:var(--tc-panel)!important;border-top-color:var(--tc-border)!important;border-right-color:var(--tc-border)!important;border-bottom-color:var(--tc-border)!important;}
html.dark #featureLayer .p12-emoji-picker nav button.selected{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark #featureLayer .p12-emoji-picker nav button:hover{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark #featureLayer .p12-emoji-picker .vip-locked{color:var(--tc-muted)!important;}
html.dark #featureLayer .p12-emoji-picker .vip-locked p{color:var(--tc-muted)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/message-interaction-hotfix-v086p16r1r31r32r19c12r1.css */
html.dark .room-clear-confirm-card{color:var(--tc-text)!important;}
html.dark .room-clear-confirm-card strong{color:var(--tc-text)!important;}
html.dark .room-clear-confirm-card p{color:var(--tc-muted)!important;}
html.dark .room-clear-confirm-card button:not(.danger){color:var(--tc-text)!important;background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/mobile-quick-actions-v086p16r1r31r32r19c11r6.css */
html.dark .mobile-gift-recipient-sheet{background:var(--tc-panel)!important;}
html.dark .mobile-gift-recipient-sheet header{border-bottom-color:var(--tc-border)!important;}
html.dark .mobile-gift-recipient-list>button{border-bottom-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/payment-wallet-v080p7.css */
html.dark .coin-payment-dialog{border-color:var(--tc-border)!important;color:var(--tc-text)!important;background:var(--tc-panel)!important;}
html.dark .coin-payment-dialog header{border-bottom-color:var(--tc-border)!important;}
html.dark .coin-payment-body input,html.dark .coin-payment-body select{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .coin-payment-body button{border-color:var(--tc-border)!important;}
html.dark .coin-bank-wrap{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .coin-bank-card{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .coin-bank-card code{color:var(--tc-text)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/plus-menu-reference-v086p16r1r31r32r19c11r9.css */
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"]{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"]>button.room-plus-item{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"]>button.room-plus-item:hover{background:var(--tc-elevated)!important;}
html.dark #featureLayer .plus-menu[data-room-plus-reference="1"]>button.room-plus-item:not(:last-of-type)::after{background:rgba(21,31,43,.600)!important;}
html.dark .room-plus-font-size{border-top-color:var(--tc-border)!important;color:var(--tc-text)!important;}
html.dark .room-plus-font-size button{background:var(--tc-elevated)!important;}
html.dark .room-plus-modal{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .room-plus-modal header{border-bottom-color:var(--tc-border)!important;}
html.dark .room-plus-modal header>button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .room-plus-search{border-color:var(--tc-border)!important;}
html.dark .room-plus-youtube-results>button{border-bottom-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .room-plus-youtube-results small{color:var(--tc-muted)!important;}
html.dark .room-plus-hint,html.dark .room-plus-status{color:var(--tc-muted)!important;}
html.dark .room-drawing-tools{border-bottom-color:var(--tc-border)!important;}
html.dark .room-drawing-tools button,html.dark .room-plus-modal footer button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .room-drawing-canvas-wrap{background:var(--tc-elevated)!important;}
html.dark .room-drawing-canvas-wrap canvas{border-color:var(--tc-border)!important;}
html.dark .room-plus-modal footer{border-top-color:var(--tc-border)!important;}
html.dark .room-style-preview{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .room-plus-text-style nav button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .room-plus-text-style nav button.selected{background:var(--tc-elevated)!important;}
html.dark .style-swatch{border-color:var(--tc-border)!important;}
html.dark .room-style-options [data-style-effect]{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .room-style-selects label{color:var(--tc-muted)!important;}
html.dark .room-style-selects select{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/pm-plus-menu-v086p16r1r4.css */
html.dark #pmForm [data-pm-plus]{color:var(--tc-muted)!important;}
html.dark #pmForm .pm-file-menu{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark #pmForm .pm-file-menu>button{color:var(--tc-text)!important;}
html.dark #pmForm .pm-file-menu>button:hover,html.dark #pmForm .pm-file-menu>button:focus-visible{background:var(--tc-elevated)!important;}
html.dark #pmForm .pm-file-menu>button>.pm-plus-label{color:var(--tc-text)!important;}
html.dark #pmForm .pm-file-menu [data-pm-file-select]::after,html.dark #pmForm .pm-file-menu [data-pm-youtube-select]::after,html.dark #pmForm .pm-file-menu [data-pm-gif-select]::after,html.dark #pmForm .pm-file-menu [data-pm-text-style-select]::after{background:rgba(21,31,43,.600)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/pm-reference-v086p16r1r23.css */
html.dark .pm-popup>header.pm-ref-header{border-bottom-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .pm-ref-back{border-color:var(--tc-border)!important;color:var(--tc-muted)!important;}
html.dark .pm-ref-status-dot{border-color:var(--tc-border)!important;}
html.dark .pm-ref-name{color:var(--tc-text)!important;}
html.dark .pm-ref-copy .pm-presence{color:var(--tc-muted)!important;}
html.dark .pm-ref-actions>button,html.dark .pm-ref-call{color:var(--tc-muted)!important;}
html.dark .pm-ref-actions>button:hover,html.dark .pm-ref-call:hover{background:var(--tc-elevated)!important;color:var(--tc-text)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/portal-v086p16r1r31r32r13r1.css */
html.dark .tc-portal{background:linear-gradient(145deg,var(--tc-panel) 0%,var(--tc-elevated) 48%,var(--tc-panel) 100%)!important;color:var(--tc-text)!important;}
html.dark .tc-portal-header{border-bottom-color:var(--tc-border)!important;background:rgba(21,31,43,.900)!important;}
html.dark .tc-portal-brand{color:var(--tc-text)!important;}
html.dark .tc-portal-header nav a{color:var(--tc-muted)!important;}
html.dark .tc-portal-kicker{border-color:var(--tc-border)!important;background:var(--tc-elevated)!important;}
html.dark .tc-portal-copy h1{color:var(--tc-text)!important;}
html.dark .tc-portal-copy p{color:var(--tc-muted)!important;}
html.dark .tc-portal-actions span{color:var(--tc-muted)!important;}
html.dark .tc-portal-auth{border-color:var(--tc-border)!important;background:rgba(21,31,43,.900)!important;}
html.dark .tc-portal-auth-head h2{color:var(--tc-text)!important;}
html.dark .tc-portal-auth-head p{color:var(--tc-muted)!important;}
html.dark .tc-portal-auth .input,html.dark .tc-portal-auth .form-select{background:var(--tc-panel)!important;color:var(--tc-text)!important;border-color:var(--tc-border)!important;}
html.dark .tc-portal-auth .secondary{background:var(--tc-panel)!important;color:var(--tc-text)!important;border-color:var(--tc-border)!important;}
html.dark .tc-portal-auth .field,html.dark .tc-portal-auth .check,html.dark .tc-portal-auth .register-link,html.dark .tc-portal-auth .separator,html.dark .tc-portal-auth .nick-heading,html.dark .tc-portal-auth .gender-options{color:var(--tc-muted)!important;}
html.dark .tc-portal-announcement{background:var(--tc-elevated)!important;border-color:var(--tc-border)!important;}
html.dark .tc-portal-footer{border-top-color:var(--tc-border)!important;color:var(--tc-muted)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/private-messages-v080p10.css */
html.dark .pm-older{background:var(--tc-panel)!important;}
html.dark .input-audio-container{background:var(--tc-elevated)!important;color:var(--tc-text)!important;}
html.dark .input-audio-container.recording{background:var(--tc-elevated)!important;}
html.dark .pm-header-menu{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .pm-clear-confirm{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .pm-clear-confirm > button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark #pmForm [data-pm-record]{color:var(--tc-muted)!important;border-left-color:var(--tc-border)!important;}
html.dark .pm-message-menu{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .pm-message-menu button:hover{background:var(--tc-elevated)!important;}
html.dark .pm-message-quote p{color:var(--tc-muted)!important;}
html.dark .pm-date-divider>span{background:rgba(21,31,43,.900)!important;color:var(--tc-muted)!important;border-color:var(--tc-border)!important;}
html.dark .pm-reaction{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .pm-message-menu [data-pm-action="react"]{border-bottom-color:var(--tc-border)!important;}
html.dark .pm-gif-picker{background:var(--tc-panel)!important;border-top-color:var(--tc-border)!important;}
html.dark .pm-gif-picker>header{border-bottom-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .pm-gif-picker>header>label{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .pm-gif-picker>header input{color:var(--tc-text)!important;}
html.dark .pm-gif-caption{color:var(--tc-muted)!important;}
html.dark .pm-gif-card{background:var(--tc-hover)!important;}
html.dark .pm-youtube-picker{background:var(--tc-panel)!important;border-top-color:var(--tc-border)!important;}
html.dark .pm-youtube-picker>header{border-bottom-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .pm-youtube-picker>header>strong{color:var(--tc-text)!important;}
html.dark .pm-youtube-search{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .pm-youtube-search input{color:var(--tc-text)!important;}
html.dark .pm-youtube-thumb{background:var(--tc-hover)!important;}
html.dark .pm-youtube-copy strong{color:var(--tc-text)!important;}
html.dark .pm-text-style-card{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .pm-text-style-card>header{border-bottom-color:var(--tc-border)!important;}
html.dark .pm-text-style-preview{background:var(--tc-elevated)!important;}
html.dark .pm-text-style-tabs{background:var(--tc-elevated)!important;}
html.dark .pm-text-style-tabs button.selected{background:var(--tc-panel)!important;}
html.dark .pm-text-style-options.is-effect button{background:var(--tc-elevated)!important;color:var(--tc-text)!important;}
html.dark .pm-text-style-selects select{background:var(--tc-elevated)!important;color:var(--tc-text)!important;}
html.dark .pm-report-card{border-color:var(--tc-border)!important;background:var(--surface,var(--tc-panel))!important;}
html.dark .pm-report-card>header{border-bottom-color:var(--tc-border)!important;}
html.dark .pm-report-body>p{color:var(--tc-muted)!important;}
html.dark .pm-report-body select,html.dark .pm-report-body textarea{border-color:var(--tc-border)!important;background:var(--surface-soft,var(--tc-panel))!important;}
html.dark .pm-report-body label>small{color:var(--tc-muted)!important;}
html.dark .pm-report-card>footer{border-top-color:var(--tc-border)!important;}
@media (prefers-color-scheme:dark){html.dark .pm-report-card{--surface:var(--tc-panel)!important;--surface-soft:var(--tc-elevated)!important;--border:var(--tc-border)!important;--text:var(--tc-text)!important;}}
html.dark .pm-background-card{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .pm-background-card>header{border-bottom-color:var(--tc-border)!important;}
html.dark .pm-background-choice{background:var(--tc-elevated)!important;}
html.dark .pm-background-choice:hover{border-color:var(--tc-border)!important;}
html.dark .pm-background-choice>.material-symbols-outlined,html.dark .pm-background-choice>svg{background:var(--tc-panel)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/profile-manager-settings-v086p16r1r31r32r19d1a.css */
html.dark .managers-rules-gate-icon{background:var(--tc-elevated)!important;}
html.dark .managers-rule-accept-row{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .profile-resign-dialog>div{background:var(--tc-panel)!important;}
html.dark .profile-resign-dialog p{color:var(--tc-muted)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/profile-reference-v086p16r1r10.css */
html.dark .msref-profile-panel{background:var(--tc-panel)!important;color:var(--tc-text)!important;border-left-color:var(--tc-border)!important;}
html.dark .msref-profile-head{background:var(--tc-panel)!important;}
html.dark .msref-profile-head>button:first-child{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .msref-profile-head>button:first-child:hover{background:var(--tc-elevated)!important;}
html.dark .msref-presence.offline{color:var(--tc-muted)!important;}
html.dark .msref-presence small{color:var(--tc-muted)!important;}
html.dark .msref-more{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .msref-peer-menu{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .msref-peer-menu button{color:var(--tc-text)!important;}
html.dark .msref-peer-menu button:hover{background:var(--tc-elevated)!important;}
html.dark .msref-profile-hero{border-bottom-color:var(--tc-border)!important;}
html.dark .msref-profile-chips span{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .msref-mood{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .msref-profile-actions{border-bottom-color:var(--tc-border)!important;}
html.dark .msref-profile-actions button{border-color:var(--tc-border)!important;color:var(--tc-text)!important;}
html.dark .msref-profile-actions button:hover{background:var(--tc-elevated)!important;}
html.dark .msref-self-note{border-bottom-color:var(--tc-border)!important;color:var(--tc-muted)!important;}
html.dark .msref-profile-tabs{border-bottom-color:var(--tc-border)!important;}
html.dark .msref-profile-tabs button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .msref-section-title .material-symbols-outlined{color:var(--tc-muted)!important;}
html.dark .msref-section-title h3{color:var(--tc-text)!important;}
html.dark .msref-info-row{border-bottom-color:var(--tc-border)!important;}
html.dark .msref-info-row>span{color:var(--tc-muted)!important;}
html.dark .msref-info-row>strong{color:var(--tc-text)!important;}
html.dark .msref-summary{color:var(--tc-muted)!important;}
html.dark .msref-empty,html.dark .msref-loading{color:var(--tc-muted)!important;}
html.dark .msref-user-row{border-bottom-color:var(--tc-border)!important;color:var(--tc-text)!important;}
html.dark .msref-user-row small{color:var(--tc-muted)!important;}
html.dark .msref-gift-grid article{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .msref-gift-grid small{color:var(--tc-muted)!important;}
html.dark .msref-profile-menu{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;color:var(--tc-text)!important;}
html.dark .msref-menu-user{background:var(--tc-elevated)!important;}
html.dark .msref-status-trigger{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .msref-status-menu{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .msref-status-menu button:hover,html.dark .msref-status-menu button.active{background:var(--tc-elevated)!important;}
html.dark .msref-menu-section>h4{color:var(--tc-muted)!important;}
html.dark .msref-menu-section>div{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .msref-menu-section hr{border-top-color:var(--tc-border)!important;}
html.dark .msref-menu-section button:hover{background:var(--tc-elevated)!important;}
html.dark .msref-menu-section button>span:first-child{color:var(--tc-muted)!important;}
html.dark .msref-menu-footer{border-top-color:var(--tc-border)!important;}
html.dark .msref-menu-footer button{color:var(--tc-muted)!important;}
html.dark .friend-confirm>div{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .friend-confirm header{border-bottom-color:var(--tc-border)!important;}
html.dark .friend-confirm p{color:var(--tc-text)!important;}
html.dark .friend-confirm footer{border-top-color:var(--tc-border)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/profile-v081p11.css */
html.dark .friend-confirm>div{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .friend-confirm header,html.dark .friend-confirm footer{border-bottom-color:var(--tc-border)!important;}
html.dark .friend-confirm footer{border-top-color:var(--tc-border)!important;}
html.dark .password-editor input:not([type=checkbox]){border-color:var(--tc-border)!important;}
html.dark .account-tabs{background:var(--tc-elevated)!important;}
html.dark .account-tabs button{border-color:var(--tc-border)!important;background:rgba(21,31,43,.600)!important;}
html.dark .account-tabs button.selected{background:var(--tc-panel)!important;}
html.dark .account-row{border-bottom-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .account-editor>button:first-child{background:var(--tc-panel)!important;}
html.dark .account-editor input,html.dark .account-editor select{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .mood-suggestions button{background:var(--tc-elevated)!important;}
html.dark .privacy-row{border-bottom-color:var(--tc-border)!important;}
html.dark .privacy-row select{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .privacy-row input[role=switch]:before{background:var(--tc-panel)!important;}
html.dark .message-tabs small{border-color:var(--tc-border)!important;color:var(--tc-muted)!important;}
html.dark .message-search input{border-color:var(--tc-border)!important;}
html.dark .blocked-person{background:var(--tc-elevated)!important;}
html.dark .conversation-list time{color:var(--tc-muted)!important;}
html.dark #pmForm [data-pm-file-select]{color:var(--tc-muted)!important;}
html.dark .pm-upload-status{background:var(--tc-elevated)!important;}
html.dark #pmForm [data-pm-plus]{color:var(--tc-muted)!important;}
html.dark .pm-file-menu{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .room-general input,html.dark .room-general textarea{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .room-image-preview{background:var(--tc-elevated)!important;}
html.dark .moderation-menu{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .moderation-menu textarea{border-color:var(--tc-border)!important;}
html.dark .mod-presets button{background:var(--tc-elevated)!important;}
html.dark .mod-form-actions button{background:var(--tc-elevated)!important;}
html.dark .profile-hero{background:linear-gradient(180deg,var(--tc-elevated),var(--tc-panel))!important;}
html.dark .profile-role{background:#1b2c46!important;}
html.dark .profile-stats span{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .profile-gifts{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .profile-gifts>header small{background:var(--tc-elevated)!important;}
html.dark .profile-gift-grid article{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .profile-gift-empty{background:var(--tc-panel)!important;}
html.dark .profile-action{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .profile-action.gift{background:var(--tc-elevated)!important;border-color:var(--tc-border)!important;}
html.dark .avatar-change>span{border-color:var(--tc-border)!important;}
html.dark .profile-settings-tabs{border-bottom-color:var(--tc-border)!important;}
html.dark .profile-settings-tabs button.selected{background:var(--tc-elevated)!important;}
html.dark .profile-settings-row{border-bottom-color:var(--tc-border)!important;}
html.dark .profile-account-card{border-color:var(--tc-border)!important;}
html.dark .profile-settings-note{background:#46331b!important;}
html.dark .profile-mini-dialog form{background:var(--tc-panel)!important;}
html.dark .profile-mini-dialog input{border-color:var(--tc-border)!important;}
html.dark .profile-gift-choices label{border-color:var(--tc-border)!important;}
html.dark .profile-gift-choices label:has(input:checked){background:var(--tc-elevated)!important;}
html.dark .profile-gift-popup textarea,html.dark .profile-report-popup textarea,html.dark .profile-report-popup select{border-color:var(--tc-border)!important;}
html.dark .profile-gift-balance{background:var(--tc-panel)!important;}
html.dark .profile-gift-target{color:var(--tc-muted)!important;}
html.dark .whois-note{background:#46331b!important;}
@media (max-width:640px){html.dark .profile-settings-tabs{background:var(--tc-panel)!important;}}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/public-pages-v086p16r1r31r32r19b1.css */
html.dark{--tc-t:var(--tc-text)!important;--tc-m:var(--tc-muted)!important;--tc-b:var(--tc-border)!important;}
html.dark .tc-public{background:linear-gradient(180deg,var(--tc-panel) 0,var(--tc-panel) 100%)!important;}
html.dark .tc-pub-head{background:rgba(21,31,43,.940)!important;border-bottom-color:var(--tc-border)!important;}
html.dark .tc-pub-head nav a{color:var(--tc-muted)!important;}
html.dark .tc-pub-kicker{background:#301b46!important;}
html.dark .tc-pub-sections article,html.dark .tc-pub-article,html.dark .tc-pub-contact form,html.dark .tc-pub-faq details{background:var(--tc-panel)!important;}
html.dark .tc-pub-sections p,html.dark .tc-pub-article p,html.dark .tc-pub-faq p{color:var(--tc-muted)!important;}
html.dark .tc-pub-card{background:var(--tc-panel)!important;}
html.dark .tc-pub-icon{background:#301b46!important;}
html.dark .tc-pub-contact input,html.dark .tc-pub-contact textarea,html.dark .tc-pub-foot input{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .tc-pub-formmsg{color:var(--tc-muted)!important;}
html.dark .tc-pub-team-users article{background:var(--tc-panel)!important;}
html.dark .tc-pub-avatar{background:#182433!important;}
html.dark .tc-pub-foot{background:var(--tc-panel)!important;}
html.dark .tc-pub-loading span{border-color:var(--tc-border)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/quiz-v086p16r1r31r29r1.css */
html.dark .quiz-ref-question-card{border-color:var(--tc-border)!important;background:linear-gradient(135deg,var(--tc-elevated),#463e1b)!important;}
html.dark .quiz-ref-question-copy>p{color:var(--tc-text)!important;}
html.dark .quiz-ref-hint{border-left-color:var(--tc-border)!important;background:#463e1b!important;}
html.dark .quiz-ref-hint>code{color:var(--tc-text)!important;}
html.dark .quiz-ref-correct{border-color:var(--tc-border)!important;background:linear-gradient(135deg,var(--tc-panel),var(--tc-panel))!important;}
html.dark .quiz-ref-correct>p{color:var(--tc-text)!important;}
html.dark .quiz-ref-correct b{color:var(--tc-text)!important;}
html.dark .quiz-ref-timeout{background:var(--tc-elevated)!important;}
html.dark .quiz-ref-timeout b{color:var(--tc-text)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/record-v060.css */
html.dark .input-audio-container{background:var(--tc-elevated)!important;color:var(--tc-text)!important;}
html.dark .input-audio-container.recording{background:var(--tc-elevated)!important;}
html.dark .audio-button-wrapper{border-color:var(--tc-border)!important;}
html.dark .audio-button{border-color:var(--tc-border)!important;}
html.dark .audio-button i{color:var(--tc-muted)!important;}
html.dark .audio-button-time{color:var(--tc-muted)!important;}
html.dark .audio-button-time .current{color:var(--tc-muted)!important;}
html.dark .audio-button-time .duration{color:var(--tc-muted)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/reference-v050.css */
html.dark .ref-shell{--main:var(--tc-text)!important;--muted:var(--tc-muted)!important;--line:var(--tc-border)!important;--panel:var(--tc-panel)!important;--bg:var(--tc-page)!important;}
html.dark .ref-avatar{background:var(--tc-elevated)!important;}
html.dark .ref-shell .composer{background:var(--tc-panel)!important;}
html.dark .ref-shell .right-panel{background:var(--tc-panel)!important;}
html.dark .people-tabs>div{border-color:var(--tc-border)!important;}
html.dark .ref-shell .panel-tabs button{background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .people-tabs button+button{border-left-color:var(--tc-border)!important;}
html.dark .ref-shell .people-tabs button.selected{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .people-tabs button b{color:var(--tc-muted)!important;border-color:var(--tc-border)!important;}
html.dark .ref-shell .panel-search input{background:var(--tc-elevated)!important;}
html.dark .ref-shell .person{border-bottom-color:var(--tc-border)!important;}
html.dark .ref-shell .person .online{border-color:var(--tc-border)!important;}
html.dark .ref-shell .room-card{border-color:var(--tc-border)!important;border-left-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .rs-body>b{color:var(--tc-text)!important;}
html.dark .rs-body small{color:var(--tc-muted)!important;}
@media (max-width:767px){html.dark .mobile-side{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}}
html.dark .ref-shell .msg-body{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .ref-shell .message .text{color:var(--tc-text)!important;}
html.dark .ref-shell .system-message{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .header-actions>.ref-icon[data-action="people"]{background:var(--tc-elevated)!important;}
html.dark .ref-shell .ref-composer-wrap{background:rgba(21,31,43,.929)!important;}
html.dark .ref-shell .typing:not(:empty){background:rgba(21,31,43,.753)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/responsive-quick-controls-v086p16r1r31r32r19c12r4.css */
@media (max-width:767px){html.dark #featureLayer .plus-menu[data-room-plus-reference="1"] .room-plus-font-size{background:var(--tc-panel)!important;}}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/room-management-v084p14.css */
html.dark .room-management-popup>header{border-bottom-color:var(--tc-border)!important;}
html.dark .p14-room-manage{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .p14-room-tabs{border-right-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .p14-room-tabs button{color:var(--tc-muted)!important;}
html.dark .p14-room-tabs button:hover{background:var(--tc-elevated)!important;}
html.dark .p14-room-tabs button.selected{background:#1b2b46!important;}
html.dark .p14-room-body>button[data-rm-retry]{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .p14-form-grid label,html.dark .p14-subcard label{color:var(--tc-muted)!important;}
html.dark .p14-form-grid input,html.dark .p14-form-grid select,html.dark .p14-form-grid textarea,html.dark .p14-subcard input,html.dark .p14-subcard select,html.dark .p14-subcard textarea,html.dark .p14-inline-form input,html.dark .p14-inline-form select{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .p14-room-body button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .p14-room-body button:hover:not(:disabled){background:var(--tc-elevated)!important;}
html.dark .p14-subcard{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .p14-subcard h3,html.dark .p14-media-grid h3{color:var(--tc-text)!important;}
html.dark .p14-list article{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .p14-media-grid section{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .p14-media-preview{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .p14-upload{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .p14-danger-zone{border-top-color:var(--tc-border)!important;}
html.dark .p14-danger-zone button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .p14-records article{border-bottom-color:var(--tc-border)!important;}
html.dark .p14-moderation{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .p14-moderation header{border-bottom-color:var(--tc-border)!important;}
html.dark .p14-moderation>button{color:var(--tc-text)!important;}
html.dark .p14-moderation>button:hover{background:var(--tc-elevated)!important;}
html.dark .p14-moderation>button.danger:hover{background:var(--tc-elevated)!important;}
html.dark .p14-moderation form label{color:var(--tc-muted)!important;}
html.dark .p14-moderation form textarea,html.dark .p14-moderation form select{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .mod-presets button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .mod-form-actions button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
@media (max-width:700px){html.dark .p14-room-tabs{border-bottom-color:var(--tc-border)!important;}}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/room-welcome-v086p16r1r31r32r19c12r6r3.css */
html.dark .ref-shell .room-welcome-entry-icon{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .ref-shell .room-welcome-entry-card{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .ref-shell .room-welcome-entry-card b{color:var(--tc-text)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/social-hub-v086p16r1r24.css */
html.dark .hub-modal{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .hub-modal>header{border-bottom-color:var(--tc-border)!important;}
html.dark .hub-toolbar button,html.dark .hub-card footer button,html.dark .form-actions button,html.dark .hub-manage button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .hub-form{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .hub-form input,html.dark .hub-form textarea,html.dark .hub-form select{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .hub-card{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .hub-avatar{background:var(--tc-hover)!important;}
html.dark .hub-badges span{background:var(--tc-elevated)!important;}
html.dark .wheel-disc{background:conic-gradient(#1b2d46,#463e1b,#461b34,#1b462a,#182433,#1b4346)!important;border-color:var(--tc-border)!important;}
html.dark .hub-history>div{border-bottom-color:var(--tc-border)!important;}
html.dark .dj-status{border-color:var(--tc-border)!important;}
html.dark .dj-status.live{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .hub-manage{border-top-color:var(--tc-border)!important;}
html.dark .dj-requests article{border-color:var(--tc-border)!important;}
html.dark .hub-person{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .right-panel.hub-side-mode{background:var(--tc-panel)!important;}
html.dark .right-panel.hub-side-mode #panelContent.hub-side-content{background:var(--tc-panel)!important;}
html.dark .hub-side-shell{background:var(--tc-panel)!important;color:var(--tc-text)!important;border-left-color:var(--tc-border)!important;}
html.dark .hub-side-head{border-bottom-color:var(--tc-border)!important;}
html.dark .hub-side-head h2{color:var(--tc-text)!important;}
html.dark .hub-side-close:hover{background:var(--tc-elevated)!important;color:var(--tc-text)!important;}
html.dark .hub-side-body{background:var(--tc-panel)!important;}
html.dark .hub-side-body .hub-toolbar{background:var(--tc-panel)!important;}
html.dark .hub-side-body .hub-form{background:var(--tc-panel)!important;}
html.dark .hub-side-body .love-composer{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .hub-modal{background:var(--tc-elevated)!important;color:var(--tc-text)!important;}
html.dark .hub-back{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .hub-modal .hub-person{background:var(--tc-panel)!important;}
html.dark .right-panel.hub-side-mode[data-hub-kind="loveWall"] .hub-side-body{background:var(--tc-panel)!important;}
html.dark .lw-profile{background:var(--tc-panel)!important;border-bottom-color:var(--tc-border)!important;}
html.dark .lw-me-avatar{background:#212e3f!important;color:var(--tc-text)!important;}
html.dark .lw-me-copy b{color:var(--tc-text)!important;}
html.dark .lw-me-copy small{color:var(--tc-muted)!important;}
html.dark .lw-status{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .lw-status-menu{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .lw-status-menu button{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .lw-status-menu button:hover,html.dark .lw-status-menu button.active{background:var(--tc-elevated)!important;}
html.dark .lw-native-nav{border-top-color:var(--tc-border)!important;}
html.dark .lw-native-nav button{border-right-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .lw-native-nav button i{color:var(--tc-muted)!important;}
html.dark .lw-native-nav button:hover{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .lw-composer{background:var(--tc-panel)!important;border-bottom-color:var(--tc-border)!important;}
html.dark .lw-compose-box{background:var(--tc-elevated)!important;}
html.dark .lw-compose-avatar{background:var(--tc-hover)!important;color:var(--tc-text)!important;}
html.dark .lw-compose-box textarea{color:var(--tc-text)!important;}
html.dark .lw-compose-box textarea::placeholder{color:var(--tc-muted)!important;}
html.dark .lw-upload{background:var(--tc-hover)!important;}
html.dark .lw-poll-draft{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .lw-poll-draft>span{background:var(--tc-elevated)!important;}
html.dark .lw-upload-progress{background:var(--tc-hover)!important;}
html.dark .lw-tools-pill{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .lw-tools-pill button,html.dark .lw-tools-pill label,html.dark .lw-dots{color:var(--tc-muted)!important;}
html.dark .lw-tools-pill button:hover,html.dark .lw-tools-pill label:hover,html.dark .lw-dots:hover{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .lw-compose-menu{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .lw-compose-menu button{background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .lw-switch i{background:var(--tc-panel)!important;}
html.dark .lw-publish:disabled{background:var(--tc-hover)!important;color:var(--tc-muted)!important;}
html.dark .lw-cooldown{color:var(--tc-muted)!important;}
html.dark .lw-emoji-picker{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .lw-emoji-picker button:hover{background:var(--tc-elevated)!important;}
html.dark .lw-feed{background:var(--tc-panel)!important;}
html.dark .lw-card{background:var(--tc-panel)!important;border-bottom-color:var(--tc-border)!important;}
html.dark .lw-author{color:var(--tc-text)!important;}
html.dark .lw-avatar{background:var(--tc-hover)!important;}
html.dark .lw-more{color:var(--tc-muted)!important;}
html.dark .lw-more:hover{background:var(--tc-elevated)!important;}
html.dark .lw-copy{color:var(--tc-text)!important;}
html.dark .lw-edit textarea{border-color:var(--tc-border)!important;}
html.dark .lw-edit button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .lw-media-btn{background:var(--tc-elevated)!important;}
html.dark .lw-media{background:var(--tc-elevated)!important;}
html.dark .lw-poll{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .lw-poll>button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .lw-poll>button>em{color:var(--tc-muted)!important;}
html.dark .lw-poll-fill{background:#461b27!important;}
html.dark .lw-poll-voters i{background:var(--tc-hover)!important;border-color:var(--tc-border)!important;}
html.dark .lw-rx-chip{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .lw-rx-chip.mine{background:var(--tc-elevated)!important;border-color:var(--tc-border)!important;}
html.dark .lw-engagement{border-top-color:var(--tc-border)!important;}
html.dark .lw-engagement button{background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .lw-rx-picker,html.dark .lw-post-menu,html.dark .lw-eng-list{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .lw-rx-picker button:hover{background:var(--tc-elevated)!important;}
html.dark .lw-post-menu button{background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .lw-post-menu button:hover{background:var(--tc-elevated)!important;}
html.dark .lw-eng-list button{background:var(--tc-elevated)!important;}
html.dark .lw-eng-list button span{background:var(--tc-hover)!important;}
html.dark .lw-comments{background:var(--tc-elevated)!important;}
html.dark .lw-comments article{border-bottom-color:var(--tc-border)!important;}
html.dark .lw-comments article>button>span{background:var(--tc-hover)!important;}
html.dark .lw-comments article footer small,html.dark .lw-comments article footer button{color:var(--tc-muted)!important;}
html.dark .lw-comments form input{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .lw-mini-overlay{background:rgba(21,31,43,.933)!important;}
html.dark .lw-mini-modal{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .lw-mini-modal input{border-color:var(--tc-border)!important;}
html.dark .lw-mini-modal button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .hub-overlay:has(.gw-tabs) .hub-modal{background:var(--tc-panel)!important;}
html.dark .hub-overlay:has(.gw-tabs) .hub-modal-head{background:var(--tc-panel)!important;}
html.dark .hub-overlay:has(.gw-tabs) .hub-body{background:var(--tc-panel)!important;}
html.dark .gw-tabs{border-top-color:var(--tc-border)!important;border-bottom-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .gw-tabs button{background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .gw-tabs button.active{color:var(--tc-text)!important;}
html.dark .gw-content{background:var(--tc-panel)!important;}
html.dark .gw-pointer b{border-top-color:var(--tc-border)!important;}
html.dark .gw-disc{border-color:var(--tc-border)!important;}
html.dark .gw-wheel-empty{background:var(--tc-elevated)!important;}
html.dark .gw-spin{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .gw-spin>em{border-color:var(--tc-border)!important;}
html.dark .gw-main>p{color:var(--tc-muted)!important;}
html.dark .gw-result>span{color:var(--tc-muted)!important;}
html.dark .gw-result.win{background:var(--tc-panel)!important;}
html.dark .gw-result.loss{background:var(--tc-elevated)!important;}
html.dark .gw-result.pass{background:#46331b!important;}
html.dark .gw-foot{border-top-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .gw-foot>span{border-color:var(--tc-border)!important;color:var(--tc-text)!important;}
html.dark .gw-foot>span i{color:var(--tc-muted)!important;}
html.dark .gw-foot small{color:var(--tc-muted)!important;}
html.dark .gw-history article{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .gw-history-icon{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .gw-empty{color:var(--tc-muted)!important;}
html.dark .gw-wallet-icon{color:var(--tc-muted)!important;}
html.dark .gw-wallet>p{color:var(--tc-muted)!important;}
html.dark .gw-wallet>strong{color:var(--tc-text)!important;}
html.dark .gw-wallet>strong i{color:var(--tc-muted)!important;}
html.dark .gw-wallet-buy{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .gw-wallet-history{color:var(--tc-muted)!important;}
html.dark .gw-orders-back{color:var(--tc-muted)!important;}
html.dark .gw-orders article{border-bottom-color:var(--tc-border)!important;}
html.dark .gw-orders article small{color:var(--tc-muted)!important;}
html.dark .gw-vs-form,html.dark .gw-vs-invite{background:var(--tc-panel)!important;}
html.dark .gw-vs-form>p,html.dark .gw-vs-invite>p{color:var(--tc-muted)!important;}
html.dark .gw-vs-form label{color:var(--tc-muted)!important;}
html.dark .gw-vs-form select{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .gw-vs-form button,html.dark .gw-vs-invite button,html.dark .gw-vs-actions button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .gw-vs-avatar,html.dark .gw-vs-score>div>span{background:var(--tc-hover)!important;border-color:var(--tc-border)!important;}
html.dark .gw-vs-score>span{border-color:var(--tc-border)!important;}
html.dark .gw-vs-round{color:var(--tc-muted)!important;}
html.dark .bb-shell{background:var(--tc-panel)!important;}
html.dark .bb-filters{border-bottom-color:var(--tc-border)!important;}
html.dark .bb-filters button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .bb-tabs{border-bottom-color:var(--tc-border)!important;}
html.dark .bb-tabs button{background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .bb-card{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .bb-media{background:var(--tc-hover)!important;}
html.dark .bb-media-item{background:var(--tc-hover)!important;}
html.dark .bb-copy h3{color:var(--tc-text)!important;}
html.dark .bb-copy>p{color:var(--tc-muted)!important;}
html.dark .bb-author{color:var(--tc-muted)!important;}
html.dark .bb-author>span{background:var(--tc-hover)!important;}
html.dark .bb-author>b{color:var(--tc-text)!important;}
html.dark .bb-copy footer{border-top-color:var(--tc-border)!important;}
html.dark .bb-status{background:#46331b!important;}
html.dark .bb-status.status-rejected{background:var(--tc-elevated)!important;}
html.dark .bb-end{color:var(--tc-muted)!important;}
html.dark .bb-form{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .bb-form header button{color:var(--tc-muted)!important;}
html.dark .bb-form label,html.dark .commerce-wizard label,html.dark .dj-ref-manage label{color:var(--tc-muted)!important;}
html.dark .bb-form input,html.dark .bb-form textarea,html.dark .bb-form select,html.dark .commerce-wizard input,html.dark .commerce-wizard select,html.dark .dj-ref-manage input,html.dark .dj-ref-manage select{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .bb-form footer button,html.dark .bb-upload{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .bb-upload{color:var(--tc-muted)!important;}
html.dark .bb-upload-grid>div{background:var(--tc-hover)!important;}
html.dark .bb-comments-panel{background:var(--tc-panel)!important;}
html.dark .bb-comments-panel>header{border-bottom-color:var(--tc-border)!important;}
html.dark .bb-comments-panel>header button{color:var(--tc-text)!important;}
html.dark .bb-comments-list article{border-bottom-color:var(--tc-border)!important;}
html.dark .bb-comments-list article>button>span{background:var(--tc-hover)!important;}
html.dark .bb-comments-list p{color:var(--tc-text)!important;}
html.dark .bb-comments-panel>form{border-top-color:var(--tc-border)!important;}
html.dark .bb-comments-panel>form input{border-color:var(--tc-border)!important;}
html.dark .bb-lightbox button{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .bb-reapproval{color:var(--tc-muted)!important;}
html.dark .lw-poll>footer small{color:var(--tc-muted)!important;}
html.dark .lw-poll-voter-list{border-top-color:var(--tc-border)!important;}
html.dark .lw-poll-voter-list button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .lw-poll-voter-list button>span{background:var(--tc-hover)!important;}
html.dark .lw-eng-list>section>button{background:var(--tc-elevated)!important;}
html.dark .lw-eng-list>section>button span{background:var(--tc-hover)!important;}
html.dark .lw-mention-menu{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .lw-mention-menu button{background:var(--tc-panel)!important;}
html.dark .lw-mention-menu button:hover{background:var(--tc-elevated)!important;}
html.dark .lw-mention-menu button>span{background:var(--tc-hover)!important;}
html.dark .lw-lightbox-dots button{background:rgba(21,31,43,.400)!important;}
html.dark .lw-lightbox-dots button.active{background:var(--tc-panel)!important;}
html.dark .lw-comment-locked{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .hub-overlay:has(.gw-tabs) .hub-back span{color:var(--tc-muted)!important;}
html.dark .gw-tabs button.active{color:var(--tc-text)!important;}
html.dark .gw-foot .material-symbols-outlined{color:var(--tc-muted)!important;}
html.dark .gw-vs{color:var(--tc-text)!important;}
html.dark .gw-vs-start>p,html.dark .gw-vs-incoming>p,html.dark .gw-vs-waiting>p{color:var(--tc-muted)!important;}
html.dark .gw-vs-mode{border-color:var(--tc-border)!important;}
html.dark .gw-vs-mode button{color:var(--tc-muted)!important;}
html.dark .gw-vs-selects label>span{color:var(--tc-muted)!important;}
html.dark .gw-vs-selects select{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .gw-vs-how{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .gw-vs-rules{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .gw-vs-rules li{color:var(--tc-muted)!important;}
html.dark .gw-vs-rules+small{color:var(--tc-muted)!important;}
html.dark .gw-vs-hint{color:var(--tc-muted)!important;}
html.dark .gw-vs-picker>header>button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .gw-vs-picker header small{color:var(--tc-muted)!important;}
html.dark .gw-vs-search{border-color:var(--tc-border)!important;}
html.dark .gw-vs-users>button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .gw-vs-users>button.selected{background:#46371b!important;}
html.dark .gw-vs-user-avatar{background:var(--tc-hover)!important;}
html.dark .gw-vs-inviter>img,html.dark .gw-vs-inviter>span{background:var(--tc-hover)!important;}
html.dark .gw-vs-incoming button,html.dark .gw-vs-cancel{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .gw-vs-waiting article,html.dark .gw-vs-empty-seat{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .gw-vs-waiting article>img,html.dark .gw-vs-waiting article>span{background:var(--tc-hover)!important;}
html.dark .gw-vs-empty-seat{color:var(--tc-muted)!important;}
html.dark .gw-vs-team-score>b:first-child{background:#1b3546!important;}
html.dark .gw-vs-team-score>b:last-child{background:#461b1e!important;}
html.dark .gw-vs-arena-circle{background:radial-gradient(circle at center,var(--tc-panel) 0 35%,var(--tc-panel) 36% 68%,var(--tc-elevated) 69% 100%)!important;border-color:var(--tc-border)!important;}
html.dark .gw-vs-mini-disc{border-color:var(--tc-border)!important;}
html.dark .gw-vs-seat{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .gw-vs-seat>img,html.dark .gw-vs-seat>span:first-child{background:var(--tc-hover)!important;}
html.dark .gw-vs-seat.team-0{border-color:var(--tc-border)!important;}
html.dark .gw-vs-seat.team-1{border-color:var(--tc-border)!important;}
html.dark .gw-vs-ended-teams article{border-color:var(--tc-border)!important;}
html.dark .gw-vs-ended-teams article.winner{background:#463e1b!important;}
html.dark .gw-vs-ended-list article{border-color:var(--tc-border)!important;}
html.dark .gw-vs-ended-list article.mine{background:#46371b!important;border-color:var(--tc-border)!important;}
html.dark .gw-vs-ended-list article span,html.dark .gw-vs-ended-list article small{color:var(--tc-muted)!important;}
html.dark .gw-vs-ended>p{color:var(--tc-muted)!important;}
html.dark .gw-vs-ended-actions button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .right-panel.hub-side-mode[data-hub-kind="djPanel"] .hub-side-body{background:var(--tc-panel)!important;}
html.dark .dj-ref-tabs{border-bottom-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .dj-ref-tabs button{background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .dj-ref-tabs button.active{background:var(--tc-panel)!important;}
html.dark .dj-ref-status{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .dj-ref-status>p{color:var(--tc-muted)!important;}
html.dark .dj-ref-status.live{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .dj-ref-live-avatar{background:var(--tc-hover)!important;}
html.dark .dj-ref-live-avatar>i{border-color:var(--tc-border)!important;}
html.dark .dj-ref-live-copy>b{color:var(--tc-text)!important;}
html.dark .dj-ref-live-copy>small{background:color-mix(in srgb,var(--role) 10%,var(--tc-panel))!important;}
html.dark .dj-ref-live-time>small{color:var(--tc-muted)!important;}
html.dark .dj-ref-controls button,html.dark .dj-ref-download{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .dj-ref-controls button.on{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .dj-ref-controls button.off{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .dj-ref-controls .danger{border-color:var(--tc-border)!important;}
html.dark .dj-ref-download{border-color:var(--tc-border)!important;background:var(--tc-elevated)!important;}
html.dark .dj-ref-song-form input{border-color:var(--tc-border)!important;}
html.dark .dj-ref-request-list>header>span{background:var(--tc-elevated)!important;}
html.dark .dj-ref-request-row{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .dj-ref-avatar{background:var(--tc-hover)!important;}
html.dark .dj-ref-avatar>i{background:var(--tc-panel)!important;}
html.dark .dj-ref-request-song>small,html.dark .dj-ref-request-song>time{color:var(--tc-muted)!important;}
html.dark .dj-ref-request-state.pending{background:var(--tc-elevated)!important;}
html.dark .dj-ref-request-state.queued{background:#463e1b!important;}
html.dark .dj-ref-request-state.playing{background:var(--tc-panel)!important;}
html.dark .dj-ref-request-state.played{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .dj-ref-request-state.rejected{background:var(--tc-elevated)!important;}
html.dark .dj-ref-request-actions{border-top-color:var(--tc-border)!important;}
html.dark .dj-ref-request-actions button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .dj-ref-request-actions .danger{border-color:var(--tc-border)!important;}
html.dark .dj-ref-force span{color:var(--tc-muted)!important;}
html.dark .dj-ref-force button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .dj-ref-subtabs{border-color:var(--tc-border)!important;}
html.dark .dj-ref-subtabs button{border-right-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .dj-ref-subtabs button.active{background:var(--tc-elevated)!important;}
html.dark .dj-ref-add,html.dark .dj-ref-radio{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .dj-ref-add label,html.dark .dj-ref-radio label{color:var(--tc-muted)!important;}
html.dark .dj-ref-add input,html.dark .dj-ref-add select,html.dark .dj-ref-radio input{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .dj-ref-provider-note{color:var(--tc-muted)!important;}
html.dark .dj-ref-provider-state{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .dj-ref-provider-state span.ok{background:var(--tc-panel)!important;}
html.dark .dj-ref-provider-state span.off{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .dj-ref-accounts article{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .dj-ref-accounts article small{color:var(--tc-muted)!important;}
html.dark .dj-ref-accounts article button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .hub-overlay:has(.team-ref) .hub-modal{background:var(--tc-elevated)!important;}
html.dark .hub-overlay:has(.team-ref) .hub-modal-head{background:var(--tc-elevated)!important;}
html.dark .hub-overlay:has(.team-ref) .hub-body{background:var(--tc-elevated)!important;}
html.dark .team-ref{color:var(--tc-text)!important;}
html.dark .team-ref-section>h3,html.dark .team-ref-role>h3{color:var(--tc-muted)!important;}
html.dark .team-ref-stats,html.dark .team-ref-company,html.dark .team-ref-role>div{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .team-ref-stat{border-bottom-color:var(--tc-border)!important;}
html.dark .team-ref-stat>.material-symbols-outlined,html.dark .team-ref-company>.material-symbols-outlined{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .team-ref-stat small{color:var(--tc-muted)!important;}
html.dark .team-ref-stat b{color:var(--tc-text)!important;}
html.dark .team-ref-split .team-ref-stat+ .team-ref-stat{border-left-color:var(--tc-border)!important;}
html.dark .team-ref-company b{color:var(--tc-muted)!important;}
html.dark .team-ref-user{border-bottom-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .team-ref-user:hover{background:var(--tc-panel)!important;}
html.dark .team-ref-avatar{background:var(--tc-hover)!important;border-color:var(--tc-border)!important;color:var(--tc-muted)!important;}
html.dark .team-ref-avatar.female{border-color:var(--tc-border)!important;}
html.dark .team-ref-avatar>i{border-color:var(--tc-border)!important;}
html.dark .team-ref-info>em{background:color-mix(in srgb,var(--role) 11%,var(--tc-panel))!important;}
html.dark .hub-overlay:has(.rank-ref) .hub-modal{background:var(--tc-elevated)!important;}
html.dark .hub-overlay:has(.rank-ref) .hub-modal-head{background:var(--tc-elevated)!important;}
html.dark .hub-overlay:has(.rank-ref) .hub-body{background:var(--tc-elevated)!important;}
html.dark .rank-ref{color:var(--tc-text)!important;}
html.dark .rank-ref-row{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .rank-ref-medal{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .rank-ref-avatar{background:var(--tc-hover)!important;border-color:var(--tc-border)!important;color:var(--tc-muted)!important;}
html.dark .rank-ref-avatar.female{border-color:var(--tc-border)!important;}
html.dark .rank-ref-avatar>i{border-color:var(--tc-border)!important;}
html.dark .rank-ref-person>em{background:color-mix(in srgb,var(--role,#303030) 10%,var(--tc-panel))!important;border-color:var(--tc-border)!important;}
html.dark .rank-ref-metrics{color:var(--tc-muted)!important;}
html.dark .coin-score small,html.dark .contest-score small{color:var(--tc-muted)!important;}
html.dark .contest-correct,html.dark .contest-earned{color:var(--tc-muted)!important;}
html.dark .rank-ref>footer{border-top-color:var(--tc-border)!important;background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .hub-overlay:has(.permission-ref,.permission-wizard) .hub-modal{background:var(--tc-elevated)!important;}
html.dark .hub-overlay:has(.permission-ref,.permission-wizard) .hub-modal-head{background:var(--tc-elevated)!important;}
html.dark .hub-overlay:has(.permission-ref,.permission-wizard) .hub-body{background:var(--tc-elevated)!important;}
html.dark .permission-ref,html.dark .permission-wizard{color:var(--tc-text)!important;}
html.dark .permission-status{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .permission-status p{color:var(--tc-muted)!important;}
html.dark .permission-status p b{color:var(--tc-text)!important;}
html.dark .permission-tabs{background:var(--tc-hover)!important;}
html.dark .permission-tabs button{color:var(--tc-muted)!important;}
html.dark .permission-tabs button.active{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .permission-order-list article{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .permission-order-main small,html.dark .permission-order-side small{color:var(--tc-muted)!important;}
html.dark .permission-order-main em{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .permission-order-main em.status-confirmed{background:var(--tc-elevated)!important;}
html.dark .permission-order-main em.status-rejected,html.dark .permission-order-main em.status-cancelled{background:var(--tc-elevated)!important;}
html.dark .permission-order-main em.status-expired{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .permission-order-side strong{color:var(--tc-text)!important;}
html.dark .permission-order-side button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .permission-reject{border-top-color:var(--tc-border)!important;}
html.dark .permission-log-list article{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .permission-log-list article>.material-symbols-outlined{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .permission-log-list small{color:var(--tc-muted)!important;}
html.dark .permission-wizard>header span{color:var(--tc-muted)!important;}
html.dark .permission-role-options button,html.dark .permission-package-options button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .permission-role-options button>.material-symbols-outlined{background:color-mix(in srgb,var(--role,#2196f3) 12%,var(--tc-panel))!important;}
html.dark .permission-role-options small,html.dark .permission-package-options small{color:var(--tc-muted)!important;}
html.dark .permission-package-options em{background:#1b3846!important;}
html.dark .permission-summary{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .permission-summary>div{border-bottom-color:var(--tc-border)!important;}
html.dark .permission-summary span{color:var(--tc-muted)!important;}
html.dark .permission-payment-tabs{background:var(--tc-hover)!important;}
html.dark .permission-payment-tabs button{color:var(--tc-muted)!important;}
html.dark .permission-payment-tabs button.active{background:var(--tc-panel)!important;}
html.dark .permission-payment-form{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .permission-payment-form label{color:var(--tc-muted)!important;}
html.dark .permission-payment-form input,html.dark .permission-payment-form select{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .permission-bank{background:var(--tc-elevated)!important;border-color:var(--tc-border)!important;}
html.dark .permission-bank b{color:var(--tc-text)!important;}
html.dark .permission-bank span{color:var(--tc-muted)!important;}
html.dark .permission-policy span{color:var(--tc-muted)!important;}
html.dark .permission-back{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .permission-empty-config,html.dark .permission-warning{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .permission-empty-config p,html.dark .permission-warning p{color:var(--tc-muted)!important;}
html.dark .permission-warning{background:#46381b!important;border-color:var(--tc-border)!important;}
html.dark .permission-policy-page{color:var(--tc-text)!important;}
html.dark .permission-policy-close{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .permission-policy-page>p{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .permission-policy-page>div{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;color:var(--tc-muted)!important;}
html.dark .hub-overlay:has(.room-order-ref,.room-order-wizard) .hub-modal{background:var(--tc-elevated)!important;}
html.dark .hub-overlay:has(.room-order-ref,.room-order-wizard) .hub-modal-head{background:var(--tc-elevated)!important;}
html.dark .hub-overlay:has(.room-order-ref,.room-order-wizard) .hub-body{background:var(--tc-elevated)!important;}
html.dark .room-order-ref,html.dark .room-order-wizard{color:var(--tc-text)!important;}
html.dark .room-order-tabs{background:var(--tc-hover)!important;}
html.dark .room-order-tabs button{color:var(--tc-muted)!important;}
html.dark .room-order-tabs button.active{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .room-order-empty{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .room-order-empty b{color:var(--tc-muted)!important;}
html.dark .room-order-empty p,html.dark .room-order-empty-line{color:var(--tc-muted)!important;}
html.dark .room-order-room,html.dark .room-order-order{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .room-order-room-icon{background:var(--tc-elevated)!important;}
html.dark .room-order-room-icon i{border-color:var(--tc-border)!important;}
html.dark .room-order-room-copy>small{color:var(--tc-muted)!important;}
html.dark .room-order-room-copy>em.active{background:var(--tc-elevated)!important;}
html.dark .room-order-room-copy>em.closed{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .room-order-room-copy input{border-color:var(--tc-border)!important;}
html.dark .room-order-order small{color:var(--tc-muted)!important;}
html.dark .room-order-order em{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .room-order-order em.status-confirmed{background:var(--tc-elevated)!important;}
html.dark .room-order-order em.status-rejected,html.dark .room-order-order em.status-cancelled{background:var(--tc-elevated)!important;}
html.dark .room-order-order em.status-expired{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}
html.dark .room-order-order aside button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .room-order-wizard>header span{color:var(--tc-muted)!important;}
html.dark .room-order-name{color:var(--tc-muted)!important;}
html.dark .room-order-name input{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .room-order-name-status{color:var(--tc-muted)!important;}
html.dark .room-order-back{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-muted)!important;}
html.dark .room-order-duration-options button,html.dark .room-order-package-options button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .room-order-duration-options small,html.dark .room-order-package-options small{color:var(--tc-muted)!important;}
html.dark .room-order-duration-options em{background:#46341b!important;}
html.dark .room-order-package-options button>.material-symbols-outlined:first-child{background:var(--tc-elevated)!important;}
html.dark .room-order-package-options strong{color:var(--tc-text)!important;}
html.dark .room-order-summary{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .room-order-summary>div{border-bottom-color:var(--tc-border)!important;}
html.dark .room-order-summary span{color:var(--tc-muted)!important;}
html.dark .room-order-payment-tabs{background:var(--tc-hover)!important;}
html.dark .room-order-payment-tabs button{color:var(--tc-muted)!important;}
html.dark .room-order-payment-tabs button.active{background:var(--tc-panel)!important;}
html.dark .room-order-payment-form{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .room-order-payment-form label{color:var(--tc-muted)!important;}
html.dark .room-order-payment-form input,html.dark .room-order-payment-form select{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .room-order-bank{background:var(--tc-elevated)!important;border-color:var(--tc-border)!important;}
html.dark .room-order-bank span,html.dark .room-order-bank small{color:var(--tc-muted)!important;}
html.dark .room-order-warning,html.dark .room-order-unconfigured{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}
html.dark .room-order-warning{background:#46381b!important;border-color:var(--tc-border)!important;}
html.dark .room-order-warning p,html.dark .room-order-unconfigured p{color:var(--tc-muted)!important;}
html.dark .bb-condition-picker>span{color:var(--tc-muted)!important;}
html.dark .bb-condition-picker button{background:var(--tc-elevated)!important;color:var(--tc-muted)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/stage-v086p16r1r31r6r19c11r5.css */
html.dark .tc-stage{border-bottom-color:var(--tc-border)!important;}
html.dark .tc-stage-seat{color:var(--tc-muted)!important;}
html.dark .tc-stage-seat.empty .tc-stage-avatar{background:rgba(21,31,43,.500)!important;}
html.dark .tc-stage-dashed{border-color:var(--tc-border)!important;}
html.dark .tc-stage-name{color:var(--tc-muted)!important;}
html.dark .tc-stage-seat.occupied .tc-stage-name{color:var(--tc-text)!important;}
html.dark .tc-stage-mic{border-color:var(--tc-border)!important;}
html.dark .tc-stage-side{border-left-color:var(--tc-border)!important;}
html.dark .tc-stage-hint{background:#1b3346!important;}
html.dark .tc-stage-menu{background:var(--tc-panel)!important;}
html.dark .tc-stage-menu header{border-bottom-color:var(--tc-border)!important;}
html.dark .tc-stage-menu header button{color:var(--tc-muted)!important;}
html.dark .tc-stage-menu-actions button{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .tc-stage-menu-actions button+button{border-top-color:var(--tc-border)!important;}
html.dark .tc-stage-menu-actions button:hover{background:var(--tc-panel)!important;}
html.dark .tc-stage-side button.muted{color:var(--tc-muted)!important;}
html.dark .tc-stage-side button.muted:hover{color:var(--tc-text)!important;}
html.dark .tc-stage-music{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .tc-stage-music header button{color:var(--tc-muted)!important;}
html.dark .tc-stage-music-progress small{color:var(--tc-muted)!important;}
html.dark .tc-stage-music-actions button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .tc-stage-music-volume{color:var(--tc-muted)!important;}
html.dark .tc-stage-music-monitor{color:var(--tc-muted)!important;}
html.dark .tc-stage-music-note{color:var(--tc-muted)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/voice-v050.css */
html.dark .conference-popup{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;color:var(--tc-text)!important;}
html.dark .conference-popup header{border-bottom-color:var(--tc-border)!important;}
html.dark .conference-popup header button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .voice-empty{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .voice-empty > .material-symbols-outlined{background:var(--tc-elevated)!important;}
html.dark .voice-empty small{color:var(--tc-muted)!important;}
html.dark .voice-section-title small{color:var(--tc-muted)!important;}
html.dark .conference-popup li{border-bottom-color:var(--tc-border)!important;}
html.dark .conference-popup li button{color:var(--tc-text)!important;}
html.dark .conference-popup footer{border-top-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
html.dark .conference-popup footer button{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .voice-buttons .voice-leave{border-color:var(--tc-border)!important;background:var(--tc-elevated)!important;}
html.dark .voice-status{color:var(--tc-muted)!important;}
html.dark .voice-count{background:var(--tc-panel)!important;border-color:var(--tc-border)!important;}

/* AUTO-TOKENIZED ACTIVE SOURCE: assets/whats-new-v086p16r1r31r32r19c12r8.css */
html.dark .talkchat-whats-new-label{border-color:var(--tc-border)!important;background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .talkchat-whats-new-label::after{background:var(--tc-panel)!important;border-top-color:var(--tc-border)!important;border-right-color:var(--tc-border)!important;}
html.dark .talkchat-whats-new-icon{border-color:var(--tc-border)!important;background:#1b3346!important;}
html.dark .talkchat-whats-new-modal{background:var(--tc-panel)!important;color:var(--tc-text)!important;}
html.dark .talkchat-whats-new-modal>header{border-bottom-color:var(--tc-border)!important;}
html.dark .talkchat-whats-new-modal>header strong{color:var(--tc-muted)!important;}
html.dark .talkchat-whats-new-modal>header button{color:var(--tc-muted)!important;}
html.dark .talkchat-whats-new-subtitle{color:var(--tc-muted)!important;}
html.dark .talkchat-whats-new-body li{color:var(--tc-muted)!important;}
html.dark .talkchat-whats-new-body li b{color:var(--tc-muted)!important;}
html.dark .talkchat-whats-new-no{border-color:var(--tc-border)!important;background:#46381b!important;}
html.dark .talkchat-whats-new-no.n1{background:var(--tc-elevated)!important;}
html.dark .talkchat-whats-new-modal>footer{border-top-color:var(--tc-border)!important;background:var(--tc-panel)!important;}
/* Final structural safety net. These are application surfaces, not media.
   It intentionally does not target img/video/canvas/svg or brand/status colors. */
html.dark :is(.hub-modal,.hub-side-shell,.social-popup,.profile-popup,.pm-popup,.conference-popup,.room-management-popup,.coin-payment-dialog,.room-plus-modal,.room-register-modal,.room-report-card,.room-clear-confirm-card,.talkchat-whats-new-modal){
  background-color:var(--tc-panel)!important;
  color:var(--tc-text)!important;
  border-color:var(--tc-border)!important;
}
html.dark :is(.hub-modal,.hub-side-shell,.social-popup,.profile-popup,.pm-popup,.conference-popup,.room-management-popup,.coin-payment-dialog,.room-plus-modal,.room-register-modal,.room-report-card,.room-clear-confirm-card,.talkchat-whats-new-modal)
:is(input,textarea,select){
  background-color:var(--tc-input)!important;
  color:var(--tc-text)!important;
  border-color:var(--tc-border)!important;
}
html.dark :is(.hub-modal,.hub-side-shell,.social-popup,.profile-popup,.pm-popup,.conference-popup,.room-management-popup,.coin-payment-dialog,.room-plus-modal,.room-register-modal,.room-report-card,.room-clear-confirm-card,.talkchat-whats-new-modal)
:is(input,textarea)::placeholder{
  color:var(--tc-muted)!important;
}
