/* theme.css — Color variables from Android colors.xml */
:root {
    /* Dark Theme (default) */
    --bg: #1d1d1d;
    --bg-dark: #212121;
    --accent: #2E7D32;
    --accent-hover: #388E3C;
    --text: #ffffff;
    --text-muted: rgba(255, 255, 255, 0.6);
    --card-bg: #212121;
    --card-stroke: rgba(255, 255, 255, 0.2);
    --card-radius: 16px;
    --card-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
    --snackbar-bg: #616161;
    --red: #ad1b1b;
    --green: #096e0b;
    --gold: #D4AF37;
    --highlight: #c99b00;
    --font: 'Segoe UI', system-ui, -apple-system, sans-serif;
}

/* Light Theme */
[data-theme="light"] {
    --bg: #bac9d6;
    --bg-dark: #495e68;
    --accent: #000000;
    --accent-hover: #333333;
    --text: #000000;
    --text-muted: rgba(0, 0, 0, 0.6);
    --card-bg: #495e68;
    --card-stroke: rgba(0, 0, 0, 0.1);
    --card-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    --snackbar-bg: #413f3f;
}

/* Reset & Base */
* { margin: 0; padding: 0; box-sizing: border-box; }

body {
    font-family: var(--font);
    background: var(--bg);
    color: var(--text);
    min-height: 100vh;
    transition: background 0.3s, color 0.3s;
}

/* Score colors — reused everywhere */
.score-pass, .pass { color: #4CAF50; }
.score-fail, .fail { color: var(--red); }
