/* Full-site light theme — loaded after ultra-premium.css */

[data-theme="light"] html,
[data-theme="light"] body {
    background: #f5f6f8 !important;
    color: #1a1a1a !important;
    scrollbar-color: rgba(0, 0, 0, 0.18) #f0f2f5 !important;
}

[data-theme="light"] body::after {
    display: none !important;
    opacity: 0 !important;
}

[data-theme="light"] .page,
[data-theme="light"] .page.active,
[data-theme="light"] #pageStage,
[data-theme="light"] #page-home,
[data-theme="light"] #page-commands,
[data-theme="light"] #page-prices,
[data-theme="light"] #page-status,
[data-theme="light"] .home-system,
[data-theme="light"] .sys-section,
[data-theme="light"] .landing-page {
    background: #f5f6f8 !important;
    color: #1a1a1a !important;
}

[data-theme="light"] .sys-hero {
    background: linear-gradient(180deg, #eef5f2 0%, #f5f6f8 100%) !important;
}

[data-theme="light"] .sys-hero-copy h1,
[data-theme="light"] .sys-section-head h2,
[data-theme="light"] h1,
[data-theme="light"] h2,
[data-theme="light"] h3,
[data-theme="light"] h4 {
    color: #1a1a1a !important;
    -webkit-text-fill-color: #1a1a1a !important;
    background: none !important;
    background-clip: border-box !important;
}

[data-theme="light"] .sys-section-head h2,
[data-theme="light"] .sys-section-head h2 span {
    background: none !important;
    -webkit-background-clip: border-box !important;
    -webkit-text-fill-color: #1a1a1a !important;
    color: #1a1a1a !important;
}

[data-theme="light"] .sys-hero-copy h1 em {
    color: var(--primary) !important;
    -webkit-text-fill-color: var(--primary) !important;
}

[data-theme="light"] .sys-hero-copy > p,
[data-theme="light"] .sys-section-head p,
[data-theme="light"] p {
    color: #555555 !important;
}

[data-theme="light"] .top-nav {
    background: #ffffff !important;
    border-bottom: 1px solid #e0e0e0 !important;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.06) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

[data-theme="light"] .nav-link {
    color: #555555 !important;
}

[data-theme="light"] .nav-link:hover,
[data-theme="light"] .nav-link.active {
    color: var(--primary-dark) !important;
}

[data-theme="light"] .nav-logo span {
    color: #1a1a1a !important;
}

[data-theme="light"] .corefi-app,
[data-theme="light"] .corefi-main,
[data-theme="light"] .corefi-scroll,
[data-theme="light"] .guild-layout,
[data-theme="light"] .guild-main,
[data-theme="light"] #page-dashboard.active,
[data-theme="light"] #page-servers.active {
    background: #f0f2f5 !important;
}

[data-theme="light"] .corefi-main {
    background: #f0f2f5 !important;
}

[data-theme="light"] .corefi-topbar h1,
[data-theme="light"] .corefi-topbar h2,
[data-theme="light"] .corefi-topbar strong {
    background: none !important;
    -webkit-text-fill-color: #1a1a1a !important;
    color: #1a1a1a !important;
}

[data-theme="light"] .corefi-sidebar,
[data-theme="light"] .guild-side {
    background: #ffffff !important;
    border-color: #e0e0e0 !important;
    backdrop-filter: none !important;
}

[data-theme="light"] .corefi-panel,
[data-theme="light"] .sys-mod-card,
[data-theme="light"] .sys-chart-card,
[data-theme="light"] .sys-stats-hero,
[data-theme="light"] .sys-stat-card,
[data-theme="light"] .sys-feature-card,
[data-theme="light"] .sys-price-card,
[data-theme="light"] .sys-hub-promo-frame,
[data-theme="light"] .bot-card,
[data-theme="light"] .server-card,
[data-theme="light"] .server-card-v2,
[data-theme="light"] .sub-card-v2,
[data-theme="light"] .dash-quick-card,
[data-theme="light"] .dash-kpi-card,
[data-theme="light"] .servers-summary-strip,
[data-theme="light"] .pricing-card,
[data-theme="light"] .feature-card,
[data-theme="light"] .command-card,
[data-theme="light"] .status-card,
[data-theme="light"] .faq-item,
[data-theme="light"] .overview-welcome,
[data-theme="light"] .corefi-metric-card,
[data-theme="light"] .corefi-ticker {
    background: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    color: #1a1a1a !important;
}

[data-theme="light"] .sys-feature-card:hover,
[data-theme="light"] .sys-stat-card:hover,
[data-theme="light"] .server-card:hover,
[data-theme="light"] .server-card-v2:hover,
[data-theme="light"] .dash-quick-card:hover,
[data-theme="light"] .pricing-card:hover {
    background: #f9fafb !important;
    border-color: var(--primary) !important;
    transform: none !important;
    box-shadow: 0 4px 16px rgba(127, 160, 170, 0.12) !important;
}

[data-theme="light"] .dash-quick-card strong,
[data-theme="light"] .dash-kpi-card__value,
[data-theme="light"] .dash-section__title,
[data-theme="light"] .sub-card-v2__name,
[data-theme="light"] .sub-card-v2__expiry-date strong,
[data-theme="light"] .server-card-v2__info h3,
[data-theme="light"] .servers-summary-item strong {
    color: #1a1a1a !important;
}

[data-theme="light"] .dash-section__desc,
[data-theme="light"] .dash-kpi-card__label,
[data-theme="light"] .dash-section__meta {
    color: #555555 !important;
}

[data-theme="light"] .dash-toolbar,
[data-theme="light"] .subs-toolbar {
    background: #f5f6f8 !important;
    border-color: #e0e0e0 !important;
}

[data-theme="light"] .dash-section + .dash-section {
    border-top-color: #e8e8e8 !important;
}

[data-theme="light"] .dash-breadcrumb,
[data-theme="light"] .sub-card-v2__meta,
[data-theme="light"] .sub-card-v2__guild,
[data-theme="light"] .server-card-v2__meta,
[data-theme="light"] .servers-summary-strip,
[data-theme="light"] .servers-summary-meta {
    color: #555555 !important;
}

[data-theme="light"] .sub-card-v2__renew {
    background: #f5f6f8 !important;
    border-color: #e0e0e0 !important;
}

[data-theme="light"] .server-card-v2__health {
    background: #f5f6f8 !important;
}

[data-theme="light"] .server-card-v2__action {
    background: rgba(127, 160, 170, 0.08) !important;
    border-color: rgba(127, 160, 170, 0.25) !important;
    color: var(--primary-dark) !important;
}

[data-theme="light"] .sys-stat-card strong,
[data-theme="light"] .sys-stat-card span,
[data-theme="light"] .sys-feature-card h3,
[data-theme="light"] .sys-feature-card p {
    color: #1a1a1a !important;
}

[data-theme="light"] .sys-tag {
    background: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    color: #555555 !important;
}

[data-theme="light"] .sys-hero-preview,
[data-theme="light"] .sys-preview-bar,
[data-theme="light"] .sys-preview-body {
    background: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    color: #1a1a1a !important;
}

[data-theme="light"] .sys-preview-bar span,
[data-theme="light"] .sys-preview-ticker span,
[data-theme="light"] .sys-preview-metric b,
[data-theme="light"] .sys-preview-metric small {
    color: #1a1a1a !important;
}

[data-theme="light"] .form-input,
[data-theme="light"] input[type="text"],
[data-theme="light"] input[type="search"],
[data-theme="light"] input[type="number"],
[data-theme="light"] textarea,
[data-theme="light"] select {
    background: #ffffff !important;
    border: 1px solid #dddddd !important;
    color: #1a1a1a !important;
    backdrop-filter: none !important;
}

[data-theme="light"] .form-input:focus,
[data-theme="light"] input:focus,
[data-theme="light"] textarea:focus,
[data-theme="light"] select:focus {
    border-color: var(--primary) !important;
    box-shadow: 0 0 0 3px rgba(127, 160, 170, 0.15) !important;
    background: #ffffff !important;
}

[data-theme="light"] .btn-hero-outline {
    border-color: #cccccc !important;
    color: #555555 !important;
    background: #ffffff !important;
}

[data-theme="light"] .btn-hero-outline:hover {
    border-color: var(--primary) !important;
    color: var(--primary-dark) !important;
    background: rgba(127, 160, 170, 0.06) !important;
}

[data-theme="light"] .cart-panel,
[data-theme="light"] .modal-content,
[data-theme="light"] .invoice-modal,
[data-theme="light"] .chat-panel {
    background: #ffffff !important;
    color: #1a1a1a !important;
    border-color: #e0e0e0 !important;
}

[data-theme="light"] .footer {
    background: #eef0f2 !important;
    border-top: 1px solid #dddddd !important;
    color: #555555 !important;
}

[data-theme="light"] .guild-sub-nav-btn {
    background: #ffffff !important;
    border: 1px solid #dddddd !important;
    color: #555555 !important;
}

[data-theme="light"] .guild-sub-nav-btn.active,
[data-theme="light"] .guild-sub-nav-btn:hover {
    background: rgba(127, 160, 170, 0.1) !important;
    border-color: var(--primary) !important;
    color: var(--primary-dark) !important;
}

[data-theme="light"] .tab-content {
    background: transparent !important;
    color: #1a1a1a !important;
}

[data-theme="light"] ::-webkit-scrollbar-track {
    background: #f0f2f5 !important;
}

[data-theme="light"] ::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.15) !important;
    border-color: #f0f2f5 !important;
}

[data-theme="light"] * {
    scrollbar-color: rgba(0, 0, 0, 0.15) #f0f2f5 !important;
}

[data-theme="light"] .page-ambient {
    opacity: 0 !important;
    display: none !important;
}

[data-theme="light"] .nav-user-dropdown {
    background: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    color: #1a1a1a !important;
}

[data-theme="light"] .toast {
    background: #ffffff !important;
    color: #1a1a1a !important;
    border: 1px solid var(--primary) !important;
}
