:root {
    color-scheme: dark;
    /* Accepted Android v14 values: main.gd/main.tscn at ae39c11. */
    --pulse-bg: #0c1018;
    --pulse-levels-bg: #081019;
    --pulse-bg-deep: #0c1018;
    --pulse-surface: rgba(12, 15, 22, 0.96);
    --pulse-surface-raised: #0d1d2b;
    --pulse-surface-hero: #0a1c2d;
    --pulse-cyan: #62d5ff;
    --pulse-levels-cyan: #32c5ff;
    --pulse-cyan-soft: #82dcff;
    --pulse-teal: #30c8b4;
    --pulse-text: #f3f7fc;
    --pulse-muted: #a8b8cc;
    --pulse-faint: #7e91a7;
    --pulse-border: #294455;
    --pulse-divider: #253b4b;
    --pulse-progress-track: #203243;
    --pulse-focus: #62d5ff;
    --pulse-danger: #e07a70;
    --pulse-dark-on-cyan: #06131c;
    --pulse-radius-sm: 12px;
    --pulse-radius-md: 18px;
    --pulse-radius-lg: 20px;
    --pulse-content-max: 1060px;
    --pulse-reading-max: 780px;
    --pulse-home-max: 660px;
    --pulse-result-max: 620px;
    --pulse-page-pad: clamp(16px, 3.2vw, 48px);
    --pulse-control-min: 48px;
    --pulse-shadow: 0 0 20px rgba(98, 213, 255, 0.12);
    --pulse-font: Arial, "Helvetica Neue", ui-sans-serif, system-ui, sans-serif;
}
