/* ══════════════════════════════════════════════════════════════════════════
 * LUMINA LIGHT & PURE EDITION — LUXURY EDITORIAL REDESIGN (MASTER)
 * Subtelna elegancja: białe tło, brak widocznych ramek, miękka głębia
 * Inspiracja: Threads / Substack / Notion / Apple News / Christian Culture
 * ══════════════════════════════════════════════════════════════════════════ */

:root {
    --lumina-l-bg: #FAF9F6;
    --lumina-l-bg-alt: #F5F2EB;
    --lumina-l-card: #FFFFFF;
    --lumina-l-card-subtle: #FAF8F5;
    --lumina-l-text-title: #1C1917;
    --lumina-l-text-body: #3B3632;
    --lumina-l-text-muted: #78716C;
    --lumina-l-text-light: #655F58;
    
    --lumina-l-gold: #B88E3E;
    --lumina-l-gold-light: #C4A35A;
    --lumina-l-gold-soft: #FDFBF7;
    --lumina-l-gold-border: rgba(184, 142, 62, 0.25);
    
    --lumina-l-border: rgba(28, 25, 23, 0.08);
    --lumina-l-border-subtle: rgba(28, 25, 23, 0.04);
    
    --lumina-l-shadow-sm: 0 1px 3px rgba(28, 25, 23, 0.04), 0 1px 2px rgba(28, 25, 23, 0.02);
    --lumina-l-shadow-card: 0 6px 24px -2px rgba(28, 25, 23, 0.06), 0 2px 6px -1px rgba(28, 25, 23, 0.02);
    --lumina-l-shadow-card-hover: 0 14px 36px -4px rgba(196, 163, 90, 0.16), 0 4px 12px -2px rgba(28, 25, 23, 0.03);
    --lumina-l-shadow-float: 0 20px 48px -6px rgba(28, 25, 23, 0.12), 0 6px 18px -2px rgba(196, 163, 90, 0.10);
}

/* ── Zmienne Globalne w trybie jasnym ── */
body.theme-lumina-light:not(.lumi-standalone),
.theme-lumina-light body:not(.lumi-standalone),
html[data-lumina-theme="light"]:not(.lumi-mess-page):not(:has(body.lumi-standalone)),
html[data-lumina-theme="light"]:not(.lumi-mess-page) body:not(.lumi-standalone) {
    --bg-base: #FAF9F6 !important;
    --bg-card: #FFFFFF !important;
    --bg-card-hover: #F5F2EB !important;
    --border-glass: rgba(28, 25, 23, 0.08) !important;
    --border-glass-glow: rgba(196, 163, 90, 0.25) !important;
    --text-primary: #1C1917 !important;
    --text-secondary: #44403C !important;
    --text-muted: #78716C !important;
    --accent-gold: #B88E3E !important;
    --cc-parchment: #1C1917 !important;
    --cc-mist: #78716C !important;
    --cc-bg-void: #FAF9F6 !important;
    --cc-void-card: #FFFFFF !important;

    background: #FAF9F6 !important;
    background-image: 
        radial-gradient(ellipse at 15% 0%, rgba(196, 163, 90, 0.08) 0%, transparent 45%),
        radial-gradient(ellipse at 85% 15%, rgba(226, 204, 154, 0.10) 0%, transparent 50%),
        radial-gradient(ellipse at 50% 60%, rgba(245, 242, 235, 0.7) 0%, transparent 70%) !important;
    background-attachment: fixed !important;
    color: var(--lumina-l-text-body) !important;
}

/* ── 1. GŁÓWNY PASEK NAWIGACYJNY (NAVBAR) & DRAWER ── */
html[data-lumina-theme="light"] .lumina-nav,
body.theme-lumina-light .lumina-nav {
    background: rgba(255, 255, 255, 0.92) !important;
    backdrop-filter: blur(24px) !important;
    -webkit-backdrop-filter: blur(24px) !important;
    border-bottom: 1px solid rgba(15, 23, 42, 0.05) !important;
    box-shadow: 0 2px 14px rgba(15, 23, 42, 0.03) !important;
}

html[data-lumina-theme="light"] .nav-logo-text span,
body.theme-lumina-light .nav-logo-text span {
    color: var(--lumina-l-text-title) !important;
}

html[data-lumina-theme="light"] .nav-action-btn,
html[data-lumina-theme="light"] .nav-menu-btn,
body.theme-lumina-light .nav-action-btn,
body.theme-lumina-light .nav-menu-btn {
    background: rgba(15, 23, 42, 0.03) !important;
    border: 1px solid rgba(15, 23, 42, 0.05) !important;
    color: var(--lumina-l-text-title) !important;
    box-shadow: var(--lumina-l-shadow-sm) !important;
}

html[data-lumina-theme="light"] .nav-action-btn:hover,
html[data-lumina-theme="light"] .nav-menu-btn:hover,
body.theme-lumina-light .nav-action-btn:hover,
body.theme-lumina-light .nav-menu-btn:hover {
    background: rgba(196, 163, 90, 0.1) !important;
    border-color: rgba(196, 163, 90, 0.3) !important;
    color: var(--lumina-l-gold) !important;
}

/* Panel Nawigacji Drawer (Menu) */
html[data-lumina-theme="light"] .top-nav-drawer,
body.theme-lumina-light .top-nav-drawer {
    background: rgba(255, 255, 255, 0.97) !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    box-shadow: 0 20px 50px rgba(15, 23, 42, 0.15) !important;
    backdrop-filter: blur(24px) !important;
    -webkit-backdrop-filter: blur(24px) !important;
}

html[data-lumina-theme="light"] .drawer-nav-item,
body.theme-lumina-light .drawer-nav-item {
    color: var(--lumina-l-text-title) !important;
}

html[data-lumina-theme="light"] .drawer-nav-item:hover,
body.theme-lumina-light .drawer-nav-item:hover {
    background: #f1f5f9 !important;
    color: var(--lumina-l-gold) !important;
}

html[data-lumina-theme="light"] .drawer-lang-selector,
body.theme-lumina-light .drawer-lang-selector {
    background: #f8fafc !important;
    border: 1px solid rgba(15, 23, 42, 0.06) !important;
}

/* Pigułka Zalogowanego Użytkownika w Navbarze */
html[data-lumina-theme="light"] .cc-auth-user-pill,
body.theme-lumina-light .cc-auth-user-pill {
    background: #ffffff !important;
    border: 1px solid rgba(196, 163, 90, 0.28) !important;
    color: var(--lumina-l-text-title) !important;
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.06) !important;
}

html[data-lumina-theme="light"] .cc-auth-user-name,
body.theme-lumina-light .cc-auth-user-name {
    color: var(--lumina-l-text-title) !important;
    font-weight: 700 !important;
}

/* ── 2. MOBILNY PASEK LOGOWANIA (ZAŁÓŻ KONTO | LOGOWANIE) ── */
html[data-lumina-theme="light"] .lumina-mobile-auth-bar,
body.theme-lumina-light .lumina-mobile-auth-bar {
    background: rgba(255, 255, 255, 0.96) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    border-bottom: 1px solid rgba(15, 23, 42, 0.06) !important;
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.03) !important;
}

html[data-lumina-theme="light"] .mobile-auth-btn,
body.theme-lumina-light .mobile-auth-btn {
    color: var(--lumina-l-text-title) !important;
}

html[data-lumina-theme="light"] .mobile-auth-btn-login,
body.theme-lumina-light .mobile-auth-btn-login {
    color: var(--lumina-l-gold) !important;
}

html[data-lumina-theme="light"] .mobile-auth-divider,
body.theme-lumina-light .mobile-auth-divider {
    color: rgba(15, 23, 42, 0.15) !important;
}

/* ── 3. PRZEŁĄCZNIK WIDOKU (TABLICA | NA ŻYWO | ROLKI) ── */
html[data-lumina-theme="light"] .board-top-switcher-wrap,
body.theme-lumina-light .board-top-switcher-wrap {
    background: rgba(255, 255, 255, 0.92) !important;
    backdrop-filter: blur(18px) !important;
    border: 1px solid rgba(15, 23, 42, 0.05) !important;
    box-shadow: 0 4px 20px rgba(15, 23, 42, 0.05) !important;
}

html[data-lumina-theme="light"] .board-switcher-btn,
body.theme-lumina-light .board-switcher-btn {
    color: var(--lumina-l-text-muted) !important;
}

html[data-lumina-theme="light"] .board-switcher-btn.active,
body.theme-lumina-light .board-switcher-btn.active {
    background: #ffffff !important;
    color: var(--lumina-l-text-title) !important;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.08) !important;
    border-radius: 12px !important;
}

html[data-lumina-theme="light"] .board-switcher-btn.active i,
body.theme-lumina-light .board-switcher-btn.active i {
    color: var(--lumina-l-gold) !important;
}

html[data-lumina-theme="light"] .board-switcher-divider,
body.theme-lumina-light .board-switcher-divider {
    color: rgba(15, 23, 42, 0.12) !important;
}

/* ── 4. STORIES BAR (RELACJE WIARY I ROLKI) ── */
html[data-lumina-theme="light"] .lumina-stories-bar,
body.theme-lumina-light .lumina-stories-bar {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.05) !important;
    border-radius: 20px !important;
    box-shadow: var(--lumina-l-shadow-card) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

html[data-lumina-theme="light"] .stories-bar-wrap,
body.theme-lumina-light .stories-bar-wrap {
    background: transparent !important;
    border: none !important;
}

html[data-lumina-theme="light"] .fb-story-create,
body.theme-lumina-light .fb-story-create {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.06) !important;
    box-shadow: var(--lumina-l-shadow-card) !important;
}

html[data-lumina-theme="light"] .fb-story-create-bottom,
body.theme-lumina-light .fb-story-create-bottom {
    background: #ffffff !important;
}

html[data-lumina-theme="light"] .fb-story-create-label,
body.theme-lumina-light .fb-story-create-label {
    color: var(--lumina-l-text-title) !important;
    font-weight: 700 !important;
}

html[data-lumina-theme="light"] .fb-stories-scroll-btn,
body.theme-lumina-light .fb-stories-scroll-btn {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    color: var(--lumina-l-text-title) !important;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08) !important;
}

html[data-lumina-theme="light"] .story-create-card,
body.theme-lumina-light .story-create-card {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.06) !important;
    box-shadow: var(--lumina-l-shadow-card) !important;
}

html[data-lumina-theme="light"] .story-create-card:hover,
body.theme-lumina-light .story-create-card:hover {
    border-color: rgba(196, 163, 90, 0.3) !important;
    box-shadow: var(--lumina-l-shadow-card-hover) !important;
}

html[data-lumina-theme="light"] .story-create-text,
body.theme-lumina-light .story-create-text {
    color: var(--lumina-l-text-title) !important;
}

html[data-lumina-theme="light"] .story-card,
body.theme-lumina-light .story-card {
    border: 1px solid rgba(15, 23, 42, 0.06) !important;
    box-shadow: var(--lumina-l-shadow-card) !important;
}

/* ── 5. PASEK SZYBKIEJ PUBLIKACJI ("CO DOBREGO U CIEBIE?") ── */
html[data-lumina-theme="light"] .quick-post-bar-container,
body.theme-lumina-light .quick-post-bar-container {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.05) !important;
    border-radius: 18px !important;
    box-shadow: var(--lumina-l-shadow-card) !important;
}

html[data-lumina-theme="light"] .quick-post-bar-container:hover,
body.theme-lumina-light .quick-post-bar-container:hover {
    box-shadow: var(--lumina-l-shadow-card-hover) !important;
    border-color: rgba(196, 163, 90, 0.25) !important;
}

html[data-lumina-theme="light"] .quick-post-trigger-input,
body.theme-lumina-light .quick-post-trigger-input {
    background: #f8fafc !important;
    border: 1px solid rgba(15, 23, 42, 0.05) !important;
    color: var(--lumina-l-text-title) !important;
}

html[data-lumina-theme="light"] .quick-post-trigger-input:hover,
body.theme-lumina-light .quick-post-trigger-input:hover {
    background: #f1f5f9 !important;
    border-color: rgba(196, 163, 90, 0.3) !important;
}

html[data-lumina-theme="light"] .quick-post-placeholder-text,
body.theme-lumina-light .quick-post-placeholder-text {
    color: var(--lumina-l-text-muted) !important;
    font-weight: 500 !important;
}

html[data-lumina-theme="light"] .quick-post-input-icon,
body.theme-lumina-light .quick-post-input-icon {
    color: var(--lumina-l-gold) !important;
}

html[data-lumina-theme="light"] .quick-post-action-btn,
body.theme-lumina-light .quick-post-action-btn {
    background: #f8fafc !important;
    border: 1px solid rgba(15, 23, 42, 0.05) !important;
    color: var(--lumina-l-text-body) !important;
}

html[data-lumina-theme="light"] .quick-post-action-btn:hover,
body.theme-lumina-light .quick-post-action-btn:hover {
    background: #f1f5f9 !important;
    color: var(--lumina-l-text-title) !important;
    border-color: rgba(15, 23, 42, 0.09) !important;
}

html[data-lumina-theme="light"] .quick-post-action-btn.primary-action,
body.theme-lumina-light .quick-post-action-btn.primary-action {
    background: linear-gradient(135deg, rgba(196, 163, 90, 0.14), rgba(196, 163, 90, 0.06)) !important;
    border-color: rgba(196, 163, 90, 0.3) !important;
    color: #8a651a !important;
    font-weight: 700 !important;
}

html[data-lumina-theme="light"] .quick-post-action-btn.primary-action:hover,
body.theme-lumina-light .quick-post-action-btn.primary-action:hover {
    background: linear-gradient(135deg, rgba(196, 163, 90, 0.22), rgba(196, 163, 90, 0.12)) !important;
    border-color: var(--lumina-l-gold) !important;
}

/* ── 6. KARUZELA "POZNAJMY SIĘ BLIŻEJ" ── */
html[data-lumina-theme="light"] .profiles-carousel-block,
body.theme-lumina-light .profiles-carousel-block {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.05) !important;
    box-shadow: var(--lumina-l-shadow-card) !important;
}

html[data-lumina-theme="light"] .profiles-carousel-title,
body.theme-lumina-light .profiles-carousel-title {
    color: var(--lumina-l-text-title) !important;
}

html[data-lumina-theme="light"] .profiles-carousel-title i,
body.theme-lumina-light .profiles-carousel-title i {
    color: var(--lumina-l-gold) !important;
}

html[data-lumina-theme="light"] .profile-carousel-card,
body.theme-lumina-light .profile-carousel-card {
    background: #f8fafc !important;
    border: 1px solid rgba(15, 23, 42, 0.04) !important;
}

html[data-lumina-theme="light"] .profile-carousel-card:hover,
body.theme-lumina-light .profile-carousel-card:hover {
    background: #ffffff !important;
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.07) !important;
    border-color: rgba(196, 163, 90, 0.2) !important;
}

html[data-lumina-theme="light"] .profile-carousel-name,
body.theme-lumina-light .profile-carousel-name {
    color: var(--lumina-l-text-title) !important;
    font-weight: 700 !important;
}

html[data-lumina-theme="light"] .profile-carousel-tag,
body.theme-lumina-light .profile-carousel-tag {
    color: var(--lumina-l-text-muted) !important;
}

html[data-lumina-theme="light"] .profile-carousel-btn,
body.theme-lumina-light .profile-carousel-btn {
    background: linear-gradient(135deg, #806120, #654b18) !important;
    color: #ffffff !important;
    box-shadow: 0 2px 6px rgba(179, 142, 62, 0.25) !important;
}

html[data-lumina-theme="light"] .profiles-carousel-nav-btn,
body.theme-lumina-light .profiles-carousel-nav-btn {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    color: var(--lumina-l-text-title) !important;
    box-shadow: var(--lumina-l-shadow-sm) !important;
}

/* ── 7. PASEK SORTOWANIA (SMART SORT BAR) ── */
html[data-lumina-theme="light"] .smart-sort-bar,
body.theme-lumina-light .smart-sort-bar {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.05) !important;
    box-shadow: 0 2px 12px rgba(15, 23, 42, 0.03) !important;
}

html[data-lumina-theme="light"] .smart-sort-bar button,
body.theme-lumina-light .smart-sort-bar button {
    background: #f8fafc !important;
    border: 1px solid rgba(15, 23, 42, 0.04) !important;
    color: var(--lumina-l-text-muted) !important;
}

html[data-lumina-theme="light"] .smart-sort-bar button:hover,
body.theme-lumina-light .smart-sort-bar button:hover {
    background: #f1f5f9 !important;
    color: var(--lumina-l-text-title) !important;
}

html[data-lumina-theme="light"] .smart-sort-bar button.active,
body.theme-lumina-light .smart-sort-bar button.active {
    background: linear-gradient(135deg, #806120, #654b18) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 2px 8px rgba(179, 142, 62, 0.28) !important;
}

/* ── 8. KARTY WPISÓW NA FEEDZIE (POST-CARD-1X1) — BORDERLESS EDITORIAL ── */
html[data-lumina-theme="light"] .post-card-1x1,
body.theme-lumina-light .post-card-1x1 {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.05) !important;
    border-radius: 20px !important;
    box-shadow: var(--lumina-l-shadow-card) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    margin-bottom: 22px !important;
    color: var(--lumina-l-text-body) !important;
    transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.25s ease !important;
}

html[data-lumina-theme="light"] .post-card-1x1:hover,
body.theme-lumina-light .post-card-1x1:hover {
    transform: translateY(-2px) !important;
    box-shadow: var(--lumina-l-shadow-card-hover) !important;
    border-color: rgba(196, 163, 90, 0.2) !important;
}

html[data-lumina-theme="light"] .post-author-name,
body.theme-lumina-light .post-author-name {
    color: var(--lumina-l-text-title) !important;
    font-weight: 700 !important;
}

html[data-lumina-theme="light"] .post-author-role,
body.theme-lumina-light .post-author-role {
    color: var(--lumina-l-text-muted) !important;
}

html[data-lumina-theme="light"] .post-headline,
body.theme-lumina-light .post-headline {
    color: var(--lumina-l-text-title) !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] .post-desc-text,
body.theme-lumina-light .post-desc-text,
html[data-lumina-theme="light"] .post-card-1x1 p,
body.theme-lumina-light .post-card-1x1 p {
    color: var(--lumina-l-text-body) !important;
    line-height: 1.68 !important;
}

/* Wszelkie nagłówki wewnątrz kart wpisów */
html[data-lumina-theme="light"] .post-card-1x1 h1,
html[data-lumina-theme="light"] .post-card-1x1 h2,
html[data-lumina-theme="light"] .post-card-1x1 h3,
html[data-lumina-theme="light"] .post-card-1x1 h4,
html[data-lumina-theme="light"] .post-content-pro h3,
body.theme-lumina-light .post-card-1x1 h1,
body.theme-lumina-light .post-card-1x1 h2,
body.theme-lumina-light .post-card-1x1 h3,
body.theme-lumina-light .post-card-1x1 h4,
body.theme-lumina-light .post-content-pro h3 {
    color: #0f172a !important;
}

/* Podtytuły i opisy pomocnicze */
html[data-lumina-theme="light"] .post-card-1x1 div[style*="color:#cbd5e1"],
html[data-lumina-theme="light"] .post-card-1x1 div[style*="color: #cbd5e1"],
html[data-lumina-theme="light"] .post-card-1x1 span[style*="color:#cbd5e1"],
html[data-lumina-theme="light"] .post-card-1x1 span[style*="color: #cbd5e1"],
html[data-lumina-theme="light"] .post-card-1x1 span[style*="color:#94a3b8"],
html[data-lumina-theme="light"] .post-card-1x1 .live-subtitle,
body.theme-lumina-light .post-card-1x1 div[style*="color:#cbd5e1"],
body.theme-lumina-light .post-card-1x1 div[style*="color: #cbd5e1"],
body.theme-lumina-light .post-card-1x1 span[style*="color:#cbd5e1"],
body.theme-lumina-light .post-card-1x1 span[style*="color: #cbd5e1"],
body.theme-lumina-light .post-card-1x1 span[style*="color:#94a3b8"],
body.theme-lumina-light .post-card-1x1 .live-subtitle {
    color: #334155 !important;
}

html[data-lumina-theme="light"] .post-actions-bar,
body.theme-lumina-light .post-actions-bar {
    border-top: 1px solid rgba(15, 23, 42, 0.05) !important;
    background: #ffffff !important;
}

html[data-lumina-theme="light"] .post-action-btn,
body.theme-lumina-light .post-action-btn {
    background: #f8fafc !important;
    border: 1px solid rgba(15, 23, 42, 0.05) !important;
    color: var(--lumina-l-text-body) !important;
}

html[data-lumina-theme="light"] .post-action-btn:hover,
body.theme-lumina-light .post-action-btn:hover {
    background: #f1f5f9 !important;
    color: var(--lumina-l-text-title) !important;
}

html[data-lumina-theme="light"] .post-action-btn.action-like:hover,
body.theme-lumina-light .post-action-btn.action-like.liked {
    background: rgba(244, 63, 94, 0.08) !important;
    color: #e11d48 !important;
    border-color: rgba(244, 63, 94, 0.2) !important;
}

html[data-lumina-theme="light"] .post-action-btn.action-amen:hover,
body.theme-lumina-light .post-action-btn.action-amen.amened {
    background: rgba(196, 163, 90, 0.12) !important;
    color: #8a651a !important;
    border-color: rgba(196, 163, 90, 0.25) !important;
}

/* ── 9. MODUŁ KOMENTARZY POD POSTAMI ── */
html[data-lumina-theme="light"] .post-comments-box,
html[data-lumina-theme="light"] .comments-section,
body.theme-lumina-light .post-comments-box,
body.theme-lumina-light .comments-section {
    background: #f8fafc !important;
    border-top: 1px solid rgba(15, 23, 42, 0.05) !important;
}

html[data-lumina-theme="light"] .comment-bubble,
html[data-lumina-theme="light"] .comment-item-v2,
body.theme-lumina-light .comment-bubble,
body.theme-lumina-light .comment-item-v2 {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.06) !important;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.03) !important;
    color: var(--lumina-l-text-body) !important;
}

html[data-lumina-theme="light"] .comment-author,
html[data-lumina-theme="light"] .comment-user-name,
body.theme-lumina-light .comment-author,
body.theme-lumina-light .comment-user-name {
    color: var(--lumina-l-text-title) !important;
    font-weight: 700 !important;
}

html[data-lumina-theme="light"] .comment-input,
html[data-lumina-theme="light"] .comment-textarea-v2,
body.theme-lumina-light .comment-input,
body.theme-lumina-light .comment-textarea-v2 {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.12) !important;
    color: var(--lumina-l-text-title) !important;
}

html[data-lumina-theme="light"] .comment-input:focus,
html[data-lumina-theme="light"] .comment-textarea-v2:focus,
body.theme-lumina-light .comment-input:focus,
body.theme-lumina-light .comment-textarea-v2:focus {
    border-color: var(--lumina-l-gold) !important;
}

html[data-lumina-theme="light"] .comment-submit-btn,
html[data-lumina-theme="light"] .comment-submit-btn-v2,
body.theme-lumina-light .comment-submit-btn,
body.theme-lumina-light .comment-submit-btn-v2 {
    background: linear-gradient(135deg, #806120, #654b18) !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: 0 2px 8px rgba(179, 142, 62, 0.3) !important;
}

/* ── 10. KARTA TRANSMISJI LIVE / HERO ── */
html[data-lumina-theme="light"] .live-header-box,
body.theme-lumina-light .live-header-box {
    color: var(--lumina-l-text-title) !important;
}

/* Przyciski pod odtwarzaczem live */
html[data-lumina-theme="light"] .post-content-pro + div button,
html[data-lumina-theme="light"] .post-content-pro + div a,
html[data-lumina-theme="light"] .btn-action-live,
body.theme-lumina-light .btn-action-live {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    color: var(--lumina-l-text-title) !important;
    box-shadow: var(--lumina-l-shadow-sm) !important;
}

/* ── 11. BOCZNE KOLUMNY 9:16 (PATRONAT, TOTALNY ATAK, VOD, SKLEP, PLAYER) ── */
html[data-lumina-theme="light"] .card-916,
body.theme-lumina-light .card-916 {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.06) !important;
    box-shadow: var(--lumina-l-shadow-card) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

html[data-lumina-theme="light"] .card-916:hover,
body.theme-lumina-light .card-916:hover {
    box-shadow: var(--lumina-l-shadow-card-hover) !important;
    border-color: rgba(196, 163, 90, 0.2) !important;
}

html[data-lumina-theme="light"] .card-916-header,
body.theme-lumina-light .card-916-header {
    background: #ffffff !important;
    border-bottom: 1px solid rgba(15, 23, 42, 0.05) !important;
}

html[data-lumina-theme="light"] .card-916-header span,
html[data-lumina-theme="light"] .card-916-header a,
body.theme-lumina-light .card-916-header span,
body.theme-lumina-light .card-916-header a {
    color: var(--lumina-l-text-title) !important;
}

html[data-lumina-theme="light"] .totalny-atak-card-916,
body.theme-lumina-light .totalny-atak-card-916 {
    border: 1px solid rgba(196, 163, 90, 0.25) !important;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06) !important;
}

html[data-lumina-theme="light"] .patron-card-916 h3,
body.theme-lumina-light .patron-card-916 h3,
html[data-lumina-theme="light"] .totalny-atak-card-916 h3,
body.theme-lumina-light .totalny-atak-card-916 h3 {
    color: var(--lumina-l-text-title) !important;
}

/* ── 12. MODALE SYSTEMOWE (QUICK POST COMPOSER, SUPPORT, ITP.) ── */
html[data-lumina-theme="light"] .modal-card,
body.theme-lumina-light .modal-card {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    box-shadow: 0 25px 60px -12px rgba(15, 23, 42, 0.18), 0 0 0 1px rgba(15, 23, 42, 0.04) !important;
    color: var(--lumina-l-text-body) !important;
}

html[data-lumina-theme="light"] .modal-card h2,
html[data-lumina-theme="light"] .modal-card h3,
body.theme-lumina-light .modal-card h2,
body.theme-lumina-light .modal-card h3 {
    color: var(--lumina-l-text-title) !important;
}

html[data-lumina-theme="light"] .modal-close-btn,
body.theme-lumina-light .modal-close-btn {
    background: #f1f5f9 !important;
    color: #475569 !important;
    border: 1px solid rgba(15, 23, 42, 0.06) !important;
}

html[data-lumina-theme="light"] .modal-card input,
html[data-lumina-theme="light"] .modal-card textarea,
html[data-lumina-theme="light"] .modal-card select,
body.theme-lumina-light .modal-card input,
body.theme-lumina-light .modal-card textarea,
body.theme-lumina-light .modal-card select {
    background: #f8fafc !important;
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    color: var(--lumina-l-text-title) !important;
}

html[data-lumina-theme="light"] .modal-card label,
body.theme-lumina-light .modal-card label {
    color: #475569 !important;
}

/* ── 13. COOKIE BANNER W WERSJI JASNEJ ── */
html[data-lumina-theme="light"] #lumina-cookie-banner,
body.theme-lumina-light #lumina-cookie-banner,
html[data-lumina-theme="light"] .lumina-cookie-banner,
body.theme-lumina-light .lumina-cookie-banner {
    background: rgba(255, 255, 255, 0.98) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    box-shadow: 0 12px 36px rgba(15, 23, 42, 0.12) !important;
    color: var(--lumina-l-text-title) !important;
}

html[data-lumina-theme="light"] #lumina-cookie-banner div,
body.theme-lumina-light #lumina-cookie-banner div,
html[data-lumina-theme="light"] #lumina-cookie-banner p,
body.theme-lumina-light #lumina-cookie-banner p {
    color: var(--lumina-l-text-body) !important;
}

/* ── 14. DOLNY PASEK MOBILNY (MOBILE TAB BAR) ── */
html[data-lumina-theme="light"] .mobile-tab-bar,
body.theme-lumina-light .mobile-tab-bar {
    background: rgba(255, 255, 255, 0.90) !important;
    backdrop-filter: blur(24px) !important;
    -webkit-backdrop-filter: blur(24px) !important;
    border-top: 1px solid rgba(15, 23, 42, 0.06) !important;
    box-shadow: 0 -4px 20px rgba(15, 23, 42, 0.04) !important;
}

html[data-lumina-theme="light"] .mobile-tab-btn,
body.theme-lumina-light .mobile-tab-btn {
    color: var(--lumina-l-text-muted) !important;
}

html[data-lumina-theme="light"] .mobile-tab-btn.active,
body.theme-lumina-light .mobile-tab-btn.active {
    color: var(--lumina-l-gold) !important;
}

/* ── 15. PŁYWAJĄCY PRZEŁĄCZNIK TRYBU (IKONA SŁOŃCE / KSIĘŻYC) ── */
.lumina-theme-switch-pill {
    position: fixed !important;
    bottom: 134px !important;
    right: 10px !important;
    z-index: 99998 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    min-height: 50px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    cursor: pointer !important;
    transition: all 0.28s cubic-bezier(0.16, 1, 0.3, 1) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    user-select: none !important;
    -webkit-tap-highlight-color: transparent !important;
    outline: none !important;
    box-sizing: border-box !important;
}

.lumina-theme-switch-pill span,
.lumina-theme-switch-pill #luminaThemeLabel {
    display: none !important;
}

.lumina-theme-switch-pill .theme-icon,
.lumina-theme-switch-pill i {
    font-size: 1.25rem !important;
    line-height: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), color 0.25s ease !important;
}

.lumina-theme-switch-pill:hover {
    transform: translateY(-2px) scale(1.08) !important;
}

.lumina-theme-switch-pill:hover .theme-icon,
.lumina-theme-switch-pill:hover i {
    transform: rotate(18deg) scale(1.1) !important;
}

.lumina-theme-switch-pill:active {
    transform: translateY(0) scale(0.94) !important;
}

/* Przełącznik w trybie jasnym (Ikona Słońca) */
body.theme-lumina-light .lumina-theme-switch-pill,
html[data-lumina-theme="light"] .lumina-theme-switch-pill {
    background: rgba(255, 255, 255, 0.95) !important;
    border: 1.5px solid rgba(184, 142, 62, 0.45) !important;
    color: #B88E3E !important;
    box-shadow: 0 6px 20px rgba(184, 142, 62, 0.18), 0 2px 6px rgba(0, 0, 0, 0.06) !important;
}

body.theme-lumina-light .lumina-theme-switch-pill i,
html[data-lumina-theme="light"] .lumina-theme-switch-pill i {
    color: #B88E3E !important;
}

/* Przełącznik w trybie ciemnym (Ikona Księżyca) */
body:not(.theme-lumina-light) .lumina-theme-switch-pill,
html[data-lumina-theme="dark"] .lumina-theme-switch-pill {
    background: rgba(18, 18, 26, 0.92) !important;
    border: 1.5px solid rgba(212, 169, 74, 0.45) !important;
    color: #d4a94a !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6), 0 0 16px rgba(212, 169, 74, 0.15) !important;
}

body:not(.theme-lumina-light) .lumina-theme-switch-pill i,
html[data-lumina-theme="dark"] .lumina-theme-switch-pill i {
    color: #d4a94a !important;
}

/* Ergonomia mobilna: idealne ułożenie w pionie po prawej stronie */
@media (max-width: 768px) {
    .lumina-theme-switch-pill {
        display: none !important;







    }
}


/* ══════════════════════════════════════════════════════════════════════════
 * LUMINA GLOBAL PORTAL & PROFILES EXPANSION (PURE WHITE & BORDERLESS)
 * Dotyczy: lumina.html (Portal Główny), lumina-profile.html, dedykowane profile,
 *          lumina-safety.html, modale i odtwarzacze w całym ekosystemie.
 * ══════════════════════════════════════════════════════════════════════════ */

/* ── 16. STRONA GŁÓWNA PORTALU LUMINA (HERO, DISCOVERY, SHOWCASE) ── */
html[data-lumina-theme="light"] .hero-section,
body.theme-lumina-light .hero-section {
    background: transparent !important;
}

/* W trybie jasnym element hero-content (logo, tytuł, opis i przyciski) pozostaje ZAWSZE widoczny i stabilny */
html[data-lumina-theme="light"] .hero-section.faces-revealed:not(:focus-within) .hero-content,
body.theme-lumina-light .hero-section.faces-revealed:not(:focus-within) .hero-content,
html[data-lumina-theme="light"] .hero-content,
body.theme-lumina-light .hero-content {
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: none !important;
}

html[data-lumina-theme="light"] .hero-intro-wrapper img[alt*="Logo"],
html[data-lumina-theme="light"] .hero-intro-wrapper img[alt*="LUMINA"],
body.theme-lumina-light .hero-intro-wrapper img[alt*="Logo"],
body.theme-lumina-light .hero-intro-wrapper img[alt*="LUMINA"] {
    border: 2px solid #C4A35A !important;
    box-shadow: 0 4px 18px rgba(196, 163, 90, 0.35) !important;
}

html[data-lumina-theme="light"] .hero-title,
body.theme-lumina-light .hero-title {
    color: #1C1917 !important;
    font-weight: 800 !important;
    letter-spacing: -0.5px !important;
    text-shadow: none !important;
}

html[data-lumina-theme="light"] .hero-title-accent,
body.theme-lumina-light .hero-title-accent {
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .hero-subtitle,
body.theme-lumina-light .hero-subtitle {
    color: #57534E !important;
    font-weight: 500 !important;
    text-shadow: none !important;
}

html[data-lumina-theme="light"] .hero-pill-badge,
body.theme-lumina-light .hero-pill-badge {
    background: rgba(196, 163, 90, 0.12) !important;
    border: 1px solid rgba(196, 163, 90, 0.3) !important;
    color: #8A651A !important;
    box-shadow: 0 2px 10px rgba(196, 163, 90, 0.08) !important;
}

html[data-lumina-theme="light"] .hero-pill-badge i,
body.theme-lumina-light .hero-pill-badge i {
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .btn-hero-join-prominent,
html[data-lumina-theme="light"] #heroGuestCta .btn-hero-join-prominent,
body.theme-lumina-light .btn-hero-join-prominent,
body.theme-lumina-light #heroGuestCta .btn-hero-join-prominent {
    background: linear-gradient(135deg, #806120 0%, #654b18 100%) !important;
    color: #FFFFFF !important;
    box-shadow: 0 6px 20px rgba(163, 126, 44, 0.35), 0 2px 6px rgba(0, 0, 0, 0.04) !important;
    border: none !important;
}

html[data-lumina-theme="light"] .btn-hero-join-prominent:hover,
html[data-lumina-theme="light"] #heroGuestCta .btn-hero-join-prominent:hover,
body.theme-lumina-light .btn-hero-join-prominent:hover,
body.theme-lumina-light #heroGuestCta .btn-hero-join-prominent:hover {
    background: linear-gradient(135deg, #654b18 0%, #594215 100%) !important;
    box-shadow: 0 8px 25px rgba(163, 126, 44, 0.45) !important;
    transform: translateY(-1px) !important;
}

html[data-lumina-theme="light"] .btn-hero-join-prominent i,
body.theme-lumina-light .btn-hero-join-prominent i {
    color: #FFF8E7 !important;
}

html[data-lumina-theme="light"] .btn-hero-login-subtle,
html[data-lumina-theme="light"] #heroGuestCta .btn-hero-login-subtle,
body.theme-lumina-light .btn-hero-login-subtle,
body.theme-lumina-light #heroGuestCta .btn-hero-login-subtle {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.35) !important;
    color: #1C1917 !important;
    box-shadow: 0 2px 10px rgba(28, 25, 23, 0.04) !important;
}

html[data-lumina-theme="light"] .btn-hero-login-subtle:hover,
html[data-lumina-theme="light"] #heroGuestCta .btn-hero-login-subtle:hover,
body.theme-lumina-light .btn-hero-login-subtle:hover,
body.theme-lumina-light #heroGuestCta .btn-hero-login-subtle:hover {
    background: #FAF8F5 !important;
    border-color: #C4A35A !important;
    color: #8A651A !important;
}

html[data-lumina-theme="light"] .btn-hero-login-subtle i,
body.theme-lumina-light .btn-hero-login-subtle i {
    color: #B88E3E !important;
}

/* ── 17. WYSZUKIWARKA OMNISEARCH I AUTOCOMPLETE ── */
html[data-lumina-theme="light"] .search-input-wrapper,
html[data-lumina-theme="light"] .nav-search-bar-wrap .search-input-wrapper,
body.theme-lumina-light .search-input-wrapper,
body.theme-lumina-light .nav-search-bar-wrap .search-input-wrapper {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.35) !important;
    box-shadow: 0 4px 16px rgba(28, 25, 23, 0.05) !important;
}

html[data-lumina-theme="light"] .search-input-wrapper:hover,
html[data-lumina-theme="light"] .nav-search-bar-wrap .search-input-wrapper:hover,
body.theme-lumina-light .search-input-wrapper:hover,
body.theme-lumina-light .nav-search-bar-wrap .search-input-wrapper:hover {
    border-color: #C4A35A !important;
    background: #FAF8F5 !important;
}

html[data-lumina-theme="light"] .search-input-wrapper:focus-within,
html[data-lumina-theme="light"] .nav-search-bar-wrap .search-input-wrapper:focus-within,
body.theme-lumina-light .search-input-wrapper:focus-within,
body.theme-lumina-light .nav-search-bar-wrap .search-input-wrapper:focus-within {
    background: #FFFFFF !important;
    border-color: #B88E3E !important;
    box-shadow: 0 0 0 3px rgba(196, 163, 90, 0.18), 0 4px 18px rgba(28, 25, 23, 0.08) !important;
}

html[data-lumina-theme="light"] .omni-search-input,
html[data-lumina-theme="light"] .nav-search-bar-wrap .omni-search-input,
body.theme-lumina-light .omni-search-input,
body.theme-lumina-light .nav-search-bar-wrap .omni-search-input {
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .omni-search-input::placeholder,
html[data-lumina-theme="light"] .nav-search-bar-wrap .omni-search-input::placeholder,
body.theme-lumina-light .omni-search-input::placeholder,
body.theme-lumina-light .nav-search-bar-wrap .omni-search-input::placeholder {
    color: #78716C !important;
}

html[data-lumina-theme="light"] .search-icon,
html[data-lumina-theme="light"] .nav-search-bar-wrap .search-icon,
body.theme-lumina-light .search-icon,
body.theme-lumina-light .nav-search-bar-wrap .search-icon {
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .btn-omni-action,
html[data-lumina-theme="light"] .nav-search-bar-wrap .btn-omni-action,
body.theme-lumina-light .btn-omni-action,
body.theme-lumina-light .nav-search-bar-wrap .btn-omni-action {
    background: linear-gradient(135deg, #806120 0%, #654b18 100%) !important;
    color: #FFFFFF !important;
    box-shadow: 0 2px 8px rgba(163, 126, 44, 0.3) !important;
    border: none !important;
}

html[data-lumina-theme="light"] .btn-omni-action:hover,
html[data-lumina-theme="light"] .nav-search-bar-wrap .btn-omni-action:hover,
body.theme-lumina-light .btn-omni-action:hover,
body.theme-lumina-light .nav-search-bar-wrap .btn-omni-action:hover {
    background: linear-gradient(135deg, #654b18 0%, #594215 100%) !important;
    box-shadow: 0 4px 14px rgba(163, 126, 44, 0.45) !important;
}

html[data-lumina-theme="light"] .mobile-nav-search-btn,
body.theme-lumina-light .mobile-nav-search-btn {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.3) !important;
    color: #B88E3E !important;
    box-shadow: 0 2px 8px rgba(28, 25, 23, 0.04) !important;
}

html[data-lumina-theme="light"] .search-shortcut-badge,
body.theme-lumina-light .search-shortcut-badge {
    background: #F5F2EB !important;
    border: 1px solid rgba(196, 163, 90, 0.25) !important;
    color: #78716C !important;
}

html[data-lumina-theme="light"] .omni-dropdown,
html[data-lumina-theme="light"] .search-dropdown-menu,
body.theme-lumina-light .omni-dropdown,
body.theme-lumina-light .search-dropdown-menu {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.28) !important;
    box-shadow: 0 20px 50px rgba(28, 25, 23, 0.12) !important;
}

html[data-lumina-theme="light"] .omni-item,
html[data-lumina-theme="light"] .search-result-item,
body.theme-lumina-light .omni-item,
body.theme-lumina-light .search-result-item {
    color: #1C1917 !important;
    border-bottom: 1px solid rgba(28, 25, 23, 0.04) !important;
}

html[data-lumina-theme="light"] .omni-item:hover,
html[data-lumina-theme="light"] .search-result-item:hover,
body.theme-lumina-light .omni-item:hover,
body.theme-lumina-light .search-result-item:hover {
    background: #FAF8F5 !important;
    color: #B88E3E !important;
}

/* ── 18. CHIPY FILTRÓW ODKRYWAJ (DISCOVERY FILTERS) ── */
html[data-lumina-theme="light"] .filter-chip,
body.theme-lumina-light .filter-chip {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    color: #334155 !important;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04) !important;
}

html[data-lumina-theme="light"] .filter-chip:hover,
body.theme-lumina-light .filter-chip:hover {
    background: #f8fafc !important;
    color: #0f172a !important;
    border-color: rgba(196, 163, 90, 0.3) !important;
}

html[data-lumina-theme="light"] .filter-chip.active,
body.theme-lumina-light .filter-chip.active {
    background: linear-gradient(135deg, #806120, #654b18) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 3px 10px rgba(179, 142, 62, 0.3) !important;
}

/* ── 19. KARTY KARUZELI GŁÓWNEJ (PROFILE-CARD) & ODZNAKI ── */
html[data-lumina-theme="light"] .profile-card,
body.theme-lumina-light .profile-card {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.22) !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 30px -4px rgba(28, 25, 23, 0.08), 0 2px 6px rgba(0, 0, 0, 0.02) !important;
    overflow: hidden !important;
    transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.25s ease, border-color 0.25s ease !important;
}

html[data-lumina-theme="light"] .profile-card:hover,
body.theme-lumina-light .profile-card:hover {
    box-shadow: 0 18px 40px -6px rgba(196, 163, 90, 0.22), 0 4px 12px rgba(0, 0, 0, 0.04) !important;
    border-color: rgba(196, 163, 90, 0.5) !important;
    transform: translateY(-4px) !important;
}

html[data-lumina-theme="light"] .profile-card.active-center-card,
body.theme-lumina-light .profile-card.active-center-card {
    background: #FFFFFF !important;
    border: 2px solid #C4A35A !important;
    box-shadow: 0 20px 48px -6px rgba(196, 163, 90, 0.3), 0 4px 14px rgba(0, 0, 0, 0.05) !important;
}

/* Odznaka Dopasowania (Match Badge) — Ciepłe złoto Champagne zamiast neonowego różu */
html[data-lumina-theme="light"] .card-match,
body.theme-lumina-light .card-match {
    background: linear-gradient(135deg, #806120 0%, #654b18 100%) !important;
    color: #FFFFFF !important;
    border: 1px solid rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 2px 10px rgba(148, 110, 36, 0.3) !important;
    font-weight: 800 !important;
}

/* Odznaka NOWY / SPOŁECZNOŚĆ — Stonowany prestiż i czystość */
html[data-lumina-theme="light"] .card-new-badge,
body.theme-lumina-light .card-new-badge {
    background: rgba(255, 255, 255, 0.96) !important;
    color: #8A651A !important;
    border: 1px solid rgba(196, 163, 90, 0.35) !important;
    box-shadow: 0 2px 8px rgba(28, 25, 23, 0.06) !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
}

html[data-lumina-theme="light"] .card-new-badge i,
body.theme-lumina-light .card-new-badge i {
    color: #C4A35A !important;
}

/* Przycisk Obserwuj na karcie w karuzeli */
html[data-lumina-theme="light"] .btn-carousel-follow-pulse,
body.theme-lumina-light .btn-carousel-follow-pulse {
    background: linear-gradient(135deg, #806120 0%, #654b18 100%) !important;
    color: #FFFFFF !important;
    border: 1.5px solid rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 4px 14px rgba(163, 126, 44, 0.35) !important;
}

html[data-lumina-theme="light"] .btn-carousel-follow-pulse.is-following,
body.theme-lumina-light .btn-carousel-follow-pulse.is-following {
    background: #FFFFFF !important;
    color: #059669 !important;
    border-color: rgba(5, 150, 105, 0.4) !important;
    box-shadow: 0 2px 8px rgba(5, 150, 105, 0.15) !important;
}

/* Serduszko Polubienia na karcie */
html[data-lumina-theme="light"] .card-heart,
body.theme-lumina-light .card-heart {
    background: rgba(255, 255, 255, 0.95) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    color: #E11D48 !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08) !important;
}

html[data-lumina-theme="light"] .card-heart:hover,
body.theme-lumina-light .card-heart:hover {
    background: #E11D48 !important;
    color: #FFFFFF !important;
    box-shadow: 0 4px 14px rgba(225, 29, 72, 0.4) !important;
}

html[data-lumina-theme="light"] .card-heart.liked,
body.theme-lumina-light .card-heart.liked {
    background: #E11D48 !important;
    color: #FFFFFF !important;
    border-color: #E11D48 !important;
}

/* Strzałki nawigacji karuzeli */
html[data-lumina-theme="light"] .carousel-btn,
body.theme-lumina-light .carousel-btn {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.28) !important;
    color: #1C1917 !important;
    box-shadow: 0 4px 16px rgba(28, 25, 23, 0.08) !important;
}

html[data-lumina-theme="light"] .carousel-btn:hover,
body.theme-lumina-light .carousel-btn:hover {
    background: #FAF8F5 !important;
    color: #B88E3E !important;
    border-color: #C4A35A !important;
    box-shadow: 0 6px 20px rgba(196, 163, 90, 0.22) !important;
}

/* ── 20. PROFILE SPOŁECZNOŚCI (LUMINA-PROFILE & PROFILES HEAD CARD) ── */
html[data-lumina-theme="light"] body.lumina-profile-page,
html[data-lumina-theme="light"] body.lumina-profile-standard,
body.theme-lumina-light.lumina-profile-page,
body.theme-lumina-light.lumina-profile-standard {
    background: #FAF8F5 !important;
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .profile-container,
html[data-lumina-theme="light"] .profile-main-wrap,
html[data-lumina-theme="light"] .profile-body-grid,
html[data-lumina-theme="light"] .timeline-area,
html[data-lumina-theme="light"] .profile-content,
body.theme-lumina-light .profile-container,
body.theme-lumina-light .profile-main-wrap,
body.theme-lumina-light .profile-body-grid,
body.theme-lumina-light .timeline-area,
body.theme-lumina-light .profile-content {
    background: transparent !important;
    color: #1C1917 !important;
}

/* Nagłówek Wizytówki Profilowej */
html[data-lumina-theme="light"] .profile-head-card,
html[data-lumina-theme="light"] .lumina-profile-head-card,
html[data-lumina-theme="light"] .profile-header-card,
body.theme-lumina-light .profile-head-card,
body.theme-lumina-light .lumina-profile-head-card,
body.theme-lumina-light .profile-header-card {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.22) !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px -4px rgba(28, 25, 23, 0.08), 0 2px 6px rgba(0, 0, 0, 0.02) !important;
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .avatar-wrap,
html[data-lumina-theme="light"] .head-avatar-wrapper,
html[data-lumina-theme="light"] .profile-avatar-wrap,
html[data-lumina-theme="light"] .lumina-profile-avatar-wrap,
body.theme-lumina-light .avatar-wrap,
body.theme-lumina-light .head-avatar-wrapper,
body.theme-lumina-light .profile-avatar-wrap,
body.theme-lumina-light .lumina-profile-avatar-wrap {
    background: #FFFFFF !important;
    border: 4px solid #FFFFFF !important;
    box-shadow: 0 10px 30px rgba(28, 25, 23, 0.12), 0 0 0 1px rgba(196, 163, 90, 0.25), 0 0 16px rgba(196, 163, 90, 0.18) !important;
}

html[data-lumina-theme="light"] .head-user-name,
html[data-lumina-theme="light"] .hero-name,
html[data-lumina-theme="light"] .profile-name,
html[data-lumina-theme="light"] .profile-user-name,
body.theme-lumina-light .head-user-name,
body.theme-lumina-light .hero-name,
body.theme-lumina-light .profile-name,
body.theme-lumina-light .profile-user-name {
    color: #1C1917 !important;
    text-shadow: none !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] .head-user-location,
html[data-lumina-theme="light"] .head-user-bio,
html[data-lumina-theme="light"] .hero-role,
html[data-lumina-theme="light"] .hero-location,
html[data-lumina-theme="light"] .profile-tagline,
html[data-lumina-theme="light"] .head-user-meta,
body.theme-lumina-light .head-user-location,
body.theme-lumina-light .head-user-bio,
body.theme-lumina-light .hero-role,
body.theme-lumina-light .hero-location,
body.theme-lumina-light .profile-tagline,
body.theme-lumina-light .head-user-meta {
    color: #44403C !important;
}

/* Badże i Odznaki w Nagłówku */
html[data-lumina-theme="light"] .verified-badge,
body.theme-lumina-light .verified-badge {
    color: #0284C7 !important;
}

html[data-lumina-theme="light"] .profile-badge-public,
html[data-lumina-theme="light"] .badge-public,
html[data-lumina-theme="light"] span:has(> .fa-globe),
body.theme-lumina-light .profile-badge-public,
body.theme-lumina-light .badge-public {
    background: #ECFDF5 !important;
    border: 1px solid #A7F3D0 !important;
    color: #047857 !important;
}

/* Przyciski Akcji w Nagłówku Profilu */
html[data-lumina-theme="light"] .head-actions,
html[data-lumina-theme="light"] .hero-actions,
body.theme-lumina-light .head-actions,
body.theme-lumina-light .hero-actions {
    border-top: 1px solid rgba(196, 163, 90, 0.16) !important;
    padding-top: 14px !important;
}

html[data-lumina-theme="light"] .head-actions > button,
html[data-lumina-theme="light"] .head-actions > a,
html[data-lumina-theme="light"] .hero-actions > button,
html[data-lumina-theme="light"] .hero-actions > a,
html[data-lumina-theme="light"] body.lumina-profile-standard .head-actions > button,
html[data-lumina-theme="light"] body.lumina-profile-standard .head-actions > a,
html[data-lumina-theme="light"] body.lumina-profile-standard .hero-actions > button,
html[data-lumina-theme="light"] body.lumina-profile-standard .hero-actions > a,
body.theme-lumina-light .head-actions > button,
body.theme-lumina-light .head-actions > a,
body.theme-lumina-light .hero-actions > button,
body.theme-lumina-light .hero-actions > a,
body.theme-lumina-light.lumina-profile-standard .head-actions > button,
body.theme-lumina-light.lumina-profile-standard .head-actions > a,
body.theme-lumina-light.lumina-profile-standard .hero-actions > button,
body.theme-lumina-light.lumina-profile-standard .hero-actions > a {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.28) !important;
    color: #1C1917 !important;
    box-shadow: 0 2px 6px rgba(28, 25, 23, 0.04) !important;
    border-radius: 12px !important;
    font-weight: 700 !important;
    transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

html[data-lumina-theme="light"] .head-actions .btn-text,
html[data-lumina-theme="light"] .head-actions #followBtnText,
html[data-lumina-theme="light"] .head-actions #followCountBadge,
html[data-lumina-theme="light"] .head-actions #heartBtnText,
html[data-lumina-theme="light"] .head-actions #heartCountBadge,
html[data-lumina-theme="light"] .head-actions .btn-divider,
html[data-lumina-theme="light"] .head-actions > button span,
html[data-lumina-theme="light"] .head-actions > a span,
html[data-lumina-theme="light"] body.lumina-profile-standard .head-actions .btn-text,
html[data-lumina-theme="light"] body.lumina-profile-standard .head-actions #followBtnText,
html[data-lumina-theme="light"] body.lumina-profile-standard .head-actions #followCountBadge,
html[data-lumina-theme="light"] body.lumina-profile-standard .head-actions #heartBtnText,
html[data-lumina-theme="light"] body.lumina-profile-standard .head-actions #heartCountBadge,
html[data-lumina-theme="light"] body.lumina-profile-standard .head-actions .btn-divider,
html[data-lumina-theme="light"] body.lumina-profile-standard .head-actions > button span,
html[data-lumina-theme="light"] body.lumina-profile-standard .head-actions > a span,
body.theme-lumina-light .head-actions .btn-text,
body.theme-lumina-light .head-actions #followBtnText,
body.theme-lumina-light .head-actions #followCountBadge,
body.theme-lumina-light .head-actions #heartBtnText,
body.theme-lumina-light .head-actions #heartCountBadge,
body.theme-lumina-light .head-actions .btn-divider,
body.theme-lumina-light .head-actions > button span,
body.theme-lumina-light .head-actions > a span,
body.theme-lumina-light.lumina-profile-standard .head-actions .btn-text,
body.theme-lumina-light.lumina-profile-standard .head-actions #followBtnText,
body.theme-lumina-light.lumina-profile-standard .head-actions #followCountBadge,
body.theme-lumina-light.lumina-profile-standard .head-actions #heartBtnText,
body.theme-lumina-light.lumina-profile-standard .head-actions #heartCountBadge,
body.theme-lumina-light.lumina-profile-standard .head-actions .btn-divider,
body.theme-lumina-light.lumina-profile-standard .head-actions > button span,
body.theme-lumina-light.lumina-profile-standard .head-actions > a span {
    color: #1C1917 !important;
    font-weight: 700 !important;
}

html[data-lumina-theme="light"] .head-actions > button:hover,
html[data-lumina-theme="light"] .head-actions > a:hover,
html[data-lumina-theme="light"] .hero-actions > button:hover,
html[data-lumina-theme="light"] .hero-actions > a:hover,
body.theme-lumina-light .head-actions > button:hover,
body.theme-lumina-light .head-actions > a:hover,
body.theme-lumina-light .hero-actions > button:hover,
body.theme-lumina-light .hero-actions > a:hover {
    background: #FAF6EE !important;
    border-color: #B88E3E !important;
    color: #92400E !important;
    box-shadow: 0 4px 12px rgba(184, 142, 62, 0.15) !important;
    transform: translateY(-1px) !important;
}

html[data-lumina-theme="light"] .head-actions > button i,
html[data-lumina-theme="light"] .head-actions > a i,
html[data-lumina-theme="light"] .hero-actions > button i,
html[data-lumina-theme="light"] .hero-actions > a i,
body.theme-lumina-light .head-actions > button i,
body.theme-lumina-light .head-actions > a i,
body.theme-lumina-light .hero-actions > button i,
body.theme-lumina-light .hero-actions > a i {
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .btn-action-heart:hover,
html[data-lumina-theme="light"] .btn-action-heart.active,
body.theme-lumina-light .btn-action-heart:hover,
body.theme-lumina-light .btn-action-heart.active {
    background: #E11D48 !important;
    border-color: #E11D48 !important;
    color: #FFFFFF !important;
}
html[data-lumina-theme="light"] .btn-action-heart:hover i,
html[data-lumina-theme="light"] .btn-action-heart.active i,
body.theme-lumina-light .btn-action-heart:hover i,
body.theme-lumina-light .btn-action-heart.active i {
    color: #FFFFFF !important;
}

/* Baner Bezpieczeństwa / Administratora na Górze */
html[data-lumina-theme="light"] .profile-security-bar,
html[data-lumina-theme="light"] #profileSecurityBar,
body.theme-lumina-light .profile-security-bar,
body.theme-lumina-light #profileSecurityBar {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.3) !important;
    border-radius: 16px !important;
    color: #1C1917 !important;
    box-shadow: 0 8px 24px rgba(28, 25, 23, 0.08) !important;
}

html[data-lumina-theme="light"] .security-status-left,
html[data-lumina-theme="light"] .security-status-left span,
body.theme-lumina-light .security-status-left,
body.theme-lumina-light .security-status-left span {
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .security-status-left i,
body.theme-lumina-light .security-status-left i {
    color: #0284C7 !important;
}

html[data-lumina-theme="light"] .btn-admin-auth,
html[data-lumina-theme="light"] .security-bar-btn,
body.theme-lumina-light .btn-admin-auth,
body.theme-lumina-light .security-bar-btn {
    background: linear-gradient(135deg, #806120 0%, #654b18 100%) !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 10px !important;
    font-weight: 700 !important;
    box-shadow: 0 2px 8px rgba(184, 142, 62, 0.3) !important;
}

/* ── 21. ZAKŁADKI PROFILU (PROFILE NAV TABS - WARM IVORY & CHAMPAGNE GOLD) ── */
html[data-lumina-theme="light"] .profile-nav-tabs,
body.theme-lumina-light .profile-nav-tabs {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.22) !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 16px -2px rgba(28, 25, 23, 0.05) !important;
    padding: 6px 14px !important;
    gap: 8px !important;
    margin-top: 18px !important;
}

html[data-lumina-theme="light"] .profile-nav-tabs .tab-btn,
body.theme-lumina-light .profile-nav-tabs .tab-btn {
    background: transparent !important;
    border: none !important;
    border-radius: 12px !important;
    color: #57534E !important;
    font-size: 0.92rem !important;
    font-weight: 700 !important;
    padding: 10px 18px !important;
    cursor: pointer !important;
    transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
    box-shadow: none !important;
}

html[data-lumina-theme="light"] .profile-nav-tabs .tab-btn i,
body.theme-lumina-light .profile-nav-tabs .tab-btn i {
    color: #78716C !important;
    transition: color 0.2s ease !important;
}

html[data-lumina-theme="light"] .profile-nav-tabs .tab-btn:hover,
body.theme-lumina-light .profile-nav-tabs .tab-btn:hover {
    background: #F5F2EB !important;
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .profile-nav-tabs .tab-btn:hover i,
body.theme-lumina-light .profile-nav-tabs .tab-btn:hover i {
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .profile-nav-tabs .tab-btn.active,
body.theme-lumina-light .profile-nav-tabs .tab-btn.active {
    background: #FAF6EE !important;
    color: #92400E !important;
    border: 1.5px solid #C4A35A !important;
    box-shadow: 0 2px 8px rgba(184, 142, 62, 0.12) !important;
    font-weight: 800 !important;
    position: relative !important;
}

html[data-lumina-theme="light"] .profile-nav-tabs .tab-btn.active i,
body.theme-lumina-light .profile-nav-tabs .tab-btn.active i {
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .profile-nav-tabs .tab-btn.active::after,
html[data-lumina-theme="light"] .profile-nav-tabs .tab-btn::after,
body.theme-lumina-light .profile-nav-tabs .tab-btn.active::after,
body.theme-lumina-light .profile-nav-tabs .tab-btn::after {
    display: none !important;
}

/* ── 22. KARTY BOCZNE PROFILU (SIDEBAR CARDS, WIZYTÓWKA & ZNAJOMI) ── */
html[data-lumina-theme="light"] .sidebar-card,
html[data-lumina-theme="light"] .profile-sidebar-card,
html[data-lumina-theme="light"] .followed-friends-card,
body.theme-lumina-light .sidebar-card,
body.theme-lumina-light .profile-sidebar-card,
body.theme-lumina-light .followed-friends-card {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.22) !important;
    border-radius: 20px !important;
    box-shadow: 0 8px 24px -4px rgba(28, 25, 23, 0.06), 0 2px 6px rgba(0, 0, 0, 0.02) !important;
    color: #1C1917 !important;
    padding: 22px !important;
    margin-bottom: 24px !important;
}

html[data-lumina-theme="light"] .card-title,
html[data-lumina-theme="light"] .profile-section-title,
body.theme-lumina-light .card-title,
body.theme-lumina-light .profile-section-title {
    color: #1C1917 !important;
    border-bottom: 1px solid rgba(196, 163, 90, 0.15) !important;
    padding-bottom: 12px !important;
    margin-bottom: 14px !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] .card-title i,
body.theme-lumina-light .card-title i {
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .card-edit-btn,
body.theme-lumina-light .card-edit-btn {
    background: #F5F2EB !important;
    border: 1px solid #E7E5E4 !important;
    color: #57534E !important;
    border-radius: 8px !important;
    padding: 4px 8px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

html[data-lumina-theme="light"] .card-edit-btn:hover,
body.theme-lumina-light .card-edit-btn:hover {
    background: #EDE6D6 !important;
    color: #1C1917 !important;
}

/* Wiersze Informacyjne Wizytówki */
html[data-lumina-theme="light"] .info-list,
html[data-lumina-theme="light"] .info-row,
body.theme-lumina-light .info-list,
body.theme-lumina-light .info-row {
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .info-label,
html[data-lumina-theme="light"] .detail-label,
body.theme-lumina-light .info-label,
body.theme-lumina-light .detail-label {
    color: #57534E !important;
    font-weight: 600 !important;
    font-size: 0.78rem !important;
    display: block !important;
}

html[data-lumina-theme="light"] .info-val,
html[data-lumina-theme="light"] .detail-val,
html[data-lumina-theme="light"] .info-row div,
html[data-lumina-theme="light"] .info-row span,
body.theme-lumina-light .info-val,
body.theme-lumina-light .detail-val,
body.theme-lumina-light .info-row div,
body.theme-lumina-light .info-row span {
    color: #1C1917 !important;
    font-weight: 600 !important;
}

html[data-lumina-theme="light"] #userJobEl,
body.theme-lumina-light #userJobEl {
    color: #92400E !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] #userChurchEl,
body.theme-lumina-light #userChurchEl {
    color: #1C1917 !important;
    font-weight: 600 !important;
}

html[data-lumina-theme="light"] #userStatusEl,
body.theme-lumina-light #userStatusEl {
    color: #1C1917 !important;
    font-weight: 600 !important;
}

html[data-lumina-theme="light"] #userStatusEl a,
body.theme-lumina-light #userStatusEl a {
    color: #9D174D !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

html[data-lumina-theme="light"] #userGoalEl,
body.theme-lumina-light #userGoalEl {
    color: #1C1917 !important;
    font-weight: 600 !important;
    line-height: 1.55 !important;
}

/* Ikony Wizytówki w Trybie Jasnym */
html[data-lumina-theme="light"] .info-row i,
body.theme-lumina-light .info-row i {
    font-size: 1rem !important;
    margin-top: 2px !important;
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .info-row i.fa-briefcase,
body.theme-lumina-light .info-row i.fa-briefcase {
    color: #B88E3E !important;
}
html[data-lumina-theme="light"] .info-row i.fa-church,
body.theme-lumina-light .info-row i.fa-church {
    color: #0284C7 !important;
}
html[data-lumina-theme="light"] .info-row i.fa-ring,
body.theme-lumina-light .info-row i.fa-ring {
    color: #BE123C !important;
}
html[data-lumina-theme="light"] .info-row i.fa-bullseye,
body.theme-lumina-light .info-row i.fa-bullseye {
    color: #059669 !important;
}
html[data-lumina-theme="light"] .info-row i.fa-heart,
body.theme-lumina-light .info-row i.fa-heart {
    color: #E11D48 !important;
}
html[data-lumina-theme="light"] .info-row i.fa-music,
body.theme-lumina-light .info-row i.fa-music {
    color: #7C3AED !important;
}
html[data-lumina-theme="light"] .info-row i.fa-hands-holding-child,
body.theme-lumina-light .info-row i.fa-hands-holding-child {
    color: #0D9488 !important;
}

/* Werset Życiowy w Wizytówce */
html[data-lumina-theme="light"] .verse-box,
body.theme-lumina-light .verse-box {
    background: #FDFBF7 !important;
    border: 1px solid rgba(196, 163, 90, 0.35) !important;
    border-radius: 14px !important;
    box-shadow: inset 0 1px 3px rgba(184, 142, 62, 0.06) !important;
    padding: 16px !important;
    margin-top: 10px !important;
}

html[data-lumina-theme="light"] .verse-text,
html[data-lumina-theme="light"] #userVerseText,
body.theme-lumina-light .verse-text,
body.theme-lumina-light #userVerseText {
    color: #78350F !important;
    font-style: italic !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
}

html[data-lumina-theme="light"] .verse-ref,
html[data-lumina-theme="light"] #userVerseRef,
body.theme-lumina-light .verse-ref,
body.theme-lumina-light #userVerseRef {
    color: #B88E3E !important;
    font-weight: 800 !important;
    text-align: right !important;
}

/* Tagi / Zainteresowania */
html[data-lumina-theme="light"] .tag-cloud,
body.theme-lumina-light .tag-cloud {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

html[data-lumina-theme="light"] .tag-chip,
body.theme-lumina-light .tag-chip {
    background: #F5F2EB !important;
    border: 1px solid #E7E5E4 !important;
    color: #292524 !important;
    font-weight: 600 !important;
    border-radius: 20px !important;
    padding: 6px 14px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02) !important;
    transition: all 0.2s ease !important;
}

html[data-lumina-theme="light"] .tag-chip i,
body.theme-lumina-light .tag-chip i {
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .tag-chip:hover,
body.theme-lumina-light .tag-chip:hover {
    background: #EDE6D6 !important;
    border-color: #D6D3D1 !important;
    color: #1C1917 !important;
}

/* Miniatura Zdjęć w Panelu Bocznym */
html[data-lumina-theme="light"] .photo-grid-mini,
body.theme-lumina-light .photo-grid-mini {
    display: grid !important;
    gap: 10px !important;
}

html[data-lumina-theme="light"] .photo-thumb,
body.theme-lumina-light .photo-thumb {
    border: 1px solid rgba(196, 163, 90, 0.25) !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06) !important;
    cursor: pointer !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

html[data-lumina-theme="light"] .photo-thumb:hover,
body.theme-lumina-light .photo-thumb:hover {
    transform: scale(1.03) !important;
    box-shadow: 0 8px 20px rgba(184, 142, 62, 0.18) !important;
}

/* Karta Znajomych (Wizytówka Friends) */
html[data-lumina-theme="light"] .friends-counter,
body.theme-lumina-light .friends-counter {
    background: #F5F2EB !important;
    border: 1px solid #E7E5E4 !important;
    color: #57534E !important;
    border-radius: 14px !important;
    padding: 4px 10px !important;
}

html[data-lumina-theme="light"] .friends-search-input,
html[data-lumina-theme="light"] #friendsSearchInput,
html[data-lumina-theme="light"] input[placeholder*="Szukaj osoby"],
body.theme-lumina-light .friends-search-input,
body.theme-lumina-light #friendsSearchInput,
body.theme-lumina-light input[placeholder*="Szukaj osoby"] {
    background: #FFFFFF !important;
    border: 1.5px solid #D6D3D1 !important;
    color: #1C1917 !important;
    border-radius: 12px !important;
    padding: 10px 14px !important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04) !important;
}

html[data-lumina-theme="light"] .friends-search-input::placeholder,
body.theme-lumina-light .friends-search-input::placeholder {
    color: #78716C !important;
}

html[data-lumina-theme="light"] .friends-tab-btn,
body.theme-lumina-light .friends-tab-btn {
    background: #F5F2EB !important;
    color: #57534E !important;
    border: 1px solid #E7E5E4 !important;
    border-radius: 10px !important;
    font-weight: 600 !important;
}

html[data-lumina-theme="light"] .friends-tab-btn.active,
body.theme-lumina-light .friends-tab-btn.active {
    background: #FAF6EE !important;
    color: #92400E !important;
    border-color: rgba(184, 142, 62, 0.4) !important;
    font-weight: 700 !important;
}

/* Zakładki O Mnie, Wiara, Galeria */
html[data-lumina-theme="light"] #userBioFull,
body.theme-lumina-light #userBioFull {
    color: #292524 !important;
    font-size: 0.95rem !important;
    line-height: 1.7 !important;
}

/* ── 23. WPISY I TRANSMISJA LIVE NA PROFILACH (TIMELINE & BROADCAST) ── */
html[data-lumina-theme="light"] .post-card,
html[data-lumina-theme="light"] .reflection-post-card,
body.theme-lumina-light .post-card,
body.theme-lumina-light .reflection-post-card {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.22) !important;
    border-radius: 20px !important;
    box-shadow: 0 8px 24px -4px rgba(28, 25, 23, 0.06), 0 2px 6px rgba(0, 0, 0, 0.02) !important;
    color: #1C1917 !important;
    margin-bottom: 22px !important;
    padding: 22px !important;
}

html[data-lumina-theme="light"] .post-header,
body.theme-lumina-light .post-header {
    border-bottom: 1px solid rgba(196, 163, 90, 0.12) !important;
    padding-bottom: 12px !important;
    margin-bottom: 14px !important;
}

html[data-lumina-theme="light"] .post-author,
body.theme-lumina-light .post-author {
    color: #1C1917 !important;
    font-weight: 700 !important;
}

html[data-lumina-theme="light"] .post-time,
body.theme-lumina-light .post-time {
    color: #78716C !important;
    font-weight: 500 !important;
}

html[data-lumina-theme="light"] .post-title,
body.theme-lumina-light .post-title {
    color: #1C1917 !important;
    font-weight: 800 !important;
    text-shadow: none !important;
    line-height: 1.4 !important;
}

html[data-lumina-theme="light"] .post-content,
html[data-lumina-theme="light"] .post-content p,
html[data-lumina-theme="light"] .post-content div,
body.theme-lumina-light .post-content,
body.theme-lumina-light .post-content p,
body.theme-lumina-light .post-content div {
    color: #292524 !important;
    line-height: 1.65 !important;
}

/* Moduły Wersetu, Zadania i Modlitwy w Rozważaniach */
html[data-lumina-theme="light"] .reflection-scripture-box,
body.theme-lumina-light .reflection-scripture-box {
    background: #FFFBEB !important;
    border: 1px solid #FCD34D !important;
    border-left: 4px solid #B88E3E !important;
    border-radius: 12px !important;
    color: #78350F !important;
    padding: 14px 18px !important;
    margin: 14px 0 !important;
}

html[data-lumina-theme="light"] .reflection-scripture-box .scripture-label,
body.theme-lumina-light .reflection-scripture-box .scripture-label {
    color: #92400E !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] .reflection-scripture-box .scripture-quote,
body.theme-lumina-light .reflection-scripture-box .scripture-quote {
    color: #78350F !important;
    font-style: italic !important;
    font-weight: 600 !important;
}

html[data-lumina-theme="light"] .reflection-task-box,
body.theme-lumina-light .reflection-task-box {
    background: #F0FDF4 !important;
    border: 1px solid #BBF7D0 !important;
    border-left: 4px solid #16A34A !important;
    border-radius: 12px !important;
    padding: 14px 18px !important;
    margin: 14px 0 !important;
}

html[data-lumina-theme="light"] .reflection-task-box .task-label,
body.theme-lumina-light .reflection-task-box .task-label {
    color: #15803D !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] .reflection-task-box p,
body.theme-lumina-light .reflection-task-box p {
    color: #166534 !important;
}

html[data-lumina-theme="light"] .reflection-prayer-box,
body.theme-lumina-light .reflection-prayer-box {
    background: #FAF5FF !important;
    border: 1px solid #E9D5FF !important;
    border-left: 4px solid #9333EA !important;
    border-radius: 12px !important;
    padding: 14px 18px !important;
    margin: 14px 0 !important;
}

html[data-lumina-theme="light"] .reflection-prayer-box .prayer-label,
body.theme-lumina-light .reflection-prayer-box .prayer-label {
    color: #7E22CE !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] .reflection-prayer-box p,
body.theme-lumina-light .reflection-prayer-box p {
    color: #6B21A8 !important;
    font-style: italic !important;
}

html[data-lumina-theme="light"] .reflection-links-container,
body.theme-lumina-light .reflection-links-container {
    background: #FDFBF7 !important;
    border: 1px solid rgba(196, 163, 90, 0.25) !important;
    border-radius: 14px !important;
    color: #292524 !important;
    padding: 14px 16px !important;
    margin-top: 14px !important;
}

html[data-lumina-theme="light"] .reflection-smart-link,
body.theme-lumina-light .reflection-smart-link {
    background: #FFFFFF !important;
    border: 1px solid #E7E5E4 !important;
    color: #1C1917 !important;
    font-weight: 600 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03) !important;
}

/* Stopka Wpisu & Przyciski Reakcji */
html[data-lumina-theme="light"] .post-footer,
body.theme-lumina-light .post-footer {
    border-top: 1px solid rgba(196, 163, 90, 0.15) !important;
    padding-top: 12px !important;
    display: flex !important;
    gap: 10px !important;
}

html[data-lumina-theme="light"] .post-action-btn,
body.theme-lumina-light .post-action-btn {
    background: #F5F2EB !important;
    border: 1px solid #E7E5E4 !important;
    color: #44403C !important;
    font-weight: 600 !important;
    border-radius: 10px !important;
    padding: 8px 14px !important;
    transition: all 0.2s ease !important;
}

html[data-lumina-theme="light"] .post-action-btn:hover,
body.theme-lumina-light .post-action-btn:hover {
    background: #EDE6D6 !important;
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .post-action-btn i,
body.theme-lumina-light .post-action-btn i {
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .post-action-btn.active,
html[data-lumina-theme="light"] .post-action-btn.liked,
body.theme-lumina-light .post-action-btn.active,
body.theme-lumina-light .post-action-btn.liked {
    background: #FFF1F2 !important;
    border-color: #FECDD3 !important;
    color: #BE123C !important;
}

html[data-lumina-theme="light"] .post-action-btn.active i,
html[data-lumina-theme="light"] .post-action-btn.liked i,
body.theme-lumina-light .post-action-btn.active i,
body.theme-lumina-light .post-action-btn.liked i {
    color: #BE123C !important;
}

html[data-lumina-theme="light"] .post-action-btn.amen.active,
body.theme-lumina-light .post-action-btn.amen.active {
    background: #FFFBEB !important;
    border-color: #FDE68A !important;
    color: #B45309 !important;
}

html[data-lumina-theme="light"] .post-action-btn.amen.active i,
body.theme-lumina-light .post-action-btn.amen.active i {
    color: #B45309 !important;
}

/* Transmisja Na Żywo (Karta LIVE Cezarego) */
html[data-lumina-theme="light"] .mission-live-broadcast-card,
body.theme-lumina-light .mission-live-broadcast-card {
    background: #FFFFFF !important;
    border: 1.5px solid rgba(220, 38, 38, 0.45) !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 32px rgba(220, 38, 38, 0.1), 0 2px 8px rgba(0, 0, 0, 0.03) !important;
}

html[data-lumina-theme="light"] .mission-live-broadcast-card .post-author,
body.theme-lumina-light .mission-live-broadcast-card .post-author {
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .mission-live-broadcast-card .mission-live-pill,
body.theme-lumina-light .mission-live-broadcast-card .mission-live-pill {
    background: #FEF2F2 !important;
    border: 1px solid #FECACA !important;
    color: #DC2626 !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] .mission-live-broadcast-card .pulse-dot,
body.theme-lumina-light .mission-live-broadcast-card .pulse-dot {
    background: #DC2626 !important;
}

html[data-lumina-theme="light"] .mission-live-broadcast-card .post-time,
body.theme-lumina-light .mission-live-broadcast-card .post-time {
    color: #B91C1C !important;
    font-weight: 700 !important;
}

html[data-lumina-theme="light"] .mission-live-broadcast-card .live-viewer-chip,
body.theme-lumina-light .mission-live-broadcast-card .live-viewer-chip {
    background: #FEF2F2 !important;
    border: 1px solid #FECACA !important;
    color: #DC2626 !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] .mission-live-broadcast-card .live-viewer-chip i,
body.theme-lumina-light .mission-live-broadcast-card .live-viewer-chip i {
    color: #DC2626 !important;
}

html[data-lumina-theme="light"] .mission-live-broadcast-card .post-content > div:first-child,
body.theme-lumina-light .mission-live-broadcast-card .post-content > div:first-child {
    color: #1C1917 !important;
    font-weight: 800 !important;
    font-size: 1.15rem !important;
    text-shadow: none !important;
}

html[data-lumina-theme="light"] .mission-live-broadcast-card .post-content > div:nth-child(2),
html[data-lumina-theme="light"] .mission-live-broadcast-card .post-content p,
body.theme-lumina-light .mission-live-broadcast-card .post-content > div:nth-child(2),
body.theme-lumina-light .mission-live-broadcast-card .post-content p {
    color: #334155 !important;
    font-weight: 500 !important;
    font-size: 0.95rem !important;
}

/* Pusty Stan Tablicy (Empty State) */
html[data-lumina-theme="light"] #feedEmptyState,
html[data-lumina-theme="light"] .empty-feed-card,
html[data-lumina-theme="light"] #profileStream > div,
html[data-lumina-theme="light"] #postsFeedStream > div,
html[data-lumina-theme="light"] .timeline-area div[style*="var(--navy-surface)"],
html[data-lumina-theme="light"] div[style*="var(--navy-surface)"],
body.theme-lumina-light #feedEmptyState,
body.theme-lumina-light .empty-feed-card,
body.theme-lumina-light #profileStream > div,
body.theme-lumina-light #postsFeedStream > div,
body.theme-lumina-light .timeline-area div[style*="var(--navy-surface)"],
body.theme-lumina-light div[style*="var(--navy-surface)"] {
    background: #FFFFFF !important;
    border: 1.5px dashed rgba(196, 163, 90, 0.4) !important;
    border-radius: 20px !important;
    color: #57534E !important;
    box-shadow: 0 6px 20px rgba(28, 25, 23, 0.04) !important;
    padding: 32px 20px !important;
    text-align: center !important;
    font-weight: 600 !important;
}

/* ── 24. HUD DOWÓDCY NA PROFILU CEZAREGO ROGOWSKIEGO ── */
html[data-lumina-theme="light"] .hud-card,
html[data-lumina-theme="light"] .gender-ratio-card,
html[data-lumina-theme="light"] .activity-chart-wrap,
body.theme-lumina-light .hud-card,
body.theme-lumina-light .gender-ratio-card,
body.theme-lumina-light .activity-chart-wrap {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.22) !important;
    border-radius: 20px !important;
    box-shadow: 0 8px 24px -4px rgba(28, 25, 23, 0.06) !important;
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .hud-header h3,
html[data-lumina-theme="light"] .hud-title,
body.theme-lumina-light .hud-header h3,
body.theme-lumina-light .hud-title {
    color: #1C1917 !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] .hud-title i,
body.theme-lumina-light .hud-title i {
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .hud-stat-box,
body.theme-lumina-light .hud-stat-box {
    background: #FAF8F5 !important;
    border: 1px solid #E7E5E4 !important;
    border-radius: 14px !important;
}

html[data-lumina-theme="light"] .hud-stat-box .hud-stat-num,
html[data-lumina-theme="light"] .hud-stat-box .stat-value,
body.theme-lumina-light .hud-stat-box .hud-stat-num,
body.theme-lumina-light .hud-stat-box .stat-value {
    color: #1C1917 !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] .hud-stat-box .hud-stat-label,
html[data-lumina-theme="light"] .hud-stat-box .stat-label,
body.theme-lumina-light .hud-stat-box .hud-stat-label,
body.theme-lumina-light .hud-stat-box .stat-label {
    color: #57534E !important;
    font-weight: 600 !important;
}

html[data-lumina-theme="light"] #hudOnlineRealtime,
body.theme-lumina-light #hudOnlineRealtime {
    color: #15803D !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] .gender-female,
body.theme-lumina-light .gender-female {
    color: #BE123C !important;
    font-weight: 700 !important;
}

html[data-lumina-theme="light"] .gender-male,
body.theme-lumina-light .gender-male {
    color: #0369A1 !important;
    font-weight: 700 !important;
}

/* ── 25. WSZYSTKIE MODALE PROFILOWE (PROFILE MODALS & MESSENGER) ── */
html[data-lumina-theme="light"] .modal-overlay,
html[data-lumina-theme="light"] .lumina-modal-overlay,
html[data-lumina-theme="light"] div[id*="Modal"].modal-overlay,
body.theme-lumina-light .modal-overlay,
body.theme-lumina-light .lumina-modal-overlay,
body.theme-lumina-light div[id*="Modal"].modal-overlay {
    background: rgba(28, 25, 23, 0.65) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
}

html[data-lumina-theme="light"] .modal-card,
html[data-lumina-theme="light"] .modal-box,
html[data-lumina-theme="light"] .modal-content,
html[data-lumina-theme="light"] .lumina-modal-content,
html[data-lumina-theme="light"] .lumina-messenger-modal-card,
html[data-lumina-theme="light"] div[id*="Modal"] > div,
body.theme-lumina-light .modal-card,
body.theme-lumina-light .modal-box,
body.theme-lumina-light .modal-content,
body.theme-lumina-light .lumina-modal-content,
body.theme-lumina-light .lumina-messenger-modal-card,
body.theme-lumina-light div[id*="Modal"] > div {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.3) !important;
    border-radius: 24px !important;
    box-shadow: 0 24px 60px -10px rgba(28, 25, 23, 0.25) !important;
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .modal-card h2,
html[data-lumina-theme="light"] .modal-card h3,
html[data-lumina-theme="light"] div[id*="Modal"] h2,
html[data-lumina-theme="light"] div[id*="Modal"] h3,
body.theme-lumina-light .modal-card h2,
body.theme-lumina-light .modal-card h3,
body.theme-lumina-light div[id*="Modal"] h2,
body.theme-lumina-light div[id*="Modal"] h3 {
    color: #1C1917 !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] .modal-card p,
html[data-lumina-theme="light"] div[id*="Modal"] p,
body.theme-lumina-light .modal-card p,
body.theme-lumina-light div[id*="Modal"] p {
    color: #57534E !important;
}

html[data-lumina-theme="light"] .modal-card .close-btn,
html[data-lumina-theme="light"] div[id*="Modal"] .close-btn,
body.theme-lumina-light .modal-card .close-btn,
body.theme-lumina-light div[id*="Modal"] .close-btn {
    background: #F5F2EB !important;
    border: 1px solid #E7E5E4 !important;
    color: #57534E !important;
    border-radius: 50% !important;
    transition: all 0.2s ease !important;
}

html[data-lumina-theme="light"] .modal-card .close-btn:hover,
html[data-lumina-theme="light"] div[id*="Modal"] .close-btn:hover,
body.theme-lumina-light .modal-card .close-btn:hover,
body.theme-lumina-light div[id*="Modal"] .close-btn:hover {
    background: #EDE6D6 !important;
    color: #1C1917 !important;
}

/* Formularze i Pola w Modalach */
html[data-lumina-theme="light"] div[id*="Modal"] input,
html[data-lumina-theme="light"] div[id*="Modal"] select,
html[data-lumina-theme="light"] div[id*="Modal"] textarea,
html[data-lumina-theme="light"] .modal-card input,
html[data-lumina-theme="light"] .modal-card select,
html[data-lumina-theme="light"] .modal-card textarea,
body.theme-lumina-light div[id*="Modal"] input,
body.theme-lumina-light div[id*="Modal"] select,
body.theme-lumina-light div[id*="Modal"] textarea,
body.theme-lumina-light .modal-card input,
body.theme-lumina-light .modal-card select,
body.theme-lumina-light .modal-card textarea {
    background: #FAF8F5 !important;
    border: 1.5px solid #D6D3D1 !important;
    color: #1C1917 !important;
    border-radius: 12px !important;
    padding: 10px 14px !important;
}

html[data-lumina-theme="light"] div[id*="Modal"] input:focus,
html[data-lumina-theme="light"] div[id*="Modal"] select:focus,
html[data-lumina-theme="light"] div[id*="Modal"] textarea:focus,
html[data-lumina-theme="light"] .modal-card input:focus,
html[data-lumina-theme="light"] .modal-card select:focus,
html[data-lumina-theme="light"] .modal-card textarea:focus,
body.theme-lumina-light div[id*="Modal"] input:focus,
body.theme-lumina-light div[id*="Modal"] select:focus,
body.theme-lumina-light div[id*="Modal"] textarea:focus,
body.theme-lumina-light .modal-card input:focus,
body.theme-lumina-light .modal-card select:focus,
body.theme-lumina-light .modal-card textarea:focus {
    border-color: #B88E3E !important;
    background: #FFFFFF !important;
    box-shadow: 0 0 0 3px rgba(184, 142, 62, 0.15) !important;
    outline: none !important;
}

html[data-lumina-theme="light"] div[id*="Modal"] label,
html[data-lumina-theme="light"] .modal-card label,
body.theme-lumina-light div[id*="Modal"] label,
body.theme-lumina-light .modal-card label {
    color: #44403C !important;
    font-weight: 700 !important;
}

/* Przyciski w Modalach */
html[data-lumina-theme="light"] div[id*="Modal"] button[type="submit"],
html[data-lumina-theme="light"] .btn-save,
html[data-lumina-theme="light"] .btn-confirm,
body.theme-lumina-light div[id*="Modal"] button[type="submit"],
body.theme-lumina-light .btn-save,
body.theme-lumina-light .btn-confirm {
    background: linear-gradient(135deg, #806120 0%, #654b18 100%) !important;
    color: #FFFFFF !important;
    border: none !important;
    font-weight: 700 !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 14px rgba(184, 142, 62, 0.25) !important;
}

/* Terminal Czat Agenta AI w messageModal & Admin Suite */
html[data-lumina-theme="light"] #agentChatTerminal,
html[data-lumina-theme="light"] #commanderAiChatMessagesBox,
html[data-lumina-theme="light"] .chat-terminal-box,
body.theme-lumina-light #agentChatTerminal,
body.theme-lumina-light #commanderAiChatMessagesBox,
body.theme-lumina-light .chat-terminal-box {
    background: #FAF8F5 !important;
    border: 1px solid #E7E5E4 !important;
    border-radius: 16px !important;
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] #commanderAiChatMessagesBox div,
body.theme-lumina-light #commanderAiChatMessagesBox div {
    color: #44403C !important;
}

html[data-lumina-theme="light"] #commanderAiInputText,
body.theme-lumina-light #commanderAiInputText {
    background: #FFFFFF !important;
    border: 1.5px solid #D6D3D1 !important;
    color: #1C1917 !important;
}

/* Przyciski Wgrywania Mediów w Modalu Edycji Profilu */
html[data-lumina-theme="light"] div[id*="Modal"] button[onclick*="avatarFileInput"],
body.theme-lumina-light div[id*="Modal"] button[onclick*="avatarFileInput"] {
    background: #EFF6FF !important;
    border: 1.5px solid #93C5FD !important;
    color: #1E40AF !important;
}
html[data-lumina-theme="light"] div[id*="Modal"] button[onclick*="avatarFileInput"] i,
body.theme-lumina-light div[id*="Modal"] button[onclick*="avatarFileInput"] i {
    color: #2563EB !important;
}

html[data-lumina-theme="light"] div[id*="Modal"] button[onclick*="coverFileInput"],
body.theme-lumina-light div[id*="Modal"] button[onclick*="coverFileInput"] {
    background: #FAF5FF !important;
    border: 1.5px solid #D8B4FE !important;
    color: #6B21A8 !important;
}
html[data-lumina-theme="light"] div[id*="Modal"] button[onclick*="coverFileInput"] i,
body.theme-lumina-light div[id*="Modal"] button[onclick*="coverFileInput"] i {
    color: #9333EA !important;
}

html[data-lumina-theme="light"] div[id*="Modal"] button[onclick*="galleryFileInput"],
body.theme-lumina-light div[id*="Modal"] button[onclick*="galleryFileInput"] {
    background: #F0FDF4 !important;
    border: 1.5px solid #86EFAC !important;
    color: #166534 !important;
}
html[data-lumina-theme="light"] div[id*="Modal"] button[onclick*="galleryFileInput"] i,
body.theme-lumina-light div[id*="Modal"] button[onclick*="galleryFileInput"] i {
    color: #16A34A !important;
}

html[data-lumina-theme="light"] div[id*="Modal"] button[onclick*="videoFileInput"],
body.theme-lumina-light div[id*="Modal"] button[onclick*="videoFileInput"] {
    background: #FFF1F2 !important;
    border: 1.5px solid #FECDD3 !important;
    color: #9F1239 !important;
}
html[data-lumina-theme="light"] div[id*="Modal"] button[onclick*="videoFileInput"] i,
body.theme-lumina-light div[id*="Modal"] button[onclick*="videoFileInput"] i {
    color: #E11D48 !important;
}

html[data-lumina-theme="light"] #adminAgentNoteModal .modal-card,
body.theme-lumina-light #adminAgentNoteModal .modal-card {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.35) !important;
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .chat-header-bar,
body.theme-lumina-light .chat-header-bar {
    background: #FFFFFF !important;
    border-bottom: 1px solid rgba(196, 163, 90, 0.18) !important;
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .messenger-inbox-column,
body.theme-lumina-light .messenger-inbox-column {
    background: #FAF8F5 !important;
    border-right: 1px solid rgba(196, 163, 90, 0.15) !important;
}

html[data-lumina-theme="light"] .chat-conversation-area,
body.theme-lumina-light .chat-conversation-area {
    background: #FFFFFF !important;
}

html[data-lumina-theme="light"] .chat-bubble.bubble-me,
body.theme-lumina-light .chat-bubble.bubble-me {
    background: linear-gradient(135deg, #806120, #654b18) !important;
    color: #FFFFFF !important;
}

html[data-lumina-theme="light"] .chat-bubble.bubble-other,
body.theme-lumina-light .chat-bubble.bubble-other {
    background: #F5F2EB !important;
    color: #1C1917 !important;
    border: 1px solid #E7E5E4 !important;
}

/* ── 26. STRONA BEZPIECZEŃSTWA (LUMINA-SAFETY) ── */
html[data-lumina-theme="light"] .safety-card,
body.theme-lumina-light .safety-card {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.05) !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 20px -2px rgba(15, 23, 42, 0.05) !important;
    color: #334155 !important;
}

html[data-lumina-theme="light"] .safety-card h1,
html[data-lumina-theme="light"] .safety-card h2,
html[data-lumina-theme="light"] .safety-card h3,
body.theme-lumina-light .safety-card h1,
body.theme-lumina-light .safety-card h2,
body.theme-lumina-light .safety-card h3 {
    color: #0f172a !important;
}

/* ── 27. MINI PLAYER & MEDIA WIDGETS ── */
html[data-lumina-theme="light"] .lumina-mini-player,
body.theme-lumina-light .lumina-mini-player {
    background: rgba(255, 255, 255, 0.94) !important;
    border-top: 1px solid rgba(15, 23, 42, 0.06) !important;
    box-shadow: 0 -4px 20px rgba(15, 23, 42, 0.05) !important;
    color: #0f172a !important;
}

html[data-lumina-theme="light"] .lumina-mini-player .track-title,
body.theme-lumina-light .lumina-mini-player .track-title {
    color: #0f172a !important;
}

html[data-lumina-theme="light"] .lumina-mini-player .track-artist,
body.theme-lumina-light .lumina-mini-player .track-artist {
    color: #64748b !important;
}


/* ── 28. PORTAL HOME HERO BACKGROUND & CAROUSEL BACKDROP (LUXURY GOLD & IVORY) ── */
html[data-lumina-theme="light"] .hero-section,
body.theme-lumina-light .hero-section {
    background: transparent !important;
}

html[data-lumina-theme="light"] .hero-bg,
body.theme-lumina-light .hero-bg {
    background: #FAF9F6 !important;
    background-image: 
        radial-gradient(ellipse 90% 50% at 50% 0%, rgba(196, 163, 90, 0.16) 0%, transparent 70%),
        radial-gradient(ellipse 70% 40% at 85% 15%, rgba(226, 204, 154, 0.12) 0%, transparent 60%),
        linear-gradient(to bottom, #FFFFFF 0%, #FAF8F5 35%, #F5F2EB 70%, #FAF9F6 100%) !important;
    height: calc(100% + 470px) !important;
}

/* Dedykowana, słoneczna tapeta hero w trybie jasnym (Warm Ivory & Champagne Glow) */
html[data-lumina-theme="light"] .hero-bg img,
body.theme-lumina-light .hero-bg img {
    display: block !important;
    width: 100%;
    height: 520px;
    object-fit: cover;
    object-position: center top;
    opacity: 0.88;
    -webkit-mask-image: linear-gradient(
        to bottom,
        #000 0%,
        #000 45%,
        rgba(0,0,0,0.85) 60%,
        rgba(0,0,0,0.4) 75%,
        rgba(0,0,0,0.1) 90%,
        transparent 100%
    ) !important;
    mask-image: linear-gradient(
        to bottom,
        #000 0%,
        #000 45%,
        rgba(0,0,0,0.85) 60%,
        rgba(0,0,0,0.4) 75%,
        rgba(0,0,0,0.1) 90%,
        transparent 100%
    ) !important;
}

/* Szlachetne świetliste wtopienie w odcieniach szampana i alabastru */
html[data-lumina-theme="light"] .hero-bg::after,
body.theme-lumina-light .hero-bg::after {
    display: block !important;
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: 
        radial-gradient(ellipse 90% 60% at 50% 20%, transparent 40%, rgba(250, 249, 246, 0.4) 75%, #FAF9F6 98%),
        linear-gradient(
            to bottom,
            rgba(250, 249, 246, 0.15) 0%,
            transparent 15%,
            transparent 45%,
            rgba(250, 249, 246, 0.35) 60%,
            rgba(250, 249, 246, 0.75) 75%,
            rgba(250, 249, 246, 0.95) 88%,
            #FAF9F6 98%
        ) !important;
}

html[data-lumina-theme="light"] .hero-overlay,
body.theme-lumina-light .hero-overlay {
    display: none !important;
}

html[data-lumina-theme="light"] .cards-section,
body.theme-lumina-light .cards-section {
    background: transparent !important;
}

/* Guest CTA pod karuzelą ("Załóż bezpłatny profil") */
html[data-lumina-theme="light"] .guest-carousel-cta,
body.theme-lumina-light .guest-carousel-cta {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.25) !important;
    border-radius: 24px !important;
    box-shadow: 0 10px 30px rgba(196, 163, 90, 0.08), 0 2px 8px rgba(0, 0, 0, 0.02) !important;
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .guest-carousel-cta .guest-cta-title,
body.theme-lumina-light .guest-carousel-cta .guest-cta-title {
    color: #1C1917 !important;
    font-weight: 800 !important;
    font-size: 1.05rem !important;
    letter-spacing: -0.2px !important;
}

html[data-lumina-theme="light"] .guest-carousel-cta .guest-cta-line2,
body.theme-lumina-light .guest-carousel-cta .guest-cta-line2 {
    color: #57534E !important;
    font-weight: 600 !important;
    font-size: 0.95rem !important;
}

html[data-lumina-theme="light"] .guest-carousel-cta span,
html[data-lumina-theme="light"] .guest-carousel-cta strong,
html[data-lumina-theme="light"] .guest-carousel-cta h2,
html[data-lumina-theme="light"] .guest-carousel-cta h3,
html[data-lumina-theme="light"] .guest-carousel-cta p,
html[data-lumina-theme="light"] .guest-carousel-cta div,
body.theme-lumina-light .guest-carousel-cta span,
body.theme-lumina-light .guest-carousel-cta strong,
body.theme-lumina-light .guest-carousel-cta h2,
body.theme-lumina-light .guest-carousel-cta h3,
body.theme-lumina-light .guest-carousel-cta p,
body.theme-lumina-light .guest-carousel-cta div {
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .guest-carousel-cta button,
html[data-lumina-theme="light"] .guest-carousel-cta a.btn,
body.theme-lumina-light .guest-carousel-cta button,
body.theme-lumina-light .guest-carousel-cta a.btn {
    background: linear-gradient(135deg, #806120 0%, #654b18 100%) !important;
    color: #FFFFFF !important;
    font-weight: 800 !important;
    box-shadow: 0 4px 16px rgba(163, 126, 44, 0.3) !important;
    border: none !important;
}

/* Karty świadectw, cytatów i wersetów biblijnych */
html[data-lumina-theme="light"] .testimonial-card,
html[data-lumina-theme="light"] .quote-card,
html[data-lumina-theme="light"] .bible-verse-bar,
body.theme-lumina-light .testimonial-card,
body.theme-lumina-light .quote-card,
body.theme-lumina-light .bible-verse-bar {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.22) !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 20px rgba(28, 25, 23, 0.05) !important;
    color: #3B3632 !important;
}

html[data-lumina-theme="light"] .testimonial-card h3,
html[data-lumina-theme="light"] .quote-card h3,
body.theme-lumina-light .testimonial-card h3,
body.theme-lumina-light .quote-card h3 {
    color: #1C1917 !important;
}

/* Pasek wersetów biblijnych (Scripture Strip) */
html[data-lumina-theme="light"] .scripture-strip,
body.theme-lumina-light .scripture-strip {
    background: transparent !important;
}

html[data-lumina-theme="light"] .scripture-card,
body.theme-lumina-light .scripture-card {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.22) !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 18px rgba(28, 25, 23, 0.04) !important;
}

html[data-lumina-theme="light"] .scripture-text,
body.theme-lumina-light .scripture-text {
    color: #292524 !important;
    font-style: italic !important;
}

html[data-lumina-theme="light"] .scripture-sig,
body.theme-lumina-light .scripture-sig {
    color: #8A651A !important;
    font-weight: 700 !important;
}

/* ── SEKCJA: DLACZEGO LUMINA (WHY LUMINA 3D) ── */
html[data-lumina-theme="light"] .why-section,
body.theme-lumina-light .why-section {
    background: transparent !important;
}

html[data-lumina-theme="light"] .why-title-line,
body.theme-lumina-light .why-title-line {
    color: #1C1917 !important;
    text-shadow: none !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] .why-title-line::before,
html[data-lumina-theme="light"] .why-title-line::after,
body.theme-lumina-light .why-title-line::before,
body.theme-lumina-light .why-title-line::after {
    background: linear-gradient(90deg, transparent, #C4A35A) !important;
}

html[data-lumina-theme="light"] .why-item,
body.theme-lumina-light .why-item {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.22) !important;
    border-top: 2px solid #C4A35A !important;
    border-radius: 22px !important;
    box-shadow: 0 8px 24px rgba(28, 25, 23, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}

html[data-lumina-theme="light"] .why-item:hover,
body.theme-lumina-light .why-item:hover {
    background: #FAF8F5 !important;
    border-color: #C4A35A !important;
    box-shadow: 0 16px 36px rgba(196, 163, 90, 0.2), inset 0 1px 0 #FFFFFF !important;
}

html[data-lumina-theme="light"] .why-icon-wrap,
body.theme-lumina-light .why-icon-wrap {
    color: #8A651A !important;
    background: radial-gradient(circle, rgba(196, 163, 90, 0.18) 0%, rgba(196, 163, 90, 0.04) 70%, transparent 100%) !important;
    border: 1.5px solid rgba(196, 163, 90, 0.35) !important;
    box-shadow: 0 4px 16px rgba(196, 163, 90, 0.15) !important;
}

html[data-lumina-theme="light"] .why-label,
body.theme-lumina-light .why-label {
    color: #1C1917 !important;
    text-shadow: none !important;
    font-weight: 700 !important;
}

html[data-lumina-theme="light"] .why-item:hover .why-label,
body.theme-lumina-light .why-item:hover .why-label {
    color: #8A651A !important;
    text-shadow: none !important;
}

/* ── SEKCJA: WIDGET PODGLĄDU TABLICY ── */
html[data-lumina-theme="light"] .tablica-preview-widget,
body.theme-lumina-light .tablica-preview-widget {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.25) !important;
    border-top: 2px solid #C4A35A !important;
    border-radius: 22px !important;
    box-shadow: 0 10px 30px rgba(28, 25, 23, 0.06) !important;
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .tablica-preview-widget:hover,
body.theme-lumina-light .tablica-preview-widget:hover {
    border-color: #C4A35A !important;
    box-shadow: 0 18px 42px rgba(196, 163, 90, 0.2) !important;
}

html[data-lumina-theme="light"] .tablica-preview-widget h3,
html[data-lumina-theme="light"] .tablica-preview-widget .widget-title,
html[data-lumina-theme="light"] .tablica-preview-widget p,
html[data-lumina-theme="light"] .tablica-preview-widget div,
body.theme-lumina-light .tablica-preview-widget h3,
body.theme-lumina-light .tablica-preview-widget .widget-title,
body.theme-lumina-light .tablica-preview-widget p,
body.theme-lumina-light .tablica-preview-widget div {
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .tablica-cta-btn,
body.theme-lumina-light .tablica-cta-btn {
    background: linear-gradient(135deg, #806120 0%, #654b18 100%) !important;
    color: #FFFFFF !important;
    border: none !important;
}

/* ── SEKCJA: BAZA WIEDZY & POMOC (Q&A ACCORDION) ── */
html[data-lumina-theme="light"] .qna-section,
body.theme-lumina-light .qna-section {
    background: transparent !important;
}

html[data-lumina-theme="light"] .qna-title,
body.theme-lumina-light .qna-title {
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .qna-title i,
body.theme-lumina-light .qna-title i {
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .qna-subtitle,
body.theme-lumina-light .qna-subtitle {
    color: #57534E !important;
}

html[data-lumina-theme="light"] .qna-item,
body.theme-lumina-light .qna-item {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.22) !important;
    border-radius: 16px !important;
    box-shadow: 0 2px 10px rgba(28, 25, 23, 0.04) !important;
    margin-bottom: 10px !important;
}

html[data-lumina-theme="light"] .qna-summary,
body.theme-lumina-light .qna-summary {
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .qna-q-title,
body.theme-lumina-light .qna-q-title {
    color: #1C1917 !important;
    font-weight: 700 !important;
}

html[data-lumina-theme="light"] .qna-badge-q,
body.theme-lumina-light .qna-badge-q {
    background: rgba(196, 163, 90, 0.15) !important;
    color: #8A651A !important;
    border: 1px solid rgba(196, 163, 90, 0.3) !important;
}

html[data-lumina-theme="light"] .qna-chevron i,
body.theme-lumina-light .qna-chevron i {
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .qna-answer,
body.theme-lumina-light .qna-answer {
    color: #44403C !important;
    border-top: 1px solid rgba(196, 163, 90, 0.15) !important;
}

/* ── STOPKA (FOOTER) ── */
html[data-lumina-theme="light"] footer,
html[data-lumina-theme="light"] .site-footer,
html[data-lumina-theme="light"] .lumina-footer,
body.theme-lumina-light footer,
body.theme-lumina-light .site-footer,
body.theme-lumina-light .lumina-footer {
    background: #FAF8F5 !important;
    border-top: 1px solid rgba(196, 163, 90, 0.22) !important;
    color: #78716C !important;
}

html[data-lumina-theme="light"] .footer-links-row a,
body.theme-lumina-light .footer-links-row a {
    color: #78716C !important;
}

html[data-lumina-theme="light"] .footer-links-row a:hover,
body.theme-lumina-light .footer-links-row a:hover {
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .footer-social a,
body.theme-lumina-light .footer-social a {
    color: #78716C !important;
}

html[data-lumina-theme="light"] .footer-social a:hover,
body.theme-lumina-light .footer-social a:hover {
    color: #B88E3E !important;
}


/* ── 29. PROFILE HEAD ACTIONS AND BROADCAST CARDS CONTRAST (HARMONIZED) ── */
html[data-lumina-theme="light"] .head-actions > button,
html[data-lumina-theme="light"] .head-actions > a,
html[data-lumina-theme="light"] .hero-actions > button,
html[data-lumina-theme="light"] .hero-actions > a,
body.theme-lumina-light .head-actions > button,
body.theme-lumina-light .head-actions > a,
body.theme-lumina-light .hero-actions > button,
body.theme-lumina-light .hero-actions > a {
    color: #1C1917 !important;
    border: 1px solid rgba(196, 163, 90, 0.28) !important;
    background: #FFFFFF !important;
    box-shadow: 0 2px 6px rgba(28, 25, 23, 0.04) !important;
    border-radius: 12px !important;
    font-weight: 700 !important;
}

html[data-lumina-theme="light"] .head-actions > button i,
html[data-lumina-theme="light"] .head-actions > a i,
html[data-lumina-theme="light"] .hero-actions > button i,
html[data-lumina-theme="light"] .hero-actions > a i,
body.theme-lumina-light .head-actions > button i,
body.theme-lumina-light .head-actions > a i,
body.theme-lumina-light .hero-actions > button i,
body.theme-lumina-light .hero-actions > a i {
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .head-actions > button span,
html[data-lumina-theme="light"] .head-actions > a span,
html[data-lumina-theme="light"] .hero-actions > button span,
html[data-lumina-theme="light"] .hero-actions > a span,
body.theme-lumina-light .head-actions > button span,
body.theme-lumina-light .head-actions > a span,
body.theme-lumina-light .hero-actions > button span,
body.theme-lumina-light .hero-actions > a span {
    color: #1C1917 !important;
    font-weight: 700 !important;
}

html[data-lumina-theme="light"] .btn-action-primary:hover,
html[data-lumina-theme="light"] .btn-action-patronite:hover,
html[data-lumina-theme="light"] .btn-action-blik:hover,
html[data-lumina-theme="light"] .btn-action-follow:hover,
body.theme-lumina-light .btn-action-primary:hover,
body.theme-lumina-light .btn-action-patronite:hover,
body.theme-lumina-light .btn-action-blik:hover,
body.theme-lumina-light .btn-action-follow:hover {
    background: #FAF6EE !important;
    border-color: #B88E3E !important;
    color: #92400E !important;
}

html[data-lumina-theme="light"] .btn-action-logout,
body.theme-lumina-light .btn-action-logout {
    background: rgba(239, 68, 68, 0.08) !important;
    border: 1px solid rgba(239, 68, 68, 0.25) !important;
    color: #DC2626 !important;
}

html[data-lumina-theme="light"] .btn-action-logout *,
body.theme-lumina-light .btn-action-logout * {
    color: #DC2626 !important;
}

/* ── 31. MODUŁ WSPARCIA MISYJNEGO (CC-SUPPORT-FOOTER) W TRYBIE JASNYM ── */
html[data-lumina-theme="light"] .cc-support-footer,
body.theme-lumina-light .cc-support-footer {
    background: #FAF8F5 !important;
    background-image: 
        radial-gradient(circle at 20% 0%, rgba(196, 163, 90, 0.12), transparent 38%),
        linear-gradient(180deg, #FAF8F5 0%, #F5F2EB 100%) !important;
    border-top: 1px solid rgba(196, 163, 90, 0.25) !important;
    color: #3B3632 !important;
}

html[data-lumina-theme="light"] .cc-support-footer__eyebrow,
body.theme-lumina-light .cc-support-footer__eyebrow {
    color: #8A651A !important;
}

html[data-lumina-theme="light"] .cc-support-footer h3,
body.theme-lumina-light .cc-support-footer h3 {
    background: linear-gradient(90deg, #B88E3E, #946E24) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

html[data-lumina-theme="light"] .cc-support-footer__subtitle,
body.theme-lumina-light .cc-support-footer__subtitle {
    color: #78716C !important;
}

html[data-lumina-theme="light"] .cc-support-footer__text,
body.theme-lumina-light .cc-support-footer__text {
    color: #44403C !important;
}

html[data-lumina-theme="light"] .cc-support-footer__account,
body.theme-lumina-light .cc-support-footer__account {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.28) !important;
    box-shadow: 0 10px 30px rgba(28, 25, 23, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
}

html[data-lumina-theme="light"] .cc-support-footer__row,
body.theme-lumina-light .cc-support-footer__row {
    border-bottom: 1px solid rgba(196, 163, 90, 0.15) !important;
}

html[data-lumina-theme="light"] .cc-support-footer__row span,
body.theme-lumina-light .cc-support-footer__row span {
    color: #78716C !important;
}

html[data-lumina-theme="light"] .cc-support-footer__row strong,
html[data-lumina-theme="light"] #ccSupportAccount,
body.theme-lumina-light .cc-support-footer__row strong,
body.theme-lumina-light #ccSupportAccount {
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .cc-support-footer__copy-btn,
body.theme-lumina-light .cc-support-footer__copy-btn {
    background: rgba(196, 163, 90, 0.14) !important;
    border: 1px solid rgba(196, 163, 90, 0.35) !important;
    color: #8A651A !important;
}

html[data-lumina-theme="light"] .cc-support-footer__copy-btn:hover,
body.theme-lumina-light .cc-support-footer__copy-btn:hover {
    background: #B88E3E !important;
    color: #FFFFFF !important;
}

html[data-lumina-theme="light"] .cc-support-footer__details,
body.theme-lumina-light .cc-support-footer__details {
    border: 1px solid rgba(196, 163, 90, 0.22) !important;
    background: #FFFFFF !important;
}

html[data-lumina-theme="light"] .cc-support-footer__details summary,
body.theme-lumina-light .cc-support-footer__details summary {
    color: #8A651A !important;
}

html[data-lumina-theme="light"] .cc-support-footer__details-content,
body.theme-lumina-light .cc-support-footer__details-content {
    background: #FAF8F5 !important;
    border-top: 1px solid rgba(196, 163, 90, 0.15) !important;
}

html[data-lumina-theme="light"] .cc-support-footer__details-content span,
body.theme-lumina-light .cc-support-footer__details-content span {
    color: #78716C !important;
}

html[data-lumina-theme="light"] .cc-support-footer__details-content strong,
body.theme-lumina-light .cc-support-footer__details-content strong {
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .cc-support-footer__note,
body.theme-lumina-light .cc-support-footer__note {
    color: #78716C !important;
}

/* ── 29. MENU DOLNE (LUMINA BOTTOM NAV & POPUP CENTRUM MEDIÓW) W TRYBIE JASNYM ── */
body.theme-lumina-light .lumina-bottom-nav,
html[data-lumina-theme="light"] .lumina-bottom-nav {
    background: rgba(255, 255, 255, 0.94) !important;
    backdrop-filter: blur(28px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(28px) saturate(180%) !important;
    border: 1.5px solid rgba(196, 163, 90, 0.35) !important;
    box-shadow: 0 10px 30px rgba(28, 25, 23, 0.12), 0 0 16px rgba(184, 142, 62, 0.10) !important;
}

@media (max-width: 900px) {
    body.theme-lumina-light .lumina-bottom-nav,
    html[data-lumina-theme="light"] .lumina-bottom-nav {
        border-top: 1px solid rgba(196, 163, 90, 0.25) !important;
        border-left: none !important;
        border-right: none !important;
        border-bottom: none !important;
        background: rgba(255, 255, 255, 0.96) !important;
        box-shadow: 0 -4px 20px rgba(28, 25, 23, 0.08) !important;
    }
}

body.theme-lumina-light .lumina-nav-tab,
html[data-lumina-theme="light"] .lumina-nav-tab {
    color: #78716C !important;
}

body.theme-lumina-light .lumina-nav-tab.active,
html[data-lumina-theme="light"] .lumina-nav-tab.active,
body.theme-lumina-light .lumina-nav-tab.active i,
html[data-lumina-theme="light"] .lumina-nav-tab.active i {
    color: #B88E3E !important;
    text-shadow: 0 0 10px rgba(184, 142, 62, 0.3) !important;
}

body.theme-lumina-light .lumina-nav-tab:hover,
html[data-lumina-theme="light"] .lumina-nav-tab:hover {
    color: #B88E3E !important;
    background: rgba(184, 142, 62, 0.08) !important;
}

/* KARTA POPUP (Centrum Mediów, TV & Profilu) */
body.theme-lumina-light .lumina-bottom-menu-card,
html[data-lumina-theme="light"] .lumina-bottom-menu-card {
    background: rgba(255, 255, 255, 0.98) !important;
    backdrop-filter: blur(32px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(32px) saturate(180%) !important;
    border: 1.5px solid rgba(196, 163, 90, 0.38) !important;
    box-shadow: 0 24px 60px rgba(28, 25, 23, 0.16), 0 0 24px rgba(184, 142, 62, 0.12) !important;
    scrollbar-color: rgba(184, 142, 62, 0.35) transparent !important;
}

body.theme-lumina-light .lumina-bottom-menu-card::-webkit-scrollbar-thumb,
html[data-lumina-theme="light"] .lumina-bottom-menu-card::-webkit-scrollbar-thumb {
    background: rgba(184, 142, 62, 0.35) !important;
}

/* NAGŁÓWEK POPUP */
body.theme-lumina-light .lumina-bottom-menu-header,
html[data-lumina-theme="light"] .lumina-bottom-menu-header {
    background: #FFFFFF !important;
    border-bottom: 1px solid rgba(196, 163, 90, 0.2) !important;
}

body.theme-lumina-light .lumina-bottom-menu-header span,
html[data-lumina-theme="light"] .lumina-bottom-menu-header span {
    color: #B88E3E !important;
}

body.theme-lumina-light .lumina-bottom-menu-close,
html[data-lumina-theme="light"] .lumina-bottom-menu-close {
    background: rgba(28, 25, 23, 0.06) !important;
    color: #57534E !important;
}

body.theme-lumina-light .lumina-bottom-menu-close:hover,
html[data-lumina-theme="light"] .lumina-bottom-menu-close:hover {
    background: rgba(239, 68, 68, 0.12) !important;
    color: #E11D48 !important;
}

/* POZYCJE PRZYCISKÓW W POPUP */
body.theme-lumina-light .lumina-menu-btn,
html[data-lumina-theme="light"] .lumina-menu-btn {
    background: #FAF8F5 !important;
    border: 1px solid rgba(196, 163, 90, 0.22) !important;
    color: #1C1917 !important;
    box-shadow: 0 2px 6px rgba(28, 25, 23, 0.03) !important;
}

body.theme-lumina-light .lumina-menu-btn:hover,
html[data-lumina-theme="light"] .lumina-menu-btn:hover {
    background: #FFFFFF !important;
    border-color: #B88E3E !important;
    box-shadow: 0 4px 14px rgba(184, 142, 62, 0.18) !important;
    transform: translateX(3px) !important;
}

body.theme-lumina-light .lumina-menu-btn-title,
html[data-lumina-theme="light"] .lumina-menu-btn-title {
    color: #1C1917 !important;
}

body.theme-lumina-light .lumina-menu-btn-sub,
html[data-lumina-theme="light"] .lumina-menu-btn-sub {
    color: #57534E !important;
}

/* IKONY W PRZYCISKACH POPUP */
body.theme-lumina-light .radio-icon-bg,
html[data-lumina-theme="light"] .radio-icon-bg {
    background: rgba(245, 158, 11, 0.14) !important;
    border: 1px solid rgba(245, 158, 11, 0.35) !important;
    color: #D97706 !important;
}

body.theme-lumina-light .tv-icon-bg,
html[data-lumina-theme="light"] .tv-icon-bg {
    background: rgba(239, 68, 68, 0.14) !important;
    border: 1px solid rgba(239, 68, 68, 0.35) !important;
    color: #DC2626 !important;
}

body.theme-lumina-light .vod-icon-bg,
html[data-lumina-theme="light"] .vod-icon-bg {
    background: rgba(245, 158, 11, 0.14) !important;
    border: 1px solid rgba(245, 158, 11, 0.35) !important;
    color: #D97706 !important;
}

body.theme-lumina-light .rolki-icon-bg,
html[data-lumina-theme="light"] .rolki-icon-bg {
    background: rgba(236, 72, 153, 0.14) !important;
    border: 1px solid rgba(236, 72, 153, 0.35) !important;
    color: #DB2777 !important;
}

body.theme-lumina-light .events-icon-bg,
html[data-lumina-theme="light"] .events-icon-bg {
    background: rgba(234, 179, 8, 0.14) !important;
    border: 1px solid rgba(234, 179, 8, 0.35) !important;
    color: #B45309 !important;
}

body.theme-lumina-light .profile-icon-bg,
html[data-lumina-theme="light"] .profile-icon-bg {
    background: rgba(168, 85, 247, 0.14) !important;
    border: 1px solid rgba(168, 85, 247, 0.35) !important;
    color: #9333EA !important;
}

body.theme-lumina-light .qna-icon-bg,
html[data-lumina-theme="light"] .qna-icon-bg {
    background: rgba(250, 204, 21, 0.14) !important;
    border: 1px solid rgba(250, 204, 21, 0.35) !important;
    color: #B45309 !important;
}

body.theme-lumina-light .admin-icon-bg,
html[data-lumina-theme="light"] .admin-icon-bg {
    background: rgba(16, 185, 129, 0.14) !important;
    border: 1px solid rgba(16, 185, 129, 0.35) !important;
    color: #059669 !important;
}

/* STOPKA POPUP (BEZPIECZEŃSTWO & WERSJA) */
body.theme-lumina-light .lumina-bottom-menu-footer,
html[data-lumina-theme="light"] .lumina-bottom-menu-footer {
    border-top: 1px solid rgba(196, 163, 90, 0.22) !important;
}

body.theme-lumina-light .lumina-menu-footer-security,
html[data-lumina-theme="light"] .lumina-menu-footer-security {
    color: #57534E !important;
}

body.theme-lumina-light .lumina-menu-footer-security i,
html[data-lumina-theme="light"] .lumina-menu-footer-security i {
    color: #B88E3E !important;
}

body.theme-lumina-light .lumina-menu-footer-badge,
html[data-lumina-theme="light"] .lumina-menu-footer-badge {
    background: rgba(184, 142, 62, 0.12) !important;
    border: 1px solid rgba(184, 142, 62, 0.35) !important;
    color: #946E24 !important;
}

/* Shared light contract: real chat renderers and dynamically mounted notifications.
   Keep layout, visibility, authorization and delivery behaviour in their owners. */
html[data-lumina-theme="light"] {
    color-scheme: light;
    --lumina-l-accent: #806120;
    --lumina-l-accent-soft: #f8f2e5;
    --lumina-l-border-strong: #cbd5e1;
    --lmp-bg: rgba(255,255,255,.96);
    --lmp-border: #dfd1b1;
    --lmp-border-playing: #806120;
    --lmp-gold: #806120;
    --lmp-shadow: 0 8px 28px rgba(45,25,73,.12);
    --lmp-shadow-playing: 0 8px 28px rgba(109,40,217,.16);
}
html[data-lumina-theme="light"] :is(.lumina-bottom-nav, .lumina-scroll-top, .nav-radio-btn) {
    background: rgba(255,255,255,.96) !important;
    border-color: #d8dce8 !important; color: #806120 !important;
    box-shadow: 0 8px 28px rgba(45,25,73,.1) !important;
}
html[data-lumina-theme="light"] .lumina-nav-tab { color: #526079 !important; }
html[data-lumina-theme="light"] :is(.lumina-nav-tab.active, .lumina-nav-tab:hover,
    .lumina-nav-tab.active i, .lumina-nav-tab:hover i) {
    color: #806120 !important; text-shadow: none !important;
}
html[data-lumina-theme="light"] .lumina-nav-tab:hover { background: #f8f2e5 !important; }
html[data-lumina-theme="light"] .lmp-title { color: #172033; }
html[data-lumina-theme="light"] .lmp-subtitle { color: #526079; }
html[data-lumina-theme="light"] :is(.lmp-btn-stations, .lmp-btn-minimize) {
    background: #f8f2e5; border-color: #dfd1b1; color: #806120;
}
html[data-lumina-theme="light"] .lmp-live-badge {
    background: #fff1f2; color: #9f1239; border-color: #fecdd3;
}
html[data-lumina-theme="light"] .btn-nav-support {
    background: #f8f2e5 !important; color: #806120 !important;
    border-color: #dfd1b1 !important; box-shadow: none !important;
}
html[data-lumina-theme="light"] .lumina-login-page .status-msg { color: #526079; }
html[data-lumina-theme="light"] .lumina-login-page .status-msg.error { color: #b91c1c; }
html[data-lumina-theme="light"] .lumina-login-page .status-msg.success { color: #166534; }
html[data-lumina-theme="light"] :is(.lumina-messenger-modal-card, .notif-dropdown) {
    font-family: 'Outfit', system-ui, sans-serif;
}
html[data-lumina-theme="light"] .lumina-login-page .container {
    background: #fff; border-color: #ded6ec;
    box-shadow: 0 24px 64px rgba(45,25,73,.12);
}
html[data-lumina-theme="light"] .lumina-login-page .portal-title {
    background: none; -webkit-text-fill-color: #172033; color: #172033;
}
html[data-lumina-theme="light"] .lumina-login-page :is(.portal-tagline, .footer-note) {
    color: #526079;
}
html[data-lumina-theme="light"] .lumina-login-page .footer-note a { color: #806120; }
html[data-lumina-theme="light"] :is(.modal-card, .cc-nav-modal) select option {
    background: #fff !important; color: #172033 !important;
}
html[data-lumina-theme="light"] :is(.lumina-message-request-card, #dmConversationsList > div) {
    background: #faf8f2 !important; border-color: #dfd1b1 !important;
    box-shadow: none !important;
}
html[data-lumina-theme="light"] #dmConversationsList :is(span:not(.dm-avatar-badge), div)[style*="color"] {
    color: #334155 !important;
}
html[data-lumina-theme="light"] :is(.lumina-message-request-content strong, .lumina-message-requests-title) {
    color: #172033 !important;
}
html[data-lumina-theme="light"] .lumina-message-request-actions .decline {
    background: #f1f5f9; color: #334155; border-color: #cbd5e1;
}
html[data-lumina-theme="light"] .lumina-message-request-actions .block {
    background: #fff1f2; color: #9f1239; border-color: #fecdd3;
}
html[data-lumina-theme="light"] .dm-avatar-badge {
    background: #be123c !important; border-color: #fff !important;
    box-shadow: none !important; animation: none !important;
}
html[data-lumina-theme="light"] #directMessagesModal #tabBtnCommanderChat[style*="display:none"],
html[data-lumina-theme="light"] #directMessagesModal #tabBtnCommanderChat[style*="display: none"] {
    display: none !important;
}
html[data-lumina-theme="light"] .nav-logo-text { text-shadow: none !important; }

/* ══════════════════════════════════════════════════════════════════
   SEKCJA NOTYFIKACJI LUMINA (TRYB JASNY - WARM IVORY & GOLD LUXURY)
   ══════════════════════════════════════════════════════════════════ */
html[data-lumina-theme="light"] :is(#luminaCookieConsentBanner,
    #luminaPushToastPrompt, .lumina-push-soft-card, .cc-nav-modal > div,
    #luminaFloatingRadioBar) {
    background: #fff !important;
    color: #334155 !important;
    border-color: #d8dce8 !important;
    box-shadow: 0 16px 48px rgba(30,24,56,.12) !important;
}

/* Okno Powiadomień (Dropdown) */
html[data-lumina-theme="light"] .notif-dropdown {
    background: #FFFFFF !important;
    border: 1.5px solid rgba(196, 163, 90, 0.45) !important;
    border-radius: 20px !important;
    box-shadow: 0 20px 50px rgba(30, 24, 56, 0.14), 0 4px 16px rgba(184, 142, 62, 0.12) !important;
    max-height: calc(100dvh - 96px) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    color: #1C1917 !important;
}

/* Nagłówek okna powiadomień */
html[data-lumina-theme="light"] .notif-header {
    background: linear-gradient(180deg, #FAF8F5 0%, #F5F1E9 100%) !important;
    border-bottom: 1px solid rgba(196, 163, 90, 0.28) !important;
    padding: 12px 16px !important;
}

html[data-lumina-theme="light"] :is(.notif-header-title, .notif-header h4) {
    color: #1C1917 !important;
    font-weight: 800 !important;
    font-family: 'Outfit', sans-serif !important;
    font-size: 14px !important;
}

html[data-lumina-theme="light"] :is(.notif-header-icon, .notif-header i.fa-bell) {
    color: #B88E3E !important;
    font-size: 0.95rem !important;
    filter: drop-shadow(0 1px 2px rgba(184, 142, 62, 0.25)) !important;
}

/* Przyciski Odczytaj / Wyczyść w nagłówku */
html[data-lumina-theme="light"] .notif-action-btn {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.35) !important;
    color: #78350F !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
    padding: 4px 10px !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
}

html[data-lumina-theme="light"] .notif-action-btn:hover {
    background: #FDFBF7 !important;
    border-color: #B88E3E !important;
    color: #B88E3E !important;
    transform: translateY(-1px) !important;
}

html[data-lumina-theme="light"] .notif-clear-btn {
    color: #64748B !important;
}

html[data-lumina-theme="light"] .notif-clear-btn:hover {
    color: #DC2626 !important;
    border-color: rgba(220, 38, 38, 0.35) !important;
    background: #FEF2F2 !important;
}

/* Przycisk zamknięcia (krzyżyk) */
html[data-lumina-theme="light"] .notif-close-btn {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    border-radius: 50% !important;
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.3) !important;
    color: #64748B !important;
    font-size: 11px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
    transition: all 0.2s ease !important;
}

html[data-lumina-theme="light"] .notif-close-btn:hover {
    background: #FEF2F2 !important;
    border-color: #F87171 !important;
    color: #DC2626 !important;
    transform: scale(1.08) !important;
}

/* Pasek zgody Push w dropdownie */
html[data-lumina-theme="light"] .notif-push-bar {
    background: #FFFBEB !important;
    border-bottom: 1px solid rgba(245, 158, 11, 0.25) !important;
    color: #92400E !important;
    font-weight: 600 !important;
}

html[data-lumina-theme="light"] .notif-push-enable-btn {
    background: linear-gradient(135deg, #806120, #654b18) !important;
    color: #FFFFFF !important;
    border: none !important;
    box-shadow: 0 2px 6px rgba(184, 142, 62, 0.3) !important;
}

/* Lista powiadomień */
html[data-lumina-theme="light"] .notif-list {
    min-height: 0 !important;
    overscroll-behavior: contain !important;
    background: #FFFFFF !important;
}

/* Pojedynczy element powiadomienia */
html[data-lumina-theme="light"] .notif-item {
    background: #FFFFFF !important;
    border-bottom: 1px solid #F1ECE1 !important;
    border-left: 3px solid transparent !important;
    transition: background 0.15s ease, border-color 0.15s ease !important;
}

html[data-lumina-theme="light"] .notif-item:hover {
    background: #FDFBF7 !important;
}

/* Nieprzeczytane powiadomienie */
html[data-lumina-theme="light"] .notif-item.unread {
    background: #FBF8F1 !important;
    border-left: 3px solid #B88E3E !important;
}

html[data-lumina-theme="light"] .notif-item.unread:hover {
    background: #F7F2E7 !important;
}

/* Awatar powiadomienia */
html[data-lumina-theme="light"] :is(.notif-avatar, .notif-item img, .notif-item-icon) {
    border: 1.5px solid rgba(196, 163, 90, 0.5) !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06) !important;
}

/* Treść powiadomienia */
html[data-lumina-theme="light"] :is(.notif-item-title, .notif-content strong) {
    color: #1C1917 !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
}

html[data-lumina-theme="light"] :is(.notif-item-body, .notif-content, .notif-item-content) {
    color: #44403C !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}

html[data-lumina-theme="light"] .notif-time {
    color: #8C7E72 !important;
    font-size: 10.5px !important;
    font-weight: 500 !important;
}

/* Pusty stan powiadomień */
html[data-lumina-theme="light"] .notif-empty {
    color: #78716C !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

html[data-lumina-theme="light"] .notif-empty i {
    color: #C4A35A !important;
}

/* Dzwonek powiadomień w navbarze (Górna belka) */
html[data-lumina-theme="light"] .notif-bell-btn {
    background: #FFFFFF !important;
    border: 1.5px solid rgba(196, 163, 90, 0.45) !important;
    color: #8B6814 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04), 0 1px 3px rgba(184, 142, 62, 0.12) !important;
}

html[data-lumina-theme="light"] .notif-bell-btn i {
    color: #8B6814 !important;
    filter: none !important;
}

html[data-lumina-theme="light"] .notif-bell-btn:hover {
    background: #FDFBF7 !important;
    border-color: #B88E3E !important;
    color: #B88E3E !important;
    transform: scale(1.06) !important;
    box-shadow: 0 4px 14px rgba(184, 142, 62, 0.25) !important;
}

html[data-lumina-theme="light"] .notif-bell-btn:hover i {
    color: #B88E3E !important;
}

/* Odznaka z liczbą nieprzeczytanych (Badge) */
html[data-lumina-theme="light"] .notif-badge {
    background: #DC2626 !important;
    color: #FFFFFF !important;
    border: 2px solid #FFFFFF !important;
    box-shadow: 0 2px 6px rgba(220, 38, 38, 0.4) !important;
    font-weight: 800 !important;
}

/* Dyskretne zaproszenie Push Soft Prompt */
html[data-lumina-theme="light"] .lumina-push-soft-card {
    background: #FFFFFF !important;
    border: 1.5px solid rgba(196, 163, 90, 0.5) !important;
    box-shadow: 0 16px 40px rgba(30, 24, 56, 0.12), 0 2px 10px rgba(184, 142, 62, 0.15) !important;
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] .push-soft-icon {
    background: linear-gradient(135deg, #FAF8F5, #F5F1E9) !important;
    border: 1.5px solid rgba(196, 163, 90, 0.4) !important;
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] .push-soft-title {
    color: #1C1917 !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] .push-soft-desc {
    color: #44403C !important;
}

html[data-lumina-theme="light"] .push-soft-btn-enable {
    background: linear-gradient(135deg, #806120, #654b18) !important;
    border: 1px solid rgba(184, 142, 62, 0.8) !important;
    color: #FFFFFF !important;
    box-shadow: 0 4px 14px rgba(184, 142, 62, 0.3) !important;
}

html[data-lumina-theme="light"] .push-soft-btn-close {
    background: #F5F2EB !important;
    border: 1px solid rgba(196, 163, 90, 0.3) !important;
    color: #64748B !important;
}

html[data-lumina-theme="light"] .push-soft-btn-close:hover {
    background: #FEF2F2 !important;
    border-color: #F87171 !important;
    color: #DC2626 !important;
}

html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) :is(.chat-header-bar,
    .chat-input-bar, .messenger-quick-emojis-bar, .chat-quick-bar) {
    background: #fff !important; border-color: #e2e8f0 !important;
    color: #334155 !important;
}
html[data-lumina-theme="light"] :is(#publicChatMessagesBox, #activeChatMessagesBox, #profileChatMessagesBox,
    .messenger-chat-column, .chat-conversation-area) {
    background: #faf8f2 !important;
    background-image: radial-gradient(circle at 95% 0, #f3eddf 0, transparent 45%) !important;
    color: #334155 !important;
    scrollbar-color: #c4b5dd #faf8f2;
}
html[data-lumina-theme="light"] .messenger-inbox-column {
    background: #fff !important; border-color: #e2e8f0 !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) :is(h3, h4, #activeChatName) {
    color: #172033 !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) :is(.messenger-placeholder-state p,
    .lumina-typing-indicator) { color: #526079 !important; }
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) :is(input, textarea) {
    background: #fff !important; border-color: #cbd5e1 !important;
    color: #172033 !important; box-shadow: none !important;
    min-width: 0;
}
html[data-lumina-theme="light"] :is(input, textarea)::placeholder {
    color: #526079 !important; opacity: 1 !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) :is(.lumina-send-btn-premium,
    #tabBtnPublicChat[style*="linear-gradient"], #tabBtnPrivateChat[style*="linear-gradient"],
    .dm-filter-chip[style*="linear-gradient"]) {
    background: linear-gradient(120deg, #6b501c, #806120) !important;
    color: #fff !important; box-shadow: 0 4px 12px rgba(109,40,217,.16) !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) :is(#tabBtnPublicChat,
    #tabBtnPrivateChat, .dm-filter-chip):not([style*="linear-gradient"]) {
    background: #f1edf7 !important; color: #526079 !important;
    border-color: #d8dce8 !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) :is(.chat-header-profile-btn,
    .messenger-back-btn, .messenger-emoji-btn, .chat-quick-bar button,
    button#btnChatFullscreen, #activeChatForm > button[type="button"]) {
    background: #f8f2e5 !important; color: #806120 !important;
    border-color: #dfd1b1 !important; box-shadow: none !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) :is(.fb-msg-bubble-me, .lumina-bubble-mine),
html[data-lumina-theme="light"] .chat-bubble.bubble-me {
    background: linear-gradient(135deg, #6b501c, #806120) !important;
    color: #fff !important; border-color: transparent !important;
    box-shadow: 0 4px 12px rgba(109,40,217,.14) !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) :is(.fb-msg-bubble-them, .lumina-bubble-theirs),
html[data-lumina-theme="light"] .chat-bubble.bubble-other {
    background: #fff !important; color: #172033 !important;
    border: 1px solid #e3ddec !important;
    box-shadow: 0 2px 8px rgba(30,24,56,.04) !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) :is(.fb-msg-bubble-them, .lumina-bubble-theirs) [style*="color"] {
    color: #526079 !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) .lumina-bubble-mine [style*="color"] {
    color: #fff !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) .fb-msg-bubble-me .fb-msg-meta {
    color: #f1eaff !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) .fb-msg-bubble-them .fb-msg-meta {
    color: #526079 !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) .fb-check-read {
    color: #fff !important; text-shadow: none !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) :is(#publicChatMessagesBox, #activeChatMessagesBox) > div > span {
    background: #f3eddf !important; color: #526079 !important;
    border-color: #dfd1b1 !important;
}
html[data-lumina-theme="light"] .modal-card :is(h4, p) { color: #334155 !important; }
html[data-lumina-theme="light"] :is(.modal-card, .cc-nav-modal) :is(input, textarea, select):focus-visible,
html[data-lumina-theme="light"] :is(button, a):focus-visible {
    outline: 3px solid #806120 !important; outline-offset: 3px !important;
}
html[data-lumina-theme="light"] #lumina-cookie-banner button[onclick="rejectCookies()"] {
    color: #334155 !important; background: #f1f5f9 !important; border-color: #cbd5e1 !important;
}
@media (max-width: 500px) {
    html[data-lumina-theme="light"] .notif-header { gap: 8px !important; padding: 12px !important; }
    html[data-lumina-theme="light"] .notif-action-btn { min-height: 36px; }
    html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) .chat-input-bar {
        padding-inline: 10px !important; gap: 6px !important;
    }
    html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) .lumina-send-btn-premium {
        padding-inline: 12px !important;
    }
}
@media (prefers-reduced-motion: reduce) {
    html[data-lumina-theme="light"] :is(.notif-dropdown.active, .lumina-msg-row,
        .messenger-placeholder-icon) { animation: none !important; }
}

/* Shared board overlays use inline dark-theme text colors. */
html[data-lumina-theme="light"] :is(.comments-section-v2, .comment-input-composer-v2,
    .comment-bubble-v2, .comment-dropdown-menu, .comment-preview-card) {
    background: #faf8f2 !important; color: #172033 !important;
    border-color: #dfd1b1 !important; box-shadow: none !important;
}
html[data-lumina-theme="light"] :is(.comment-author-name, .comment-text-content,
    .comment-preview-title, .comment-dropdown-item) { color: #172033 !important; }
html[data-lumina-theme="light"] :is(.comment-time-v2, .comment-edited-tag,
    .comment-action-link, .comment-more-btn, .comment-preview-desc,
    .comment-preview-domain) { color: #526079 !important; }
html[data-lumina-theme="light"] :is(.comment-faith-chip, .comment-badge-pill,
    .comment-preview-badge, .comment-replying-to-badge) {
    background: #f3eddf !important; color: #806120 !important; border-color: #dfd1b1 !important;
}
html[data-lumina-theme="light"] .comment-textarea-v2 {
    background: #fff !important; color: #172033 !important; border-color: #cbd5e1 !important;
}
html[data-lumina-theme="light"] .comment-textarea-v2:focus-visible {
    outline: 2px solid #806120 !important; outline-offset: 2px;
}
html[data-lumina-theme="light"] :is(.comment-submit-btn-v2, .comment-preview-btn) {
    background: #806120 !important; color: #fff !important;
}
html[data-lumina-theme="light"] .comment-action-link.active-like { color: #be123c !important; }
html[data-lumina-theme="light"] .comment-action-link.active-amen { color: #806120 !important; }
html[data-lumina-theme="light"] :is(.notif-content > div:first-child, .notif-item-title) {
    color: #1C1917 !important;
}
html[data-lumina-theme="light"] :is(.notif-content > div:nth-child(2), .notif-item-body) {
    color: #44403C !important;
}
html[data-lumina-theme="light"] .btn-nav-support :is(span, i) {
    color: #806120 !important;
}
html[data-lumina-theme="light"] #quickPostModal :is(div, span, label, small)[style*="color"] {
    color: #334155 !important;
}
html[data-lumina-theme="light"] #quickPostModal :is(#qpModalAuthorName, #qpModalMainTitle) {
    color: #172033 !important;
}
html[data-lumina-theme="light"] #quickPostModal button:not(#qpSubmitBtn):not(.modal-close-btn) {
    background: #f8f2e5 !important; color: #806120 !important;
    border-color: #dfd1b1 !important;
}
html[data-lumina-theme="light"] #qpSubmitBtn {
    background: linear-gradient(120deg, #6b501c, #806120) !important;
    color: #fff !important;
}
/* Present one prompt at a time, and keep fixed chrome out of the editor. */
body:has(#luminaCookieConsentBanner) #luminaPushToastPrompt,
body:has(#lumina-cookie-banner[style*="display: flex"]) #luminaPushToastPrompt,
body:has(#quickPostModal.open) :is(#luminaMiniPlayerContainer, #luminaBottomNav,
    #lumina-cookie-banner, #luminaCookieConsentBanner, #luminaPushToastPrompt) {
    display: none !important;
}

/* ══════════════════════════════════════════════════════════════════
   SEKCJA: MODAL FILTRÓW WARTOŚCI & WIARY (#luminaAdvancedFiltersModal)
   TRYB JASNY: WARM IVORY & CHAMPAGNE GOLD LUXURY
   ══════════════════════════════════════════════════════════════════ */

/* Przycisk otwierający "Filtry Wartości ⚙️" */
html[data-lumina-theme="light"] #btnAdvancedFiltersModalTrigger {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.4) !important;
    color: #78350F !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04), 0 1px 3px rgba(184, 142, 62, 0.12) !important;
}

html[data-lumina-theme="light"] #btnAdvancedFiltersModalTrigger i {
    color: #B88E3E !important;
}

html[data-lumina-theme="light"] #btnAdvancedFiltersModalTrigger:hover {
    background: #FDFBF7 !important;
    border-color: #B88E3E !important;
    color: #B88E3E !important;
    box-shadow: 0 4px 14px rgba(184, 142, 62, 0.25) !important;
}

html[data-lumina-theme="light"] #btnAdvancedFiltersModalTrigger.has-active-filters {
    border-color: #B88E3E !important;
    background: linear-gradient(135deg, #FBF8F1, #F5EEDB) !important;
    color: #78350F !important;
    box-shadow: 0 0 14px rgba(184, 142, 62, 0.35) !important;
}

/* Tło modala (Overlay) */
html[data-lumina-theme="light"] #luminaAdvancedFiltersModal.modal-overlay {
    background: rgba(28, 25, 23, 0.55) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
}

/* Karta okna modalnego */
html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .adv-filters-card {
    background: #FFFFFF !important;
    border: 1.5px solid rgba(196, 163, 90, 0.45) !important;
    border-radius: 24px !important;
    box-shadow: 0 24px 60px rgba(30, 24, 56, 0.16), 0 4px 20px rgba(184, 142, 62, 0.15) !important;
    color: #1C1917 !important;
}

/* Nagłówek okna */
html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .adv-filters-card > div:first-child {
    background: linear-gradient(180deg, #FAF8F5 0%, #F5F1E9 100%) !important;
    border-bottom: 1px solid rgba(196, 163, 90, 0.28) !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal #advFiltersTitle {
    color: #1C1917 !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .adv-filters-card > div:first-child span {
    background: linear-gradient(135deg, #806120, #654b18) !important;
    color: #FFFFFF !important;
    box-shadow: 0 4px 14px rgba(184, 142, 62, 0.35) !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .adv-filters-card > div:first-child span i {
    color: #FFFFFF !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .adv-filters-card > div:first-child div[style*="color: #94a3b8"],
html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .adv-filters-card > div:first-child div[style*="color:#94a3b8"] {
    color: #78716C !important;
}

/* Przycisk zamknięcia (✕) */
html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .adv-filters-card button[onclick*="closeAdvancedFiltersModal"] {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.35) !important;
    color: #64748B !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .adv-filters-card button[onclick*="closeAdvancedFiltersModal"]:hover {
    background: #FEF2F2 !important;
    border-color: #F87171 !important;
    color: #DC2626 !important;
    transform: scale(1.08) !important;
}

/* Ciało okna (Scrollable Body) */
html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .adv-filters-card > div:nth-child(2) {
    background: #FFFFFF !important;
}

/* Tytuły grup filtrów */
html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .filter-group-title {
    color: #78350F !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .filter-group-title i {
    color: #B88E3E !important;
}

/* Pigułki wyboru (Radio Pills) */
html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .filter-radio-pill {
    background: #FDFBF7 !important;
    border: 1.5px solid rgba(196, 163, 90, 0.32) !important;
    color: #292524 !important;
    font-weight: 700 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02) !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .filter-radio-pill:hover {
    background: #FAF6ED !important;
    border-color: #B88E3E !important;
    color: #78350F !important;
    transform: translateY(-1px) !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .filter-radio-pill.active {
    background: linear-gradient(135deg, #806120, #654b18) !important;
    border-color: transparent !important;
    color: #FFFFFF !important;
    box-shadow: 0 4px 14px rgba(184, 142, 62, 0.38) !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .filter-radio-pill.active i {
    color: #FFFFFF !important;
}

/* Suwaki wieku */
html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .age-slider-double {
    background: #FAF8F5 !important;
    border: 1px solid rgba(196, 163, 90, 0.28) !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal #filterAgeLabel {
    color: #B88E3E !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .age-slider-row span {
    color: #78716C !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .age-slider-row b {
    color: #1C1917 !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .age-slider-input {
    accent-color: #B88E3E !important;
}

/* Pola wyboru Select (Luxury Dropdowns) */
html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .filter-select-luxury {
    background: #FFFFFF !important;
    border: 1.5px solid rgba(196, 163, 90, 0.35) !important;
    color: #1C1917 !important;
    font-weight: 600 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03) !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .filter-select-luxury:focus {
    border-color: #B88E3E !important;
    box-shadow: 0 0 12px rgba(184, 142, 62, 0.25) !important;
    background: #FDFBF7 !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .filter-select-luxury option {
    background: #FFFFFF !important;
    color: #1C1917 !important;
}

/* Rzędy checkboxów (Wartości Chrześcijańskie) */
html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .filter-checkbox-row {
    background: #FAF8F5 !important;
    border: 1px solid rgba(196, 163, 90, 0.28) !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .filter-checkbox-row:hover {
    background: #F5EEDB !important;
    border-color: rgba(184, 142, 62, 0.5) !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .filter-checkbox-row input[type="checkbox"] {
    accent-color: #B88E3E !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .filter-checkbox-row label {
    color: #1C1917 !important;
    font-weight: 600 !important;
}

/* Stopka akcji modala (Footer Actions) */
html[data-lumina-theme="light"] #luminaAdvancedFiltersModal .adv-filters-card > div:last-child {
    background: linear-gradient(180deg, #F5F1E9 0%, #FAF8F5 100%) !important;
    border-top: 1px solid rgba(196, 163, 90, 0.28) !important;
}

/* Przycisk Wyczyść w stopce */
html[data-lumina-theme="light"] #luminaAdvancedFiltersModal button[onclick*="resetAdvancedFilters"] {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.35) !important;
    color: #64748B !important;
    font-weight: 700 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal button[onclick*="resetAdvancedFilters"]:hover {
    background: #FEF2F2 !important;
    border-color: #F87171 !important;
    color: #DC2626 !important;
}

/* Przycisk Zastosuj Filtry w stopce */
html[data-lumina-theme="light"] #luminaAdvancedFiltersModal #btnApplyAdvancedFilters {
    background: linear-gradient(135deg, #B88E3E 0%, #D4AF37 100%) !important;
    border: none !important;
    color: #FFFFFF !important;
    font-weight: 800 !important;
    box-shadow: 0 4px 16px rgba(184, 142, 62, 0.4) !important;
    transition: all 0.2s ease !important;
}

html[data-lumina-theme="light"] #luminaAdvancedFiltersModal #btnApplyAdvancedFilters:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 6px 20px rgba(184, 142, 62, 0.55) !important;
}

/* Pasek podsumowania aktywnych filtrów (Summary Bar pod karuzelą) */
html[data-lumina-theme="light"] .active-filters-summary-bar {
    background: #FFFFFF !important;
    border: 1px solid rgba(196, 163, 90, 0.4) !important;
    color: #44403C !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04), 0 1px 3px rgba(184, 142, 62, 0.12) !important;
}

html[data-lumina-theme="light"] .active-filters-summary-bar span {
    color: #1C1917 !important;
    font-weight: 600 !important;
}

html[data-lumina-theme="light"] .active-filters-summary-bar button {
    background: #FAF8F5 !important;
    border: 1px solid rgba(196, 163, 90, 0.3) !important;
    color: #78350F !important;
}

html[data-lumina-theme="light"] .active-filters-summary-bar button:hover {
    background: #FEF2F2 !important;
    border-color: #F87171 !important;
    color: #DC2626 !important;
}

/* ══════════════════════════════════════════════════════════════════════════
   LUMINA DEVOTIONAL BANNER & READER MODAL — LIGHT THEME (WARM IVORY & GOLD)
   ══════════════════════════════════════════════════════════════════════════ */
/* 1. Belka Rozważania na Stronie Głównej (#todayDevotionalBanner) */
html[data-lumina-theme="light"] .devotional-glass-card,
body.theme-lumina-light .devotional-glass-card,
html[data-theme="light"] .devotional-glass-card,
body.lumina-light-theme .devotional-glass-card {
    background: rgba(255, 255, 255, 0.95) !important;
    border: 1.5px solid rgba(196, 163, 90, 0.38) !important;
    box-shadow: 0 8px 30px rgba(184, 142, 62, 0.12), 0 2px 10px rgba(0, 0, 0, 0.04) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
}

html[data-lumina-theme="light"] .devotional-icon-box,
body.theme-lumina-light .devotional-icon-box,
html[data-theme="light"] .devotional-icon-box,
body.lumina-light-theme .devotional-icon-box {
    background: linear-gradient(135deg, #9333ea 0%, #db2777 100%) !important;
    border: 1.5px solid rgba(255, 255, 255, 0.9) !important;
    box-shadow: 0 4px 14px rgba(147, 51, 234, 0.30) !important;
}
html[data-lumina-theme="light"] .devotional-icon-box i,
body.theme-lumina-light .devotional-icon-box i,
html[data-theme="light"] .devotional-icon-box i,
body.lumina-light-theme .devotional-icon-box i {
    color: #ffffff !important;
}

html[data-lumina-theme="light"] .devotional-tag,
body.theme-lumina-light .devotional-tag,
html[data-theme="light"] .devotional-tag,
body.lumina-light-theme .devotional-tag {
    background: rgba(147, 51, 234, 0.10) !important;
    border: 1px solid rgba(147, 51, 234, 0.28) !important;
    color: #7e22ce !important;
    font-weight: 800 !important;
}
html[data-lumina-theme="light"] .devotional-tag i,
body.theme-lumina-light .devotional-tag i,
html[data-theme="light"] .devotional-tag i,
body.lumina-light-theme .devotional-tag i {
    color: #9333ea !important;
}

html[data-lumina-theme="light"] .devotional-date,
body.theme-lumina-light .devotional-date,
html[data-theme="light"] .devotional-date,
body.lumina-light-theme .devotional-date {
    color: #64748b !important;
    font-weight: 600 !important;
}

html[data-lumina-theme="light"] .devotional-title,
body.theme-lumina-light .devotional-title,
html[data-theme="light"] .devotional-title,
body.lumina-light-theme .devotional-title {
    color: #0f172a !important;
    font-weight: 800 !important;
}

html[data-lumina-theme="light"] .btn-devotional-read,
body.theme-lumina-light .btn-devotional-read,
html[data-theme="light"] .btn-devotional-read,
body.lumina-light-theme .btn-devotional-read {
    background: linear-gradient(135deg, #9333ea 0%, #db2777 100%) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    box-shadow: 0 4px 14px rgba(219, 39, 119, 0.32) !important;
}
html[data-lumina-theme="light"] .btn-devotional-read:hover,
body.theme-lumina-light .btn-devotional-read:hover,
html[data-theme="light"] .btn-devotional-read:hover,
body.lumina-light-theme .btn-devotional-read:hover {
    box-shadow: 0 6px 18px rgba(219, 39, 119, 0.45) !important;
    transform: translateY(-1px) !important;
}

html[data-lumina-theme="light"] .btn-devotional-feed,
body.theme-lumina-light .btn-devotional-feed,
html[data-theme="light"] .btn-devotional-feed,
body.lumina-light-theme .btn-devotional-feed {
    background: rgba(2, 132, 199, 0.08) !important;
    border: 1px solid rgba(2, 132, 199, 0.28) !important;
    color: #0284c7 !important;
    font-weight: 800 !important;
}
html[data-lumina-theme="light"] .btn-devotional-feed:hover,
body.theme-lumina-light .btn-devotional-feed:hover,
html[data-theme="light"] .btn-devotional-feed:hover,
body.lumina-light-theme .btn-devotional-feed:hover {
    background: rgba(2, 132, 199, 0.16) !important;
    border-color: rgba(2, 132, 199, 0.45) !important;
    color: #0369a1 !important;
}

/* 2. Okno Rozważania (#devotionalModal) */
html[data-lumina-theme="light"] #devotionalModal,
body.theme-lumina-light #devotionalModal,
html[data-theme="light"] #devotionalModal,
body.lumina-light-theme #devotionalModal {
    background: rgba(15, 23, 42, 0.45) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
}

html[data-lumina-theme="light"] #devotionalModal .modal-card,
body.theme-lumina-light #devotionalModal .modal-card,
html[data-theme="light"] #devotionalModal .modal-card,
body.lumina-light-theme #devotionalModal .modal-card {
    background: #ffffff !important;
    border: 1.5px solid rgba(196, 163, 90, 0.35) !important;
    box-shadow: 0 24px 64px rgba(28, 25, 23, 0.16), 0 0 32px rgba(184, 142, 62, 0.14) !important;
    color: #1e293b !important;
}

html[data-lumina-theme="light"] #devotionalModal .modal-close-btn,
body.theme-lumina-light #devotionalModal .modal-close-btn,
html[data-theme="light"] #devotionalModal .modal-close-btn,
body.lumina-light-theme #devotionalModal .modal-close-btn {
    background: rgba(15, 23, 42, 0.05) !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    color: #64748b !important;
}
html[data-lumina-theme="light"] #devotionalModal .modal-close-btn:hover,
body.theme-lumina-light #devotionalModal .modal-close-btn:hover,
html[data-theme="light"] #devotionalModal .modal-close-btn:hover,
body.lumina-light-theme #devotionalModal .modal-close-btn:hover {
    background: rgba(225, 29, 72, 0.10) !important;
    border-color: rgba(225, 29, 72, 0.25) !important;
    color: #e11d48 !important;
}

html[data-lumina-theme="light"] #devotionalModal .devotional-modal-tag,
body.theme-lumina-light #devotionalModal .devotional-modal-tag,
html[data-theme="light"] #devotionalModal .devotional-modal-tag,
body.lumina-light-theme #devotionalModal .devotional-modal-tag {
    background: rgba(147, 51, 234, 0.10) !important;
    border: 1px solid rgba(147, 51, 234, 0.28) !important;
    color: #7e22ce !important;
}

html[data-lumina-theme="light"] #devotionalModal .devotional-modal-source,
body.theme-lumina-light #devotionalModal .devotional-modal-source,
html[data-theme="light"] #devotionalModal .devotional-modal-source,
body.lumina-light-theme #devotionalModal .devotional-modal-source {
    color: #64748b !important;
}

html[data-lumina-theme="light"] #modalDevotionTitle,
body.theme-lumina-light #modalDevotionTitle,
html[data-theme="light"] #modalDevotionTitle,
body.lumina-light-theme #modalDevotionTitle {
    color: #0f172a !important;
}

html[data-lumina-theme="light"] #modalDevotionVerseBox,
body.theme-lumina-light #modalDevotionVerseBox,
html[data-theme="light"] #modalDevotionVerseBox,
body.lumina-light-theme #modalDevotionVerseBox {
    background: rgba(245, 243, 255, 0.95) !important;
    border-left: 3.5px solid #9333ea !important;
    box-shadow: 0 2px 10px rgba(147, 51, 234, 0.05) !important;
}
html[data-lumina-theme="light"] #modalDevotionVerseText,
body.theme-lumina-light #modalDevotionVerseText,
html[data-theme="light"] #modalDevotionVerseText,
body.lumina-light-theme #modalDevotionVerseText {
    color: #581c87 !important;
}

html[data-lumina-theme="light"] #modalDevotionBody,
body.theme-lumina-light #modalDevotionBody,
html[data-theme="light"] #modalDevotionBody,
body.lumina-light-theme #modalDevotionBody {
    color: #334155 !important;
}
html[data-lumina-theme="light"] #modalDevotionBody p,
body.theme-lumina-light #modalDevotionBody p,
html[data-theme="light"] #modalDevotionBody p,
body.lumina-light-theme #modalDevotionBody p {
    color: #334155 !important;
}
html[data-lumina-theme="light"] #modalDevotionBody strong,
body.theme-lumina-light #modalDevotionBody strong,
html[data-theme="light"] #modalDevotionBody strong,
body.lumina-light-theme #modalDevotionBody strong {
    color: #0f172a !important;
}

html[data-lumina-theme="light"] #devotionalModal .devotional-modal-footer,
body.theme-lumina-light #devotionalModal .devotional-modal-footer,
html[data-theme="light"] #devotionalModal .devotional-modal-footer,
body.lumina-light-theme #devotionalModal .devotional-modal-footer {
    border-top: 1px solid rgba(15, 23, 42, 0.08) !important;
}

html[data-lumina-theme="light"] #devotionalModal .btn-devotional-modal-board,
body.theme-lumina-light #devotionalModal .btn-devotional-modal-board,
html[data-theme="light"] #devotionalModal .btn-devotional-modal-board,
body.lumina-light-theme #devotionalModal .btn-devotional-modal-board {
    background: rgba(2, 132, 199, 0.08) !important;
    border: 1px solid rgba(2, 132, 199, 0.28) !important;
    color: #0284c7 !important;
    font-weight: 800 !important;
}
html[data-lumina-theme="light"] #devotionalModal .btn-devotional-modal-board:hover,
body.theme-lumina-light #devotionalModal .btn-devotional-modal-board:hover,
html[data-theme="light"] #devotionalModal .btn-devotional-modal-board:hover,
body.lumina-light-theme #devotionalModal .btn-devotional-modal-board:hover {
    background: rgba(2, 132, 199, 0.16) !important;
    border-color: rgba(2, 132, 199, 0.45) !important;
    color: #0369a1 !important;
}

/* 3. Bloki Strukturalne Rozważania (Pismo, Zadanie, Modlitwa, Smart-Linki) */
html[data-lumina-theme="light"] .reflection-scripture-box,
body.theme-lumina-light .reflection-scripture-box,
html[data-theme="light"] .reflection-scripture-box,
body.lumina-light-theme .reflection-scripture-box {
    background: rgba(254, 243, 199, 0.65) !important;
    border-left: 4px solid #d97706 !important;
    box-shadow: 0 4px 14px rgba(217, 119, 6, 0.08) !important;
}
html[data-lumina-theme="light"] .reflection-scripture-box .scripture-label,
body.theme-lumina-light .reflection-scripture-box .scripture-label,
html[data-theme="light"] .reflection-scripture-box .scripture-label,
body.lumina-light-theme .reflection-scripture-box .scripture-label {
    color: #b45309 !important;
}
html[data-lumina-theme="light"] .reflection-scripture-box .scripture-quote,
body.theme-lumina-light .reflection-scripture-box .scripture-quote,
html[data-theme="light"] .reflection-scripture-box .scripture-quote,
body.lumina-light-theme .reflection-scripture-box .scripture-quote {
    color: #78350f !important;
}

html[data-lumina-theme="light"] .reflection-task-box,
body.theme-lumina-light .reflection-task-box,
html[data-theme="light"] .reflection-task-box,
body.lumina-light-theme .reflection-task-box {
    background: rgba(240, 249, 255, 0.85) !important;
    border: 1px solid rgba(2, 132, 199, 0.25) !important;
    box-shadow: 0 4px 14px rgba(2, 132, 199, 0.06) !important;
}
html[data-lumina-theme="light"] .reflection-task-box .task-label,
body.theme-lumina-light .reflection-task-box .task-label,
html[data-theme="light"] .reflection-task-box .task-label,
body.lumina-light-theme .reflection-task-box .task-label {
    color: #0284c7 !important;
}
html[data-lumina-theme="light"] .reflection-task-box p,
body.theme-lumina-light .reflection-task-box p,
html[data-theme="light"] .reflection-task-box p,
body.lumina-light-theme .reflection-task-box p {
    color: #1e293b !important;
}

html[data-lumina-theme="light"] .reflection-prayer-box,
body.theme-lumina-light .reflection-prayer-box,
html[data-theme="light"] .reflection-prayer-box,
body.lumina-light-theme .reflection-prayer-box {
    background: rgba(250, 245, 255, 0.85) !important;
    border-left: 4px solid #9333ea !important;
    box-shadow: 0 4px 14px rgba(147, 51, 234, 0.06) !important;
}
html[data-lumina-theme="light"] .reflection-prayer-box .prayer-label,
body.theme-lumina-light .reflection-prayer-box .prayer-label,
html[data-theme="light"] .reflection-prayer-box .prayer-label,
body.lumina-light-theme .reflection-prayer-box .prayer-label {
    color: #7e22ce !important;
}
html[data-lumina-theme="light"] .reflection-prayer-box p,
body.theme-lumina-light .reflection-prayer-box p,
html[data-theme="light"] .reflection-prayer-box p,
body.lumina-light-theme .reflection-prayer-box p {
    color: #4a044e !important;
}

html[data-lumina-theme="light"] .reflection-links-container,
body.theme-lumina-light .reflection-links-container,
html[data-theme="light"] .reflection-links-container,
body.lumina-light-theme .reflection-links-container {
    border-top: 1px solid rgba(15, 23, 42, 0.08) !important;
}
html[data-lumina-theme="light"] .reflection-links-container div,
body.theme-lumina-light .reflection-links-container div,
html[data-theme="light"] .reflection-links-container div,
body.lumina-light-theme .reflection-links-container div {
    color: #b45309 !important;
}

html[data-lumina-theme="light"] .reflection-smart-link,
body.theme-lumina-light .reflection-smart-link {
    text-decoration: none !important;
    text-decoration-line: none !important;
    border-bottom: none !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important;
}
html[data-lumina-theme="light"] .reflection-smart-link:hover,
body.theme-lumina-light .reflection-smart-link:hover {
    text-decoration: none !important;
    text-decoration-line: none !important;
    border-bottom: none !important;
}
html[data-lumina-theme="light"] .reflection-smart-link.whatsapp-link,
body.theme-lumina-light .reflection-smart-link.whatsapp-link {
    background: rgba(34, 197, 94, 0.10) !important;
    border: 1.5px solid rgba(34, 197, 94, 0.45) !important;
    color: #15803d !important;
    text-decoration: none !important;
}
html[data-lumina-theme="light"] .reflection-smart-link.radio-link,
body.theme-lumina-light .reflection-smart-link.radio-link {
    background: rgba(2, 132, 199, 0.10) !important;
    border: 1.5px solid rgba(2, 132, 199, 0.40) !important;
    color: #0284c7 !important;
    text-decoration: none !important;
}
html[data-lumina-theme="light"] .reflection-smart-link.tv-link,
body.theme-lumina-light .reflection-smart-link.tv-link {
    background: rgba(219, 39, 119, 0.10) !important;
    border: 1.5px solid rgba(219, 39, 119, 0.40) !important;
    color: #be185d !important;
    text-decoration: none !important;
}
html[data-lumina-theme="light"] .reflection-smart-link.apps-link,
body.theme-lumina-light .reflection-smart-link.apps-link {
    background: rgba(217, 119, 6, 0.10) !important;
    border: 1.5px solid rgba(217, 119, 6, 0.40) !important;
    color: #b45309 !important;
    text-decoration: none !important;
}
html[data-lumina-theme="light"] .reflection-smart-link.support-link,
body.theme-lumina-light .reflection-smart-link.support-link {
    background: rgba(225, 29, 72, 0.08) !important;
    border: 1.5px solid rgba(225, 29, 72, 0.35) !important;
    color: #be123c !important;
    text-decoration: none !important;
    text-decoration-line: none !important;
    border-bottom: none !important;
}
html[data-lumina-theme="light"] .reflection-smart-link.support-link:hover,
body.theme-lumina-light .reflection-smart-link.support-link:hover {
    background: rgba(225, 29, 72, 0.16) !important;
    border-color: #be123c !important;
    color: #9f1239 !important;
    text-decoration: none !important;
    text-decoration-line: none !important;
    border-bottom: none !important;
}

/* Jasny motyw — estetyczny chip linkowy dla linków tekstowych w postach */
html[data-lumina-theme="light"] .reflection-link,
body.theme-lumina-light .reflection-link,
html[data-lumina-theme="light"] .lumina-post-link,
body.theme-lumina-light .lumina-post-link,
html[data-lumina-theme="light"] .post-rich-link,
body.theme-lumina-light .post-rich-link,
html[data-lumina-theme="light"] .post-content a:not(.post-action-btn),
body.theme-lumina-light .post-content a:not(.post-action-btn) {
    text-decoration: none !important;
    text-decoration-line: none !important;
    border-bottom: none !important;
    background: rgba(2, 132, 199, 0.08) !important;
    border: 1px solid rgba(2, 132, 199, 0.25) !important;
    color: #0284c7 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
}

html[data-lumina-theme="light"] .reflection-link:hover,
body.theme-lumina-light .reflection-link:hover,
html[data-lumina-theme="light"] .lumina-post-link:hover,
body.theme-lumina-light .lumina-post-link:hover,
html[data-lumina-theme="light"] .post-rich-link:hover,
body.theme-lumina-light .post-rich-link:hover,
html[data-lumina-theme="light"] .post-content a:not(.post-action-btn):hover,
body.theme-lumina-light .post-content a:not(.post-action-btn):hover {
    text-decoration: none !important;
    text-decoration-line: none !important;
    border-bottom: none !important;
    background: rgba(2, 132, 199, 0.15) !important;
    border-color: #0284c7 !important;
    color: #0369a1 !important;
}


/* Shared light palette. Every surface token must change together: components
   still using the CC tokens must not inherit dark surfaces with light-mode ink.
   Media/photo overlays keep their existing white-on-dark presentation. */
html[data-lumina-theme="light"]:not(.lumi-mess-page):not(:has(body.lumi-standalone)),
html[data-lumina-theme="light"] body:not(.lumi-standalone),
body.theme-lumina-light:not(.lumi-standalone) {
    --bg-surface: #F5F2EB !important;
    --cc-bg-surface: #F5F2EB !important;
    --cc-void: #FAF9F6 !important;
    --cc-void-2: #F5F2EB !important;
    --cc-void-trans: rgba(255, 255, 255, 0.96) !important;
    --cc-gold: #806120 !important;
    --cc-gold-hover: #654B18 !important;
    --cc-gold-light: #806120 !important;
    --cc-gold-dark: #654B18 !important;
    --cc-gold-soft: #806120 !important;
    --accent-gold-soft: #806120 !important;
    --accent-gold-hover: #654B18 !important;
    --accent-gold-dark: #654B18 !important;
    --accent-cyan: #806120 !important;
    --accent-green: #166534 !important;
    --accent-red: #B42318 !important;
    --lumina-l-gold: #806120;
    --lumina-l-text-muted: #655F58;
    --lumina-l-text-light: #655F58;
    --lumina-l-action: #806120;
    --lumina-l-action-hover: #654B18;
}

/* Dynamically mounted sharing, legal and reminder panels use the same palette
   as the page, irrespective of when their owner's style element is mounted. */
html[data-lumina-theme="light"] :is(.lumina-share-card, .lumina-legal-modal, .lumina-push-toast) {
    background: #FFFFFF !important;
    color: #3B3632 !important;
    border-color: #DFD1B1 !important;
    box-shadow: var(--lumina-l-shadow-float) !important;
    text-shadow: none !important;
}
html[data-lumina-theme="light"] :is(.lumina-share-overlay, .lumina-legal-overlay) {
    background: rgba(28, 25, 23, 0.48) !important;
}
html[data-lumina-theme="light"] :is(.lumina-share-title, .lumina-share-repost-title,
    .lumina-legal-body h3, .lumina-push-title) {
    color: #1C1917 !important;
    text-shadow: none !important;
}
html[data-lumina-theme="light"] :is(.lumina-share-preview-box, .lumina-share-repost-banner,
    .lumina-share-btn, .lumina-share-link-input, .lumina-push-dismiss, .lumina-legal-tab-btn) {
    background: #FAF8F5 !important;
    color: #3B3632 !important;
    border-color: #DFD1B1 !important;
    text-shadow: none !important;
}
html[data-lumina-theme="light"] :is(.lumina-share-btn, .lumina-share-repost-banner,
    .lumina-legal-tab-btn):hover {
    background: #F5F2EB !important;
    color: #654B18 !important;
}
html[data-lumina-theme="light"] :is(.lumina-share-repost-sub, .lumina-push-desc,
    .lumina-legal-body p, .lumina-legal-body li) { color: #655F58 !important; }
html[data-lumina-theme="light"] :is(.lumina-share-header, .lumina-legal-header,
    .lumina-legal-tabs, .lumina-legal-footer) { border-color: #DFD1B1 !important; }
html[data-lumina-theme="light"] .lumina-legal-tab-btn.active {
    background: #F8F2E5 !important; color: #654B18 !important;
    border-color: #806120 !important;
}
html[data-lumina-theme="light"] :is(.lumina-share-repost-badge, .lumina-share-repost-icon) {
    background: #F8F2E5 !important; color: #806120 !important;
}
html[data-lumina-theme="light"] :is(.lumina-share-copy-btn, .lumina-push-accept,
    .lumina-legal-close-btn) {
    background: linear-gradient(135deg, #806120, #654B18) !important;
    color: #FFFFFF !important; border-color: #654B18 !important;
    text-shadow: none !important;
}
html[data-lumina-theme="light"] :is(.lumina-share-card, .lumina-legal-modal) button[style*="color"] {
    color: #655F58 !important;
}
html[data-lumina-theme="light"] :is(.lumina-legal-body a, .lumina-push-top i,
    .lumina-share-title-wrap i, .lumina-share-repost-arrow) { color: #806120 !important; }

/* Native controls and scrollbar must not retain the dark theme's purple track. */
html[data-lumina-theme="light"] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]), textarea, select) {
    color-scheme: light;
    background-color: #FFFFFF !important;
    color: #1C1917 !important;
    border-color: #B8ADA0 !important;
}
html[data-lumina-theme="light"] :is(input, textarea)::placeholder { color: #655F58 !important; }
html[data-lumina-theme="light"] :is(button, a, input, textarea, select):focus-visible {
    outline: 2px solid #806120 !important; outline-offset: 3px;
}
html[data-lumina-theme="light"], html[data-lumina-theme="light"] * {
    scrollbar-color: #9C8762 #F5F2EB;
}
html[data-lumina-theme="light"] ::-webkit-scrollbar-track,
html[data-lumina-theme="light"] ::-webkit-scrollbar-corner { background: #F5F2EB !important; }
html[data-lumina-theme="light"] ::-webkit-scrollbar-thumb {
    background: #9C8762 !important; border-color: #F5F2EB !important;
}
html[data-lumina-theme="light"] ::-webkit-scrollbar-thumb:hover { background: #806120 !important; }

/* ══════════════════════════════════════════════════════════════════
   FIX v9 — Usterka 4: Commander Chat Tab
   ══════════════════════════════════════════════════════════════════ */
html[data-lumina-theme="light"] #messengerCommanderView {
    background: #FAF8F5 !important;
    color: #1C1917 !important;
}
html[data-lumina-theme="light"] #messengerCommanderView > div:first-child {
    background: linear-gradient(135deg, rgba(184,142,62,0.12), rgba(196,163,90,0.08)) !important;
    border-bottom-color: rgba(196,163,90,0.3) !important;
}
html[data-lumina-theme="light"] #commanderChatMessagesBox {
    background: #F5F2EB !important;
    color: #1C1917 !important;
}
html[data-lumina-theme="light"] #commanderChatMessagesBox span[style*="color: #fff"],
html[data-lumina-theme="light"] #commanderChatMessagesBox span[style*="color:#fff"],
html[data-lumina-theme="light"] #commanderChatMessagesBox span[style*="color: white"] {
    color: #1C1917 !important;
}
html[data-lumina-theme="light"] #commanderChatMessagesBox [style*="color: #fde047"],
html[data-lumina-theme="light"] #commanderChatMessagesBox [style*="color:#fde047"] {
    color: #78350F !important;
}
html[data-lumina-theme="light"] #messengerCommanderView > div[style*="rgba(255,255,255,0.02)"] {
    background: rgba(184,142,62,0.06) !important;
    border-top-color: rgba(196,163,90,0.2) !important;
}
html[data-lumina-theme="light"] #messengerCommanderView > div[style*="rgba(255,255,255,0.02)"] button {
    color: #78350F !important;
    border-color: rgba(184,142,62,0.3) !important;
}
html[data-lumina-theme="light"] #commanderChatForm {
    background: #FAF8F5 !important;
    border-top-color: rgba(196,163,90,0.25) !important;
}
html[data-lumina-theme="light"] #commanderChatInput {
    background: #FFFFFF !important;
    border-color: rgba(196,163,90,0.5) !important;
    color: #1C1917 !important;
}
html[data-lumina-theme="light"] #commanderChatInput::placeholder {
    color: #78716C !important;
}

/* ══════════════════════════════════════════════════════════════════
   FIX v9 — Usterka 1: Feed Posts / Wall Cards (bez sufiksu 1x1)
   ══════════════════════════════════════════════════════════════════ */
html[data-lumina-theme="light"] .feed-card,
html[data-lumina-theme="light"] .feed-post-card,
html[data-lumina-theme="light"] .post-card,
html[data-lumina-theme="light"] article.feed-post-card,
body.theme-lumina-light .feed-card,
body.theme-lumina-light .feed-post-card,
body.theme-lumina-light .post-card,
body.theme-lumina-light article.feed-post-card {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.06) !important;
    border-radius: 20px !important;
    box-shadow: 0 2px 16px rgba(15, 23, 42, 0.06) !important;
    color: #1C1917 !important;
}
html[data-lumina-theme="light"] .feed-card p,
html[data-lumina-theme="light"] .feed-post-card p,
html[data-lumina-theme="light"] .post-card p,
body.theme-lumina-light .feed-card p,
body.theme-lumina-light .feed-post-card p,
body.theme-lumina-light .post-card p {
    color: #1C1917 !important;
}
html[data-lumina-theme="light"] .feed-card [style*="color:#e2e8f0"],
html[data-lumina-theme="light"] .feed-card [style*="color: #e2e8f0"],
html[data-lumina-theme="light"] .feed-post-card [style*="color:#e2e8f0"],
html[data-lumina-theme="light"] .feed-post-card [style*="color: #e2e8f0"],
html[data-lumina-theme="light"] .post-card [style*="color:#e2e8f0"],
html[data-lumina-theme="light"] .post-card [style*="color: #e2e8f0"],
body.theme-lumina-light .feed-card [style*="color:#e2e8f0"],
body.theme-lumina-light .feed-post-card [style*="color:#e2e8f0"],
body.theme-lumina-light .post-card [style*="color:#e2e8f0"] {
    color: #1C1917 !important;
}
html[data-lumina-theme="light"] .feed-card [style*="color:#94a3b8"],
html[data-lumina-theme="light"] .feed-card [style*="color: #94a3b8"],
html[data-lumina-theme="light"] .feed-post-card [style*="color:#94a3b8"],
html[data-lumina-theme="light"] .post-card [style*="color:#94a3b8"],
body.theme-lumina-light .feed-card [style*="color:#94a3b8"],
body.theme-lumina-light .feed-post-card [style*="color:#94a3b8"],
body.theme-lumina-light .post-card [style*="color:#94a3b8"] {
    color: #44403C !important;
}
/* Akapity z hardkodowanym ciemnym kolorem z formatLuminaDevotionalContent */
html[data-lumina-theme="light"] p[style*="color:#e2e8f0"],
html[data-lumina-theme="light"] p[style*="color: #e2e8f0"],
body.theme-lumina-light p[style*="color:#e2e8f0"],
body.theme-lumina-light p[style*="color: #e2e8f0"] {
    color: #1C1917 !important;
}
/* The Sunday appeal shares the light feed surface; payment buttons keep their accents. */
html[data-lumina-theme="light"] .post-card-sunday-appeal :is(.appeal-support-copy, .appeal-transfer-copy) {
    background: #F5F2EC !important;
    border-color: #DDD5C8 !important;
}
html[data-lumina-theme="light"] .post-card-sunday-appeal :is(.appeal-support-copy, .appeal-transfer-copy),
html[data-lumina-theme="light"] .post-card-sunday-appeal :is(.appeal-support-copy, .appeal-transfer-copy) :is(div, ul, li, b),
html[data-lumina-theme="light"] .post-card-sunday-appeal .post-details-box > p b {
    color: #3B3632 !important;
}
html[data-lumina-theme="light"] .post-card-sunday-appeal .appeal-support-copy a {
    color: #806120 !important;
    text-decoration: none !important;
    font-weight: 700 !important;
}

/* Feed chrome must remain readable around photo and video media. */
html[data-lumina-theme="light"] .post-card-1x1 > .post-top-header,
html[data-lumina-theme="light"] .post-card-1x1 > .post-footer-pro {
    background: #FFFFFF !important;
    border-color: #E8E1D5 !important;
    color: #3B3632 !important;
}
html[data-lumina-theme="light"] .post-card-1x1 .post-top-header :is(.post-author-role, .post-date, .post-time, .post-meta) {
    color: #655F58 !important;
}

/* Link previews are content surfaces, including hydrated and store cards. */
html[data-lumina-theme="light"] .rich-og-card {
    background: #FFFFFF !important;
    border-color: #DDD5C8 !important;
    box-shadow: 0 6px 20px rgba(59,54,50,.08) !important;
    color: #3B3632 !important;
}
html[data-lumina-theme="light"] .rich-og-body,
html[data-lumina-theme="light"] .rich-og-top-bar {
    background: #FFFFFF !important;
    color: #3B3632 !important;
}
html[data-lumina-theme="light"] .rich-og-title {
    color: #1C1917 !important;
    text-decoration: none !important;
    text-decoration-line: none !important;
    border-bottom: none !important;
}
html[data-lumina-theme="light"] .rich-og-desc { color: #3B3632 !important; }
html[data-lumina-theme="light"] .rich-og-host { color: #655F58 !important; }
html[data-lumina-theme="light"] .rich-og-action-row { border-color: #DDD5C8 !important; }
html[data-lumina-theme="light"] .rich-og-floating-badge.static {
    background: #F5F2EC !important;
    color: #655F58 !important;
    border-color: #DDD5C8 !important;
    box-shadow: none !important;
}
html[data-lumina-theme="light"] .rich-og-cta,
html[data-lumina-theme="light"] .rich-og-cta :is(span,i) {
    background: #075985 !important;
    color: #FFFFFF !important;
    border-color: #075985 !important;
}
html[data-lumina-theme="light"] .rich-og-cta.store-cta,
html[data-lumina-theme="light"] .rich-og-cta.store-cta :is(span,i) {
    background: #806120 !important;
    border-color: #806120 !important;
}
html[data-lumina-theme="light"] .rich-og-cta:focus-visible {
    outline: 3px solid #806120 !important;
    outline-offset: 3px;
}

/* ══════════════════════════════════════════════════════════════════════════
   LUMINA GLOBAL ZERO-UNDERLINE POLICY FOR ALL FEED POST LINKS (LIGHT EDITION)
   ══════════════════════════════════════════════════════════════════════════ */
html[data-lumina-theme="light"] .post-details-box a,
html[data-lumina-theme="light"] .post-desc-text a,
html[data-lumina-theme="light"] .post-card-1x1 a.post-rich-link,
html[data-lumina-theme="light"] .post-card-1x1 a.lumina-post-link,
html[data-lumina-theme="light"] .post-card-1x1 a.reflection-link,
html[data-lumina-theme="light"] .post-rich-link,
html[data-lumina-theme="light"] .lumina-post-link,
html[data-lumina-theme="light"] .reflection-link,
html[data-lumina-theme="light"] a.post-rich-link,
html[data-lumina-theme="light"] a.lumina-post-link,
html[data-lumina-theme="light"] a.reflection-link,
html[data-lumina-theme="light"] .rich-og-preview-card a,
html[data-lumina-theme="light"] .rich-og-content a {
    text-decoration: none !important;
    text-decoration-line: none !important;
    border-bottom: none !important;
}

html[data-lumina-theme="light"] .post-details-box a:hover,
html[data-lumina-theme="light"] .post-desc-text a:hover,
html[data-lumina-theme="light"] .post-card-1x1 a.post-rich-link:hover,
html[data-lumina-theme="light"] .post-card-1x1 a.lumina-post-link:hover,
html[data-lumina-theme="light"] .post-card-1x1 a.reflection-link:hover,
html[data-lumina-theme="light"] .post-rich-link:hover,
html[data-lumina-theme="light"] .lumina-post-link:hover,
html[data-lumina-theme="light"] .reflection-link:hover,
html[data-lumina-theme="light"] a.post-rich-link:hover,
html[data-lumina-theme="light"] a.lumina-post-link:hover,
html[data-lumina-theme="light"] a.reflection-link:hover,
html[data-lumina-theme="light"] .rich-og-preview-card a:hover,
html[data-lumina-theme="light"] .rich-og-content a:hover {
    text-decoration: none !important;
    text-decoration-line: none !important;
    border-bottom: none !important;
}


/* ══════════════════════════════════════════════════════════════════════════
   CZAT LUMINA — TRYB JASNY: UZUPEŁNIENIE (Claude, 2026-10-12)
   Zmierzone na produkcji: białe nazwy grup na białym tle, jasnoszare tematy grup,
   ciemne paski szybkich odpowiedzi, żółte/zielone/niebieskie napisy o kontraście 1,1–2,5.
   Zakres: tylko modal czatu (#directMessagesModal / #messageModal) i tylko motyw jasny.
   Nie zmienia własnych dymków (.lumina-bubble-mine / .fb-msg-bubble-me) ani przycisków z gradientem.
   ══════════════════════════════════════════════════════════════════════════ */

/* Paski szybkich odpowiedzi i wersetów (dotąd granatowe w jasnym motywie) */
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) .lumina-smart-bar-container {
    background: #fffdf7 !important;
    border-color: #ece3cf !important;
    box-shadow: none !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) .smart-chip-btn {
    background: #f8f2e5 !important;
    border-color: #dfd1b1 !important;
    color: #3b3632 !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) .smart-chip-btn:hover {
    background: #f3e9d2 !important;
    border-color: #b88e3e !important;
    color: #1c1917 !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) .smart-chip-btn.scripture-chip {
    background: #fdf2f8 !important;
    border-color: #f2c4dc !important;
    color: #9d174d !important;
}

/* Karty grup tematycznych */
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) .group-card-item {
    background: #ffffff !important;
    border-color: #ece3cf !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) .group-topic-chip {
    background: #f8f2e5 !important;
    border-color: #e7dcc6 !important;
    color: #57534e !important;
}

/* Panel podglądu posta w czacie (dotąd ciemny) */
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) #messengerPostView {
    background: #fffdf7 !important;
    color: #3b3632 !important;
}

/* Plakietka nadawcy w cudzym dymku (dotąd ciemne tło) */
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) .lumina-bubble-theirs span[style*="rgba(0,0,0,0.25)"] {
    background: #f3eddf !important;
    color: #57534e !important;
}

/* Przycisk „Odkrywaj Profile” — kolorystyka jak pozostałe przyciski główne w jasnym motywie */
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) button[style*="#ec4899,#8b5cf6"] {
    background: linear-gradient(120deg, #6b501c, #806120) !important;
    color: #fff !important;
}

/* Napisy z kolorami zaprojektowanymi pod ciemne tło (inline) → odpowiedniki czytelne na jasnym.
   Wyłączone: własne dymki i zawartość przycisków z gradientem. */
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal)
  :is([style*="color: #fff;"], [style*="color:#fff;"], [style*="color: #ffffff"], [style*="color:#ffffff"],
      [style*="color: white"], [style*="color:white"], [style*="color: #f8fafc"], [style*="color:#f8fafc"],
      [style*="color: #f1f5f9"], [style*="color: #e2e8f0"], [style*="color:#e2e8f0"],
      [style*="color: #cbd5e1"], [style*="color:#cbd5e1"])
  :not(button, a, [style*="gradient"], .lumina-bubble-mine, .fb-msg-bubble-me,
       .lumina-bubble-mine *, .fb-msg-bubble-me *, button[style*="gradient"] *, button *, #msgComposerImgPreviewBox *) {
    color: #1c1917 !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal)
  :is([style*="color: #facc15"], [style*="color:#facc15"], [style*="color: #fde047"], [style*="color:#fde047"],
      [style*="color: #fef08a"], [style*="color:#fef08a"], [style*="color: #eab308"], [style*="color:#eab308"],
      [style*="color: #fbbf24"], [style*="color:#fbbf24"], [style*="color: #f59e0b"], [style*="color:#f59e0b"])
  :not(.lumina-bubble-mine *, .fb-msg-bubble-me *, button[style*="gradient"] *) {
    color: #74520f !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal)
  :is([style*="color: #f472b6"], [style*="color:#f472b6"], [style*="color: #ec4899"], [style*="color:#ec4899"],
      [style*="color: #c084fc"], [style*="color:#c084fc"], [style*="color: #a855f7"], [style*="color:#a855f7"])
  :not(.lumina-bubble-mine *, .fb-msg-bubble-me *, button[style*="gradient"] *) {
    color: #9d174d !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal)
  :is([style*="color: #38bdf8"], [style*="color:#38bdf8"], [style*="color: #7dd3fc"], [style*="color:#7dd3fc"],
      [style*="color: #93c5fd"], [style*="color:#93c5fd"], [style*="color: #60a5fa"], [style*="color:#60a5fa"],
      [style*="color: #06b6d4"], [style*="color:#06b6d4"], [style*="color: #22d3ee"], [style*="color:#22d3ee"])
  :not(.lumina-bubble-mine *, .fb-msg-bubble-me *, button[style*="gradient"] *) {
    color: #0369a1 !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal)
  :is([style*="color: #10b981"], [style*="color:#10b981"], [style*="color: #34d399"], [style*="color:#34d399"],
      [style*="color: #4ade80"], [style*="color:#4ade80"], [style*="color: #22c55e"], [style*="color:#22c55e"])
  :not(.lumina-bubble-mine *, .fb-msg-bubble-me *, button[style*="gradient"] *) {
    color: #047857 !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal)
  :is([style*="color: #94a3b8"], [style*="color:#94a3b8"], [style*="color: #64748b"], [style*="color:#64748b"])
  :not(.lumina-bubble-mine *, .fb-msg-bubble-me *, button[style*="gradient"] *) {
    color: #57534e !important;
}

/* Przyciski paska „Wersety / Pytania na start / Losuj” (klasy smart-action-btn / smart-cycle-btn) */
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) .lumina-smart-bar-container :is(.smart-action-btn, .smart-cycle-btn) {
    background: #f8f2e5 !important;
    border-color: #dfd1b1 !important;
    color: #3b3632 !important;
}
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) .lumina-smart-bar-container :is(.smart-action-btn, .smart-cycle-btn) * {
    color: inherit !important;
}

/* Ciemne plakietki (nadawca, „Misja CC”) — jasne tło w jasnym motywie */
html[data-lumina-theme="light"] :is(#directMessagesModal, #messageModal) span:is([style*="background:rgba(0,0,0,0.35)"], [style*="background:rgba(0,0,0,0.25)"], [style*="background: rgba(0,0,0,0.35)"], [style*="background: rgba(0,0,0,0.25)"]) {
    background: #f3eddf !important;
}
