/* Midnight Pumpkin (dark) — OpenVibe design tokens, from openvibe.design. Regenerate instead of editing. */
:root {
    /* the theme's colours */
    --bg-primary: #0a0f1c;
    --bg-secondary: #0f1626;
    --bg-tertiary: #151e33;
    --bg-card: #111a2b;
    --bg-hover: #1a2540;
    --bg-input: #0c1322;
    --text-primary: #eef1f6;
    --text-secondary: #a9b4c8;
    --text-muted: #8c99b0;
    --accent: #ff7a1a;
    --accent-light: #ffa14f;
    --accent-dark: #d65d00;
    --accent-strong: #ff7a1a;
    --on-accent: #0b0d10;
    --on-accent-strong: #0b0d10;
    --accent-glow: rgba(255,122,26,0.35);
    --border: #1c2840;
    --border-light: #2a3858;
    --success: #4ade80;
    --success-text: #4ade80;
    --warning: #fbbf24;
    --warning-text: #fbbf24;
    --danger: #f87171;
    --danger-text: #f87171;
    --info: #60a5fa;
    --info-text: #60a5fa;
    --live-red: #ef4444;
    --live-red-text: #f15757;
    /* the kit's motion (openvibe-shared/ov-fx) */
    --ov-dur-1: 120ms;
    --ov-dur-2: 200ms;
    --ov-dur-3: 320ms;
    --ov-dur-4: 520ms;
    --ov-ease-out: cubic-bezier(0.2, 0.8, 0.2, 1);
    --ov-ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
    --ov-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
    /* the kit's shape (openvibe-shared kit.css) */
    --ov-radius-1: 10px;
    --ov-radius-2: 14px;
    --ov-radius-3: 20px;
    /* the mark */
    --ov-brand-o: #4f7cff;
    --ov-brand-v: #8b5cf6;
    color-scheme: dark;
}
