/* theme-light.css - Light theme CSS variables */
/* Gallery museum aesthetic - Clean whites, sharp edges, professional */

:root,
[data-theme="light"] {
    /* Background colors - Pure, gallery whites */
    --bg-primary: #ffffff;
    --bg-secondary: #fafafa;
    --bg-tertiary: #f5f5f5;

    /* Text colors - Rich blacks for contrast */
    --text-primary: #000000;
    --text-secondary: #606060;
    --text-muted: #a0a0a0;

    /* Border colors - Subtle separation */
    --border-color: #e8e8e8;

    /* Accent colors - Pure black */
    --accent-color: #000000;
    --accent-hover: #333333;

    /* Shadow - Soft, minimal */
    --shadow-color: rgba(0, 0, 0, 0.04);

    /* Lightbox overlay - Near white */
    --lightbox-bg: rgba(255, 255, 255, 0.98);

    /* Lightbox controls - Dark for contrast */
    --lightbox-text: #000000;
    --lightbox-border: rgba(0, 0, 0, 0.15);
    --lightbox-hover-bg: rgba(0, 0, 0, 0.05);
    --lightbox-hover-border: rgba(0, 0, 0, 0.3);
    --lightbox-focus-bg: rgba(0, 0, 0, 0.05);
    --lightbox-focus-border: rgba(0, 0, 0, 0.4);
    --lightbox-focus-ring: rgba(0, 0, 0, 0.1);
    --lightbox-footer-bg: linear-gradient(to top, rgba(255, 255, 255, 0.9) 0%, transparent 100%);
}

/* Selection color */
[data-theme="light"] ::selection {
    background-color: #000000;
    color: #ffffff;
}

/* Scrollbar styling for light theme - Sharp, minimal */
[data-theme="light"] ::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

[data-theme="light"] ::-webkit-scrollbar-track {
    background: var(--bg-secondary);
}

[data-theme="light"] ::-webkit-scrollbar-thumb {
    background: var(--border-color);
}

[data-theme="light"] ::-webkit-scrollbar-thumb:hover {
    background: var(--text-muted);
}

/* Focus ring for light theme */
[data-theme="light"] *:focus {
    outline-color: rgba(0, 0, 0, 0.4);
}

/* Body background for light mode */
[data-theme="light"] body {
    background-color: #ffffff;
}
