/* ==========================================================================
   Warm Sand / Sepia Theme (Warm Parchment & Roasted Espresso Aesthetic)
   ========================================================================== */

/* Dark Mode (Dark Roasted Espresso) */
[data-palette="sand"],
[data-palette="sand"][data-theme="dark"] {
    --bg-main: #14110f;
    --bg-surface: #1e1916;
    --bg-surface-elevated: #29231f;
    --bg-surface-hover: #382f2a;

    --border-subtle: rgba(245, 158, 11, 0.14);
    --border-medium: rgba(245, 158, 11, 0.26);
    --border-focus: #f59e0b;

    --text-primary: #fef3c7;
    --text-secondary: #fde68a;
    --text-muted: #d97706;
    --text-inverse: #14110f;

    --primary: #f59e0b;
    --primary-light: #fbbf24;
    --primary-gradient: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
    --primary-glow: rgba(245, 158, 11, 0.35);

    --glass-bg: rgba(30, 25, 22, 0.85);
    --glass-border: rgba(245, 158, 11, 0.16);
}

/* Light Mode (Warm Parchment & Terracotta) */
[data-palette="sand"][data-theme="light"] {
    --bg-main: #fbf7ee;
    --bg-surface: #ffffff;
    --bg-surface-elevated: #f4ecdc;
    --bg-surface-hover: #e8dbc3;

    --border-subtle: rgba(180, 83, 9, 0.12);
    --border-medium: rgba(180, 83, 9, 0.24);
    --border-focus: #b45309;

    --text-primary: #451a03;
    --text-secondary: #78350f;
    --text-muted: #92400e;
    --text-inverse: #ffffff;

    --primary: #b45309;
    --primary-light: #d97706;
    --primary-gradient: linear-gradient(135deg, #b45309 0%, #d97706 100%);
    --primary-glow: rgba(180, 83, 9, 0.25);

    --glass-bg: rgba(255, 255, 255, 0.92);
    --glass-border: rgba(180, 83, 9, 0.12);
}
