:where(html.web-app-mode){--wt-bg:#080a0d;--wt-raised:#191d22;--wt-surface:#10141a;--wt-surface-hover:#252a30;--wt-control:#2a3037;--wt-border:#292f36;--wt-border-strong:#343b43;--wt-text:#f5f7f8;--wt-text-secondary:#8d97a2;--wt-text-muted:#7f8994;--wt-accent:#ef3d50}:where(html.web-app-mode) .library-overlay,:where(html.web-app-mode) .nuvio-dialog-backdrop,:where(html.web-app-mode) .settings-dialog-backdrop{backdrop-filter:blur(16px) saturate(125%);background:rgba(3,5,7,.76)}:where(html.web-app-mode) .library-dialog,:where(html.web-app-mode) .nuvio-dialog-panel,:where(html.web-app-mode) .settings-dialog{background:var(--wt-raised);border-color:var(--wt-border);border-radius:20px}:where(html.web-app-mode) .library-dialog-title,:where(html.web-app-mode) .nuvio-dialog-title,:where(html.web-app-mode) .settings-dialog-title{color:var(--wt-text)}:where(html.web-app-mode) .library-dialog-subtitle,:where(html.web-app-mode) .nuvio-dialog-subtitle{color:var(--wt-text-secondary)}:where(html.web-app-mode) .library-dialog-error,:where(html.web-app-mode) .nuvio-dialog-error{color:#ffb7bd}:where(html.web-app-mode) .settings-dialog-list,:where(html.web-app-mode) .settings-dialog-option{background:transparent}:where(html.web-app-mode) .settings-dialog-option{background:var(--wt-control);border-radius:12px;color:var(--wt-text)}:where(html.web-app-mode) .settings-dialog-option.is-selected{background:var(--wt-surface-hover)}:where(html.web-app-mode) .library-action-button,:where(html.web-app-mode) .library-manage-dialog .library-action-button,:where(html.web-app-mode) .library-privacy-button,:where(html.web-app-mode) .nuvio-dialog-button,:where(html.web-app-mode) .settings-account-action-button,:where(html.web-app-mode) .settings-trakt-button,:where(html.web-app-mode) .settings-trakt-small-button{background:var(--wt-control);border-color:var(--wt-border-strong);border-radius:14px;color:var(--wt-text)}:where(html.web-app-mode) .library-action-button.library-primary,:where(html.web-app-mode) .settings-trakt-login-button{background:#f2f5f7;border-color:transparent;color:#0a0c0e}:where(html.web-app-mode) .library-action-button.danger,:where(html.web-app-mode) .library-delete-actions .library-action-button,:where(html.web-app-mode) .library-manage-dialog .library-action-button.danger,:where(html.web-app-mode) .nuvio-dialog-button.nuvio-dialog-button-danger{background:#2d171b;border-color:transparent;color:#ffb7bd}:where(html.web-app-mode) .search-discover-btn,:where(html.web-app-mode) .search-voice-btn{background:transparent;border-color:transparent}:where(html.web-app-mode) .search-voice-btn.listening{background:var(--wt-surface-hover)}:where(html.web-app-mode) .library-cloud-search-input,:where(html.web-app-mode) .library-dialog-input,:where(html.web-app-mode) .library-dialog-textarea,:where(html.web-app-mode) .search-input-field,:where(html.web-app-mode) .settings-text-dialog-input,:where(html.web-app-mode) .settings-text-dialog-textarea{background:var(--wt-raised);border-color:var(--wt-border);color:var(--wt-text)}:where(html.web-app-mode) .library-dialog-input::-webkit-input-placeholder,:where(html.web-app-mode) .library-dialog-textarea::-webkit-input-placeholder,:where(html.web-app-mode) .search-input-field::-webkit-input-placeholder{color:var(--wt-text-muted)}:where(html.web-app-mode) .library-dialog-input::placeholder,:where(html.web-app-mode) .library-dialog-textarea::placeholder,:where(html.web-app-mode) .search-input-field::placeholder{color:var(--wt-text-muted)}:where(html.web-app-mode) .library-outlined-field .library-dialog-field-label{background:var(--wt-raised);color:var(--wt-text-muted)}:where(html.web-app-mode) .settings-toggle-pill{background:var(--wt-control)}:where(html.web-app-mode) .settings-toggle-pill.is-checked{background:var(--wt-accent)}:where(html.web-app-mode) .settings-toggle-thumb{background:var(--wt-text)}:where(html.web-app-mode) .library-view-mode-button{background:var(--wt-raised);border-color:var(--wt-border);color:var(--wt-text-secondary)}:where(html.web-app-mode) .library-view-mode-button.selected{background:var(--wt-surface-hover);border-color:var(--wt-border-strong);color:var(--wt-text)}:where(html.web-app-mode) .library-toast,:where(html.web-app-mode) .search-toast{background:var(--wt-raised);border-color:var(--wt-border);color:var(--wt-text)}:where(html.web-app-mode) .library-empty-state,:where(html.web-app-mode) .search-empty-state,:where(html.web-app-mode) .search-empty-state-results,:where(html.web-app-mode) .settings-empty-state{color:var(--wt-text)}:where(html.web-app-mode) .library-empty-icon,:where(html.web-app-mode) .search-empty-icon{color:var(--wt-text-muted)}:where(html.web-app-mode) .library-empty-subtitle,:where(html.web-app-mode) .search-empty-state p,:where(html.web-app-mode) .settings-empty-state{color:var(--wt-text-secondary)}:where(html.web-app-mode) .library-loading-spinner,:where(html.web-app-mode) .nuvio-loading-indicator{color:var(--wt-text-secondary)}html.web-app-mode .search-discover-btn,html.web-app-mode .search-voice-btn{border-radius:12px}:where(html.web-app-mode) .search-action-icon{color:var(--wt-text-secondary)}:where(html.web-app-mode) .search-results-title{color:var(--wt-text)}:where(html.web-app-mode) .search-results-subtitle{color:var(--wt-text-secondary)}:where(html.web-app-mode) .search-result-poster-wrap{background:var(--wt-surface)}:where(html.web-app-mode) .search-result-name{color:var(--wt-text)}:where(html.web-app-mode) .search-result-date{color:var(--wt-text-muted)}:where(html.web-app-mode) .search-seeall-inner{background:var(--wt-surface);border-color:var(--wt-border)}:where(html.web-app-mode) .search-seeall-arrow,:where(html.web-app-mode) .search-seeall-label{color:var(--wt-text-secondary)}:where(html.web-app-mode) .settings-workspace{background:var(--wt-raised);border-color:var(--wt-border)}:where(html.web-app-mode) .settings-nav-label{color:inherit}:where(html.web-app-mode) .settings-account-button-title,:where(html.web-app-mode) .settings-group-title,:where(html.web-app-mode) .settings-row-title,:where(html.web-app-mode) .settings-title{color:var(--wt-text)}:where(html.web-app-mode) .settings-account-button-subtitle,:where(html.web-app-mode) .settings-group-subtitle,:where(html.web-app-mode) .settings-row-subtitle,:where(html.web-app-mode) .settings-row-value,:where(html.web-app-mode) .settings-subtitle{color:var(--wt-text-secondary)}:where(html.web-app-mode) .settings-group-card{background:var(--wt-surface);border-color:var(--wt-border);border-radius:16px}:where(html.web-app-mode) .settings-action-row{background:var(--wt-raised);border-radius:12px}:where(html.web-app-mode) .settings-row-badge{background:var(--wt-control);border-color:var(--wt-border);color:var(--wt-text-secondary)}:where(html.web-app-mode) .library-page-title{color:var(--wt-text)}:where(html.web-app-mode) .library-page-source{color:var(--wt-text-muted)}:where(html.web-app-mode) .library-grid-poster{background-color:var(--wt-surface)}:where(html.web-app-mode) .library-grid-title{color:var(--wt-text)}:where(html.web-app-mode) .library-dialog-field-label,:where(html.web-app-mode) .library-privacy-label{color:var(--wt-text-secondary)}