/* White mode — tokens only. Same names as :root in style.css. Surfaces/ink change; structure does not. */

html[data-theme="light"] {
    color-scheme: light;
    --bg: #f4f5f8;
    --bg-2: #ffffff;
    --panel: #ffffff;
    --panel-2: #eef0f5;
    --surface: #ffffff;
    --primary: #12141a;
    --primary-2: #000000;
    --primary-glow: rgba(18, 20, 26, 0.08);
    --accent: #1a1a1e;
    --accent-2: #9a6f0d;
    --accent-ink: #ffffff;
    --text: #12141a;
    --text-dim: #5c6170;
    --muted: #5c6170;
    --line: #e2e4ea;
    --line-strong: #cdd1da;
    --hover: #eceef3;
    --shadow: 0 12px 32px -20px rgba(16, 18, 28, 0.22);
    --good: #168a52;
    --warn: #b36b00;
    --bad: #c42336;
}

html[data-theme="light"][data-accent="mono"]   { --accent: #1a1a1e; --accent-ink: #ffffff; }
html[data-theme="light"][data-accent="ice"]    { --accent: #0b7f94; --accent-ink: #ffffff; }
html[data-theme="light"][data-accent="ember"]  { --accent: #c94428; --accent-ink: #ffffff; }
html[data-theme="light"][data-accent="violet"] { --accent: #6d4cc7; --accent-ink: #ffffff; }
html[data-theme="light"][data-accent="lime"]   { --accent: #3d8a1c; --accent-ink: #ffffff; }
html[data-theme="light"][data-accent="rose"]   { --accent: #c43852; --accent-ink: #ffffff; }
html[data-theme="light"][data-accent="gold"]   { --accent: #9a6f0d; --accent-ink: #ffffff; }

html[data-theme="light"],
html[data-theme="light"] body {
    background: var(--bg);
    color: var(--text);
}
