html[data-hmanhwa-theme="white"] {
    --scifi-bg-dark: #f8fafc;
    --scifi-bg-panel: #ffffff;
    --scifi-neon: var(--accent);
    --scifi-neon-rgb: var(--accent-rgb);
    --scifi-text-primary: #0f172a;
    --scifi-text-muted: #475569;
    --scifi-border: rgba(var(--accent-rgb), 0.3);
    --scifi-border-dim: rgba(var(--accent-rgb), 0.1);
}

html[data-hmanhwa-theme="white"] body {
    background: var(--bg-main);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] body::before,
html[data-hmanhwa-theme="white"] body::after {
    display: none;
}

html[data-hmanhwa-theme="white"] .site-header {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(240, 242, 247, 0.85));
    border-color: rgba(15, 23, 42, 0.1);
    box-shadow: 0 10px 26px rgba(15, 23, 42, 0.12);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .site-header a,
html[data-hmanhwa-theme="white"] .site-header button {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .site-header-notice {
    background: rgba(255, 255, 255, 0.92);
    border-color: rgba(15, 23, 42, 0.12);
}

html[data-hmanhwa-theme="white"] .site-header-notice__text strong {
    color: var(--accent-strong);
}

html[data-hmanhwa-theme="white"] .site-branding a {
    position: relative;
}

html[data-hmanhwa-theme="white"] .site-branding a::after {
    content: '';
    position: absolute;
    inset: -2px;
    background: var(--accent);
    mix-blend-mode: color;
    opacity: 0.5;
    pointer-events: none;
    border-radius: 8px;
}

html[data-hmanhwa-theme="white"] .site-logo {
    display: block;
    mix-blend-mode: multiply;
}

html[data-hmanhwa-theme="white"] .hero-gradient-left {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0) 80%);
}

html[data-hmanhwa-theme="white"] .hero-gradient-bottom {
    background: linear-gradient(to top, rgba(255, 255, 255, 0.9), transparent 60%);
}

html[data-hmanhwa-theme="white"] .hero-glow-spot {
    background: rgba(var(--scifi-neon-rgb), 0.12);
}

html[data-hmanhwa-theme="white"] .hero-bg-layer {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
}

html[data-hmanhwa-theme="white"] .block {
    background: var(--bg-elevated) !important;
    border-color: var(--border-soft) !important;
    color: var(--text-main);
    box-shadow: 0 12px 36px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .block-tabs {
    background: rgba(255, 255, 255, 0.55) !important;
    border-color: rgba(15, 23, 42, 0.08) !important;
}

html[data-hmanhwa-theme="white"] .block-tab {
    color: var(--text-muted);
}

html[data-hmanhwa-theme="white"] .block-tab.is-active {
    background: linear-gradient(135deg, var(--accent), var(--accent-strong));
    color: #020617;
}

html[data-hmanhwa-theme="white"] .user-page {
    background: var(--bg-main);
}

html[data-hmanhwa-theme="white"] .user-page__panel,
html[data-hmanhwa-theme="white"] .user-page .settings-card,
html[data-hmanhwa-theme="white"] .user-page .user-page__card,
html[data-hmanhwa-theme="white"] .user-page .panel-inner,
html[data-hmanhwa-theme="white"] .user-page .panel-grid > div,
html[data-hmanhwa-theme="white"] .user-page .panel-footer {
    background: var(--bg-elevated) !important;
    border-color: var(--border-soft) !important;
    color: var(--text-main) !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08) !important;
}

html[data-hmanhwa-theme="white"] .user-page .panel-grid .skew-panel {
    background: linear-gradient(135deg, rgba(var(--accent-rgb), 0.08), rgba(240, 242, 247, 0.8)) !important;
}

html[data-hmanhwa-theme="white"] .user-page .sidebar,
html[data-hmanhwa-theme="white"] .user-page .tabs-panel,
html[data-hmanhwa-theme="white"] .user-page .tab-buttons {
    background: rgba(255, 255, 255, 0.9);
}

html[data-hmanhwa-theme="white"] .hero-pagination,
html[data-hmanhwa-theme="white"] .hero-buttons {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .hero-pagination .hero-progress-bar,
html[data-hmanhwa-theme="white"] .hero-pagination .hero-progress-fill {
    background: rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .hero-page-num.is-active {
    background: linear-gradient(135deg, var(--accent), var(--accent-strong));
    color: #030303;
    box-shadow: 0 0 12px rgba(var(--accent-rgb), 0.35);
}

html[data-hmanhwa-theme="white"] .hero-actions .hero-btn,
html[data-hmanhwa-theme="white"] .hero-actions .hero-btn::before {
    color: #020617;
}

html[data-hmanhwa-theme="white"] .hero-actions .hero-btn-primary {
    background: linear-gradient(135deg, var(--accent), var(--accent-strong));
}

html[data-hmanhwa-theme="white"] .hero-actions .hero-btn-glass {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .hero-tag,
html[data-hmanhwa-theme="white"] .chip,
html[data-hmanhwa-theme="white"] .chip-genre {
    background: var(--bg-elevated-soft);
    color: var(--text-muted);
    border-color: rgba(var(--accent-rgb), 0.25);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
}

html[data-hmanhwa-theme="white"] .news-archive,
html[data-hmanhwa-theme="white"] .news-archive__header,
html[data-hmanhwa-theme="white"] .news-archive__filters {
    background: var(--bg-main);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .news-card,
html[data-hmanhwa-theme="white"] .news-card__title,
html[data-hmanhwa-theme="white"] .news-card__meta {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .news-card__meta {
    color: var(--text-muted);
}

html[data-hmanhwa-theme="white"] .news-card__excerpt {
    color: var(--text-muted);
}

html[data-hmanhwa-theme="white"] .user-page .settings-card,
html[data-hmanhwa-theme="white"] .user-page .user-page__card,
html[data-hmanhwa-theme="white"] .user-page .panel,
html[data-hmanhwa-theme="white"] .user-page .panel-inner,
html[data-hmanhwa-theme="white"] .user-page .panel-grid > div {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    color: var(--text-main);
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .user-page .user-page__sidebar,
html[data-hmanhwa-theme="white"] .user-page .tabs-panel {
    background: var(--bg-main);
}

html[data-hmanhwa-theme="white"] .manga-catalog-rem,
html[data-hmanhwa-theme="white"] .manga-catalog-rem__filters,
html[data-hmanhwa-theme="white"] .manga-catalog-rem__genres-wrap,
html[data-hmanhwa-theme="white"] .manga-catalog-rem__filters-row,
html[data-hmanhwa-theme="white"] .manga-catalog-rem__filter-group {
    background: var(--bg-main);
    border-color: var(--border-soft);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-catalog-rem__search,
html[data-hmanhwa-theme="white"] .manga-catalog-rem__select {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(15, 23, 42, 0.1);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-catalog-rem__genre-label {
    border-color: rgba(var(--accent-rgb), 0.4);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .site-header .main-navigation a,
html[data-hmanhwa-theme="white"] .site-header .main-navigation button,
html[data-hmanhwa-theme="white"] .site-header .site-branding a,
html[data-hmanhwa-theme="white"] .site-header-notice__text {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .site-header,
html[data-hmanhwa-theme="white"] .site-header .site-header-notice,
html[data-hmanhwa-theme="white"] .site-header .header-search__form,
html[data-hmanhwa-theme="white"] .site-header .header-search__toggle {
    border-color: rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .site-header .header-search__form,
html[data-hmanhwa-theme="white"] .site-header .header-search__toggle.active {
    background: rgba(255, 255, 255, 0.8);
}

html[data-hmanhwa-theme="white"] .hero-main,
html[data-hmanhwa-theme="white"] .hero-slider-wrapper,
html[data-hmanhwa-theme="white"] .hero-content-section,
html[data-hmanhwa-theme="white"] .hero-info-panel,
html[data-hmanhwa-theme="white"] .hero-pagination,
html[data-hmanhwa-theme="white"] .hero-actions {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .hero-title,
html[data-hmanhwa-theme="white"] .hero-description,
html[data-hmanhwa-theme="white"] .hero-tags,
html[data-hmanhwa-theme="white"] .hero-info-panel .hero-panel-info {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .hero-actions .hero-btn-primary svg,
html[data-hmanhwa-theme="white"] .hero-actions .hero-btn-glass svg {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .hero-cover-card,
html[data-hmanhwa-theme="white"] .hero-cover-card::after {
    border-color: rgba(var(--scifi-neon-rgb), 0.4);
}

html[data-hmanhwa-theme="white"] .hero-pagination .hero-progress-fill {
    background: linear-gradient(135deg, var(--accent), var(--accent-strong));
}

html[data-hmanhwa-theme="white"] .manga-card,
html[data-hmanhwa-theme="white"] .manga-card-rem,
html[data-hmanhwa-theme="white"] .manga-card-body,
html[data-hmanhwa-theme="white"] .manga-card-rem__body,
html[data-hmanhwa-theme="white"] .manga-card-rem__cover-wrap {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-card__genres a,
html[data-hmanhwa-theme="white"] .manga-card-rem__chip,
html[data-hmanhwa-theme="white"] .manga-card-rem__meta span {
    color: var(--text-muted);
}

html[data-hmanhwa-theme="white"] .manga-card-rem__chip {
    background: rgba(var(--accent-rgb), 0.12);
    border-color: rgba(var(--accent-rgb), 0.25);
}

html[data-hmanhwa-theme="white"] .manga-catalog-rem__grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)) !important;
    gap: 16px !important;
}

html[data-hmanhwa-theme="white"] .manga-catalog2,
html[data-hmanhwa-theme="white"] .manga-catalog2__wrap {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    color: var(--text-main);
    box-shadow: 0 30px 60px rgba(15, 23, 42, 0.08), 0 0 40px rgba(15, 23, 42, 0.05);
}

html[data-hmanhwa-theme="white"] .manga-catalog2__topbar,
html[data-hmanhwa-theme="white"] .manga-catalog2__filters {
    background: var(--bg-elevated-soft);
    border-color: var(--border-soft);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}

html[data-hmanhwa-theme="white"] .manga-catalog2__view-toggle,
html[data-hmanhwa-theme="white"] .manga-catalog2__view-btn,
html[data-hmanhwa-theme="white"] .manga-catalog2__filter-toggle,
html[data-hmanhwa-theme="white"] .manga-catalog2__type-tab {
    background: rgba(255, 255, 255, 0.9);
    border-color: rgba(15, 23, 42, 0.12);
    color: var(--text-main);
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .manga-catalog2__view-btn.is-active {
    border-color: rgba(var(--accent-rgb), 0.85);
    box-shadow: 0 0 20px rgba(var(--accent-rgb), 0.25);
    background: rgba(var(--accent-rgb), 0.18);
}

html[data-hmanhwa-theme="white"] .manga-catalog2__view-icon {
    fill: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-catalog2__dropdown-toggle,
html[data-hmanhwa-theme="white"] .manga-catalog2__dropdown-menu,
html[data-hmanhwa-theme="white"] .manga-catalog2__genre,
html[data-hmanhwa-theme="white"] .manga-catalog2__panel,
html[data-hmanhwa-theme="white"] .manga-catalog2__panel-title,
html[data-hmanhwa-theme="white"] .manga-catalog2__fields {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-catalog2__dropdown-input,
html[data-hmanhwa-theme="white"] .manga-catalog2__dropdown-clear {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    color: var(--text-main);
    box-shadow: 0 12px 24px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .manga-catalog2__dropdown-item {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-catalog2__dropdown-item.is-checked {
    background: rgba(var(--accent-rgb), 0.15);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-catalog2__toggle {
    background: rgba(255, 255, 255, 0.85);
    border-color: var(--border-soft);
    box-shadow: inset 0 2px 6px rgba(255, 255, 255, 0.5), 0 12px 30px rgba(15, 23, 42, 0.05);
}

html[data-hmanhwa-theme="white"] .manga-catalog2__toggle-ui {
    background: rgba(229, 233, 241, 0.9);
    border-color: rgba(15, 23, 42, 0.12);
}

html[data-hmanhwa-theme="white"] .manga-catalog2__toggle:has(input:checked) .manga-catalog2__toggle-ui::after {
    background: var(--accent);
}

html[data-hmanhwa-theme="white"] .manga-catalog2__submit {
    background: var(--accent);
    border-color: rgba(var(--accent-rgb), 0.7);
    color: #fff;
}

html[data-hmanhwa-theme="white"] .manga-catalog2__reset {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-catalog2__grid .manga-card-rem {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    color: var(--text-main);
    box-shadow: 0 14px 32px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .manga-catalog2__count,
html[data-hmanhwa-theme="white"] .manga-catalog2__pagination,
html[data-hmanhwa-theme="white"] .manga-catalog2__pagination .manga-catalog2__page-link a {
    color: var(--text-main);
    border-color: var(--border-soft);
}

html[data-hmanhwa-theme="white"] .site-footer,
html[data-hmanhwa-theme="white"] .site-footer .footer-inner,
html[data-hmanhwa-theme="white"] .site-footer a {
    background: var(--bg-elevated) !important;
    color: var(--text-main) !important;
    border-color: var(--border-soft) !important;
}

html[data-hmanhwa-theme="white"] #catalog-search-form,
html[data-hmanhwa-theme="white"] .catalog-filters {
    background: rgba(255, 255, 255, 0.85);
    border-color: rgba(15, 23, 42, 0.12);
}

html[data-hmanhwa-theme="white"] .site-main,
html[data-hmanhwa-theme="white"] .site-footer {
    background: var(--bg-main);
}

html[data-hmanhwa-theme="white"] .site-main--reader {
    background:
        var(--bg-main),
        radial-gradient(circle at top left, rgba(var(--accent-rgb), 0.15), transparent 60%),
        radial-gradient(circle at top right, rgba(var(--accent-rgb), 0.1), transparent 65%);
}

html[data-hmanhwa-theme="white"] .manga-chapter__header,
html[data-hmanhwa-theme="white"] .manga-chapter__reader,
html[data-hmanhwa-theme="white"] .reader-page-nav,
html[data-hmanhwa-theme="white"] .reader-settings-panel__inner {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    box-shadow: 0 20px 40px rgba(15, 23, 42, 0.08);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .chapter-nav__btn,
html[data-hmanhwa-theme="white"] .reader-page-nav__btn,
html[data-hmanhwa-theme="white"] .reader-settings-toggle {
    background: var(--bg-elevated-soft);
    border-color: var(--border-soft);
    color: var(--text-main);
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .reader-page-nav {
    border-radius: 18px;
}

html[data-hmanhwa-theme="white"] .reader-settings-panel {
    background: rgba(255, 255, 255, 0.92);
    border-color: var(--border-soft);
    box-shadow: 0 25px 48px rgba(15, 23, 42, 0.12);
}

html[data-hmanhwa-theme="white"] .add-content-page {
    background:
        radial-gradient(circle at 10% 0, rgba(var(--accent-rgb), 0.07), transparent 50%),
        radial-gradient(circle at 90% 0, rgba(var(--accent-rgb), 0.04), transparent 50%),
        var(--bg-main);
    padding-bottom: 120px;
}

html[data-hmanhwa-theme="white"] .add-content-form,
html[data-hmanhwa-theme="white"] .form-section,
html[data-hmanhwa-theme="white"] .form-section__title {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    color: var(--text-main);
    box-shadow: 0 20px 40px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .form-group input,
html[data-hmanhwa-theme="white"] .form-group select,
html[data-hmanhwa-theme="white"] .form-group textarea {
    background: var(--bg-elevated-soft);
    border-color: var(--border-soft);
    color: var(--text-main);
    box-shadow: none;
}

html[data-hmanhwa-theme="white"] .form-group input:focus,
html[data-hmanhwa-theme="white"] .form-group select:focus,
html[data-hmanhwa-theme="white"] .form-group textarea:focus {
    border-color: rgba(var(--accent-rgb), 0.5);
    box-shadow: 0 0 18px rgba(var(--accent-rgb), 0.15);
}

html[data-hmanhwa-theme="white"] .notifications-page,
html[data-hmanhwa-theme="white"] .notifications-page > .container {
    background: var(--bg-main);
}

html[data-hmanhwa-theme="white"] .notifications-list,
html[data-hmanhwa-theme="white"] .notifications-list li,
html[data-hmanhwa-theme="white"] .user-notifications-list__item {
    background: rgba(255, 255, 255, 0.95);
    border-color: var(--border-soft);
    color: var(--text-main);
    box-shadow: 0 20px 40px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .notifications-list li {
    border-bottom-color: rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .user-notifications-list__item {
    border-bottom: 1px solid rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .notifications-container {
    background: transparent;
}

html[data-hmanhwa-theme="white"] .notifications-header {
    border-bottom-color: var(--border-soft);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .notifications-header h1 {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .notif-tab,
html[data-hmanhwa-theme="white"] .notif-tab-sub {
    color: var(--text-muted);
}

html[data-hmanhwa-theme="white"] .notif-tab.active,
html[data-hmanhwa-theme="white"] .notif-tab-sub.active {
    color: var(--accent);
}

html[data-hmanhwa-theme="white"] .notif-tab::after,
html[data-hmanhwa-theme="white"] .notif-tab-sub.active::after {
    background: var(--accent);
}

html[data-hmanhwa-theme="white"] .notif-tab .count {
    background: var(--accent);
    color: #000;
}

html[data-hmanhwa-theme="white"] .notif-card {
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid var(--border-soft);
    box-shadow: 0 12px 36px rgba(15, 23, 42, 0.1);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .notif-card__message {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .notif-card__details {
    color: var(--text-muted);
}

html[data-hmanhwa-theme="white"] .notif-card__action-link {
    background: var(--accent);
    color: #fff;
    border-radius: 999px;
    padding: 6px 18px;
    border: none;
    box-shadow: 0 10px 24px rgba(var(--accent-rgb), 0.3);
}

html[data-hmanhwa-theme="white"] .notif-badge {
    background: rgba(var(--accent-rgb), 0.12);
    color: var(--accent);
}

html[data-hmanhwa-theme="white"] .notif-card.unread .notif-card__message {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .user-page__header-inner {
    background:
        radial-gradient(circle at 15% 15%, rgba(var(--accent-rgb), 0.12), transparent 60%),
        rgba(255, 255, 255, 0.98) !important;
    border-color: var(--border-soft) !important;
    box-shadow: 0 20px 40px rgba(15, 23, 42, 0.1) !important;
}

html[data-hmanhwa-theme="white"] .user-page__header-inner::before {
    background: none !important;
}

html[data-hmanhwa-theme="white"] .user-avatar__preview {
    background: rgba(255, 255, 255, 0.96);
    border-color: var(--border-soft);
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.1);
}

html[data-hmanhwa-theme="white"] .coins-card {
    background:
        radial-gradient(circle at 30% 0, rgba(var(--accent-rgb), 0.15), transparent 55%),
        rgba(255, 255, 255, 0.95) !important;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .user-page,
html[data-hmanhwa-theme="white"] .user-page__header,
html[data-hmanhwa-theme="white"] .user-page__main,
html[data-hmanhwa-theme="white"] .user-page__panel,
html[data-hmanhwa-theme="white"] .user-page__card,
html[data-hmanhwa-theme="white"] .user-page__sidebar,
html[data-hmanhwa-theme="white"] .user-page .panel,
html[data-hmanhwa-theme="white"] .user-page .panel-inner,
html[data-hmanhwa-theme="white"] .user-page .user-page__tabs,
html[data-hmanhwa-theme="white"] .user-page .tabs-panel,
html[data-hmanhwa-theme="white"] .user-page .panel-footer,
html[data-hmanhwa-theme="white"] .user-page .panel-body,
html[data-hmanhwa-theme="white"] .user-page .user-page__content,
html[data-hmanhwa-theme="white"] .user-page .user-page__tab {
    background: rgba(255, 255, 255, 0.98) !important;
    border-color: var(--border-soft) !important;
    color: var(--text-main) !important;
    box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08) !important;
}

html[data-hmanhwa-theme="white"] .user-page__tabs .user-page__tab {
    background: rgba(255, 255, 255, 0.9);
}

html[data-hmanhwa-theme="white"] .user-page__tab.is-active {
    background: var(--accent);
    color: #fff;
    box-shadow: 0 12px 32px rgba(var(--accent-rgb), 0.25);
}

html[data-hmanhwa-theme="white"] .user-page .panel .panel-inner input,
html[data-hmanhwa-theme="white"] .user-page .panel .panel-inner .input,
html[data-hmanhwa-theme="white"] .user-page .panel .panel-inner select {
    background: rgba(255, 255, 255, 0.9);
    border-color: var(--border-soft);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .user-page .panel .panel-inner .btn,
html[data-hmanhwa-theme="white"] .user-page .panel .panel-inner button {
    background: var(--accent);
    color: #fff;
    border: none;
    box-shadow: 0 14px 38px rgba(var(--accent-rgb), 0.25);
}

html[data-hmanhwa-theme="white"] .user-quick-stats,
html[data-hmanhwa-theme="white"] .user-quick-stats__item {
    border-color: var(--border-soft) !important;
    background: rgba(255, 255, 255, 0.92) !important;
    color: var(--text-main);
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .user-tabs-nav {
    background: rgba(255, 255, 255, 0.98) !important;
}

html[data-hmanhwa-theme="white"] .user-tabs-nav__btn,
html[data-hmanhwa-theme="white"] .user-tabs-nav__btn:hover {
    background: rgba(255, 255, 255, 0.92) !important;
    color: var(--text-main) !important;
    border-color: var(--border-soft) !important;
}

html[data-hmanhwa-theme="white"] .user-tabs-nav__btn.is-active {
    background: var(--accent) !important;
    color: #fff !important;
    border-color: rgba(var(--accent-rgb), 0.45) !important;
}

html[data-hmanhwa-theme="white"] .user-card__muted,
html[data-hmanhwa-theme="white"] .user-card__title {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .bookmark-tabs,
html[data-hmanhwa-theme="white"] .bookmark-tabs__btn {
    background: rgba(255, 255, 255, 0.9);
    border-color: var(--border-soft);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .bookmark-tabs__btn.is-active {
    background: var(--accent);
    color: #fff;
    border-color: rgba(var(--accent-rgb), 0.45);
}

html[data-hmanhwa-theme="white"] .user-page {
    --user-card-bg: rgba(255, 255, 255, 0.92);
    background: var(--bg-main) !important;
}

html[data-hmanhwa-theme="white"] .user-page__header,
html[data-hmanhwa-theme="white"] .user-page__header-inner,
html[data-hmanhwa-theme="white"] .user-page__main,
html[data-hmanhwa-theme="white"] .user-page__section,
html[data-hmanhwa-theme="white"] .user-page__panel,
html[data-hmanhwa-theme="white"] .user-page__card {
    background: rgba(255, 255, 255, 0.97) !important;
    border-color: var(--border-soft) !important;
    box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08) !important;
}

html[data-hmanhwa-theme="white"] .user-page__stats,
html[data-hmanhwa-theme="white"] .user-page__body .panel,
html[data-hmanhwa-theme="white"] .user-page__body .panel-inner {
    background: rgba(255, 255, 255, 0.95) !important;
}

html[data-hmanhwa-theme="white"] .user-page .panel-inner::before,
html[data-hmanhwa-theme="white"] .user-page .panel-inner::after {
    background: none !important;
}

html[data-hmanhwa-theme="white"] .user-tabs-nav,
html[data-hmanhwa-theme="white"] .user-tab,
html[data-hmanhwa-theme="white"] .user-card,
html[data-hmanhwa-theme="white"] .user-quick-stats,
html[data-hmanhwa-theme="white"] .user-stats__item,
html[data-hmanhwa-theme="white"] .bookmark-tabs,
html[data-hmanhwa-theme="white"] .bookmark-content,
html[data-hmanhwa-theme="white"] .bookmark-panel {
    background: rgba(255, 255, 255, 0.95) !important;
    border-color: var(--border-soft) !important;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08) !important;
}

html[data-hmanhwa-theme="white"] .user-tabs-nav__btn,
html[data-hmanhwa-theme="white"] .bookmark-tabs__btn {
    background: rgba(255, 255, 255, 0.92) !important;
    border-color: var(--border-soft) !important;
    color: var(--text-main) !important;
}

html[data-hmanhwa-theme="white"] .user-tabs-nav__btn.is-active,
html[data-hmanhwa-theme="white"] .bookmark-tabs__btn.is-active {
    background: var(--accent) !important;
    color: #fff !important;
    border-color: rgba(var(--accent-rgb), 0.5) !important;
    box-shadow: 0 14px 32px rgba(var(--accent-rgb), 0.25) !important;
}

html[data-hmanhwa-theme="white"] .bookmark-sort,
html[data-hmanhwa-theme="white"] .bookmark-sort__select {
    background: rgba(255, 255, 255, 0.98);
    border-color: var(--border-soft);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .bookmark-sort__select option {
    background: #fff;
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .user-quick-stats,
html[data-hmanhwa-theme="white"] .user-page__section,
html[data-hmanhwa-theme="white"] .user-card,
html[data-hmanhwa-theme="white"] .user-stats__item,
html[data-hmanhwa-theme="white"] .user-card--note {
    background: rgba(255, 255, 255, 0.95) !important;
    border-color: var(--border-soft) !important;
    color: var(--text-main) !important;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08) !important;
}

html[data-hmanhwa-theme="white"] .user-quick-stats {
    border: 1px solid var(--border-soft) !important;
}

html[data-hmanhwa-theme="white"] .user-quick-stats__item {
    background: rgba(255, 255, 255, 0.9) !important;
}

html[data-hmanhwa-theme="white"] .user-tabs-nav {
    background: rgba(255, 255, 255, 0.98) !important;
    border-color: var(--border-soft) !important;
}

html[data-hmanhwa-theme="white"] .user-tabs-nav__btn {
    background: rgba(255, 255, 255, 0.92) !important;
    color: var(--text-main) !important;
    border: 1px solid transparent !important;
}

html[data-hmanhwa-theme="white"] .user-tabs-nav__btn.is-active {
    background: var(--accent) !important;
    color: #fff !important;
    border-color: rgba(var(--accent-rgb), 0.45) !important;
    box-shadow: 0 14px 32px rgba(var(--accent-rgb), 0.25) !important;
}

html[data-hmanhwa-theme="white"] .user-page__body {
    background: transparent !important;
}

html[data-hmanhwa-theme="white"] .user-page__body .container {
    background: transparent;
}

html[data-hmanhwa-theme="white"] .user-page__section {
    background: rgba(255, 255, 255, 0.98);
    border-color: var(--border-soft);
    box-shadow: 0 20px 40px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .user-page__panel .panel-inner {
    background: rgba(255, 255, 255, 0.95);
}

html[data-hmanhwa-theme="white"] .notif-actions .btn--ghost {
    border-color: var(--border-soft);
    background: rgba(255, 255, 255, 0.92);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .notif-actions .btn--ghost:hover,
html[data-hmanhwa-theme="white"] .notif-actions .btn--ghost:focus {
    background: var(--bg-elevated-soft);
    color: var(--accent);
    border-color: rgba(var(--accent-rgb), 0.3);
}

html[data-hmanhwa-theme="white"] .news-card,
html[data-hmanhwa-theme="white"] .news-card__meta,
html[data-hmanhwa-theme="white"] .news-card__excerpt {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    color: var(--text-main);
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .single-post {
    background: var(--bg-main);
}

html[data-hmanhwa-theme="white"] .single-post__content {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    box-shadow: 0 20px 48px rgba(15, 23, 42, 0.08);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .single-post__meta,
html[data-hmanhwa-theme="white"] .single-post__body {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .single-post__title {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .single-post__content a {
    color: var(--accent);
}

html[data-hmanhwa-theme="white"] .translator-teams {
    background: var(--bg-main);
    padding: 32px 0 40px;
}

html[data-hmanhwa-theme="white"] .translator-teams > .container {
    background: transparent;
}

html[data-hmanhwa-theme="white"] .translator-teams__list {
    gap: 18px;
}

html[data-hmanhwa-theme="white"] .teams-archive {
    background: var(--bg-main) !important;
}

html[data-hmanhwa-theme="white"] .teams-archive__header,
html[data-hmanhwa-theme="white"] .teams-search {
    background: transparent !important;
}

html[data-hmanhwa-theme="white"] .teams-archive__title,
html[data-hmanhwa-theme="white"] .teams-archive__subtitle {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .teams-search__input {
    background: rgba(255, 255, 255, 0.95);
    border-color: var(--border-soft);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .teams-search__btn {
    background: var(--accent);
    color: #fff;
}

html[data-hmanhwa-theme="white"] .team-card {
    background: rgba(255, 255, 255, 0.94);
    border-color: var(--border-soft);
    box-shadow: 0 20px 40px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .team-card__link {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .team-card__cover,
html[data-hmanhwa-theme="white"] .team-card__placeholder {
    background: rgba(245, 247, 253, 0.9);
}

html[data-hmanhwa-theme="white"] .team-card__body {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .team-card__stat {
    background: rgba(255, 255, 255, 0.9);
    border-color: rgba(15, 23, 42, 0.06);
    color: var(--text-muted);
}

html[data-hmanhwa-theme="white"] .teams-pagination a,
html[data-hmanhwa-theme="white"] .teams-pagination span {
    background: rgba(255, 255, 255, 0.9);
    border-color: var(--border-soft);
    color: var(--text-main);
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .teams-pagination .current {
    background: var(--accent);
    color: #fff;
    border-color: transparent;
}

html[data-hmanhwa-theme="white"] body.single-manga {
    background: var(--bg-main);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-page-rem__wrap,
html[data-hmanhwa-theme="white"] .manga-hero-rem,
html[data-hmanhwa-theme="white"] .manga-page-rem__sidebar,
html[data-hmanhwa-theme="white"] .manga-hero-rem__section,
html[data-hmanhwa-theme="white"] .manga-hero-rem__stats,
html[data-hmanhwa-theme="white"] .manga-hero-rem__gallery,
html[data-hmanhwa-theme="white"] .manga-hero-rem__gallery-btn,
html[data-hmanhwa-theme="white"] .manga-hero-rem__tabs,
html[data-hmanhwa-theme="white"] .manga-page-rem__description,
html[data-hmanhwa-theme="white"] .manga-info-panel,
html[data-hmanhwa-theme="white"] .manga-info-panel__item,
html[data-hmanhwa-theme="white"] .manga-info-panel__title,
html[data-hmanhwa-theme="white"] .manga-info-panel__value {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    color: var(--text-main);
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .manga-hero-rem__cover-wrap {
    background: linear-gradient(145deg, #fff, #f5f5f5);
    border-color: var(--border-soft);
    box-shadow: 0 20px 50px rgba(15, 23, 42, 0.12);
}

html[data-hmanhwa-theme="white"] .manga-pill {
    background: rgba(235, 240, 255, 0.9);
    border-color: rgba(15, 23, 42, 0.12);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-pill--status {
    background: var(--accent);
    color: #0b0303;
}

html[data-hmanhwa-theme="white"] .manga-pill--18 {
    background: #f97373;
    color: #0b0202;
}

html[data-hmanhwa-theme="white"] .manga-hero-rem__panel {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
}

html[data-hmanhwa-theme="white"] .manga-hero-rem__meta,
html[data-hmanhwa-theme="white"] .manga-hero-rem__description {
    color: var(--text-muted);
}

html[data-hmanhwa-theme="white"] .manga-rating-rem,
html[data-hmanhwa-theme="white"] .manga-rating-rem__panel,
html[data-hmanhwa-theme="white"] .manga-rating-rem__score,
html[data-hmanhwa-theme="white"] .manga-rating-rem__note,
html[data-hmanhwa-theme="white"] .manga-rating-rem__actions,
html[data-hmanhwa-theme="white"] .manga-rating-rem__meta {
    background: var(--bg-elevated) !important;
    border-color: var(--border-soft) !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08) !important;
}

html[data-hmanhwa-theme="white"] .manga-hero-rem__main,
html[data-hmanhwa-theme="white"] .manga-page-rem__main,
html[data-hmanhwa-theme="white"] .manga-page-rem__sidebar,
html[data-hmanhwa-theme="white"] .manga-page-rem__content,
html[data-hmanhwa-theme="white"] .manga-hero-rem__actions,
html[data-hmanhwa-theme="white"] .manga-hero-rem__btn,
html[data-hmanhwa-theme="white"] .manga-hero-rem__btn--secondary,
html[data-hmanhwa-theme="white"] .manga-hero-rem__description-card {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    color: var(--text-main);
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .manga-hero-rem__btn,
html[data-hmanhwa-theme="white"] .manga-hero-rem__btn--primary,
html[data-hmanhwa-theme="white"] .manga-hero-rem__btn--secondary {
    border-color: var(--border-soft) !important;
    background: rgba(255, 255, 255, 0.92) !important;
    color: var(--text-main) !important;
}

html[data-hmanhwa-theme="white"] .manga-hero-rem__btn--primary {
    background: var(--accent) !important;
    color: #fff !important;
    box-shadow: 0 12px 30px rgba(var(--accent-rgb), 0.25) !important;
}

html[data-hmanhwa-theme="white"] .manga-hero-rem__stats,
html[data-hmanhwa-theme="white"] .manga-hero-rem__stat {
    background: var(--bg-elevated-soft);
    border-color: transparent;
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-hero-rem__stat-icon svg {
    fill: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-info-rem,
html[data-hmanhwa-theme="white"] .manga-translators-rem,
html[data-hmanhwa-theme="white"] .manga-translators-rem__item {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
}

html[data-hmanhwa-theme="white"] .manga-translators-rem__item:hover {
    border-color: rgba(var(--accent-rgb), 0.4);
    background: rgba(255, 255, 255, 0.92);
}

html[data-hmanhwa-theme="white"] .manga-hero-rem__chips,
html[data-hmanhwa-theme="white"] .manga-hero-rem__chip,
html[data-hmanhwa-theme="white"] .manga-translators-rem__item,
html[data-hmanhwa-theme="white"] .manga-hero-rem__description-card {
    box-shadow: 0 14px 32px rgba(15, 23, 42, 0.08) !important;
}

html[data-hmanhwa-theme="white"] .manga-chapters-toolbar,
html[data-hmanhwa-theme="white"] .manga-chapters-card,
html[data-hmanhwa-theme="white"] .manga-chapters-rem,
html[data-hmanhwa-theme="white"] .manga-chapters-rem__item,
html[data-hmanhwa-theme="white"] .manga-chapters-rem__link,
html[data-hmanhwa-theme="white"] .manga-chapters-rem__info,
html[data-hmanhwa-theme="white"] .manga-chapters-rem__badge,
html[data-hmanhwa-theme="white"] .manga-chapters-rem__right,
html[data-hmanhwa-theme="white"] .manga-chapters-rem__left {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    color: var(--text-main);
    border-radius: var(--radius-md);
}

html[data-hmanhwa-theme="white"] .manga-chapters-toolbar__btn,
html[data-hmanhwa-theme="white"] .manga-chapters-rem__link {
    border-color: var(--border-soft);
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .manga-chapters-rem__item--last-read {
    background: rgba(var(--accent-rgb), 0.08);
    border-color: rgba(var(--accent-rgb), 0.4);
}

html[data-hmanhwa-theme="white"] .manga-rating-modal__content,
html[data-hmanhwa-theme="white"] .manga-bookmark-menu,
html[data-hmanhwa-theme="white"] .manga-bookmark-menu__item,
html[data-hmanhwa-theme="white"] .manga-tabs-rem__count,
html[data-hmanhwa-theme="white"] .manga-chapters-rem__index,
html[data-hmanhwa-theme="white"] .manga-hero-rem__admin-btn,
html[data-hmanhwa-theme="white"] .manga-hero-rem__chip {
    background: var(--bg-elevated) !important;
    border-color: var(--border-soft) !important;
    color: var(--text-main) !important;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;
}

html[data-hmanhwa-theme="white"] .manga-hero-rem__chip,
html[data-hmanhwa-theme="white"] .manga-hero-rem__chip--status {
    background: rgba(255, 255, 255, 0.95) !important;
    border-color: rgba(15, 23, 42, 0.08) !important;
}

html[data-hmanhwa-theme="white"] .manga-bookmark-menu__item:hover,
html[data-hmanhwa-theme="white"] .manga-hero-rem__admin-btn:hover {
    background: rgba(255, 255, 255, 0.9);
}

/* Стили для выпадающего меню закладок */
.manga-bookmark-menu {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    margin: 0;
    padding: 6px;
    min-width: 240px;
    background: linear-gradient(135deg, rgba(15, 30, 25, 0.98) 0%, rgba(10, 20, 15, 0.98) 100%);
    border: 2px solid rgba(121, 255, 107, 0.3);
    border-radius: 12px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.9), 0 0 0 1px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(121, 255, 107, 0.1);
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px) scale(0.96);
    transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.2s;
}

.manga-bookmark-menu[data-visible="true"] {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
}

.manga-bookmark-menu__item {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    border-radius: 8px;
    border: 1px solid transparent;
    background: transparent;
    color: #e5e7eb;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    text-align: left;
}

.manga-bookmark-btn__icon,
.manga-bookmark-menu__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}

.manga-bookmark-btn__icon svg,
.manga-bookmark-menu__icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

.manga-bookmark-menu__item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: #79ff6b;
    opacity: 0;
    transition: opacity 0.18s;
}

.manga-bookmark-menu__item:hover {
    background: rgba(121, 255, 107, 0.12);
    color: #b4ff3b;
    border-color: rgba(121, 255, 107, 0.25);
    transform: translateX(3px);
}

.manga-bookmark-menu__item:hover::before {
    opacity: 1;
}

.manga-bookmark-menu__item.is-active {
    background: linear-gradient(90deg, rgba(121, 255, 107, 0.2) 0%, rgba(121, 255, 107, 0.08) 100%);
    color: #b4ff3b;
    border-color: rgba(121, 255, 107, 0.4);
}

.manga-bookmark-menu__item.is-active::after {
    content: "✓";
    position: absolute;
    right: 12px;
    font-size: 18px;
    font-weight: 700;
    color: #b4ff3b;
}

.manga-bookmark-menu__item.is-active .manga-bookmark-menu__icon {
    filter: drop-shadow(0 0 6px rgba(121, 255, 107, 0.6));
}

.manga-bookmark-menu__item--remove {
    color: #ff8888;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    margin-top: 6px;
    padding-top: 12px;
}

.manga-bookmark-menu__item--remove::before {
    background: #ff4444;
}

.manga-bookmark-menu__item--remove:hover {
    background: rgba(255, 68, 68, 0.12);
    color: #ffaaaa;
    border-color: rgba(255, 68, 68, 0.25);
}

.manga-bookmark-menu__icon {
    font-size: 20px;
    flex-shrink: 0;
    filter: drop-shadow(0 0 4px currentColor);
}

.manga-bookmark-menu__check {
    margin-left: auto;
    font-size: 18px;
    font-weight: 700;
    color: #b4ff3b;
}

/* Light theme bookmark menu */
html[data-hmanhwa-theme="white"] .manga-bookmark-menu {
    background: linear-gradient(135deg, rgba(250, 253, 250, 0.98) 0%, rgba(245, 250, 245, 0.98) 100%);
    border: 2px solid rgba(121, 255, 107, 0.4);
    box-shadow: 0 20px 50px rgba(15, 30, 25, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(121, 255, 107, 0.2);
}

html[data-hmanhwa-theme="white"] .manga-bookmark-menu__item {
    color: #1f2937;
}

html[data-hmanhwa-theme="white"] .manga-bookmark-menu__item:hover {
    background: rgba(121, 255, 107, 0.15);
    color: #059669;
    border-color: rgba(121, 255, 107, 0.35);
}

html[data-hmanhwa-theme="white"] .manga-bookmark-menu__item.is-active {
    background: linear-gradient(90deg, rgba(121, 255, 107, 0.25) 0%, rgba(121, 255, 107, 0.12) 100%);
    color: #047857;
    border-color: rgba(121, 255, 107, 0.5);
}

html[data-hmanhwa-theme="white"] .manga-bookmark-menu__item.is-active::after {
    color: #047857;
}

html[data-hmanhwa-theme="white"] .manga-bookmark-menu__item.is-active .manga-bookmark-menu__icon {
    filter: drop-shadow(0 0 6px rgba(121, 255, 107, 0.4));
}

html[data-hmanhwa-theme="white"] .manga-bookmark-menu__item--remove {
    color: #dc2626;
    border-top-color: rgba(0, 0, 0, 0.08);
}

html[data-hmanhwa-theme="white"] .manga-bookmark-menu__item--remove:hover {
    background: rgba(220, 38, 38, 0.12);
    color: #f87171;
    border-color: rgba(220, 38, 38, 0.25);
}

html[data-hmanhwa-theme="white"] .manga-bookmark-menu__check {
    color: #047857;
}

html[data-hmanhwa-theme="white"] .manga-chapters-toolbar {
    background: rgba(255, 255, 255, 0.9);
    border-color: var(--border-soft);
}

html[data-hmanhwa-theme="white"] .manga-chapters-toolbar__btn {
    background: var(--bg-elevated-soft);
    border-color: var(--border-soft);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-chapters-toolbar__btn--active,
html[data-hmanhwa-theme="white"] .manga-chapters-toolbar__btn:hover {
    background: var(--bg-elevated);
    color: var(--accent);
}

html[data-hmanhwa-theme="white"] .reader-topbar__brand {
    color: var(--text-main) !important;
}

html[data-hmanhwa-theme="white"] .reader-topbar__title {
    color: var(--text-main) !important;
}

html[data-hmanhwa-theme="white"] .reader-chapters-drawer__head h2 {
    color: var(--text-main) !important;
}

html[data-hmanhwa-theme="white"] .reader-chapters-drawer__name {
    color: var(--text-main) !important;
}

html[data-hmanhwa-theme="white"] .manga-info-rem,
html[data-hmanhwa-theme="white"] .manga-translators-rem,
html[data-hmanhwa-theme="white"] .manga-translators-rem__item {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
}

html[data-hmanhwa-theme="white"] .manga-translators-rem__item:hover {
    border-color: rgba(var(--accent-rgb), 0.4);
    background: rgba(255, 255, 255, 0.92);
}

html[data-hmanhwa-theme="white"] .manga-hero-rem__chips,
html[data-hmanhwa-theme="white"] .manga-hero-rem__chip,
html[data-hmanhwa-theme="white"] .manga-translators-rem__item,
html[data-hmanhwa-theme="white"] .manga-hero-rem__description-card {
    box-shadow: 0 14px 32px rgba(15, 23, 42, 0.08) !important;
}

html[data-hmanhwa-theme="white"] .similar-manga-item__vote-count {
    color: var(--text-muted);
}

html[data-hmanhwa-theme="white"] .similar-manga-item__vote-btn {
    background: var(--bg-elevated-soft);
    border-color: var(--border-soft);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .similar-manga-item__vote-btn--up.voted,
html[data-hmanhwa-theme="white"] .similar-manga-item__vote-btn--up:hover {
    background: rgba(var(--accent-rgb), 0.25);
    border-color: rgba(var(--accent-rgb), 0.4);
    color: var(--accent);
}

html[data-hmanhwa-theme="white"] .similar-manga-item__vote-btn--down.voted,
html[data-hmanhwa-theme="white"] .similar-manga-item__vote-btn--down:hover {
    background: rgba(255, 71, 87, 0.3);
    border-color: rgba(255, 71, 87, 0.4);
    color: #ff4757;
}

html[data-hmanhwa-theme="white"] .manga-rating-modal,
html[data-hmanhwa-theme="white"] .manga-rating-modal__overlay,
html[data-hmanhwa-theme="white"] .manga-rating-modal__title,
html[data-hmanhwa-theme="white"] .manga-rating-modal__close,
html[data-hmanhwa-theme="white"] .manga-rating-modal__star,
html[data-hmanhwa-theme="white"] .manga-rating-modal__labels,
html[data-hmanhwa-theme="white"] .manga-rating-modal__label,
html[data-hmanhwa-theme="white"] .manga-rating-modal__message {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-rating-modal__overlay {
    background: rgba(15, 23, 42, 0.2);
}

html[data-hmanhwa-theme="white"] .manga-rating-modal__content {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    box-shadow: 0 30px 60px rgba(15, 23, 42, 0.1);
}

html[data-hmanhwa-theme="white"] .manga-rating-modal__close {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-rating-modal__star {
    background: rgba(255, 255, 255, 0.9);
    border-color: var(--border-soft);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-rating-modal__star.is-active,
html[data-hmanhwa-theme="white"] .manga-rating-modal__star:hover {
    background: var(--accent);
    color: #fff;
    border-color: var(--accent);
}

html[data-hmanhwa-theme="white"] .similar-manga-section,
html[data-hmanhwa-theme="white"] .similar-manga-item,
html[data-hmanhwa-theme="white"] .similar-manga-item__info,
html[data-hmanhwa-theme="white"] .similar-manga-item__actions,
html[data-hmanhwa-theme="white"] .similar-manga-item__vote-count,
html[data-hmanhwa-theme="white"] .similar-manga-item__score,
html[data-hmanhwa-theme="white"] .similar-manga-section__btn {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    color: var(--text-main);
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .similar-manga-item__cover img {
    border-radius: var(--radius-lg);
}

html[data-hmanhwa-theme="white"] .similar-manga-item__link,
html[data-hmanhwa-theme="white"] .similar-manga-item__title a,
html[data-hmanhwa-theme="white"] .similar-manga-section__btn {
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .team-manage-page,
html[data-hmanhwa-theme="white"] .team-header,
html[data-hmanhwa-theme="white"] .team-manage-content,
html[data-hmanhwa-theme="white"] .team-add-member,
html[data-hmanhwa-theme="white"] .team-members-list,
html[data-hmanhwa-theme="white"] .team-members-table,
html[data-hmanhwa-theme="white"] .team-members-table th,
html[data-hmanhwa-theme="white"] .team-members-table td,
html[data-hmanhwa-theme="white"] .team-info-section,
html[data-hmanhwa-theme="white"] .team-toolbar {
    background: rgba(255, 255, 255, 0.96) !important;
    border-color: var(--border-soft) !important;
    color: var(--text-main);
    box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08) !important;
}

html[data-hmanhwa-theme="white"] .team-manage-page {
    background: var(--bg-main);
}

html[data-hmanhwa-theme="white"] #user-search,
html[data-hmanhwa-theme="white"] .btn-add-user {
    background: rgba(255, 255, 255, 0.92);
    border-color: var(--border-soft);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] #user-search:focus {
    border-color: var(--accent);
    box-shadow: 0 0 16px rgba(var(--accent-rgb), 0.3);
}

html[data-hmanhwa-theme="white"] .team-members-table tbody tr {
    border-bottom-color: rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .team-page {
    background: var(--bg-main) !important;
}

html[data-hmanhwa-theme="white"] .team-hero {
    background:
        radial-gradient(circle at top right, rgba(255, 255, 255, 0.9), transparent 55%),
        radial-gradient(circle at 20% 60%, rgba(var(--accent-rgb), 0.15), transparent 60%),
        linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(239, 243, 248, 0.9)) !important;
    box-shadow: 0 30px 60px rgba(15, 23, 42, 0.08) !important;
}

html[data-hmanhwa-theme="white"] .team-hero__grid,
html[data-hmanhwa-theme="white"] .team-hero__logo,
html[data-hmanhwa-theme="white"] .team-hero__content {
    background: transparent !important;
}

html[data-hmanhwa-theme="white"] .team-hero__stats,
html[data-hmanhwa-theme="white"] .team-stats {
    background: rgba(255, 255, 255, 0.93) !important;
    border-color: var(--border-soft) !important;
    box-shadow: 0 24px 48px rgba(15, 23, 42, 0.08) !important;
}

html[data-hmanhwa-theme="white"] .team-stat {
    background: rgba(255, 255, 255, 0.9) !important;
    color: var(--text-main);
    border-color: var(--border-soft) !important;
    box-shadow: 0 12px 24px rgba(15, 23, 42, 0.06) !important;
}

html[data-hmanhwa-theme="white"] .team-page,
html[data-hmanhwa-theme="white"] .team-page .team-hero,
html[data-hmanhwa-theme="white"] .team-hero__content,
html[data-hmanhwa-theme="white"] .team-hero__logo,
html[data-hmanhwa-theme="white"] .team-hero__stats,
html[data-hmanhwa-theme="white"] .team-layout,
html[data-hmanhwa-theme="white"] .team-main,
html[data-hmanhwa-theme="white"] .team-panel,
html[data-hmanhwa-theme="white"] .team-panel__content,
html[data-hmanhwa-theme="white"] .team-manga-card,
html[data-hmanhwa-theme="white"] .team-manga-card__body,
html[data-hmanhwa-theme="white"] .team-chip,
html[data-hmanhwa-theme="white"] .team-chip--status,
html[data-hmanhwa-theme="white"] .team-members,
html[data-hmanhwa-theme="white"] .team-member,
html[data-hmanhwa-theme="white"] .team-member__info,
html[data-hmanhwa-theme="white"] .team-links__link,
html[data-hmanhwa-theme="white"] .team-stats,
html[data-hmanhwa-theme="white"] .team-stat-row,
html[data-hmanhwa-theme="white"] .team-stat-row__label,
html[data-hmanhwa-theme="white"] .team-stat-row__value {
    background: var(--bg-elevated);
    border-color: var(--border-soft);
    color: var(--text-main);
    box-shadow: 0 20px 48px rgba(15, 23, 42, 0.08);
}

html[data-hmanhwa-theme="white"] .team-stats,
html[data-hmanhwa-theme="white"] .team-stat-row {
    background: rgba(255, 255, 255, 0.95) !important;
}

html[data-hmanhwa-theme="white"] .team-hero__bg,
html[data-hmanhwa-theme="white"] .team-hero__shade {
    background: radial-gradient(circle at top right, rgba(var(--accent-rgb), 0.2), transparent 70%);
}

html[data-hmanhwa-theme="white"] .team-btn,
html[data-hmanhwa-theme="white"] .team-btn--outline,
html[data-hmanhwa-theme="white"] .team-btn--ghost {
    background: var(--bg-elevated-soft);
    border-color: var(--border-soft);
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .team-btn--primary {
    background: var(--accent);
    color: #fff;
    box-shadow: 0 14px 34px rgba(var(--accent-rgb), 0.25);
}

html[data-hmanhwa-theme="white"] .team-btn--outline:hover,
html[data-hmanhwa-theme="white"] .team-btn--ghost:hover,
html[data-hmanhwa-theme="white"] .team-btn--primary:hover {
    border-color: rgba(var(--accent-rgb), 0.5);
    color: var(--accent);
}

/* Generic palette layer: apply active header palette to all major frontend pages. */
html[data-hmanhwa-theme] .hmanhwa-page,
html[data-hmanhwa-theme] .manga-catalog-rem,
html[data-hmanhwa-theme] .manga-page-rem,
html[data-hmanhwa-theme] .site-main--reader,
html[data-hmanhwa-theme] .news-archive,
html[data-hmanhwa-theme] .single-post,
html[data-hmanhwa-theme] .character-page,
html[data-hmanhwa-theme] .creator-page,
html[data-hmanhwa-theme] .translator-teams,
html[data-hmanhwa-theme] .teams-archive,
html[data-hmanhwa-theme] .team-page {
    background: var(--bg-main) !important;
    color: var(--text-main);
}

html[data-hmanhwa-theme] .block,
html[data-hmanhwa-theme] .manga-catalog-rem__filters,
html[data-hmanhwa-theme] .manga-catalog-rem__genres-wrap,
html[data-hmanhwa-theme] .manga-card,
html[data-hmanhwa-theme] .manga-card-rem,
html[data-hmanhwa-theme] .news-card,
html[data-hmanhwa-theme] .news-card__link,
html[data-hmanhwa-theme] .single-post__content,
html[data-hmanhwa-theme] .manga-hero-rem,
html[data-hmanhwa-theme] .manga-hero-rem__description-card,
html[data-hmanhwa-theme] .manga-hero-rem__stat,
html[data-hmanhwa-theme] .manga-info-rem,
html[data-hmanhwa-theme] .manga-translators-rem,
html[data-hmanhwa-theme] .manga-translators-rem__item,
html[data-hmanhwa-theme] .manga-chapters-card,
html[data-hmanhwa-theme] .manga-chapters-rem__item,
html[data-hmanhwa-theme] .reader-page-nav,
html[data-hmanhwa-theme] .manga-chapter__header,
html[data-hmanhwa-theme] .manga-chapter__header,
html[data-hmanhwa-theme] .manga-chapter__reader,
html[data-hmanhwa-theme] .reader-settings-panel__inner,
html[data-hmanhwa-theme] .manga-chapter__info,
html[data-hmanhwa-theme] .chapter-like-box,
html[data-hmanhwa-theme] .chapter-related-box,
html[data-hmanhwa-theme] .chapter-comments-box,
html[data-hmanhwa-theme] .character-header,
html[data-hmanhwa-theme] .character-section,
html[data-hmanhwa-theme] .creator-header,
html[data-hmanhwa-theme] .creator-section,
html[data-hmanhwa-theme] .teams-archive__header,
html[data-hmanhwa-theme] .teams-search,
html[data-hmanhwa-theme] .team-card,
html[data-hmanhwa-theme] .team-card__link,
html[data-hmanhwa-theme] .team-page .team-hero,
html[data-hmanhwa-theme] .team-hero__logo,
html[data-hmanhwa-theme] .team-hero__content,
html[data-hmanhwa-theme] .team-hero__stats,
html[data-hmanhwa-theme] .team-panel,
html[data-hmanhwa-theme] .team-panel__content,
html[data-hmanhwa-theme] .team-manga-card,
html[data-hmanhwa-theme] .team-member,
html[data-hmanhwa-theme] .team-links__link {
    background-color: var(--bg-elevated) !important;
    border-color: var(--border-soft) !important;
    color: var(--text-main);
}

html[data-hmanhwa-theme="white"] .manga-chapter__header,
html[data-hmanhwa-theme="white"] .reader-topbar,
html[data-hmanhwa-theme="white"] .manga-chapter__reader,
html[data-hmanhwa-theme="white"] .reader-settings-panel__inner,
html[data-hmanhwa-theme="white"] .reader-chapters-drawer,
html[data-hmanhwa-theme="white"] .manga-chapter__info,
html[data-hmanhwa-theme="white"] .chapter-like-box,
html[data-hmanhwa-theme="white"] .chapter-related-box,
html[data-hmanhwa-theme="white"] .chapter-comments-box {
    background: var(--bg-elevated) !important;
    border-color: var(--border-soft) !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08) !important;
}

html[data-hmanhwa-theme="white"] .reader-topbar {
    background: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(8px);
}

html[data-hmanhwa-theme="white"] .reader-chapters-drawer {
    background: var(--bg-elevated) !important;
    border-left-color: var(--border-soft) !important;
}

html[data-hmanhwa-theme="white"] .reader-chapters-drawer__head {
    background: rgba(248, 250, 252, 0.9) !important;
    border-bottom-color: var(--border-soft) !important;
}

html[data-hmanhwa-theme="white"] .reader-chapters-drawer__item {
    background: rgba(241, 245, 249, 0.6) !important;
    border-color: transparent !important;
}

html[data-hmanhwa-theme="white"] .reader-chapters-drawer__item:hover {
    background: rgba(var(--accent-rgb), 0.08) !important;
    border-color: rgba(var(--accent-rgb), 0.2) !important;
}

html[data-hmanhwa-theme="white"] .reader-chapters-drawer__item.is-current {
    background: rgba(var(--accent-rgb), 0.12) !important;
    border-color: rgba(var(--accent-rgb), 0.35) !important;
}

html[data-hmanhwa-theme="white"] .reader-topbar__chapter-nav {
    background: var(--bg-elevated-soft) !important;
    border-color: var(--border-soft) !important;
}

html[data-hmanhwa-theme="white"] .reader-topbar__chapter-nav:hover {
    background: rgba(var(--accent-rgb), 0.12) !important;
    border-color: rgba(var(--accent-rgb), 0.4) !important;
}

html[data-hmanhwa-theme="white"] .reader-topbar__chapter-info {
    background: var(--bg-elevated-soft) !important;
    border-color: rgba(var(--accent-rgb), 0.25) !important;
}

html[data-hmanhwa-theme="white"] .reader-topbar__menu-btn {
    background: var(--bg-elevated-soft) !important;
    border-color: var(--border-soft) !important;
}

html[data-hmanhwa-theme="white"] .reader-chapters-drawer__close {
    background: var(--bg-elevated-soft) !important;
    border-color: var(--border-soft) !important;
}

html[data-hmanhwa-theme] .manga-chapter__manga-link {
    color: var(--accent) !important;
}

html[data-hmanhwa-theme] .chapter-nav__btn:hover {
    border-color: var(--accent) !important;
    background: var(--bg-elevated-soft) !important;
}

html[data-hmanhwa-theme] .reader-topbar__brand {
    color: var(--text-main) !important;
}

html[data-hmanhwa-theme] .reader-topbar__title {
    color: var(--text-main) !important;
}

html[data-hmanhwa-theme] .reader-chapters-drawer__head h2 {
    color: var(--text-main) !important;
}

html[data-hmanhwa-theme] .reader-chapters-drawer__name {
    color: var(--text-main) !important;
}

html[data-hmanhwa-theme] .manga-catalog-rem__search,
html[data-hmanhwa-theme] .manga-catalog-rem__select,
html[data-hmanhwa-theme] .teams-search__input,
html[data-hmanhwa-theme] .header-search__input {
    background-color: var(--bg-elevated-soft) !important;
    border-color: rgba(var(--accent-rgb), 0.18) !important;
    color: var(--text-main) !important;
}

html[data-hmanhwa-theme] .block-tab,
html[data-hmanhwa-theme] .btn-outline,

/* Стили для кнопок голосования похожих манги */
.similar-manga-item__actions {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
}

.similar-manga-item__vote-btn {
    width: 28px;
    height: 28px;
    border-radius: 8px;
    border: 1px solid rgba(31, 41, 55, 0.8);
    background: rgba(2, 6, 23, 0.8);
    color: var(--text-soft);
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    transition: all var(--transition-fast);
    display: flex;
    align-items: center;
    justify-content: center;
}

.similar-manga-item__vote-btn:hover {
    border-color: var(--accent-border);
    color: var(--accent);
    background: rgba(var(--accent-rgb), 0.1);
}

.similar-manga-item__vote-btn.voted {
    background: var(--accent);
    color: #020617;
    border-color: var(--accent);
}

.similar-manga-item__vote-btn--up.voted {
    background: #22c55e;
    border-color: #22c55e;
}

.similar-manga-item__vote-btn--down.voted {
    background: #ef4444;
    border-color: #ef4444;
}

.similar-manga-item__vote-count {
    font-size: 12px;
    font-weight: 600;
    color: var(--text-soft);
    min-width: 20px;
    text-align: center;
}

.similar-manga-item__score {
    font-size: 12px;
    font-weight: 700;
    color: var(--accent);
    min-width: 30px;
    text-align: center;
}

/* Комментарии */
.manga-comments-section {
    padding: 10px 0;
}

.manga-comment-form-wrap {
    background: linear-gradient(135deg, #0f1318 0%, #0a0d11 100%);
    border: 1px solid rgba(var(--accent-rgb), 0.25);
    border-radius: 14px;
    padding: 16px;
    margin-bottom: 20px;
}

.manga-comment-form__title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 12px;
    color: var(--text-main);
}

.manga-comment-form__textarea {
    width: 100%;
    min-height: 100px;
    padding: 12px 14px;
    border-radius: 10px;
    border: 1px solid rgba(31, 41, 55, 0.8);
    background: rgba(2, 6, 23, 0.8);
    color: var(--text-main);
    font-size: 14px;
    font-family: inherit;
    resize: vertical;
    transition: border-color var(--transition-fast);
    box-sizing: border-box;
}

.manga-comment-form__textarea:focus {
    outline: none;
    border-color: var(--accent);
    background: rgba(2, 6, 23, 0.9);
}

.manga-comment-form__actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

.manga-comment-form__btn {
    padding: 10px 20px;
    border-radius: 10px;
    border: 1px solid rgba(var(--accent-rgb), 0.4);
    background: rgba(var(--accent-rgb), 0.12);
    color: var(--accent);
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: all var(--transition-fast);
}

.manga-comment-form__btn:hover {
    background: rgba(var(--accent-rgb), 0.2);
    border-color: rgba(var(--accent-rgb), 0.6);
}

.manga-comment-form__message {
    margin-top: 10px;
    padding: 10px 14px;
    border-radius: 8px;
    font-size: 13px;
}

.manga-comment-form__message--success {
    background: rgba(34, 197, 94, 0.15);
    border: 1px solid rgba(34, 197, 94, 0.4);
    color: #4ade80;
}

.manga-comment-form__message--error {
    background: rgba(239, 68, 68, 0.15);
    border: 1px solid rgba(239, 68, 68, 0.4);
    color: #f87171;
}

.manga-comment-login {
    padding: 20px;
    text-align: center;
    background: rgba(31, 41, 55, 0.2);
    border-radius: 12px;
    color: var(--text-muted);
    font-size: 14px;
}

.manga-comment-login a {
    color: var(--accent);
    font-weight: 600;
}

.manga-comments-list {
    margin-top: 20px;
}

.manga-comments-list__title {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 16px;
    color: var(--text-main);
}

.manga-comment-item {
    display: flex;
    gap: 14px;
    padding: 16px;
    background: linear-gradient(135deg, #0f1318 0%, #0a0d11 100%);
    border: 1px solid rgba(31, 41, 55, 0.7);
    border-radius: 12px;
    margin-bottom: 12px;
    transition: border-color var(--transition-fast);
}

.manga-comment-item:hover {
    border-color: rgba(var(--accent-rgb), 0.3);
}

.manga-comment-item__avatar {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    color: white;
    flex-shrink: 0;
}

.manga-comment-item__content {
    flex: 1;
    min-width: 0;
}

.manga-comment-item__header {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}

.manga-comment-item__info {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1;
}

.manga-comment-item__author-link {
    font-weight: 600;
    font-size: 14px;
    color: var(--text-main);
}

.manga-comment-item__date {
    font-size: 12px;
    color: var(--text-soft);
}

.manga-comment-item__text {
    font-size: 14px;
    line-height: 1.6;
    color: var(--text-muted);
    word-wrap: break-word;
}

.manga-comment-item__text p {
    margin: 0;
}

/* Лайки/дизлайки комментариев */
.manga-comment-item__actions {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 10px;
}

.manga-comment-vote-btn {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 4px 8px;
    border-radius: 6px;
    border: 1px solid rgba(31, 41, 55, 0.6);
    background: rgba(2, 6, 23, 0.5);
    color: var(--text-soft);
    font-size: 12px;
    cursor: pointer;
    transition: all var(--transition-fast);
}

.manga-comment-vote-btn:hover {
    border-color: var(--accent-border);
    color: var(--accent);
}

.manga-comment-vote-btn.voted-up {
    background: rgba(34, 197, 94, 0.15);
    border-color: rgba(34, 197, 94, 0.4);
    color: #4ade80;
}

.manga-comment-vote-btn.voted-down {
    background: rgba(239, 68, 68, 0.15);
    border-color: rgba(239, 68, 68, 0.4);
    color: #f87171;
}

.manga-comment-vote-count {
    font-size: 12px;
    font-weight: 600;
    min-width: 24px;
    text-align: center;
}
html[data-hmanhwa-theme] .manga-hero-rem__btn--secondary,
html[data-hmanhwa-theme] .reader-page-nav__btn,
html[data-hmanhwa-theme] .reader-settings-toggle,
html[data-hmanhwa-theme] .team-btn--outline,
html[data-hmanhwa-theme] .team-btn--ghost,
html[data-hmanhwa-theme] .teams-search__btn,
html[data-hmanhwa-theme] .news-pagination a,
html[data-hmanhwa-theme] .news-pagination span,
html[data-hmanhwa-theme] .teams-pagination a,
html[data-hmanhwa-theme] .teams-pagination span {
    background: var(--bg-elevated-soft) !important;
    border-color: rgba(var(--accent-rgb), 0.22) !important;
    color: var(--text-main) !important;
}

html[data-hmanhwa-theme] .block-tab.is-active,
html[data-hmanhwa-theme] .btn-primary,
html[data-hmanhwa-theme] .manga-hero-rem__btn--primary,
html[data-hmanhwa-theme] .team-btn--primary,
html[data-hmanhwa-theme] .news-pagination .current,
html[data-hmanhwa-theme] .teams-pagination .current {
    background: linear-gradient(135deg, var(--accent), var(--accent-strong)) !important;
    border-color: transparent !important;
    color: #081018 !important;
    box-shadow: 0 12px 28px rgba(var(--accent-rgb), 0.24) !important;
}

html[data-hmanhwa-theme] .manga-hero-rem__chip,
html[data-hmanhwa-theme] .manga-card-rem__chip,
html[data-hmanhwa-theme] .chip,
html[data-hmanhwa-theme] .chip-genre,
html[data-hmanhwa-theme] .genre-showcase-card,
html[data-hmanhwa-theme] .team-chip,
html[data-hmanhwa-theme] .team-chip--status,
html[data-hmanhwa-theme] .manga-catalog-rem__genre-label {
    border-color: rgba(var(--accent-rgb), 0.28) !important;
}

html[data-hmanhwa-theme] .manga-hero-rem__chip,
html[data-hmanhwa-theme] .manga-card-rem__chip,
html[data-hmanhwa-theme] .chip,
html[data-hmanhwa-theme] .chip-genre,
html[data-hmanhwa-theme] .team-chip,
html[data-hmanhwa-theme] .manga-catalog-rem__genre-label,
html[data-hmanhwa-theme] .news-card__meta,
html[data-hmanhwa-theme] .single-post__meta,
html[data-hmanhwa-theme] .single-post__author,
html[data-hmanhwa-theme] .manga-hero-rem__subtitle,
html[data-hmanhwa-theme] .manga-hero-rem__description,
html[data-hmanhwa-theme] .news-card__excerpt,
html[data-hmanhwa-theme] .teams-archive__subtitle,
html[data-hmanhwa-theme] .team-stat-row__label {
    color: var(--text-muted) !important;
}

html[data-hmanhwa-theme] .manga-card-rem__badge--rating,
html[data-hmanhwa-theme] .manga-hero-rem__chip--status,
html[data-hmanhwa-theme] .team-btn--primary,
html[data-hmanhwa-theme] .team-chip--status {
    background: linear-gradient(135deg, var(--accent), var(--accent-strong)) !important;
    color: #081018 !important;
}
