/* Shared theme tokens — KINETIC, ethical-operator terminal */
:root {
    --bg-void: #030705;
    --navy-deep: #020403;
    --navy-glow: #0c2a1c;
    --glass-base: rgba(5, 16, 11, 0.78);
    --glass-card: rgba(7, 22, 15, 0.88);
    --glass-elevated: #0a1c14;
    --glass-border: rgba(61, 255, 154, 0.2);
    --glass-border-light: rgba(120, 255, 190, 0.32);
    --text-glow: rgba(61, 255, 154, 0.9);
    --text-primary: #e7ffef;
    --text-secondary: #b7d8c6;
    --text-muted: #6f947f;
    --phosphor: #3dff9a;
    --phosphor-dim: #149454;
    --signal: #5ce1ff;

    --gym: #3dff9a;
    --gym-rgb: 61, 255, 154;
    --read: #5ce1ff;
    --read-rgb: 92, 225, 255;
    --wake: #e6ff4a;
    --wake-rgb: 230, 255, 74;
    --mscript: #c4b5fd;
    --mscript-rgb: 196, 181, 253;
    --focus: #ff2d3a;
    --focus-rgb: 255, 45, 58;
    --perfect: #d6ff6b;

    --blur-strong: blur(16px);
    --blur-soft: blur(12px);
    --radius-xl: 6px;
    --radius-lg: 4px;
    --radius-md: 3px;
    --shadow-smooth: 0 22px 48px -18px rgba(0, 0, 0, 0.72), 0 0 0 1px rgba(61, 255, 154, 0.06);
}
