/* Expressive Iteration — Prismari blue/orange */
[data-theme="prismari"] {
    /* Background Colors */
    --bg-color: #0d1520;
    --bg-gradient: linear-gradient(135deg, #0d1520 0%, #141e35 50%, #0d1520 100%);
    --panel-bg: #121a30eb;
    --panel-bg-opaque: #121a30;
    --card-bg: #141e37bf;
    --list-bg: #0e1428b3;
    --entry-bg: #16233cd1;
    --entry-hover-bg: #1e3050eb;
    --canvas-bg: #0d1520;
    --bg-secondary: #121a30;
    --bg-tertiary: #0d1520;
    --border-primary: #5E83C226;
    --text-accent: #5E83C2;

    /* Text Colors */
    --text-color: #e0f2fe;
    --text-muted: #7094a8;
    --text-secondary: #93bcd4;

    /* Accent Colors */
    --accent-color: #5E83C2;
    --accent-gradient: linear-gradient(135deg, #3B65AD 0%, #5E83C2 50%, #FF9346 100%);
    --accent-glow: #5E83C24d;
    --accent-hover: #5E83C280;
    --accent-bg: #5E83C21a;
    --accent-bg-hover: #5E83C233;
    --accent-light: #7dd3fc;

    /* Border Colors */
    --border-color: #5E83C226;
    --border-hover: #f9731699;
    --glass-border: #5E83C21a;

    /* Input/Form Colors */
    --input-bg: #0d1520cc;
    --input-border: #5E83C240;
    --select-option-bg: #121a30;
    --widget-bg: var(--input-bg);

    /* Button Colors */
    --button-bg: #121a30;
    --button-border: #5E83C240;
    --button-text: #e0f2fe;

    /* Tab Colors */
    --tab-bg: #141e35;
    --tab-text: #7094a8;
    --tab-active-text: #e0f2fe;

    /* Scrollbar Colors */
    --scrollbar-track: #5E83C20d;
    --scrollbar-thumb: #5E83C240;
    --scrollbar-thumb-hover: #5E83C273;

    /* Deck Group Headers */
    --deck-header-bg: linear-gradient(to right, rgba(249, 115, 22, 0.15), rgba(56, 189, 248, 0.08), transparent);
    --deck-header-border: #f9731659;
    --deck-header-text: #f97316;

    /* Popup/Modal Colors */
    --popup-bg: #121a30;
    --popup-border: #5E83C259;
    --popup-shadow: #000000cc;
    --popup-section-border: #5E83C226;

    /* Chart/Stat Colors */
    --chart-bg: #0d152099;
    --chart-title-color: #7094a8;

    /* Divider/Collapse Colors */
    --divider-border: #5E83C21a;
    --divider-btn-bg: #141e35;
    --divider-btn-text: #7094a8;

    /* Scanning/Loading Colors */
    --scanning-bg: #0d1520fa;
    --scanning-text: #e0f2fe;

    /* Pro Feature Colors */
    --pro-overlay-bg: #0d1520d9;
    --pro-overlay-border: #f9731680;
    --pro-text: #7094a8;

    /* Card Type Colors */
    --type-creature: #4ade80;
    --type-land: #a16207;
    --type-instant: #5E83C2;
    --type-sorcery: #f97316;
    --type-enchantment: #a78bfa;
    --type-artifact: #94a3b8;
    --type-planeswalker: #fbbf24;
    --type-other: #6b7280;

    /* Semantic Colors */
    --success-color: #4ade80;
    --success-bg: #4ade801a;
    --success-border: #4ade804d;
    --success-bg-hover: #4ade8033;

    --danger-color: #f87171;
    --danger-bg: #f871711a;
    --danger-border: #f871714d;
    --danger-bg-hover: #f8717133;

    --warning-color: #fbbf24;
    --warning-bg: #fbbf241a;
    --warning-border: #fbbf244d;

    --info-color: #2dd4c4;
    --info-bg: #2dd4c41a;
    --info-border: #2dd4c44d;
    --info-bg-hover: #2dd4c433;

    /* Social colors */
    --discord-color: #5865F2;

    /* Functional Curve Colors (cast timing visualization) */
    --fc-sweet-spot: #2dd4c4;
    --fc-less-value: #f97316;
    --fc-reactive: #fbbf24;

    /* Accent RGB (decomposed for use in rgba()) */
    --accent-rgb: 56, 189, 248;
    --color-accent-rgb: 56, 189, 248; /* alias for --accent-rgb */

    /* Overlay/Banner Colors */
    --overlay-bg: #000000bf;
    --impersonation-bg: linear-gradient(135deg, #f97316, #5E83C2);

    /* Effects */
    --glass-blur: blur(12px);
}
