/* Theme selection and semantic dark surfaces. Photos and artwork keep their own colors. */
:root{color-scheme:light;--appearance-blue:#3698df;--appearance-card:#fff;--appearance-soft:#f4f6fa;--appearance-line:#e5ebf2;--appearance-text:#344152;--appearance-muted:#7e8b9e}
.own-appearance{padding:18px;margin-top:24px}
.own-appearance-heading{display:flex;align-items:center;gap:11px;margin-bottom:18px}
.own-appearance-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;background:linear-gradient(145deg,#a394f5,#7465d6);border-radius:11px;color:#fff;font-size:19px;box-shadow:inset 0 1px 1px #ffffff35}
.own-appearance-heading h2{font-size:12px;font-weight:600;line-height:1.8;color:var(--appearance-text)}
.own-appearance-heading p{font-size:10px;line-height:1.8;margin:2px 0 0;color:var(--appearance-muted)}
.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border:0;padding:0;margin:0;min-width:0}
.appearance-options>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.appearance-option{display:block;position:relative;min-width:0;padding:5px;border:1.5px solid transparent;border-radius:16px;cursor:pointer;transition:border-color .2s,background-color .2s}
.appearance-option>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}
.appearance-option:has(input:checked){border-color:var(--appearance-blue);background:#3698df0a}
.appearance-option:has(input:focus-visible){outline:2px solid var(--appearance-blue);outline-offset:3px}
.appearance-preview{display:flex;flex-direction:column;gap:6px;height:88px;overflow:hidden;border:1px solid #dce3ed;border-radius:11px;background:#f2f5fa;padding:8px;direction:ltr;position:relative}
.appearance-preview-bar{display:flex;align-items:center;justify-content:flex-end;height:14px;color:#8997ab;font-size:13px}
.appearance-preview-bar::before{content:'';height:4px;width:28px;margin-right:auto;border-radius:4px;background:#cbd5e2}
.appearance-preview-message{display:block;width:72%;height:11px;background:#fff;border-radius:5px 5px 5px 2px;box-shadow:0 1px 2px #24324609}
.appearance-preview-message.is-reply{align-self:flex-end;width:62%;background:#cbe7ff;border-radius:5px 5px 2px 5px}
.appearance-preview-nav{display:flex;align-items:center;justify-content:space-around;background:#ffffffd9;border-radius:9px;padding:5px 4px;margin-top:auto}
.appearance-preview-nav>i{width:4px;height:4px;border-radius:50%;background:#b3c0d0}.appearance-preview-nav>i:nth-child(2){background:#389be7}
.appearance-preview-dark{background:#141e2a;border-color:#354357}.appearance-preview-dark .appearance-preview-bar{color:#97abca}.appearance-preview-dark .appearance-preview-bar::before{background:#3b4c63}.appearance-preview-dark .appearance-preview-message{background:#314155}.appearance-preview-dark .is-reply{background:#315d82}.appearance-preview-dark .appearance-preview-nav{background:#263548}.appearance-preview-dark .appearance-preview-nav>i{background:#687e9a}.appearance-preview-dark .appearance-preview-nav>i:nth-child(2){background:#6db9f1}
.appearance-preview-system{background:linear-gradient(90deg,#f2f5fa 50%,#141e2a 50%)}.appearance-preview-system .appearance-preview-message{background:linear-gradient(90deg,#fff 69%,#314155 69%)}.appearance-preview-system .is-reply{background:linear-gradient(90deg,#cbe7ff 19%,#315d82 19%)}.appearance-preview-system .appearance-preview-nav{background:linear-gradient(90deg,#ffffffd9 50%,#263548 50%)}.appearance-preview-system .appearance-preview-bar{color:#97abca}
.appearance-option-caption{display:flex;align-items:center;justify-content:center;gap:5px;min-height:30px;font-size:10px;color:var(--appearance-muted);white-space:nowrap}
.appearance-option-caption>.bi{font-size:11px;opacity:0;transform:scale(.65);transition:opacity .2s,transform .2s;color:var(--appearance-blue)}
.appearance-option:has(input:checked) .appearance-option-caption{color:var(--appearance-blue);font-weight:650}.appearance-option:has(input:checked) .appearance-option-caption>.bi{opacity:1;transform:scale(1)}
.appearance-status{min-height:18px;margin:12px 1px 0;font-size:9px;line-height:1.9;color:var(--appearance-muted)}
@media(max-width:350px){.own-appearance{padding:15px}.appearance-options{gap:5px}.appearance-option{padding:4px}.appearance-preview{height:80px;padding:6px}}

html[data-theme=dark]{color-scheme:dark;--bg:#10151d;--panel:#18212c;--cream:#10151d;--ink:#e7edf5;--muted:#93a1b4;--line:#2c394a;--app-text:#e7edf5;--app-secondary:#a7b4c6;--app-glass:#18212cde;--appearance-blue:#69b7f0;--appearance-card:#18212c;--appearance-soft:#202c3a;--appearance-line:#2c394a;--appearance-text:#e7edf5;--appearance-muted:#a7b4c6;--night-bg:#10151d;--night-card:#18212c;--night-raised:#202c3a;--night-hover:#253446;--night-line:#2c394a;--night-ink:#e7edf5;--night-secondary:#b5c0ce;--night-muted:#93a1b4;--night-blue:#69b7f0;--night-gold:#ffc55b;--night-glass:#18212ce8;background:var(--night-bg);scrollbar-color:#45556a var(--night-bg)}
html[data-theme=dark] :is(body,.app-shell,.workspace,.onboarding-shell,.auth-body,.entry-stage,.entry-card,.wizard-body,.wizard-stage,.wizard-card,.wizard-footer){background:var(--night-bg);color:var(--night-ink)}
html[data-theme=dark] body:is([data-screen=learn],[data-screen=discover],[data-screen=profile]),html[data-theme=dark] body:is([data-screen=learn],[data-screen=profile]) .workspace{background:var(--night-bg)}
html[data-theme=dark] :is(.sidebar,.topbar){background:var(--night-glass);border-color:var(--night-line)}
html[data-theme=dark] :is(.brand,.flow-brand,.page-heading h1,.section-heading h2,.messages-toolbar h1,.request-person h3,.requests-intro h2,.chat-empty h2,.own-profile,.own-hero h1,.own-group-heading,.own-setting-row,.own-circle,.own-edit-button,.own-field-inline>span,.own-level-picker legend,.own-goal-picker legend,.contact-profile,.contact-profile-hero h1,.learn-soon h1,.entry-form-heading h1,.wizard-heading h1,.english-wordmark){color:var(--night-ink)}
html[data-theme=dark] :is(p,.muted,.eyebrow,.breadcrumb,.brand-caption,.nav-link,.sidebar-profile small,.page-heading p,.conversation small,.conversation-language,.conversation-meta time,.conversation-note,.chat-search-empty,.chat-empty p,.chat-status,.chat-demo-note,.request-person p,.request-person small,.requests-intro p,.requests-empty,.discover-hint,#discover-count,.discover-deck .languages,.discover-deck .person-bio,.own-toolbar>span,.own-presence,.own-identity-row small,.own-setting-row small,.own-field>span,.own-field em,.own-field-note,.own-field-inline>small,.own-photo-heading,.own-gallery-empty p,.own-photo-editor-content>p,.own-username-status,.own-editor-toolbar h2,.own-goal-picker label>span,.own-goal-picker legend>small,.own-bio-counter,.own-photo-manage,.contact-presence,.contact-profile-toolbar>span,.contact-identity-row small,.contact-identity-row em,.contact-about-card>small,.contact-goal>small,.contact-facts>span,.contact-goal>strong,.learn-soon-label,.wizard-heading>p,.wizard-field>label,.wizard-levels>legend,.wizard-levels>legend>span,.wizard-footer-meta,.wizard-field>label>small,.photo-picker-header p,.photo-picker-caption,.photo-picker-note,.country-picker-code,.country-picker-empty){color:var(--night-muted)}
html[data-theme=dark] :is(.nav-link.active,.nav-link:hover,.sidebar-invite,.toolbar-button,.toolbar-avatar,.toolbar-title,.section-links>a,.filter-tabs button,.chat-filters button.active,.conversation-list>.search-box,.search-box,.compact,.outline,.chat-day,.chat-load-older,.request-section-title>span,.discover-controls button,.tag,.discover-deck .tag,.auth-email-summary,.contact-tabs,.contact-tabs>button[aria-selected=true],#contact-profile-interests>span){background:var(--night-raised);border-color:var(--night-line);color:var(--night-secondary);box-shadow:none}
html[data-theme=dark] :is(.nav-link.active,.chat-filters button.active,.filter-tabs button.active){color:var(--night-ink);background:var(--night-hover)}
html[data-theme=dark] .icon-button:hover{background:var(--night-hover)}
html[data-theme=dark] :is(.sidebar-profile,.section-links>a,.conversation-list,.request-person,.requests-intro,.friend-request-row,.contact-identity-row+.contact-identity-row,.contact-facts,.own-level-picker,.own-goal-picker label,.own-identity-row,.flow-header){border-color:var(--night-line)}
html[data-theme=dark] :is(.hero-card,.continue-card,.daily-card,.weekly-card,.mini-event,.level-promo,.learning-banner,.tip-card,.test-hero,.white-card,.profile-card,.match-row,.person-card,.discover-person,.group-card,.event-card,.topic-row,.messenger,.conversation-list,.conversation,.friend-requests-panel,.chat-empty,.own-group,.own-circle,.own-edit-button,.own-photo-preview,.contact-circle,.contact-action,.contact-identity-card,.contact-about-card,.contact-interest-card,.contact-links-empty,.contact-shared-link,.contact-more-options>*,.photo-picker-actions>button,.photo-picker-close,.photo-picker-device){background:var(--night-card);border-color:var(--night-line);box-shadow:none}
html[data-theme=dark] :is(.conversation:hover,.messenger.has-conversation .conversation.active){background:var(--night-raised)}
html[data-theme=dark] .conversation::after,html[data-theme=dark] .own-identity-row::after,html[data-theme=dark] .own-setting-row+.own-setting-row::before,html[data-theme=dark] .own-account-actions form::before,html[data-theme=dark] .own-field+.own-field::before{background:var(--night-line)}
html[data-theme=dark] :is(.conversation .online-dot,.chat-header .chat-avatar-button){border-color:var(--night-card)}
html[data-theme=dark] :is(.request-badge,.bottom-nav .nav-request-badge){box-shadow:0 0 0 2px var(--night-card)}
html[data-theme=dark] :is(.requests-icon,.learn-soon-orbit){background:radial-gradient(circle,#3b3020,transparent 75%);border-color:var(--night-line);color:var(--night-gold)}
html[data-theme=dark] .learn-soon-orbit::after{border-color:var(--night-line)}
html[data-theme=dark] .learn-soon-dots>i{background:#3c4a5c}html[data-theme=dark] .learn-soon-dots>i:nth-child(2){background:var(--night-gold)}

/* Dark chat wallpaper and glass controls; member photographs are never filtered. */
html[data-theme=dark] .chat-panel{background-color:#111d29;background-image:url('../images/chat-pattern-dark.svg')}
html[data-theme=dark] :is(.chat-header,.contact-profile-toolbar,.own-editor-toolbar){background:var(--night-glass)}
html[data-theme=dark] :is(.chat-back,.chat-contact,.chat-header .chat-avatar-button){background:var(--night-card);color:var(--night-ink);border-color:var(--night-line);box-shadow:none}
html[data-theme=dark] .chat-messages{background:transparent;scrollbar-color:#45556a transparent}
html[data-theme=dark] .message-bubble{background:#202e3d;border-color:#2d3e51;color:#e7edf5;box-shadow:none}
html[data-theme=dark] .message-bubble.outgoing{background:#294a63;border-color:#365d7a}
html[data-theme=dark] .message-bubble time{color:#a7b7c8}html[data-theme=dark] .message-bubble.outgoing time{color:#a1c6e0}
html[data-theme=dark] .chat-composer{background:linear-gradient(transparent,#111d29ed 75%)}
html[data-theme=dark] :is(.chat-composer .composer-field,.composer-round){background:#202f3fe8;border-color:#344557;color:#c9d8e5;box-shadow:inset 0 1px 0 #ffffff08}
html[data-theme=dark] .chat-composer .message-form,html[data-theme=dark] .chat-composer .message-form input{background:transparent;color:var(--night-ink)}
html[data-theme=dark] .chat-composer .message-form input::placeholder,html[data-theme=dark] .chat-composer .composer-emoji{color:#92a9b9}
html[data-theme=dark] .composer-round:hover{background:#2b4053}
html[data-theme=dark] .contact-profile{background:radial-gradient(ellipse at 50% 3%,#28345275,transparent 42%),var(--night-bg)}
html[data-theme=dark] .contact-portrait{background:var(--night-card);border-color:var(--night-card);box-shadow:0 0 0 1px var(--night-line)}
html[data-theme=dark] :is(.contact-action,.contact-copy,.contact-shared-link,#contact-profile-handle,.own-blue,.own-text-button,.own-language-pill,.own-photo-heading button,.own-ui-language>button){color:var(--night-blue)}
html[data-theme=dark] :is(.contact-about-card>p,.own-bio>p,.contact-more-options>*){color:var(--night-secondary)}
html[data-theme=dark] :is(.contact-action:hover,.contact-action[aria-pressed=true],.contact-copy:hover){background:#203e56;border-color:#345879}

/* Profile cards, editing, galleries and photo source sheets. */
html[data-theme=dark] .own-editor{background:var(--night-bg);color:var(--night-ink)}
html[data-theme=dark] .own-portrait{background:var(--night-raised);box-shadow:0 0 0 3px var(--night-card)}
html[data-theme=dark] .own-edit-photo .own-portrait>span{border-color:var(--night-bg)}
html[data-theme=dark] .own-tabs{background:var(--night-raised);box-shadow:inset 0 0 0 1px var(--night-line)}
html[data-theme=dark] .own-tabs button{color:var(--night-muted)}
html[data-theme=dark] .own-tabs button[aria-selected=true]{background:#344357;color:var(--night-ink);box-shadow:none}
html[data-theme=dark] :is(.own-level-label,.own-goal-tags>span){background:#322d43;color:#d1b7f5}
html[data-theme=dark] :is(.own-field input,.own-field textarea,.own-field select,.own-ui-language select){color:var(--night-ink)}
html[data-theme=dark] .own-field input::placeholder,html[data-theme=dark] .own-field textarea::placeholder{color:#8999af}
html[data-theme=dark] :is(.own-level-picker label>span,.own-photo-add,.own-gallery>button,.own-photo-tile,.contact-copy-fallback,.photo-picker-grid>button){background:var(--night-raised);color:var(--night-secondary);border-color:var(--night-line)}
html[data-theme=dark] .own-level-picker input:checked+span{background:#203e56;border-color:#4e84ad;color:#8ecbf7}
html[data-theme=dark] .own-level-picker input:checked~small{color:#9ec9e7}
html[data-theme=dark] .own-level-picker label>small{color:var(--night-muted)}
html[data-theme=dark] .own-goal-picker .bi{background:var(--night-raised);border-color:#4a5d73}
html[data-theme=dark] .own-goal-picker input:checked~.bi{background:#3698df;border-color:#3698df;color:#fff}
html[data-theme=dark] .own-goal-picker input:checked+span{color:var(--night-ink)}
html[data-theme=dark] .own-save{background:#339ff0;color:#fff;border-color:#339ff0}
html[data-theme=dark] .own-logout strong,html[data-theme=dark] .own-logout>.bi{color:#ff91a2}
html[data-theme=dark] :is(.own-feedback,.auth-error-summary,.auth-input.has-error,.wizard-input.invalid){background:#3d2631;border-color:#79515f;color:#ffa1b1}
html[data-theme=dark] :is(.own-username-status[data-tone=success]){color:#79d2ac}
html[data-theme=dark] :is(.own-username-status[data-tone=error],.field-error,.photo-picker-error){color:#ff9cab}
html[data-theme=dark] :is(.photo-picker,.wizard-body .photo-picker){background:var(--night-card);color:var(--night-ink)}
html[data-theme=dark] .photo-picker-handle{background:#55677d}
html[data-theme=dark] :is(.own-photo-select,.own-photo-remove,.own-photo-reframe,.photo-picker-primary,.own-gallery>button>span){background:#202e40e6;color:#e1eaf4}
html[data-theme=dark] .is-primary .own-photo-select{background:#369fea;color:#fff}
html[data-theme=dark] .photo-picker-grid>.camera{background:linear-gradient(145deg,#397fbd,#26526f)}
html[data-theme=dark] .photo-picker-grid>.device{background:linear-gradient(145deg,#736fc5,#454c8d)}

/* Shared country/language sheets and entry/onboarding screens. */
html[data-theme=dark] .wizard-body .country-sheet{background:var(--night-bg);color:var(--night-ink)}
html[data-theme=dark] :is(.country-sheet-header,.country-sheet-body,.country-sheet-footer){background:var(--night-bg);border-color:var(--night-line)}
html[data-theme=dark] :is(.country-sheet-header>h2,.country-picker-trigger){color:var(--night-ink)}
html[data-theme=dark] :is(.country-picker-rows,.country-picker-row){background:var(--night-card);border-color:var(--night-line);color:var(--night-ink)}
html[data-theme=dark] :is(.country-sheet-close,.country-search-clear,.country-search){background:var(--night-raised);border-color:var(--night-line);box-shadow:none;color:var(--night-ink)}
html[data-theme=dark] :is(.country-search>input,.country-search>.bi){color:var(--night-ink)}
html[data-theme=dark] .country-picker-row[aria-selected=true]{color:var(--night-blue)}
html[data-theme=dark] :is(.country-picker-tick,.country-picker-index>button[aria-current=true]){color:var(--night-blue)}
html[data-theme=dark] .country-picker-index>button{color:#93a1b4}
html[data-theme=dark] :is(.country-picker-row:hover,.country-picker-row:focus-visible){background:var(--night-raised)}
html[data-theme=dark] .country-picker-flag.language-picker-symbol{background:#253f56;color:#8ccafa}
html[data-theme=dark] :is(.auth-input,.social-button,.wizard-input,.wizard-level,.wizard-goal,.wizard-identity-names,.dialog-form input,.dialog-form textarea,.dialog-form select,.welcome-language>summary,.welcome-language-menu,.flow-header,.flow-back){background:var(--night-card);border-color:var(--night-line);color:var(--night-ink)}
html[data-theme=dark] :is(.auth-input input,.wizard-input input,.wizard-input select,.wizard-input textarea,.social-button>.bi,.unified-auth .social-button>.bi){color:var(--night-ink)}
html[data-theme=dark] .auth-input input::placeholder,html[data-theme=dark] .wizard-input input::placeholder,html[data-theme=dark] .wizard-input textarea::placeholder{color:var(--night-muted)}
html[data-theme=dark] :is(.auth-consent,.auth-switch){color:var(--night-muted)!important}
html[data-theme=dark] :is(.entry-login .unified-auth .auth-wordmark,.flow-brand,.welcome-language-menu>button>span,.welcome-language>summary){color:var(--night-ink)}
html[data-theme=dark] :is(.entry-primary,.unified-auth .auth-submit,.wizard-submit,.button.dark){background:#e4edf6;color:#182330;border-color:#e4edf6}
html[data-theme=dark] :is(.entry-primary:hover,.unified-auth .auth-submit:hover,.wizard-submit:hover){background:#fff}
html[data-theme=dark] :is(.entry-secondary,.welcome-language-menu>button>small,.language-menu-title,.auth-password-copy,.auth-forgot-password,.auth-recovery-back){color:var(--night-secondary)}
html[data-theme=dark] :is(.auth-divider>span:not(:nth-child(2)),.flow-progress>span,.progress-track){background:var(--night-line)}
html[data-theme=dark] :is(.entry-welcome,body[data-screen=welcome],body[data-screen=welcome] .entry-stage){--welcome-bg:#141922;background:var(--welcome-bg);border-color:var(--night-line)}
html[data-theme=dark] .entry-welcome::before{background:radial-gradient(ellipse at 58% 7%,#59442426,transparent 52%)}
html[data-theme=dark] .entry-welcome .welcome-tagline{color:var(--night-muted)}
html[data-theme=dark] .entry-welcome .cloud-one{background:linear-gradient(150deg,#7f64202e,#8b6c1717)}
html[data-theme=dark] .entry-welcome .cloud-two{background:linear-gradient(155deg,#7c304026,#7c304012)}
html[data-theme=dark] .entry-welcome .cloud-three{background:linear-gradient(160deg,#8e691e40,#8e691e17)}
html[data-theme=dark] .entry-welcome .entry-primary{background:#e4edf6;color:#182330}
html[data-theme=dark] .entry-welcome .entry-secondary{border-color:#738196;color:var(--night-ink)}
html[data-theme=dark] :is(.welcome-language-menu>button[aria-pressed=true],.welcome-language-menu>button:hover){background:var(--night-raised)}
html[data-theme=dark] :is(.wizard-input:focus-within,.auth-input:focus-within){background:var(--night-raised);border-color:#5c728b}
html[data-theme=dark] .wizard-previous{background:var(--night-card);border-color:var(--night-line);color:var(--night-secondary)}
html[data-theme=dark] :is(.wizard-level strong,.wizard-level>span,.wizard-goal strong){color:var(--night-secondary)}
html[data-theme=dark] .wizard-level{--level-ink:#bdccdf;--level-surface:#283342;--level-border:#71829a;--level-glow:#00000020}
html[data-theme=dark] .wizard-level[data-level=A1]{--level-ink:#87dfb3;--level-surface:#1b3830;--level-border:#4d9c79}
html[data-theme=dark] .wizard-level[data-level=A2]{--level-ink:#80d7e2;--level-surface:#183941;--level-border:#418e9a}
html[data-theme=dark] .wizard-level[data-level=B1]{--level-ink:#9ec9ff;--level-surface:#203451;--level-border:#608dc9}
html[data-theme=dark] .wizard-level[data-level=B2]{--level-ink:#ceb0ff;--level-surface:#33294c;--level-border:#9573bf}
html[data-theme=dark] .wizard-level[data-level=C1]{--level-ink:#ffb0d1;--level-surface:#462938;--level-border:#b97092}
html[data-theme=dark] .wizard-level[data-level=C2]{--level-ink:#ffcf7a;--level-surface:#403421;--level-border:#b3904c}
html[data-theme=dark] .wizard-level:has(input:checked){background-color:var(--level-surface);border-color:var(--level-border)}
html[data-theme=dark] .wizard-level:has(input:checked) strong,html[data-theme=dark] .wizard-level:has(input:checked)>span{color:var(--level-ink)}
html[data-theme=dark] .wizard-goal:has(input:checked){background:#3b3323;border-color:#9c8047}
html[data-theme=dark] .wizard-goal-icon{background:var(--night-raised);color:#b7c5d7}
html[data-theme=dark] .wizard-identity-names .wizard-input{background:transparent;border-color:transparent}
html[data-theme=dark] .wizard-identity-names .wizard-field+.wizard-field{border-color:var(--night-line)}
html[data-theme=dark] .wizard-avatar-badge{background:var(--night-card);border-color:var(--night-card);color:var(--night-blue)}

/* Preserve the floating Telegram-style navigation in both appearances. */
html[data-theme=dark] .bottom-nav{background:linear-gradient(165deg,#243140eb,#17212de8);border-color:#435166a1;box-shadow:0 8px 32px #00000040,inset 0 1px 1px #ffffff0d}
html[data-theme=dark] .bottom-nav>a{color:#9aabbe}
html[data-theme=dark] .bottom-nav>a.active{color:#72bfff;background:#354559b8}
html[data-theme=dark] .bottom-nav.nav-ready>a.active{background:transparent}
html[data-theme=dark] .bottom-nav .nav-selection{background:linear-gradient(#3c4d62d9,#34465cc9);box-shadow:inset 0 1px 1px #ffffff0a}
html[data-theme=dark] :is(dialog:not(.photo-cropper),.auth-body dialog:not(.photo-cropper)){background-color:var(--night-card);color:var(--night-ink);border-color:var(--night-line);box-shadow:0 20px 80px #00000050}
html[data-theme=dark] dialog::backdrop{background:#030810a8}
html[data-theme=dark] :is(.toast,.chat-load-older,.chat-start-prompt){background:var(--night-raised);color:var(--night-ink);border-color:var(--night-line)}
html[data-theme=dark] .discover-deck .discover-person{background:var(--night-card);border-color:var(--night-line)}
html[data-theme=dark] .discover-deck #people-empty{background:var(--night-card)}
html[data-theme=dark] .discover-deck .save-person[aria-pressed=true]{background:#432b38;border-color:#8f526d;color:#ff9dbb}
html[data-theme=dark] .discover-deck .friend-request-button[data-state=sent]{background:#203651;border-color:#3d608c;color:#a5cafa}
html[data-theme=dark] .discover-deck .friend-request-button[data-state=accepted]{background:#1d3a30;border-color:#457961;color:#89d6b2}
html[data-theme=dark] .discover-deck .friend-request-button[data-state=received]{background:#443822;border-color:#8c7240;color:#ffcf7a}
@media(prefers-reduced-motion:no-preference){html.appearance-changing :is(body,.workspace,.sidebar,.topbar,.own-group,.own-editor,.own-editor-toolbar,.messenger,.conversation-list,.chat-panel,.bottom-nav,.learn-soon h1){transition:background-color .22s ease,color .22s ease,border-color .22s ease}}
@media(prefers-reduced-motion:reduce){.appearance-option,.appearance-option-caption>.bi{transition:none}}
