@import url('https://fonts.googleapis.com/css2?family=Bungee+Outline&family=Bungee+Shade&family=Monoton&family=Pacifico&family=Permanent+Marker&family=Pixelify+Sans:wght@400..700&family=Roboto+Flex:wght@700&family=SUSE:wght@100..800&display=swap');

:root {
    /* Chelsea Gallery Palette - Light Mode (Default) */
    --bg-main: #F4F4F6;
    --bg-card: #FFFFFF;
    --text-main: #292929;
    --text-muted: #6B7280;
    --border-light: #E7E7E7;
    --accent-primary: #c42b8c;
    --accent-hover: #a02372;

    /* Gallery Specific */
    --gallery-overlay: rgba(0, 0, 0, 0.85);
    --gallery-caption-bg: rgba(0, 0, 0, 0.6);

    /* Legacy Mappings */
    --charcoal: var(--text-main);
    --persian-green: var(--accent-primary);
    --burnt-sienna: var(--accent-primary);
    --saffron: var(--accent-primary);
    --sandy-brown: var(--accent-primary);

    /* Design Tokens */
    --radius-default: 0px;
    --radius-sm: 0px;
    --input-padding: 0.75rem 1rem;
    --btn-padding: 0.75rem 1.5rem;
    --transition-fast: 0.15s ease;
    --sidebar-bg: rgba(30, 41, 59, 0.98);
}

/* Dark Mode Theme */
[data-theme="dark"] {
    --bg-main: #121212;
    --bg-card: #1E1E1E;
    --text-main: #E2E2E2;
    --text-muted: #A1A1AA;
    --border-light: #333333;
    /* Keep accent pop or adjust if needed */
    --accent-primary: #d946a3;
    --accent-hover: #c42b8c;
}