/* Светлая тема RechAI. Холодная палитра концепта. Только html[data-theme="light"]. */

html[data-theme="light"] {
    color-scheme: light;
    --bg: #e7edf5;
    --bg-elevated: #ffffff;
    --surface: #ffffff;
    --surface-hover: #eef3f9;
    --text: #18181b;
    --muted: #3f3f46;
    --border: rgba(24, 24, 27, 0.12);
    --border-active: rgba(124, 58, 237, 0.55);
    --accent: #9333ea;
    --accent-soft: rgba(147, 51, 234, 0.12);
    --accent-glow: rgba(147, 51, 234, 0.16);
}

html[data-theme="light"] {
    scrollbar-color: rgba(124, 58, 237, 0.55) rgba(24, 24, 27, 0.08);
}

html[data-theme="light"]::-webkit-scrollbar-track {
    background: rgba(24, 24, 27, 0.06);
}

html[data-theme="light"] body::before {
    background:
        radial-gradient(ellipse 80% 42% at 50% -18%, rgba(147, 51, 234, 0.09), transparent),
        radial-gradient(ellipse 50% 36% at 100% 0%, rgba(59, 130, 246, 0.05), transparent);
}

html[data-theme="light"] body.rechai-sticky-topbar .topbar.topbar--stuck::before {
    background: color-mix(in srgb, var(--bg-elevated) 88%, transparent);
    border-bottom: 1px solid rgba(24, 24, 27, 0.1);
    box-shadow: 0 8px 24px rgba(24, 24, 27, 0.06);
}

html[data-theme="light"] .topbar-brand,
html[data-theme="light"] .logo {
    background-image: linear-gradient(135deg, #18181b 0%, #6d28d9 58%, #9333ea 100%);
}

html[data-theme="light"] .hero-landing__title {
    background-image: linear-gradient(135deg, #18181b 0%, #5b21b6 62%, #7c3aed 100%);
}

html[data-theme="light"] .balance-widget__bolt,
html[data-theme="light"] .balance-widget .balance-num {
    color: #6d28d9;
}

html[data-theme="light"] .btn:hover,
html[data-theme="light"] .tab:hover,
html[data-theme="light"] .folder-pill:hover,
html[data-theme="light"] .tool-btn:hover,
html[data-theme="light"] .voice-card:hover,
html[data-theme="light"] .premium-pill:hover {
    border-color: rgba(24, 24, 27, 0.2);
}

html[data-theme="light"] .tab.active,
html[data-theme="light"] .replicas-picker__filter.is-on,
html[data-theme="light"] .hero-promo__list strong,
html[data-theme="light"] .voice-showcase__hint strong,
html[data-theme="light"] .voice-showcase__hint .voice-cost-login,
html[data-theme="light"] .demo-btn:hover,
html[data-theme="light"] .editor-mic-btn,
html[data-theme="light"] .site-footer__logo,
html[data-theme="light"] .site-footer__link:hover,
html[data-theme="light"] .site-footer__credit a,
html[data-theme="light"] .site-footer__credit a:hover,
html[data-theme="light"] .content-modal__body h4,
html[data-theme="light"] .faq-item__q,
html[data-theme="light"] .result-speaker,
html[data-theme="light"] .download-btn,
html[data-theme="light"] .replicas-toolbar-note strong,
html[data-theme="light"] .replicas-mode-btn,
html[data-theme="light"] .replica-card__num,
html[data-theme="light"] .replica-card__demo:hover,
html[data-theme="light"] .replica-pause__chip.is-on,
html[data-theme="light"] .replicas-add,
html[data-theme="light"] .folder-pill.active,
html[data-theme="light"] .pkg-chars,
html[data-theme="light"] #pricesModal .prices-server-plaque__price,
html[data-theme="light"] #pricesModal .prices-modal__servers-link,
html[data-theme="light"] #pricesModal .prices-modal__servers-note a,
html[data-theme="light"] .notice-modal--wait .notice-modal__icon {
    color: #6d28d9;
}

html[data-theme="light"] .site-footer__credit a:hover {
    border-bottom-color: #6d28d9;
}

html[data-theme="light"] #pricesModal .prices-modal__servers-link:hover,
html[data-theme="light"] #pricesModal .prices-modal__servers-note a:hover {
    color: #5b21b6;
}

html[data-theme="light"] .hero-promo {
    background:
        linear-gradient(135deg, rgba(147, 51, 234, 0.08), rgba(255, 255, 255, 0.96) 46%),
        var(--bg-elevated);
    border-color: rgba(147, 51, 234, 0.22);
}

html[data-theme="light"] .hero-promo__badge,
html[data-theme="light"] .voice-showcase__top-note strong,
html[data-theme="light"] .voice-top-rank__label,
html[data-theme="light"] .voice-badge--premium,
html[data-theme="light"] .captcha-inline-alert {
    color: #92400e;
}

html[data-theme="light"] .hero-promo__title,
html[data-theme="light"] .hero-promo__list li,
html[data-theme="light"] .appx__title,
html[data-theme="light"] .appx__lead,
html[data-theme="light"] .appx__badge,
html[data-theme="light"] .voice-wish__win,
html[data-theme="light"] .premium-settings__prompt {
    color: var(--text);
}

html[data-theme="light"] .hero-promo__list li {
    color: var(--muted);
}

html[data-theme="light"] .voice-showcase__nav,
html[data-theme="light"] .textarea-wrap,
html[data-theme="light"] .premium-settings__prompt,
html[data-theme="light"] .char-counter,
html[data-theme="light"] .mic-usage-badge,
html[data-theme="light"] .mic-preview,
html[data-theme="light"] .replica-card__voice,
html[data-theme="light"] .replica-card__ops,
html[data-theme="light"] .replica-card__style,
html[data-theme="light"] .replica-card textarea,
html[data-theme="light"] .results-auth-banner,
html[data-theme="light"] .voice-badge--basic,
html[data-theme="light"] .premium-pill.is-active,
html[data-theme="light"] .appx__badge,
html[data-theme="light"] .editor-captcha-strip__inner,
html[data-theme="light"] .captcha-shell {
    background: var(--bg-elevated);
    border-color: var(--border);
}

html[data-theme="light"] .char-counter,
html[data-theme="light"] .mic-usage-badge {
    background: color-mix(in srgb, var(--bg-elevated) 92%, transparent);
}

html[data-theme="light"] .voice-wish {
    color: var(--muted);
    background:
        radial-gradient(ellipse 70% 120% at 0% 50%, rgba(36, 161, 222, 0.1), transparent 55%),
        linear-gradient(135deg, rgba(147, 51, 234, 0.06), var(--bg-elevated) 60%);
}

html[data-theme="light"] .voice-wish__win,
html[data-theme="light"] .voice-wish__win:hover {
    color: var(--text);
    background: rgba(24, 24, 27, 0.04);
    border-color: rgba(24, 24, 27, 0.14);
}

html[data-theme="light"] .voice-wish__like,
html[data-theme="light"] .voice-wish__close,
html[data-theme="light"] .voice-catalog-note {
    color: #0369a1;
}

html[data-theme="light"] .voice-badge--aimy {
    color: #0369a1;
}

html[data-theme="light"] .voice-badge--pro-ai {
    color: #0e7490;
}

html[data-theme="light"] .voice-badge--eleven {
    color: #047857;
    border-color: rgba(5, 150, 105, 0.28);
}

html[data-theme="light"] .voice-card.grok {
    background: linear-gradient(160deg, rgba(100, 116, 139, 0.2) 0%, rgba(148, 163, 184, 0.08) 30%, var(--surface) 55%);
}

html[data-theme="light"] .voice-badge--grok {
    color: #334155;
    border-color: rgba(71, 85, 105, 0.32);
    background: linear-gradient(135deg, rgba(148, 163, 184, 0.38), rgba(226, 232, 240, 0.55));
}

html[data-theme="light"] .voice-use {
    color: var(--muted);
}

html[data-theme="light"] .voice-top-rank__star,
html[data-theme="light"] .char-counter.warn {
    color: #b45309;
}

html[data-theme="light"] #textInput::-webkit-scrollbar-track,
html[data-theme="light"] .content-modal__body::-webkit-scrollbar-track,
html[data-theme="light"] .modal-overlay .modal::-webkit-scrollbar-track {
    background: rgba(24, 24, 27, 0.1);
}

html[data-theme="light"] .premium-settings__range input[type="range"]::-webkit-slider-runnable-track,
html[data-theme="light"] .premium-settings__speed input[type="range"]::-webkit-slider-runnable-track {
    background: rgba(24, 24, 27, 0.34);
}

html[data-theme="light"] .premium-settings__range input[type="range"]::-moz-range-track,
html[data-theme="light"] .premium-settings__speed input[type="range"]::-moz-range-track {
    background: rgba(24, 24, 27, 0.34);
}

html[data-theme="light"] .premium-settings__range input[type="range"]::-webkit-slider-thumb,
html[data-theme="light"] .premium-settings__speed input[type="range"]::-webkit-slider-thumb {
    background: #fff;
    border-color: #3f3f46;
}

html[data-theme="light"] .premium-settings__range input[type="range"]::-moz-range-thumb,
html[data-theme="light"] .premium-settings__speed input[type="range"]::-moz-range-thumb {
    background: #fff;
    border-color: #3f3f46;
}

html[data-theme="light"] #textInput {
    scrollbar-color: rgba(124, 58, 237, 0.45) rgba(24, 24, 27, 0.08);
}

html[data-theme="light"] #textInput::-webkit-scrollbar-thumb {
    border-color: var(--bg-elevated);
}

html[data-theme="light"] .mic-pack-card {
    background: var(--bg-elevated);
    border-color: var(--border);
    color: var(--text);
}

html[data-theme="light"] .mic-pack-card.is-featured {
    background: linear-gradient(160deg, rgba(147, 51, 234, 0.1), var(--bg-elevated));
}

html[data-theme="light"] .appx {
    background: var(--bg-elevated);
    border-color: var(--border);
    box-shadow: 0 16px 40px rgba(24, 24, 27, 0.08);
}

html[data-theme="light"] .appx__badge {
    color: #3f3f46;
}

html[data-theme="light"] .appx__lead {
    color: var(--muted);
}

html[data-theme="light"] .appx__cta--quiet,
html[data-theme="light"] .appx__cta--quiet:hover {
    color: var(--text);
    border-color: rgba(24, 24, 27, 0.18);
    background: transparent;
}

html[data-theme="light"] .appx__cta--quiet:hover {
    background: rgba(24, 24, 27, 0.04);
}

html[data-theme="light"] .appx__art {
    background:
        radial-gradient(ellipse 80% 80% at 70% 40%, rgba(168, 85, 247, 0.16), transparent 62%),
        #efeaf8;
}

html[data-theme="light"] .appx__art {
    background:
        radial-gradient(ellipse 80% 80% at 70% 40%, rgba(99, 102, 241, 0.14), transparent 62%),
        #e7eef8;
}

html[data-theme="light"] .fan {
    border-color: rgba(255, 255, 255, 0.85);
    box-shadow: 0 14px 28px rgba(24, 24, 27, 0.16);
}

html[data-theme="light"] .replica-card__op:hover:not(:disabled) {
    background: rgba(24, 24, 27, 0.06);
}

html[data-theme="light"] .replica-card__num.is-female { color: #be185d; }
html[data-theme="light"] .replica-card__num.is-male { color: #1d4ed8; }

html[data-theme="light"] .rechai-support__label {
    background: var(--bg-elevated);
    color: var(--text);
    box-shadow: 0 8px 24px rgba(24, 24, 27, 0.12);
}

html[data-theme="light"] .rechai-app-banner__card {
    background:
        radial-gradient(ellipse 80% 90% at 0% 0%, rgba(168, 85, 247, 0.12), transparent 55%),
        var(--bg-elevated);
    border-color: rgba(147, 51, 234, 0.22);
    box-shadow: 0 16px 40px rgba(24, 24, 27, 0.12);
}

html[data-theme="light"] .rechai-app-banner__badge,
html[data-theme="light"] .rechai-app-banner__text strong {
    color: #6d28d9;
}

html[data-theme="light"] .rechai-app-banner__title {
    color: var(--text);
}

html[data-theme="light"] .rechai-app-banner__text,
html[data-theme="light"] .rechai-app-banner__btn--ghost {
    color: var(--muted);
}

html[data-theme="light"] .rechai-app-banner__btn--ghost {
    background: #fff;
    border: 1px solid rgba(30, 41, 59, 0.38);
}

html[data-theme="light"] .rechai-app-banner__btn--ghost:hover {
    color: #18181b;
    background: #f3f6fa;
    border-color: rgba(30, 41, 59, 0.55);
}

html[data-theme="light"] .product-switch a.is-active,
html[data-theme="light"] .btn-primary,
html[data-theme="light"] .format-btn.active,
html[data-theme="light"] #generateBtn,
html[data-theme="light"] #generateBtn:disabled,
html[data-theme="light"] .appx__cta:not(.appx__cta--quiet),
html[data-theme="light"] .appx__cta:not(.appx__cta--quiet):hover,
html[data-theme="light"] .mic-pack-card__badge,
html[data-theme="light"] .pkg-badge,
html[data-theme="light"] .replicas-mode-btn.is-on,
html[data-theme="light"] body.replicas-mode .replicas-mode-btn,
html[data-theme="light"] .replicas-fmt__btn.is-on,
html[data-theme="light"] .replicas-build,
html[data-theme="light"] .demo-btn.playing,
html[data-theme="light"] .replica-card__demo.playing,
html[data-theme="light"] .voice-wish__tg,
html[data-theme="light"] .voice-wish__tg:hover,
html[data-theme="light"] .download-btn:hover,
html[data-theme="light"] .rechai-support__face,
html[data-theme="light"] .rechai-app-banner__icon,
html[data-theme="light"] .rechai-app-banner__btn--primary {
    color: #fff;
}

/* Холодный: плашка новости и реклама — чтобы на светлом было видно оба действия. */
html[data-theme="light"] .voice-wish {
    background: #fff;
    border-color: rgba(30, 41, 59, 0.12);
    box-shadow: 0 8px 24px rgba(30, 58, 95, 0.06);
    color: #1e293b;
}

html[data-theme="light"] .voice-wish__lead {
    color: #1e293b;
}

html[data-theme="light"] .voice-wish__win,
html[data-theme="light"] .voice-wish__win:hover {
    background: #fff;
    border-color: rgba(30, 41, 59, 0.2);
    color: #1e293b;
    box-shadow: none;
}

html[data-theme="light"] .voice-wish__win:hover {
    background: #f8fafc;
    border-color: rgba(30, 41, 59, 0.32);
}

html[data-theme="light"] .voice-wish__like,
html[data-theme="light"] .voice-wish__like:hover:not(:disabled),
html[data-theme="light"] .voice-wish__like.is-liked,
html[data-theme="light"] .voice-wish__close,
html[data-theme="light"] .voice-wish__close:hover {
    background: #fff;
    border-color: rgba(3, 105, 161, 0.35);
    color: #0369a1;
    box-shadow: none;
}

html[data-theme="light"] .voice-wish__like:hover:not(:disabled),
html[data-theme="light"] .voice-wish__close:hover {
    background: #f0f9ff;
    border-color: rgba(3, 105, 161, 0.55);
    color: #075985;
}

html[data-theme="light"] .voice-wish__like-icon {
    filter: none;
}

html[data-theme="light"] .appx {
    background: #fff;
    border-color: rgba(30, 41, 59, 0.1);
    box-shadow: 0 18px 44px rgba(30, 58, 95, 0.08);
}

html[data-theme="light"] .appx__badge {
    color: #4338ca;
    background: rgba(99, 102, 241, 0.1);
    border-color: rgba(99, 102, 241, 0.28);
}

html[data-theme="light"] .appx__lead {
    color: #334155;
}

html[data-theme="light"] .appx__art {
    background: #fff;
}

html[data-theme="light"] .fan {
    border: 2px solid #fff;
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.18);
}

html[data-theme="light"] .appx__cta--quiet,
html[data-theme="light"] .appx__cta--quiet:hover {
    color: #1e293b;
    background: #fff;
    border-color: rgba(30, 41, 59, 0.22);
    box-shadow: none;
    filter: none;
}

html[data-theme="light"] .appx__cta--quiet:hover {
    background: #f8fafc;
    border-color: rgba(30, 41, 59, 0.38);
}

html[data-theme="light"] .voice-card.selected {
    border-color: #7c3aed;
    box-shadow: 0 0 0 1px rgba(124, 58, 237, 0.35);
}

/* Hover на светлом: фиолетовые кнопки не бледнеют, подпись остаётся белой. */
html[data-theme="light"] .btn:hover {
    border-color: rgba(24, 24, 27, 0.18);
}

html[data-theme="light"] .btn-ghost:hover {
    background: rgba(24, 24, 27, 0.05);
    color: var(--text);
}

html[data-theme="light"] .topbar [data-login-btn],
html[data-theme="light"] .topbar [data-login-btn]:hover {
    background: #ffffff;
    border: 1px solid rgba(24, 24, 27, 0.16);
    color: #18181b;
    box-shadow: 0 1px 2px rgba(24, 24, 27, 0.06);
    filter: none;
}

html[data-theme="light"] .topbar [data-login-btn]:hover {
    border-color: rgba(24, 24, 27, 0.32);
}

html[data-theme="light"] .btn-primary:hover,
html[data-theme="light"] a.btn-primary:hover,
html[data-theme="light"] .btn-primary:focus-visible {
    background: linear-gradient(135deg, #9333ea, #a855f7);
    color: #fff;
    border-color: transparent;
}

html[data-theme="light"] .demo-btn:hover {
    color: #6d28d9;
    background: rgba(147, 51, 234, 0.12);
    border-color: rgba(124, 58, 237, 0.45);
}

html[data-theme="light"] .tool-btn:hover,
html[data-theme="light"] .premium-pill:hover,
html[data-theme="light"] .tab:hover,
html[data-theme="light"] .replicas-picker__filter:hover {
    border-color: rgba(24, 24, 27, 0.22);
    color: var(--text);
    background: rgba(24, 24, 27, 0.04);
}

html[data-theme="light"] .tab.active:hover,
html[data-theme="light"] .replicas-picker__filter.is-on:hover {
    color: #6d28d9;
    background: rgba(147, 51, 234, 0.14);
    border-color: rgba(124, 58, 237, 0.45);
}

html[data-theme="light"] .replicas-mode-btn:hover {
    color: #5b21b6;
    background: rgba(147, 51, 234, 0.1);
}

html[data-theme="light"] .replicas-mode-btn.is-on:hover,
html[data-theme="light"] body.replicas-mode .replicas-mode-btn:hover {
    color: #fff;
    background: linear-gradient(135deg, #9333ea, #a855f7);
}

/* Настройки голоса: серый «для тёмного» на белом не виден. */
html[data-theme="light"] .premium-settings__label,
html[data-theme="light"] .premium-settings__mini-label,
html[data-theme="light"] .premium-settings__speed-labels,
html[data-theme="light"] .premium-settings__speed-value {
    color: #3f3f46;
}

html[data-theme="light"] .premium-settings__info-icon {
    border-color: rgba(24, 24, 27, 0.4);
    color: #3f3f46;
}

html[data-theme="light"] .premium-settings__info-tip {
    background: #fff;
    color: #18181b;
    border-color: rgba(24, 24, 27, 0.14);
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12);
}

html[data-theme="light"] .premium-pill.is-active {
    background: rgba(24, 24, 27, 0.06);
    border-color: rgba(24, 24, 27, 0.32);
    color: #18181b;
}

html[data-theme="light"] .premium-settings__prompt {
    border-color: rgba(24, 24, 27, 0.2);
}

html[data-theme="light"] .premium-settings__prompt::placeholder {
    color: #52525b;
}

/* Мятный #a7f3d0 на белом не читается. Тот же зелёный, темнее. */
html[data-theme="light"] .auth-welcome-bonus {
    color: #047857;
}

/* Яндекс ID — та же вторичная кнопка: заливка и рамка, на hover чуть темнее. */
html[data-theme="light"] .oauth-btn {
    background: #f3f6fa;
    border-color: rgba(30, 41, 59, 0.32);
    color: #1e293b;
}

html[data-theme="light"] .oauth-btn:hover {
    background: #d5dee8;
    border-color: rgba(30, 41, 59, 0.5);
    color: #0f172a;
}

html[data-theme="light"] .history-card__speaker,
html[data-theme="light"] .storage-quota__value,
html[data-theme="light"] .tx-item__pkg,
html[data-theme="light"] .cabinet-header__tx-count,
html[data-theme="light"] .folder-picker__option.is-active {
    color: #6d28d9;
}

/* «Сохранить в папку»: тёмный край градиента и сиреневый текст на белом. */
html[data-theme="light"] .folder-bar {
    background: linear-gradient(145deg, rgba(147, 51, 234, 0.08), #ffffff 58%);
    border-color: rgba(124, 58, 237, 0.22);
    box-shadow: 0 8px 22px rgba(30, 41, 59, 0.06);
}

html[data-theme="light"] .folder-bar__icon {
    color: #6d28d9;
    background: rgba(147, 51, 234, 0.1);
    border-color: rgba(124, 58, 237, 0.28);
}

html[data-theme="light"] .folder-bar__title {
    color: #18181b;
}

html[data-theme="light"] .folder-bar__hint {
    color: #3f3f46;
}

html[data-theme="light"] .folder-pill {
    background: #fff;
    color: #18181b;
    border-color: rgba(24, 24, 27, 0.16);
}

html[data-theme="light"] .folder-pill:hover {
    background: #eef3f9;
    color: #18181b;
    border-color: rgba(24, 24, 27, 0.32);
}

html[data-theme="light"] .folder-pill.active {
    background: rgba(147, 51, 234, 0.14);
    border-color: rgba(124, 58, 237, 0.55);
    color: #5b21b6;
    box-shadow: none;
}

html[data-theme="light"] .folder-pill__badge {
    background: rgba(147, 51, 234, 0.12);
    color: #6d28d9;
}

html[data-theme="light"] .folder-pill.active .folder-pill__badge {
    background: #fff;
    color: #6d28d9;
}

html[data-theme="light"] .folder-picker__chevron::after {
    border-right-color: #6d28d9;
    border-bottom-color: #6d28d9;
}

html[data-theme="light"] .folder-picker__menu {
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.12);
}

html[data-theme="light"] .folder-picker__option.is-active {
    background: rgba(147, 51, 234, 0.1);
}

html[data-theme="light"] .folder-item__del:hover {
    color: #b91c1c;
    border-color: rgba(185, 28, 28, 0.4);
    background: rgba(239, 68, 68, 0.08);
}

html[data-theme="light"] .btn-danger {
    background: rgba(220, 38, 38, 0.1);
    border-color: rgba(185, 28, 28, 0.45);
    color: #b91c1c;
}

html[data-theme="light"] .btn-danger:hover:not(:disabled) {
    background: rgba(220, 38, 38, 0.16);
    color: #991b1b;
}

html[data-theme="light"] .btn-danger:disabled,
html[data-theme="light"] .btn-danger[disabled] {
    opacity: 1;
    color: #9f1239;
    background: rgba(225, 29, 72, 0.08);
    border-color: rgba(190, 18, 60, 0.35);
}

html[data-theme="light"] .mic-packages-status {
    color: #6d28d9;
}

html[data-theme="light"] .mic-packages-card {
    background: linear-gradient(160deg, rgba(147, 51, 234, 0.08), #ffffff 62%);
    border-color: rgba(124, 58, 237, 0.22);
    box-shadow: 0 8px 22px rgba(30, 41, 59, 0.06);
}

html[data-theme="light"] .mic-packages-count {
    background: none;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-text-fill-color: #6d28d9;
    color: #6d28d9;
}

html[data-theme="light"] .mic-packages-range {
    accent-color: #7c3aed;
}

html[data-theme="light"] .status-pending {
    background: rgba(217, 119, 6, 0.16);
    border: 1px solid rgba(180, 83, 9, 0.35);
    color: #92400e;
}

html[data-theme="light"] .status-completed {
    background: rgba(22, 163, 74, 0.12);
    border: 1px solid rgba(21, 128, 61, 0.28);
    color: #166534;
}

html[data-theme="light"] .tx-item__chars {
    color: #15803d;
}

html[data-theme="light"] .replica-card__stress {
    color: #5b21b6;
    background: rgba(147, 51, 234, 0.1);
    border: 1px solid rgba(124, 58, 237, 0.4);
}

html[data-theme="light"] .replica-card__stress:hover {
    color: #4c1d95;
    background: rgba(147, 51, 234, 0.16);
}

html[data-theme="light"] .feedback-form__err,
html[data-theme="light"] .replicas-status.is-error,
html[data-theme="light"] .replica-card__op--danger:hover:not(:disabled),
html[data-theme="light"] .storage-quota.is-full .storage-quota__hint {
    color: #b91c1c;
}

html[data-theme="light"] .captcha-inline-alert {
    color: #92400e;
    background: rgba(217, 119, 6, 0.12);
    border-color: rgba(180, 83, 9, 0.4);
}

html[data-theme="light"] .captcha-inline-alert.is-ok {
    color: #047857;
    background: rgba(4, 120, 87, 0.1);
    border-color: rgba(4, 120, 87, 0.32);
}

html[data-theme="light"] .guest-captcha-block__hint.is-ok {
    color: #047857;
}

html[data-theme="light"] .notice-modal--error .notice-modal__icon {
    color: #b91c1c;
    background: rgba(220, 38, 38, 0.1);
    border-color: rgba(185, 28, 28, 0.35);
}

html[data-theme="light"] .notice-modal--success .notice-modal__icon {
    color: #15803d;
    background: rgba(22, 163, 74, 0.1);
    border-color: rgba(21, 128, 61, 0.3);
}

html[data-theme="light"] .storage-quota.is-warn .storage-quota__hint,
html[data-theme="light"] .replica-card__count.is-warn {
    color: #b45309;
}
