/* ==========================================
   COLLECTORS ATLAS SAVED THEMES
========================================== */

.atlas-light-theme {
    --bg: #eef1f7;
    --sidebar: #ffffff;
    --panel: #ffffff;
    --panel-light: #f3f5fa;
    --primary: #6d55f8;
    --primary-hover: #563ee3;
    --success: #168a61;
    --warning: #b86b00;
    --danger: #d83f61;
    --text: #1e2433;
    --text-light: #667087;
    --border: #d9dfeb;
    color-scheme: light;
    background: var(--bg);
    color: var(--text);
}

.atlas-light-theme .app,
.atlas-light-theme .main-content,
.atlas-light-theme .content-scroll {
    background: var(--bg);
}

.atlas-light-theme .sidebar {
    background: var(--sidebar);
    border-right-color: var(--border);
}

.atlas-light-theme .sidebar-header,
.atlas-light-theme .sidebar-footer {
    background: var(--sidebar);
    border-color: var(--border);
}

.atlas-light-theme .collector-info h3,
.atlas-light-theme .collector-stats strong,
.atlas-light-theme .sidebar-nav a,
.atlas-light-theme .settings-button {
    color: var(--text);
}

.atlas-light-theme .collector-info p,
.atlas-light-theme .collector-stats span,
.atlas-light-theme .progress-header,
.atlas-light-theme .nav-section h2 {
    color: var(--text-light);
}

.atlas-light-theme .collector-stats .stat,
.atlas-light-theme .progress-bar {
    background: var(--panel-light);
}

.atlas-light-theme .sidebar-nav a:hover,
.atlas-light-theme .settings-button:hover,
.atlas-light-theme .settings-button.active {
    background: #eeeaff;
    color: var(--primary-hover);
}

.atlas-light-theme .sidebar-nav a.active {
    background: var(--primary);
    color: #ffffff;
}

.atlas-light-theme .topbar.atlas-header {
    background: rgba(255, 255, 255, .96);
    border-bottom-color: var(--border);
}

.atlas-light-theme .atlas-header input,
.atlas-light-theme .atlas-header select,
.atlas-light-theme .atlas-header-settings,
.atlas-light-theme input,
.atlas-light-theme select,
.atlas-light-theme textarea {
    background: #ffffff;
    border-color: var(--border);
    color: var(--text);
}

.atlas-light-theme input::placeholder,
.atlas-light-theme textarea::placeholder {
    color: #8790a4;
}

.atlas-light-theme .icon-button,
.atlas-light-theme button {
    color: inherit;
}

.atlas-light-theme .dashboard-card,
.atlas-light-theme .collection-card,
.atlas-light-theme .overview-stat,
.atlas-light-theme .treasure-value,
.atlas-light-theme .treasure-details > div,
.atlas-light-theme .next-goal-card,
.atlas-light-theme .settings-hero,
.atlas-light-theme .theme-settings-panel,
.atlas-light-theme .theme-option,
.atlas-light-theme .collection-browser-hero,
.atlas-light-theme .selected-set-banner,
.atlas-light-theme .statistics-hero,
.atlas-light-theme .statistics-kpi,
.atlas-light-theme .statistics-panel,
.atlas-light-theme .intelligence-hero,
.atlas-light-theme .intelligence-kpi,
.atlas-light-theme .intelligence-panel,
.atlas-light-theme .portfolio-hero,
.atlas-light-theme .portfolio-kpi,
.atlas-light-theme .portfolio-panel,
.atlas-light-theme .wishlist-hero,
.atlas-light-theme .wishlist-summary-card,
.atlas-light-theme .wishlist-controls,
.atlas-light-theme dialog {
    background: var(--panel);
    border-color: var(--border);
    color: var(--text);
}

.atlas-light-theme .collection-card {
    background: linear-gradient(145deg, #ffffff, #f7f8fc);
}

.atlas-light-theme .overview-stat,
.atlas-light-theme .treasure-value,
.atlas-light-theme .treasure-details > div,
.atlas-light-theme .next-goal-card,
.atlas-light-theme .theme-option,
.atlas-light-theme .settings-current-theme {
    background: var(--panel-light);
}

.atlas-light-theme .completion-ring::before {
    background: var(--panel);
}

.atlas-light-theme .collection-card-track,
.atlas-light-theme .next-goal-track,
.atlas-light-theme .game-progress-track,
.atlas-light-theme .market-chart-grid,
.atlas-light-theme .goal-progress-track {
    background: #e3e7f0;
}

.atlas-light-theme .panel-eyebrow,
.atlas-light-theme .atlas-header-title > span,
.atlas-light-theme .hero-tagline {
    color: var(--primary-hover);
}

.atlas-light-theme .dashboard-card:hover,
.atlas-light-theme .collection-card:hover,
.atlas-light-theme .overview-stat:hover {
    border-color: rgba(109, 85, 248, .62);
    box-shadow: 0 12px 26px rgba(39, 44, 61, .08);
}

.atlas-light-theme .treasure-badge {
    background: rgba(255, 255, 255, .94);
    color: #9a6100;
}

.atlas-light-theme .activity-entry,
.atlas-light-theme .wishlist-item,
.atlas-light-theme .portfolio-table-heading,
.atlas-light-theme .portfolio-position-row,
.atlas-light-theme .research-card {
    border-color: var(--border);
}

.atlas-light-theme ::-webkit-scrollbar-track {
    background: #e7eaf1;
}

.atlas-light-theme ::-webkit-scrollbar-thumb {
    background: #bcc3d2;
}

.atlas-light-theme ::selection {
    background: rgba(109, 85, 248, .24);
    color: var(--text);
}
