:root {
    color-scheme: light;
    --color-browser-chrome: #b0215f;
    --color-inverse-bg: #5a0f33;
    --color-on-inverse: #fff8fb;
    --color-eyebrow-on-inverse: #ffa8cc;
    --color-accent-on-inverse: #ff9ec6;
    --color-primary-strong: #8f1a4e;
    --color-primary: #b0215f;
    --color-on-primary: #ffffff;
    --color-eyebrow-on-primary: #ffd3e5;
    --color-accent: #ec4c8f;
    --color-primary-soft: #fde4ef;
    --color-text: #2a1220;
    --color-text-muted: #75606b;
    --color-bg: #fffafc;
    --color-surface: #ffffff;
    --color-border: #f0dbe5;
    --shadow-elevated: 0 20px 60px rgba(90, 15, 51, .12);
    --visual-orbit-line: #e58bb3;
    --visual-orbit-ring: #9c1c55;
    --visual-orbit-ring-edge: #c95389;
    --terminal-bg: #1f0814;
    --terminal-text: #ecc9d9;
    --terminal-border: #4d1d35;
    --terminal-dot-1: #5c2643;
    --terminal-dot-2: #82325b;
    --terminal-dot-3: #d9417f;
    --terminal-keyword: #ff8fbd;
    --terminal-string: #f6c97b;
    --terminal-status-bg: #2e0c1e;
    --terminal-status-dot: #ff6aa6;
    --terminal-status-ring: #4a1430;
}

    :root[data-theme='dark'] {
        color-scheme: dark;
        --color-text: #fbeef4;
        --color-text-muted: #bba3ae;
        --color-bg: #14070d;
        --color-surface: #221019;
        --color-border: #3e2532;
        --color-inverse-bg: #fde4ef;
        --color-on-inverse: #14070d;
        --color-primary-strong: #ffc2dc;
        --color-primary-soft: #45152d;
        --shadow-elevated: 0 20px 60px rgba(0, 0, 0, .3);
    }
