/* Senate Edict — clean white and judicial blue */
[data-theme="azorius"] {
    /* Background Colors */
    --bg-color: #f0f5ff;
    --bg-gradient: linear-gradient(135deg, #f0f5ff 0%, #e8effd 50%, #f0f5ff 100%);
    --panel-bg: #fffffff2;
    --panel-bg-opaque: #ffffff;
    --card-bg: #ffffffe0;
    --list-bg: #f0f5ffeb;
    --entry-bg: #ffffffd9;
    --entry-hover-bg: #f8fbfffa;
    --canvas-bg: #f0f5ff;
    --bg-secondary: #ffffff;
    --bg-tertiary: #e8effd;
    --border-primary: #3b82f61f;
    --text-accent: #1d4ed8;

    /* Text Colors */
    --text-color: #0f172a;
    --text-muted: #4b6a94;
    --text-secondary: #334d72;

    /* Accent Colors */
    --accent-color: #3b82f6;
    --accent-gradient: linear-gradient(135deg, #1d4ed8 0%, #3b82f6 50%, #93c5fd 100%);
    --accent-glow: #3b82f640;
    --accent-hover: #3b82f666;
    --accent-bg: #3b82f60f;
    --accent-bg-hover: #3b82f61f;
    --accent-light: #bfdbfe;

    /* Border Colors */
    --border-color: #3b82f61f;
    --border-hover: #3b82f659;
    --glass-border: #3b82f614;

    /* Input/Form Colors */
    --input-bg: #fffffff2;
    --input-border: #3b82f62e;
    --select-option-bg: #ffffff;
    --widget-bg: #3b82f60a;

    /* Button Colors */
    --button-bg: #ffffffe0;
    --button-border: #3b82f633;
    --button-text: #0f172a;

    /* Tab Colors */
    --tab-bg: #f0f5ffe6;
    --tab-text: #4b6a94;
    --tab-active-text: #0f172a;

    /* Scrollbar Colors */
    --scrollbar-track: #3b82f60d;
    --scrollbar-thumb: #3b82f633;
    --scrollbar-thumb-hover: #3b82f666;

    /* Deck Group Headers */
    --deck-header-bg: linear-gradient(to right, rgba(59, 130, 246, 0.1), transparent);
    --deck-header-border: #3b82f640;
    --deck-header-text: #1d4ed8;

    /* Popup/Modal Colors */
    --popup-bg: linear-gradient(145deg, #ffffff, #f0f5ff);
    --popup-border: #3b82f659;
    --popup-shadow: #0f172a1f;
    --popup-section-border: #3b82f61f;

    /* Chart/Stat Colors */
    --chart-bg: #f0f5ff99;
    --chart-title-color: #4b6a94;

    /* Divider/Collapse Colors */
    --divider-border: #3b82f61a;
    --divider-btn-bg: #f0f5ffe6;
    --divider-btn-text: #4b6a94;

    /* Scanning/Loading Colors */
    --scanning-bg: #f0f5fff7;
    --scanning-text: #0f172a;

    /* Pro Feature Colors */
    --pro-overlay-bg: #f0f5ffe0;
    --pro-overlay-border: #fbbf2499;
    --pro-text: #334d72;

    /* Card Type Colors */
    --type-creature: #15803d;
    --type-land: #92400e;
    --type-instant: #1d4ed8;
    --type-sorcery: #dc2626;
    --type-enchantment: #7c3aed;
    --type-artifact: #64748b;
    --type-planeswalker: #b45309;
    --type-other: #6b7280;

    /* Semantic Colors */
    --success-color: #15803d;
    --success-bg: #15803d14;
    --success-border: #15803d4d;
    --success-bg-hover: #15803d33;

    --danger-color: #dc2626;
    --danger-bg: #dc262614;
    --danger-border: #dc262640;
    --danger-bg-hover: #dc262633;

    --warning-color: #b45309;
    --warning-bg: #b4530914;
    --warning-border: #b453094d;

    --info-color: #0891b2;
    --info-bg: #0891b214;
    --info-border: #0891b240;
    --info-bg-hover: #0891b233;

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

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

    /* Accent RGB (decomposed for use in rgba()) */
    --accent-rgb: 59, 130, 246;
    --color-accent-rgb: 59, 130, 246; /* alias for --accent-rgb */

    /* Overlay/Banner Colors */
    --overlay-bg: #0f172a99;
    --impersonation-bg: linear-gradient(135deg, #3b82f6, #1d4ed8);

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