@tailwind base;:root{--fallback-title-bar-height: 48px;--color-fire-dark-red: #8B2635;--color-fire-red: #B8434E;--color-fire-orange-dark: #C4672A;--color-fire-orange: #D4804A;--color-fire-yellow: #E6B366;--color-fire-light: #ff8866;--color-fire-orange-light: #ff9966;--color-fire-darker: #7A1F2C;--color-fire-orange-darker: #B85A28;--color-anvil-dark: #2A3441;--color-anvil-mid: #3E4C5E;--color-anvil-light: #5A6B82;--color-anvil-highlight: #C8D1DB;--color-anvil-darker: #222B36;--color-card-brown: #6B5139;--color-card-dark: #3D2E1F;--color-card-blue: #4A6B85;--color-card-dot: #A4403B;--color-black: #1b1b1b;--color-white: #ffffff;--color-background: var(--color-white);--color-background-secondary: #fafafa;--accent-color: #4A7BA8;--accent-hover: #3E6691;--accent-light: #D4804A;--light-alternate: var(--color-anvil-highlight);--light-background: var(--color-white);--light-sidebar: #f0f2f5;--light-sidebar-dark: #e8ecf0;--light-border: var(--color-anvil-light);--light-foreground: var(--color-black);--light-shadow: rgba(27, 27, 27, .1);--light-control-background: var(--color-white);--light-line: rgba(27, 27, 27, .1);--dark-alternate: var(--color-anvil-mid);--dark-background: var(--color-black);--dark-foreground: var(--color-anvil-highlight);--dark-border: var(--color-anvil-light);--dark-shadow: rgba(0, 0, 0, .5);--dark-sidebar: var(--color-black);--dark-control-background: var(--color-anvil-mid);--dark-line: rgba(213, 219, 225, .1);--gradient-primary: linear-gradient(135deg, var(--color-fire-red) 0%, var(--color-fire-orange) 100%);--gradient-accent: linear-gradient(135deg, var(--color-fire-orange-dark) 0%, var(--color-fire-yellow) 100%);--gradient-card: linear-gradient(145deg, var(--color-anvil-dark) 0%, var(--color-anvil-mid) 100%);--gradient-fire: linear-gradient(135deg, var(--color-fire-dark-red) 0%, var(--color-fire-red) 25%, var(--color-fire-orange-dark) 50%, var(--color-fire-orange) 75%, var(--color-fire-yellow) 100%)}:root{--condition-m-color: #a5f3fc;--condition-m-bg: rgba(6, 182, 212, .2);--condition-m-border: rgb(6, 182, 212);--condition-nm-color: #86efac;--condition-nm-bg: rgba(34, 197, 94, .2);--condition-nm-border: rgb(34, 197, 94);--condition-lp-color: #93c5fd;--condition-lp-bg: rgba(59, 130, 246, .2);--condition-lp-border: rgb(59, 130, 246);--condition-mp-color: #fde047;--condition-mp-bg: rgba(234, 179, 8, .2);--condition-mp-border: rgb(234, 179, 8);--condition-hp-color: #fdba74;--condition-hp-bg: rgba(249, 115, 22, .2);--condition-hp-border: rgb(249, 115, 22);--condition-dmg-color: #fca5a5;--condition-dmg-bg: rgba(239, 68, 68, .2);--condition-dmg-border: rgb(239, 68, 68);--rarity-common: #2d2d2d;--rarity-uncommon: #a8a8a8;--rarity-rare: #ffdd00;--rarity-mythic: #ff8c00;--rarity-special: #9b7bc9;--mtg-white: #f0e6d2;--mtg-blue: #0e47a1;--mtg-black: #1a1a1a;--mtg-red: #d84315;--mtg-green: #1b5e20;--color-success: #22c55e;--color-warning: #eab308;--color-danger: #ef4444;--color-info: #3b82f6}[data-condition=mint]{background-color:var(--condition-m-color);color:var(--condition-m-color)}[data-condition=near_mint]{background-color:var(--condition-nm-color);color:var(--condition-nm-color)}[data-condition=lightly_played]{background-color:var(--condition-lp-color);color:var(--condition-lp-color)}[data-condition=moderately_played]{background-color:var(--condition-mp-color);color:var(--condition-mp-color)}[data-condition=heavily_played]{background-color:var(--condition-hp-color);color:var(--condition-hp-color)}[data-condition=damaged]{background-color:var(--condition-dmg-color);color:var(--condition-dmg-color)}[data-rarity=common]{background-color:var(--semantic-rarity-common)}[data-rarity=uncommon]{background-color:var(--semantic-rarity-uncommon)}[data-rarity=rare]{background-color:var(--semantic-rarity-rare)}[data-rarity=mythic]{background-color:var(--semantic-rarity-mythic)}[data-rarity=special]{background-color:var(--semantic-rarity-special)}[data-color=W]{background-color:var(--mtg-white);color:var(--mtg-white)}[data-color=U]{background-color:var(--mtg-blue);color:var(--mtg-blue)}[data-color=B]{background-color:var(--mtg-black);color:var(--mtg-black)}[data-color=R]{background-color:var(--mtg-red);color:var(--mtg-red)}[data-color=G]{background-color:var(--mtg-green);color:var(--mtg-green)}[data-category=commander]{--category-color: #6b3ba0}[data-category=main]{--category-color: #3e63dd}[data-category=sideboard]{--category-color: #f5a524}[data-category=companion]{--category-color: #30a46c}[data-category][data-active=true]{border-bottom-color:var(--category-color)}[data-category][data-active=false]{border-bottom-color:transparent}.tag-pill[data-tag-index="0"]{background-color:#4a7ba8}.tag-pill[data-tag-index="1"]{background-color:#d4804a}.tag-pill[data-tag-index="2"]{background-color:#86efac}.tag-pill[data-tag-index="3"]{background-color:#fde047}.tag-pill[data-tag-index="4"]{background-color:#fca5a5}.tag-pill[data-tag-index="5"]{background-color:#c4b5fd}.tag-pill[data-tag-index="6"]{background-color:#fdba74}.tag-pill[data-tag-index="7"]{background-color:#67e8f9}:root{--semantic-primary-gradient: var(--gradient-primary);--semantic-primary-light: var(--color-fire-light, #ff8866);--semantic-primary-dark: var(--color-fire-dark-red);--semantic-primary-darker: var(--color-fire-darker);--semantic-brand-core: var(--color-fire-red);--semantic-brand-heat: var(--color-fire-yellow);--semantic-accent-color: var(--color-fire-orange);--semantic-accent-darker: var(--color-fire-orange-dark);--semantic-accent-darkest: var(--color-fire-orange-darker);--semantic-accent-lighter: var(--color-fire-orange-light, #ff9966);--semantic-on-accent: #0b1220;--semantic-on-accent-muted: rgba(11, 18, 32, .84);--semantic-surface-default: var(--dark-background);--semantic-surface-alt: var(--color-anvil-mid);--semantic-surface-card: var(--color-anvil-dark);--semantic-surface-deep: var(--color-anvil-darker);--semantic-surface-warm: var(--color-card-brown);--semantic-surface-cool: var(--color-card-blue);--semantic-surface-panel: rgba(42, 52, 65, .95);--semantic-surface-border: var(--color-anvil-light);--semantic-surface-border-subtle: var(--color-anvil-mid);--semantic-surface-hover: rgba(255, 107, 53, .1);--semantic-surface-focus: var(--semantic-accent-color);--semantic-surface-sidebar: var(--semantic-surface-card);--semantic-surface-sidebar-hover: var(--semantic-surface-hover);--semantic-surface-sidebar-active: var(--semantic-surface-deep);--semantic-surface-sidebar-border: var(--semantic-surface-border);--semantic-surface-callout: rgba(255, 255, 255, .08);--semantic-surface-callout-border: rgba(255, 255, 255, .18);--semantic-surface-muted: rgba(15, 23, 42, .72);--semantic-surface-muted-border: rgba(255, 255, 255, .1);--semantic-app-top-gradient: linear-gradient( 135deg, var(--color-anvil-dark) 0%, var(--color-anvil-mid) 100% );--semantic-app-top-shadow: 0 4px 16px rgba(0, 0, 0, .25);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(255, 255, 255, .05), 0 6px 20px rgba(0, 0, 0, .2);--semantic-sidebar-edge-shadow: 4px 0 20px rgba(0, 0, 0, .35);--semantic-surface-modal: var(--color-background);--semantic-surface-modal-footer: var(--color-background-secondary);--semantic-nav-item-bg: rgba(255, 255, 255, .04);--semantic-nav-item-hover-bg: var(--semantic-surface-hover);--semantic-nav-item-hover-text: color-mix(in srgb, var(--semantic-text-default) 55%, white);--semantic-nav-item-active-bg: var(--semantic-surface-deep);--semantic-nav-item-active-border: var(--semantic-accent-color);--semantic-nav-item-active-shadow: none;--semantic-toggle-bg: var(--semantic-surface-alt);--semantic-toggle-border: var(--semantic-surface-border);--semantic-toggle-color: var(--semantic-text-default);--semantic-toggle-hover-bg: color-mix(in srgb, var(--semantic-surface-alt) 85%, black);--semantic-toggle-shadow: none;--semantic-text-default: var(--dark-foreground);--semantic-text-muted: var(--color-anvil-light);--semantic-text-tertiary: var(--color-anvil-mid);--semantic-text-inverse: var(--color-white);--semantic-text-emphasis: var(--semantic-accent-color);--semantic-sidebar-title-color: var(--semantic-text-emphasis);--semantic-text-placeholder: var(--semantic-text-muted);--semantic-text-disabled: rgba(202, 209, 219, .4);--semantic-status-success: var(--color-success);--semantic-status-success-bg: rgba(34, 197, 94, .2);--semantic-status-success-border: rgb(34, 197, 94);--semantic-status-warning: var(--color-warning);--semantic-status-warning-bg: rgba(234, 179, 8, .2);--semantic-status-warning-border: rgb(234, 179, 8);--semantic-status-danger: var(--color-danger);--semantic-status-danger-bg: rgba(239, 68, 68, .2);--semantic-status-danger-border: rgb(239, 68, 68);--semantic-status-danger-deep: #dc2626;--semantic-status-danger-strong: #dc3545;--semantic-status-danger-strong-border: #c82333;--semantic-status-danger-strong-hover-border: #bd2130;--semantic-status-info: var(--color-info);--semantic-status-info-bg: rgba(59, 130, 246, .2);--semantic-status-info-border: rgb(59, 130, 246);--semantic-condition-nm: var(--condition-nm-color);--semantic-condition-nm-bg: var(--condition-nm-bg);--semantic-condition-nm-border: var(--condition-nm-border);--semantic-condition-lp: var(--condition-lp-color);--semantic-condition-lp-bg: var(--condition-lp-bg);--semantic-condition-lp-border: var(--condition-lp-border);--semantic-condition-mp: var(--condition-mp-color);--semantic-condition-mp-bg: var(--condition-mp-bg);--semantic-condition-mp-border: var(--condition-mp-border);--semantic-condition-hp: var(--condition-hp-color);--semantic-condition-hp-bg: var(--condition-hp-bg);--semantic-condition-hp-border: var(--condition-hp-border);--semantic-condition-dmg: var(--condition-dmg-color);--semantic-condition-dmg-bg: var(--condition-dmg-bg);--semantic-condition-dmg-border: var(--condition-dmg-border);--semantic-rarity-common: #000000;--semantic-rarity-uncommon: #a8a8a8;--semantic-rarity-rare: #ffdd00;--semantic-rarity-mythic: #ff8c00;--semantic-rarity-special: #9b7bc9;--semantic-foil-highlight: #e6b366;--semantic-mtg-white: var(--mtg-white);--semantic-mtg-blue: var(--mtg-blue);--semantic-mtg-black: var(--mtg-black);--semantic-mtg-red: var(--mtg-red);--semantic-mtg-green: var(--mtg-green);--semantic-radius-sm: 4px;--semantic-radius-md: 6px;--semantic-radius-lg: 8px;--semantic-radius-xl: 12px;--semantic-radius-full: 9999px;--semantic-shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--semantic-shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--semantic-shadow-lg: 0 10px 40px rgba(0, 0, 0, .2);--semantic-shadow-xl: 0 20px 60px rgba(0, 0, 0, .3);--semantic-spacing-xs: 4px;--semantic-spacing-sm: 8px;--semantic-spacing-md: 12px;--semantic-spacing-lg: 16px;--semantic-spacing-xl: 24px;--semantic-spacing-2xl: 32px;--semantic-spacing-3xl: 48px;--semantic-spacing-4xl: 64px;--semantic-z-dropdown: 100;--semantic-z-sticky: 200;--semantic-z-fixed: 500;--semantic-z-modal-backdrop: 1000;--semantic-z-modal: 1001;--semantic-z-tooltip: 9999}:root{--semantic-button-primary-bg: var(--semantic-primary-gradient);--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: var(--semantic-accent-color);--semantic-button-primary-shadow: 0 4px 12px color-mix(in srgb, var(--semantic-accent-color) 34%, transparent);--semantic-button-primary-hover-shadow: 0 6px 16px color-mix(in srgb, var(--semantic-accent-color) 46%, transparent);--semantic-button-primary-hover-bg: var(--semantic-button-primary-bg);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: var(--semantic-button-primary-bg);--semantic-button-primary-active-shadow: 0 3px 10px color-mix(in srgb, var(--semantic-accent-color) 30%, transparent);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: var(--semantic-surface-alt);--semantic-button-secondary-color: var(--semantic-text-default);--semantic-button-secondary-border: var(--semantic-surface-border);--semantic-button-secondary-hover-bg: var(--semantic-surface-border);--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-border: var(--semantic-accent-color);--semantic-button-secondary-hover-shadow: var(--semantic-shadow-md);--semantic-button-secondary-hover-filter: none;--semantic-button-danger-bg: linear-gradient( 135deg, var(--semantic-status-danger) 0%, var(--semantic-status-danger-deep) 100% );--semantic-button-danger-color: var(--semantic-text-inverse);--semantic-button-danger-border: var(--semantic-status-danger-strong-border);--semantic-button-danger-hover-bg: var(--semantic-button-danger-bg);--semantic-button-danger-hover-border: var(--semantic-status-danger-strong-hover-border);--semantic-button-danger-shadow: 0 4px 12px color-mix(in srgb, var(--semantic-status-danger) 34%, transparent);--semantic-button-danger-hover-shadow: 0 6px 16px color-mix(in srgb, var(--semantic-status-danger) 44%, transparent);--semantic-button-ghost-bg: transparent;--semantic-button-ghost-color: var(--semantic-accent-color);--semantic-button-ghost-border: var(--semantic-accent-color);--semantic-button-ghost-hover-bg: var(--semantic-surface-hover);--semantic-form-control-bg: var(--semantic-surface-alt);--semantic-form-control-border: var(--semantic-surface-border);--semantic-form-control-color: var(--semantic-text-default);--semantic-form-control-focus-bg: var(--semantic-surface-border);--semantic-form-control-focus-border: var(--semantic-accent-color);--semantic-form-control-focus-ring: 0 0 0 3px color-mix(in srgb, var(--semantic-accent-color) 22%, transparent);--semantic-card-bg: linear-gradient( 145deg, var(--semantic-surface-alt) 0%, var(--semantic-surface-warm) 100% );--semantic-card-border: 1px solid color-mix(in srgb, var(--semantic-surface-border) 88%, var(--semantic-inkline) 12%);--semantic-card-shadow: var(--semantic-shadow-md);--semantic-card-hover-shadow: var(--semantic-shadow-lg);--semantic-card-hover-border: var(--semantic-accent-color);--semantic-modal-overlay-bg: rgba(0, 0, 0, .5);--semantic-modal-overlay-strong-bg: rgba(27, 27, 27, .8);--semantic-modal-overlay-backdrop: blur(4px);--semantic-modal-overlay-z: var(--semantic-z-modal-backdrop);--semantic-modal-bg: var(--semantic-surface-modal);--semantic-modal-content-bg: var(--semantic-card-bg);--semantic-modal-content-border: 1px solid var(--semantic-surface-border);--semantic-modal-border-radius: 8px;--semantic-modal-shadow: var(--semantic-shadow-lg);--semantic-modal-content-shadow: var(--semantic-shadow-xl);--semantic-modal-z: var(--semantic-z-modal);--semantic-modal-header-border: 1px solid var(--semantic-surface-border);--semantic-modal-header-padding: 24px;--semantic-modal-footer-bg: var(--semantic-surface-modal-footer);--semantic-modal-footer-border: 1px solid var(--semantic-surface-border);--semantic-modal-footer-padding: 16px 24px;--semantic-dropdown-trigger-border: 1px solid var(--semantic-surface-border);--semantic-dropdown-trigger-bg: var(--semantic-surface-alt);--semantic-dropdown-trigger-hover-bg: var(--semantic-surface-border);--semantic-dropdown-menu-bg: var(--semantic-surface-card);--semantic-dropdown-menu-border: 1px solid var(--semantic-surface-border);--semantic-dropdown-menu-z: var(--semantic-z-dropdown);--semantic-dropdown-option-hover-bg: var(--semantic-surface-border);--semantic-dropdown-option-active-bg: var(--semantic-surface-hover);--semantic-dropdown-option-active-border: var(--semantic-accent-color);--semantic-button-forge-bg: linear-gradient( 135deg, var(--semantic-brand-core) 0%, var(--semantic-accent-color) 50%, var(--semantic-brand-heat) 100% );--semantic-button-forge-color: var(--semantic-text-inverse);--semantic-button-forge-border: var(--semantic-accent-color);--semantic-button-forge-shadow: 0 4px 12px color-mix(in srgb, var(--semantic-brand-core) 40%, transparent);--semantic-button-forge-hover-shadow: 0 6px 20px color-mix(in srgb, var(--semantic-brand-core) 60%, transparent);--semantic-button-forge-hover-border: var(--semantic-brand-heat);--semantic-button-anvil-bg: var(--semantic-card-bg);--semantic-button-anvil-color: var(--semantic-text-default);--semantic-button-anvil-border: var(--semantic-surface-border);--semantic-button-anvil-hover-bg: linear-gradient( 145deg, var(--semantic-surface-border) 0%, var(--semantic-surface-cool) 100% );--semantic-button-anvil-hover-border: var(--semantic-accent-color);--semantic-page-header-bg: linear-gradient( 135deg, var(--semantic-surface-card) 0%, var(--semantic-surface-warm) 100% );--semantic-page-header-border: 1px solid var(--semantic-surface-border);--semantic-page-title-gradient: linear-gradient( 135deg, var(--semantic-text-default) 0%, var(--semantic-accent-color) 100% );--semantic-page-subtitle-color: var(--semantic-text-muted);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid var(--semantic-surface-border)}:root.theme-default{--semantic-primary-gradient: linear-gradient(135deg, #B8434E 0%, #D4804A 100%);--semantic-primary-light: #ff8866;--semantic-primary-dark: #8B2635;--semantic-accent-color: #D4804A;--semantic-accent-darker: #C4672A;--semantic-accent-lighter: #ff9966;--semantic-surface-default: #1b1b1b;--semantic-surface-alt: #3E4C5E;--semantic-surface-card: #2A3441;--semantic-surface-panel: rgba(42, 52, 65, .95);--semantic-surface-border: #5A6B82;--semantic-surface-border-subtle: #3E4C5E;--semantic-surface-hover: rgba(255, 107, 53, .1);--semantic-surface-focus: #D4804A;--semantic-button-secondary-hover-bg: color-mix(in srgb, var(--semantic-button-secondary-bg) 92%, white);--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 4px 14px rgba(0, 0, 0, .25);--semantic-button-secondary-hover-filter: brightness(1.06);--semantic-button-primary-hover-filter: brightness(1.05);--semantic-button-primary-active-filter: brightness(.98);--semantic-nav-item-active-bg: linear-gradient( 135deg, #9E2F1F 0%, #C14F2A 55%, #D96A2F 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -2px 6px rgba(0, 0, 0, .35), 0 6px 18px rgba(0, 0, 0, .35);--semantic-sidebar-watermark-key: "brand:commander-forge";--semantic-sidebar-watermark-opacity: .05;--semantic-sidebar-watermark-color: transparent;--semantic-sidebar-watermark-size: 40%;--semantic-sidebar-watermark-collapsed-size: 28%;--semantic-text-default: #C8D1DB;--semantic-text-muted: #8FA3B8;--semantic-text-tertiary: #6E8298;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #D4804A;--semantic-status-warning: #FF9800;--semantic-status-danger: #F44336;--semantic-status-info: #2196F3}:root{--mana-w: #f0e6d2;--mana-u: #0e68ab;--mana-b: #150b0e;--mana-r: #d3202a;--mana-g: #00733e}:root.theme-plains{--semantic-primary-gradient: linear-gradient(135deg, #D4AF8E 0%, #E8D5C4 100%);--semantic-primary-light: #F0E6D2;--semantic-primary-dark: #A68F7F;--semantic-accent-color: #C9B8A8;--semantic-accent-darker: #B5A29F;--semantic-accent-lighter: #E0D4C8;--semantic-surface-default: #FAFAF5;--semantic-surface-alt: #F0EDE5;--semantic-surface-card: #E8E4DB;--semantic-surface-panel: rgba(250, 250, 245, .96);--semantic-surface-border: #D0C8BD;--semantic-surface-border-subtle: #E0DCD4;--semantic-surface-hover: rgba(180, 140, 80, .08);--semantic-surface-focus: #C9B8A8;--semantic-text-default: #2D2D2D;--semantic-text-muted: #8B8B8B;--semantic-text-tertiary: #B5B5B5;--semantic-text-inverse: #FFFFFF;--semantic-text-emphasis: #9B6D3E;--semantic-status-warning: #E65100;--semantic-status-danger: #C62828;--semantic-status-info: #0277BD}:root.theme-island{--semantic-primary-gradient: linear-gradient(135deg, #1E88E5 0%, #42A5F5 100%);--semantic-primary-light: #64B5F6;--semantic-primary-dark: #0D47A1;--semantic-accent-color: #29B6F6;--semantic-accent-darker: #0288D1;--semantic-accent-lighter: #81D4FA;--semantic-surface-default: #0F1419;--semantic-surface-alt: #1A2236;--semantic-surface-card: #253348;--semantic-surface-panel: rgba(15, 20, 25, .96);--semantic-surface-border: #3A5076;--semantic-surface-border-subtle: #284265;--semantic-surface-hover: rgba(33, 150, 243, .12);--semantic-surface-focus: #29B6F6;--semantic-text-default: #B3E5FC;--semantic-text-muted: #64B5F6;--semantic-text-tertiary: #42A5F5;--semantic-text-inverse: #FFFFFF;--semantic-text-emphasis: #29B6F6;--semantic-status-warning: #FFA726;--semantic-status-danger: #EF5350;--semantic-status-info: #42A5F5}:root.theme-swamp{--semantic-primary-gradient: linear-gradient(135deg, #4A4A4A 0%, #2D2D2D 100%);--semantic-primary-light: #666666;--semantic-primary-dark: #1A1A1A;--semantic-accent-color: #555555;--semantic-accent-darker: #3D3D3D;--semantic-accent-lighter: #777777;--semantic-surface-default: #0A0A0A;--semantic-surface-alt: #151515;--semantic-surface-card: #1F1F1F;--semantic-surface-panel: rgba(10, 10, 10, .98);--semantic-surface-border: #333333;--semantic-surface-border-subtle: #1F1F1F;--semantic-surface-hover: rgba(100, 100, 100, .1);--semantic-surface-focus: #555555;--semantic-text-default: #CCCCCC;--semantic-text-muted: #777777;--semantic-text-tertiary: #555555;--semantic-text-inverse: #FFFFFF;--semantic-text-emphasis: #888888;--semantic-status-warning: #F57C00;--semantic-status-danger: #D32F2F;--semantic-status-info: #1565C0}:root.theme-mountain{--semantic-primary-gradient: linear-gradient(135deg, #D32F2F 0%, #FF6F00 100%);--semantic-primary-light: #FF8A65;--semantic-primary-dark: #B71C1C;--semantic-accent-color: #FF6F00;--semantic-accent-darker: #E65100;--semantic-accent-lighter: #FFAB91;--semantic-surface-default: #1A0F0F;--semantic-surface-alt: #2D1818;--semantic-surface-card: #3D2323;--semantic-surface-panel: rgba(26, 15, 15, .96);--semantic-surface-border: #704040;--semantic-surface-border-subtle: #5A3030;--semantic-surface-hover: rgba(255, 87, 34, .12);--semantic-surface-focus: #FF6F00;--semantic-text-default: #FFB8A3;--semantic-text-muted: #FF8A65;--semantic-text-tertiary: #FF7043;--semantic-text-inverse: #FFFFFF;--semantic-text-emphasis: #FF6F00;--semantic-status-warning: #FF8A50;--semantic-status-danger: #FF5722;--semantic-status-info: #FF6F00}:root.theme-forest{--semantic-primary-gradient: linear-gradient(135deg, #18241A 0%, #2F5A3D 100%);--semantic-primary-light: #4F8C5A;--semantic-primary-dark: #111A13;--semantic-accent-color: #4F8C5A;--semantic-accent-darker: #3D6E47;--semantic-accent-lighter: #8FCF9B;--semantic-surface-default: #18241A;--semantic-surface-alt: #1F2E22;--semantic-surface-card: #24382A;--semantic-surface-panel: rgba(24, 36, 26, .95);--semantic-surface-border: #2E4635;--semantic-surface-border-subtle: #263B2C;--semantic-surface-hover: rgba(79, 140, 90, .12);--semantic-surface-focus: #4F8C5A;--semantic-text-default: #E7F1E9;--semantic-text-muted: #A4B9A8;--semantic-text-tertiary: #6E8A77;--semantic-text-inverse: #FFFFFF;--semantic-text-emphasis: #8FCF9B;--semantic-status-success: #5AA06C;--semantic-status-warning: #C0A067;--semantic-status-danger: #C66E6B;--semantic-status-info: #5C8EA4}:root.theme-plains,:root.theme-mtg-white,:root.theme-island,:root.theme-mtg-blue,:root.theme-azorius,:root.theme-mtg-azorius,:root.theme-dimir,:root.theme-mtg-dimir,:root.theme-izzet,:root.theme-mtg-izzet,:root.theme-rakdos,:root.theme-mtg-rakdos,:root.theme-golgari,:root.theme-mtg-golgari,:root.theme-simic,:root.theme-mtg-simic,:root.theme-gruul,:root.theme-mtg-gruul,:root.theme-selesnya,:root.theme-mtg-selesnya,:root.theme-boros,:root.theme-mtg-boros,:root.theme-orzhov,:root.theme-mtg-orzhov,:root.theme-esper,:root.theme-mtg-esper,:root.theme-grixis,:root.theme-mtg-grixis,:root.theme-naya,:root.theme-mtg-naya,:root.theme-bant,:root.theme-mtg-bant,:root.theme-abzan,:root.theme-mtg-abzan,:root.theme-jeskai,:root.theme-mtg-jeskai,:root.theme-sultai,:root.theme-mtg-sultai,:root.theme-mardu,:root.theme-mtg-mardu,:root.theme-temur,:root.theme-mtg-temur,:root.theme-yore-tiller,:root.theme-mtg-yore-tiller,:root.theme-glint-eye,:root.theme-mtg-glint-eye,:root.theme-ink-treader,:root.theme-mtg-ink-treader,:root.theme-dune-brood,:root.theme-mtg-dune-brood,:root.theme-witch-maw,:root.theme-mtg-witch-maw,:root.theme-wubrg,:root.theme-mtg-wubrg,:root.theme-swamp,:root.theme-mtg-black,:root.theme-mtg-red,:root.theme-mountain,:root.theme-forest,:root.theme-mtg-green,:root.theme-wastes,:root.theme-mtg-colorless{--color-fire-dark-red: var(--semantic-primary-dark);--color-fire-red: var(--semantic-accent-darker);--color-fire-orange-dark: var(--semantic-accent-darker);--color-fire-orange: var(--semantic-accent-color);--color-fire-yellow: var(--semantic-accent-lighter);--color-anvil-dark: var(--semantic-surface-card);--color-anvil-mid: var(--semantic-surface-alt);--color-anvil-light: var(--semantic-surface-border);--color-anvil-highlight: var(--semantic-text-default);--color-card-brown: var(--semantic-surface-card);--color-card-dark: var(--semantic-surface-default);--color-card-blue: var(--semantic-primary-light);--color-card-dot: var(--semantic-accent-darker);--accent-color: var(--semantic-accent-color);--accent-hover: var(--semantic-accent-darker);--accent-light: var(--semantic-accent-lighter);--dark-background: var(--semantic-surface-default);--dark-foreground: var(--semantic-text-default);--dark-border: var(--semantic-surface-border);--dark-sidebar: var(--semantic-surface-default);--dark-control-background: var(--semantic-surface-alt);--dark-line: var(--semantic-surface-border-subtle);--light-background: var(--semantic-surface-default);--light-sidebar: var(--semantic-surface-alt);--light-sidebar-dark: var(--semantic-surface-card);--light-border: var(--semantic-surface-border);--light-foreground: var(--semantic-text-default);--light-control-background: var(--semantic-surface-card);--light-line: var(--semantic-surface-border-subtle);--gradient-primary: var(--semantic-primary-gradient);--gradient-accent: linear-gradient( 135deg, var(--semantic-accent-darker) 0%, var(--semantic-accent-lighter) 100% );--gradient-card: linear-gradient( 145deg, var(--semantic-surface-card) 0%, var(--semantic-surface-alt) 100% );--gradient-fire: linear-gradient( 135deg, var(--semantic-primary-dark) 0%, var(--semantic-accent-darker) 40%, var(--semantic-accent-color) 70%, var(--semantic-accent-lighter) 100% )}:root.theme-mtg-white,:root.theme-plains{--semantic-primary-gradient: linear-gradient( 135deg, #f8f3e8 0%, #e6d8bd 100% );--semantic-primary-light: #fbf7ee;--semantic-primary-dark: #d6c7a8;--semantic-brand-core: #e2d2b2;--semantic-brand-heat: #c8a432;--semantic-accent-color: #c8a432;--semantic-accent-darker: #a8861f;--semantic-accent-darkest: #876b14;--semantic-accent-lighter: #f3e4b0;--semantic-surface-default: #f6f2e8;--semantic-surface-alt: #ece4d4;--semantic-surface-card: #fbf8f2;--semantic-surface-deep: #e2d6c1;--semantic-surface-warm: #f2ede3;--semantic-surface-cool: #e6ecf2;--semantic-surface-panel: rgba(255, 255, 255, .9);--semantic-surface-border: #cec1a7;--semantic-surface-border-subtle: #ded3bd;--semantic-surface-hover: rgba(200, 164, 50, .1);--semantic-surface-focus: #c8a432;--semantic-surface-sidebar: #efe6d5;--semantic-surface-sidebar-hover: rgba(200, 164, 50, .14);--semantic-surface-sidebar-active: #e5d9c1;--semantic-surface-sidebar-border: #cec1a7;--semantic-app-top-gradient: linear-gradient( 180deg, #faf6ec 0%, #e6d8bd 100% );--semantic-app-top-shadow: 0 2px 8px rgba(0, 0, 0, .07);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(0, 0, 0, .07), 0 3px 8px rgba(0, 0, 0, .05);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(0, 0, 0, .08), 4px 0 14px rgba(0, 0, 0, .07);--semantic-card-bg: #fbf8f2;--semantic-card-border: 1px solid var(--semantic-surface-border);--semantic-card-shadow: 0 4px 12px rgba(0, 0, 0, .08);--semantic-card-hover-shadow: 0 6px 16px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .05);--semantic-content-area-bg: #ffffff;--semantic-content-area-border: 1px solid #cec1a7;--semantic-toggle-bg: #efe6d5;--semantic-toggle-border: #cec1a7;--semantic-toggle-color: #4a4a4a;--semantic-toggle-hover-bg: #e5dac4;--semantic-toggle-shadow: 0 2px 6px rgba(0, 0, 0, .05);--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 4px 10px rgba(0, 0, 0, .14);--semantic-button-primary-color: #3f3110;--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .38), 0 5px 12px rgba(0, 0, 0, .15);--semantic-button-primary-hover-filter: brightness(.97);--semantic-button-primary-active-filter: brightness(.95);--semantic-button-secondary-bg: #f0e8d8;--semantic-button-secondary-border: #cec1a7;--semantic-button-secondary-hover-bg: #e7dcc6;--semantic-button-secondary-hover-border: #c2b28f;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 2px 6px rgba(0, 0, 0, .08);--semantic-button-secondary-hover-filter: none;--semantic-nav-item-bg: rgba(0, 0, 0, .03);--semantic-nav-item-hover-text: color-mix(in srgb, var(--semantic-text-default) 55%, black);--semantic-nav-item-active-bg: linear-gradient( 135deg, #b99226 0%, #c8a432 55%, #dcc063 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 -2px 4px rgba(0, 0, 0, .15), 0 4px 10px rgba(168, 134, 31, .22);--semantic-surface-modal: #ffffff;--semantic-surface-modal-footer: #f5f1e6;--semantic-text-default: #2f2b24;--semantic-text-muted: #655f53;--semantic-text-tertiary: #948d7d;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #a8861f;--semantic-page-title-gradient: linear-gradient( 135deg, #5f4a13 0%, #7f631a 52%, #9c7822 100% );--semantic-sidebar-title-color: #7c651d;--semantic-status-success: #4c8c4a;--semantic-status-success-bg: rgba(76, 140, 74, .15);--semantic-status-warning: #c49a2c;--semantic-status-warning-bg: rgba(196, 154, 44, .15);--semantic-status-danger: #b84747;--semantic-status-danger-deep: #993a3a;--semantic-status-danger-strong: #a63a3a;--semantic-status-danger-strong-border: #8f2f2f;--semantic-status-danger-strong-hover-border: #7a2525;--semantic-status-info: #4f7fa8;--semantic-status-info-bg: rgba(79, 127, 168, .15)}:root.theme-mtg-white .card,:root.theme-plains .card,:root.theme-mtg-white .surface-card,:root.theme-plains .surface-card,:root.theme-mtg-white .section-card,:root.theme-plains .section-card{background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-white .settings-content:not(.settings-content--highlight),:root.theme-plains .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-white .settings-content--highlight,:root.theme-plains .settings-content--highlight{background:var(--semantic-card-bg);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-white .sidebar-bottom-nav .nav-item:not(.active),:root.theme-plains .sidebar-bottom-nav .nav-item:not(.active){box-shadow:0 4px 12px #0000001f,inset 0 1px #ffffff80}:root.theme-mtg-white .live-styleguide-skeleton-card,:root.theme-plains .live-styleguide-skeleton-card{background:#f7f6f3;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px #0000000d}:root.theme-mtg-white .live-styleguide-skeleton-line,:root.theme-plains .live-styleguide-skeleton-line{background:linear-gradient(90deg,#eceae6 25%,#f4f2ee 50%,#eceae6 75%)}:root.theme-mtg-white .live-styleguide-state-card,:root.theme-plains .live-styleguide-state-card{background:#fbfaf7;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000d}:root.theme-mtg-white .live-styleguide-loader-item,:root.theme-plains .live-styleguide-loader-item{background:#fbf8f2;border:1px solid #ddd4c5;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #0000000a}:root.theme-mtg-white .live-styleguide-loader-label,:root.theme-plains .live-styleguide-loader-label{color:#6f685b;opacity:1;font-weight:500}:root.theme-mtg-white .live-styleguide-loader-item .set-icon--placeholder,:root.theme-plains .live-styleguide-loader-item .set-icon--placeholder{background:linear-gradient(135deg,#d6d0c2 25%,transparent 25%) -8px 0,linear-gradient(225deg,#d6d0c2 25%,transparent 25%) -8px 0,linear-gradient(315deg,#d6d0c2 25%,transparent 25%),linear-gradient(45deg,#d6d0c2 25%,transparent 25%);background-size:16px 16px;background-color:#f3eee4;background-position:0 0,8px 0,8px 8px,0 8px;border:1px solid #d2cab9}:root.theme-mtg-white .live-styleguide-state-card.search-error,:root.theme-plains .live-styleguide-state-card.search-error{background:#fbfaf7;border-color:#0000000f}:root.theme-mtg-white .live-styleguide-state-card .search-empty-icon,:root.theme-plains .live-styleguide-state-card .search-empty-icon,:root.theme-mtg-white .live-styleguide-state-card .decks-empty-icon,:root.theme-plains .live-styleguide-state-card .decks-empty-icon{background:#f1efe9;border-radius:999px;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 4px #00000014}:root.theme-mtg-white .live-styleguide-state-card .search-error-hint,:root.theme-plains .live-styleguide-state-card .search-error-hint{background:#f7f6f3;border-left:3px solid rgba(200,164,55,.55)}:root.theme-mtg-white .collection-page__error,:root.theme-plains .collection-page__error{background:#fdf3f3;border:1px solid #e4b4b4;color:#a94442}:root.theme-mtg-white .app-content,:root.theme-plains .app-content{background:radial-gradient(circle at 15% 0%,rgba(212,175,55,.04),transparent 60%),var(--semantic-surface-default)}:root.theme-mtg-white .app-main,:root.theme-plains .app-main{background:radial-gradient(circle at 15% 0%,rgba(212,175,55,.04),transparent 60%),var(--semantic-surface-default)}:root.theme-mtg-white .app-sidebar,:root.theme-plains .app-sidebar{background:linear-gradient(180deg,#f3ecdd,#e7dbc5)}:root.theme-mtg-white .section-card,:root.theme-plains .section-card{border:1px solid rgba(0,0,0,.05)}:root.theme-mtg-white .live-styleguide-icon-card,:root.theme-plains .live-styleguide-icon-card,:root.theme-mtg-white .live-styleguide-component-card,:root.theme-plains .live-styleguide-component-card{background:var(--semantic-card-bg);border:1px solid color-mix(in srgb,var(--semantic-surface-border) 82%,transparent);box-shadow:0 4px 12px #00000014}:root.theme-mtg-white .live-styleguide-icon-pill,:root.theme-plains .live-styleguide-icon-pill{background:#f7f4ed;border:1px solid #e2dacb;color:#3f3a2f;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #0000000d}:root.theme-mtg-white .live-styleguide-icon-pill:hover,:root.theme-plains .live-styleguide-icon-pill:hover{background:#efe7db;border-color:#d7cdbb}:root.theme-mtg-white .live-styleguide-mana-chip,:root.theme-plains .live-styleguide-mana-chip,:root.theme-mtg-white .live-styleguide-set-chip,:root.theme-plains .live-styleguide-set-chip{background:#f3efe6;border:1px solid #ddd3c2;color:#3f3a2f;box-shadow:inset 0 1px #ffffff9e,0 1px 2px #0000000d}:root.theme-mtg-white .live-styleguide-mana-chip .mana-icon[data-size],:root.theme-plains .live-styleguide-mana-chip .mana-icon[data-size]{background:#f8f4ea;border-radius:999px;padding:2px;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #00000014;filter:none}:root.theme-mtg-white h1,:root.theme-mtg-white h2,:root.theme-mtg-white h3,:root.theme-plains h1,:root.theme-plains h2,:root.theme-plains h3{color:#222;text-shadow:none}:root.theme-mtg-white .page-title,:root.theme-plains .page-title{letter-spacing:.3px}:root.theme-mtg-white .data-table tbody tr:nth-child(2n),:root.theme-plains .data-table tbody tr:nth-child(2n),:root.theme-mtg-white .sets-table tbody tr:nth-child(2n),:root.theme-plains .sets-table tbody tr:nth-child(2n){background:rgba(0,0,0,.015)}:root.theme-mtg-white .search-empty .search-empty-icon,:root.theme-plains .search-empty .search-empty-icon,:root.theme-mtg-white .decks-empty .decks-empty-icon,:root.theme-plains .decks-empty .decks-empty-icon{background:linear-gradient(145deg,#f6f3ea,#ece6d8);box-shadow:0 2px 4px #00000014}:root.theme-mtg-white .alert-success,:root.theme-plains .alert-success{background:#f3faf3}:root.theme-mtg-white .alert-info,:root.theme-plains .alert-info{background:#f2f7fb}:root.theme-mtg-white .import-status-panel.processing,:root.theme-plains .import-status-panel.processing,:root.theme-mtg-white .import-status-panel.success,:root.theme-plains .import-status-panel.success,:root.theme-mtg-white .import-status-panel.error,:root.theme-plains .import-status-panel.error{background:var(--semantic-card-bg);box-shadow:0 6px 16px #00000014}:root.theme-mtg-white .import-status-panel.processing,:root.theme-plains .import-status-panel.processing{border-color:var(--semantic-status-info-border)}:root.theme-mtg-white .import-status-panel.success,:root.theme-plains .import-status-panel.success{border-color:var(--semantic-status-success-border)}:root.theme-mtg-white .import-status-panel.error,:root.theme-plains .import-status-panel.error{border-color:var(--semantic-status-danger-border)}:root.theme-mtg-white .import-status-panel.error .import-status-error,:root.theme-plains .import-status-panel.error .import-status-error{background:#f9eaea;border:1px solid #e9c4c4;color:#a63a3a}:root.theme-mtg-white .alert-danger,:root.theme-plains .alert-danger{background:#fdf4f4;border:1px solid #e5b4b4;color:#a63a3a}:root.theme-mtg-white .live-styleguide-toast-success,:root.theme-plains .live-styleguide-toast-success{background:#f3faf3}:root.theme-mtg-white .live-styleguide-toast-info,:root.theme-plains .live-styleguide-toast-info{background:#f2f7fb}:root.theme-mtg-white .set-percentage,:root.theme-plains .set-percentage,:root.theme-mtg-white .sets-table__percentage,:root.theme-plains .sets-table__percentage,:root.theme-mtg-white .sets-table__progress-label,:root.theme-plains .sets-table__progress-label,:root.theme-mtg-white .import-progress-text,:root.theme-plains .import-progress-text,:root.theme-mtg-white .import-progress-count,:root.theme-plains .import-progress-count,:root.theme-mtg-white .percentage,:root.theme-plains .percentage,:root.theme-mtg-white .progress-label,:root.theme-plains .progress-label,:root.theme-mtg-white .meta-text,:root.theme-plains .meta-text,:root.theme-mtg-white .live-styleguide-typography-preview,:root.theme-plains .live-styleguide-typography-preview{color:#444;opacity:1;font-weight:500;text-shadow:none}:root.theme-mtg-white .mana-icon[data-size],:root.theme-plains .mana-icon[data-size],:root.theme-mtg-white .icon,:root.theme-plains .icon,:root.theme-mtg-white .search-empty-icon,:root.theme-plains .search-empty-icon,:root.theme-mtg-white .decks-empty-icon,:root.theme-plains .decks-empty-icon{filter:none;box-shadow:none}:root.theme-mtg-white .theme-option .theme-app-icon,:root.theme-plains .theme-option .theme-app-icon,:root.theme-mtg-white .theme-option .mana-icon[data-size],:root.theme-plains .theme-option .mana-icon[data-size]{box-shadow:none!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}:root.theme-mtg-white .live-styleguide-token-card,:root.theme-plains .live-styleguide-token-card,:root.theme-mtg-white .mtg-identity-card,:root.theme-plains .mtg-identity-card{background:#ffffff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000d}:root.theme-mtg-white .live-styleguide-token-preview,:root.theme-plains .live-styleguide-token-preview{border-bottom:1px solid rgba(0,0,0,.08)}:root.theme-mtg-white *,:root.theme-plains *{text-shadow:none!important}:root.theme-mtg-white .spinner,:root.theme-plains .spinner,:root.theme-mtg-white .loading-spinner,:root.theme-plains .loading-spinner{opacity:1;border-color:#00000024;border-top-color:#caa83b}:root.theme-mtg-white .search-results-loading-spinner,:root.theme-plains .search-results-loading-spinner{opacity:1;border:4px solid rgba(0,0,0,.14);border-left-color:#caa83b}:root.theme-mtg-white .search-error-hint,:root.theme-plains .search-error-hint{color:#666}:root.theme-mtg-white .import-status-filename,:root.theme-plains .import-status-filename,:root.theme-mtg-white .import-progress-count,:root.theme-plains .import-progress-count,:root.theme-mtg-white .import-stat-label,:root.theme-plains .import-stat-label,:root.theme-mtg-white .live-styleguide-token-var,:root.theme-plains .live-styleguide-token-var,:root.theme-mtg-white .live-styleguide-typography-meta,:root.theme-plains .live-styleguide-typography-meta{color:#555;opacity:1}:root.theme-mtg-white .import-stat-value,:root.theme-plains .import-stat-value,:root.theme-mtg-white .live-styleguide-token-name,:root.theme-plains .live-styleguide-token-name{color:#222;opacity:1}:root.theme-mtg-white .live-styleguide-token-group:nth-of-type(4) .live-styleguide-token-name,:root.theme-plains .live-styleguide-token-group:nth-of-type(4) .live-styleguide-token-name{color:#777}:root.theme-mtg-white .search-empty-text,:root.theme-plains .search-empty-text,:root.theme-mtg-white .decks-empty-text,:root.theme-plains .decks-empty-text,:root.theme-mtg-white .ds-progress-text,:root.theme-plains .ds-progress-text,:root.theme-mtg-white .ds-count,:root.theme-plains .ds-count{opacity:1}:root.theme-mtg-white .app-sidebar .nav-item:hover .nav-item-icon,:root.theme-plains .app-sidebar .nav-item:hover .nav-item-icon,:root.theme-mtg-white .app-sidebar .nav-item.active .nav-item-icon,:root.theme-plains .app-sidebar .nav-item.active .nav-item-icon{filter:none}:root.theme-mtg-white .live-styleguide-title,:root.theme-plains .live-styleguide-title,:root.theme-mtg-white .settings-title,:root.theme-plains .settings-title,:root.theme-mtg-white .search-title,:root.theme-plains .search-title,:root.theme-mtg-white .home-title,:root.theme-plains .home-title,:root.theme-mtg-white .decks-title,:root.theme-plains .decks-title,:root.theme-mtg-white .collection-page__header h1,:root.theme-plains .collection-page__header h1,:root.theme-mtg-white .admin-tools-header h1,:root.theme-plains .admin-tools-header h1,:root.theme-mtg-white .admin-pinpoints-header-title,:root.theme-plains .admin-pinpoints-header-title{background:var(--semantic-page-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root.theme-mtg-white .live-styleguide-title-row svg,:root.theme-plains .live-styleguide-title-row svg{color:#a8861f}:root.theme-mtg-white .btn.btn-primary,:root.theme-plains .btn.btn-primary{color:var(--semantic-button-primary-color)}:root.theme-mtg-white .btn.btn-primary svg,:root.theme-plains .btn.btn-primary svg{color:inherit}:root.theme-mtg-blue,:root.theme-island{--semantic-primary-gradient: linear-gradient( 135deg, #0f1620 0%, #1f2e3f 100% );--semantic-primary-light: #2f5f8a;--semantic-primary-dark: #0f1620;--semantic-brand-core: #24384f;--semantic-brand-heat: #6fb3ff;--semantic-accent-color: #2f80c7;--semantic-accent-darker: #1f5f9e;--semantic-accent-darkest: #174a7a;--semantic-accent-lighter: #7fb5e3;--semantic-surface-default: #1a2634;--semantic-surface-alt: #1f2e3f;--semantic-surface-card: #24384f;--semantic-surface-deep: #0f1620;--semantic-surface-warm: #223246;--semantic-surface-cool: #2b415a;--semantic-surface-panel: rgba(32, 46, 63, .94);--semantic-surface-border: #314a63;--semantic-surface-border-subtle: #2a3f54;--semantic-surface-hover: rgba(47, 128, 199, .15);--semantic-surface-focus: #2f80c7;--semantic-surface-sidebar: #182534;--semantic-surface-sidebar-hover: rgba(47, 128, 199, .18);--semantic-surface-sidebar-active: #24384f;--semantic-surface-sidebar-border: #2a3f54;--semantic-app-top-gradient: linear-gradient( 135deg, #0f1620 0%, #1a2634 55%, #24384f 100% );--semantic-app-top-shadow: 0 3px 12px rgba(6, 10, 16, .4);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(127, 181, 227, .18), 0 6px 18px rgba(5, 9, 14, .35);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(127, 181, 227, .1), 4px 0 18px rgba(5, 9, 14, .35);--semantic-card-bg: linear-gradient( 180deg, #2b415a 0%, #24384f 100% );--semantic-card-border: 1px solid rgba(127, 181, 227, .16);--semantic-card-shadow: 0 6px 18px rgba(5, 9, 14, .32), 0 2px 6px rgba(5, 9, 14, .24);--semantic-card-hover-shadow: 0 10px 24px rgba(5, 9, 14, .38), 0 4px 10px rgba(5, 9, 14, .28);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(127, 181, 227, .16);--semantic-toggle-bg: #223246;--semantic-toggle-border: #314a63;--semantic-toggle-color: #dce8f6;--semantic-toggle-hover-bg: #2b415a;--semantic-toggle-shadow: 0 2px 8px rgba(5, 9, 14, .35);--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 5px 14px rgba(6, 10, 16, .45);--semantic-button-primary-color: #f1f7ff;--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 7px 16px rgba(6, 10, 16, .5);--semantic-button-primary-hover-filter: brightness(1.04);--semantic-button-primary-active-filter: brightness(.97);--semantic-button-secondary-bg: #223246;--semantic-button-secondary-border: #314a63;--semantic-button-secondary-hover-bg: #2b415a;--semantic-button-secondary-hover-border: #3a5776;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(6, 10, 16, .36);--semantic-button-secondary-hover-filter: none;--semantic-nav-item-bg: rgba(111, 179, 255, .05);--semantic-nav-item-hover-bg: rgba(47, 128, 199, .18);--semantic-nav-item-hover-text: color-mix(in srgb, var(--semantic-text-default) 80%, white);--semantic-nav-item-active-bg: linear-gradient( 135deg, #1f5f9e 0%, #2f80c7 55%, #3f92d8 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 -2px 5px rgba(0, 0, 0, .3), 0 5px 14px rgba(10, 22, 35, .45);--semantic-surface-modal: #223246;--semantic-surface-modal-footer: #1a2634;--semantic-text-default: #e6eef7;--semantic-text-muted: #9fb2c7;--semantic-text-tertiary: #6f8299;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #7fb5e3;--semantic-sidebar-title-color: #dce8f6;--semantic-text-placeholder: #86a0b8;--semantic-text-disabled: rgba(230, 238, 247, .4);--semantic-status-success: #66b07b;--semantic-status-success-bg: rgba(102, 176, 123, .14);--semantic-status-success-border: #4f9c64;--semantic-status-warning: #cfa25a;--semantic-status-warning-bg: rgba(207, 162, 90, .14);--semantic-status-warning-border: #b98940;--semantic-status-danger: #cb6f74;--semantic-status-danger-bg: rgba(203, 111, 116, .15);--semantic-status-danger-border: #b65b60;--semantic-status-danger-deep: #a94a50;--semantic-status-danger-strong: #c85d64;--semantic-status-danger-strong-border: #a94a50;--semantic-status-danger-strong-hover-border: #933e44;--semantic-status-info: #2f80c7;--semantic-status-info-bg: rgba(47, 128, 199, .16);--semantic-status-info-border: #2f80c7}:root.theme-mtg-blue .app-content,:root.theme-island .app-content,:root.theme-mtg-blue .app-main,:root.theme-island .app-main{background:radial-gradient(circle at 18% 0%,rgba(47,128,199,.14),transparent 58%),var(--semantic-surface-default)}:root.theme-mtg-blue .app-sidebar,:root.theme-island .app-sidebar{background:linear-gradient(180deg,#151f2b 0%,#1c2a39 42%,#1a2634 100%)}:root.theme-mtg-blue .theme-option.selected,:root.theme-island .theme-option.selected{background:color-mix(in srgb,var(--semantic-surface-card) 80%,var(--semantic-accent-color) 20%);box-shadow:0 0 0 2px var(--semantic-accent-color),0 10px 22px #0000006b,0 3px 8px #00000047}:root.theme-mtg-azorius,:root.theme-azorius{--semantic-primary-gradient: linear-gradient( 135deg, #faf8f2 0%, #f2f5f8 55%, #e3eaf2 100% );--semantic-primary-light: #faf8f2;--semantic-primary-dark: #dde7f1;--semantic-brand-core: #e3eaf2;--semantic-brand-heat: #2d8cff;--semantic-accent-color: #2d8cff;--semantic-accent-darker: #1f66c2;--semantic-accent-darkest: #174b8f;--semantic-accent-lighter: #a8d8ff;--semantic-surface-default: #f2f5f8;--semantic-surface-alt: #e3eaf2;--semantic-surface-card: #faf8f2;--semantic-surface-deep: #d4e0ec;--semantic-surface-warm: #faf8f2;--semantic-surface-cool: #dbe6f1;--semantic-surface-panel: rgba(250, 248, 242, .95);--semantic-surface-border: #b6c7d8;--semantic-surface-border-subtle: #c9d7e5;--semantic-surface-hover: rgba(168, 216, 255, .24);--semantic-surface-focus: #2d8cff;--semantic-surface-sidebar: #e9f0f7;--semantic-surface-sidebar-hover: rgba(45, 140, 255, .12);--semantic-surface-sidebar-active: #dce6f1;--semantic-surface-sidebar-border: #b6c7d8;--semantic-sidebar-watermark-key: "watermark:azorius";--semantic-sidebar-watermark-opacity: 1;--semantic-sidebar-watermark-color: rgba(31, 102, 194, .24);--semantic-sidebar-watermark-size: 46%;--semantic-sidebar-watermark-offset-x: 42%;--semantic-sidebar-watermark-offset-y: 58%;--semantic-sidebar-watermark-collapsed-size: 32%;--semantic-sidebar-watermark-collapsed-offset-x: 46%;--semantic-sidebar-watermark-collapsed-offset-y: 52%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(247, 250, 253, .95) 0%, rgba(230, 239, 247, .95) 100% ), linear-gradient( 90deg, rgba(233, 240, 247, .2) 0%, rgba(45, 140, 255, .55) 50%, rgba(233, 240, 247, .2) 100% );--semantic-app-top-shadow: 0 2px 10px rgba(53, 79, 111, .16);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(134, 156, 181, .3), 0 5px 14px rgba(87, 111, 139, .13);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(101, 128, 158, .25), 6px 0 20px rgba(87, 111, 139, .16);--semantic-card-bg: linear-gradient( 180deg, #faf8f2 0%, #f5f8fb 100% );--semantic-card-border: 1px solid rgba(182, 199, 216, .96);--semantic-card-shadow: 0 6px 18px rgba(95, 118, 144, .14), inset 0 1px 0 rgba(255, 255, 255, .72);--semantic-card-hover-shadow: 0 12px 26px rgba(95, 118, 144, .2), inset 0 1px 0 rgba(255, 255, 255, .78);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(182, 199, 216, .98);--semantic-toggle-bg: #eef3f9;--semantic-toggle-border: #b6c7d8;--semantic-toggle-color: #1e2730;--semantic-toggle-hover-bg: #e3eaf2;--semantic-toggle-shadow: 0 2px 8px rgba(96, 120, 146, .12);--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .34), 0 6px 14px rgba(45, 140, 255, .2);--semantic-on-accent: #071018;--semantic-on-accent-muted: rgba(7, 16, 24, .84);--semantic-button-primary-bg: linear-gradient( 135deg, #1f66c2 0%, #2d8cff 100% );--semantic-button-primary-hover-bg: linear-gradient( 135deg, #1d5db3 0%, #3191ff 100% );--semantic-button-primary-active-bg: linear-gradient( 135deg, #194f99 0%, #2878d8 100% );--semantic-button-primary-border: #174b8f;--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .38), 0 8px 16px rgba(45, 140, 255, .24);--semantic-button-primary-hover-filter: brightness(1.03);--semantic-button-primary-active-filter: brightness(.97);--semantic-button-secondary-bg: #f3f7fb;--semantic-button-secondary-border: #b6c7d8;--semantic-button-secondary-hover-bg: #eaf1f8;--semantic-button-secondary-hover-border: #a9bfd6;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(99, 123, 149, .14);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px rgba(45, 140, 255, .32), 0 0 0 5px rgba(168, 216, 255, .34);--semantic-nav-item-bg: rgba(30, 39, 48, .035);--semantic-nav-item-hover-bg: rgba(168, 216, 255, .28);--semantic-nav-item-hover-text: #1b2936;--semantic-nav-item-active-bg: linear-gradient( 135deg, #1f66c2 0%, #2d8cff 50%, #6fb8ff 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), inset 0 -1px 0 rgba(0, 0, 0, .16), 0 6px 14px rgba(45, 140, 255, .26);--semantic-surface-modal: #f8fbff;--semantic-surface-modal-footer: #ecf3fb;--semantic-text-default: #1e2730;--semantic-text-muted: #556a7f;--semantic-text-tertiary: #6d8296;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #1f66c2;--semantic-page-title-gradient: linear-gradient( 135deg, #1f66c2 0%, #2d8cff 52%, #5da9ff 100% );--semantic-sidebar-title-color: #2a608f;--semantic-text-placeholder: #60788f;--semantic-text-disabled: rgba(30, 39, 48, .5);--semantic-status-success: #2e7d32;--semantic-status-success-bg: rgba(46, 125, 50, .14);--semantic-status-success-border: #2e7d32;--semantic-status-warning: #c08a3c;--semantic-status-warning-bg: rgba(192, 138, 60, .14);--semantic-status-warning-border: #a36f2f;--semantic-status-danger: #c62828;--semantic-status-danger-bg: rgba(198, 40, 40, .12);--semantic-status-danger-border: #c62828;--semantic-status-danger-deep: #a62020;--semantic-status-danger-strong: #c62828;--semantic-status-danger-strong-border: #a62020;--semantic-status-danger-strong-hover-border: #8f1b1b;--semantic-status-info: #2d8cff;--semantic-status-info-bg: rgba(45, 140, 255, .16);--semantic-status-info-border: #2d8cff}:root.theme-mtg-azorius .app-content,:root.theme-azorius .app-content,:root.theme-mtg-azorius .app-main,:root.theme-azorius .app-main{background:radial-gradient(circle at 18% -12%,rgba(45,140,255,.14),transparent 54%),radial-gradient(circle at 82% 8%,rgba(168,216,255,.24),transparent 45%),var(--semantic-surface-default)}:root.theme-mtg-azorius .app-sidebar,:root.theme-azorius .app-sidebar{background:linear-gradient(180deg,rgba(245,247,250,.97) 0%,rgba(230,239,247,.97) 100%),repeating-linear-gradient(135deg,rgba(121,147,173,.06) 0 1px,transparent 1px 11px);border-right:1px solid rgba(182,199,216,.72)}:root.theme-mtg-azorius .app-sidebar:before,:root.theme-azorius .app-sidebar:before{filter:saturate(.72) contrast(1.1)}:root.theme-mtg-azorius .app-sidebar .sidebar-header:after,:root.theme-azorius .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,rgba(233,240,247,0) 0%,rgba(233,240,247,.5) 20%,rgba(45,140,255,.85) 50%,rgba(233,240,247,.5) 80%,rgba(233,240,247,0) 100%)}:root.theme-mtg-azorius .card,:root.theme-azorius .card,:root.theme-mtg-azorius .surface-card,:root.theme-azorius .surface-card,:root.theme-mtg-azorius .section-card,:root.theme-azorius .section-card,:root.theme-mtg-azorius .settings-content:not(.settings-content--highlight),:root.theme-azorius .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-azorius .theme-option.selected,:root.theme-azorius .theme-option.selected{background:color-mix(in srgb,var(--semantic-surface-card) 84%,var(--semantic-accent-lighter) 16%);box-shadow:0 0 0 2px var(--semantic-accent-color),0 10px 26px #2d8cff40,inset 0 1px #ffffffb3}:root.theme-mtg-azorius .theme-option,:root.theme-azorius .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent)}:root.theme-mtg-azorius .theme-option:hover,:root.theme-azorius .theme-option:hover{border-color:var(--semantic-surface-border);background:color-mix(in srgb,var(--semantic-surface-alt) 82%,var(--semantic-accent-lighter) 18%)}:root.theme-mtg-azorius .settings-content,:root.theme-azorius .settings-content,:root.theme-mtg-azorius .live-styleguide-section,:root.theme-azorius .live-styleguide-section,:root.theme-mtg-azorius .search-results-controls,:root.theme-azorius .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-azorius .live-styleguide-mana-chip,:root.theme-azorius .live-styleguide-mana-chip,:root.theme-mtg-azorius .live-styleguide-set-chip,:root.theme-azorius .live-styleguide-set-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 90%,var(--semantic-surface-default)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 76%,var(--semantic-surface-card)) 100%);border:1px solid color-mix(in srgb,var(--semantic-surface-border) 88%,var(--semantic-accent-lighter) 12%);color:var(--semantic-text-default);box-shadow:inset 0 1px #ffffffbd,0 2px 6px #5f76901f}:root.theme-mtg-azorius .live-styleguide-mana-chip span,:root.theme-azorius .live-styleguide-mana-chip span,:root.theme-mtg-azorius .live-styleguide-set-chip span,:root.theme-azorius .live-styleguide-set-chip span{color:color-mix(in srgb,var(--semantic-text-default) 90%,var(--semantic-text-muted));font-weight:600}:root.theme-mtg-azorius .live-styleguide-mana-chip:hover,:root.theme-azorius .live-styleguide-mana-chip:hover,:root.theme-mtg-azorius .live-styleguide-set-chip:hover,:root.theme-azorius .live-styleguide-set-chip:hover{border-color:color-mix(in srgb,var(--semantic-accent-color) 55%,var(--semantic-surface-border));background:color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-accent-lighter) 18%)}:root.theme-mtg-azorius .live-styleguide-mana-chip .mana-icon[data-size],:root.theme-azorius .live-styleguide-mana-chip .mana-icon[data-size]{background:color-mix(in srgb,var(--semantic-surface-card) 86%,var(--semantic-surface-default));border-radius:999px;padding:2px;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #5f769024}:root.theme-mtg-azorius .app-sidebar .nav-item.active,:root.theme-azorius .app-sidebar .nav-item.active,:root.theme-mtg-azorius .sidebar-bottom-nav .nav-item.active,:root.theme-azorius .sidebar-bottom-nav .nav-item.active{color:var(--semantic-text-inverse)}:root.theme-mtg-azorius .app-sidebar .nav-item.active .nav-item-icon,:root.theme-azorius .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-azorius .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-azorius .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:var(--semantic-text-inverse)}:root.theme-mtg-azorius .live-styleguide-state-card,:root.theme-azorius .live-styleguide-state-card{background:linear-gradient(180deg,#eef3f9 0%,#e3ebf4 100%);border:1px solid rgba(182,199,216,.9);box-shadow:0 6px 16px #5f76901f}:root.theme-mtg-azorius .live-styleguide-state-card .search-empty-icon,:root.theme-azorius .live-styleguide-state-card .search-empty-icon,:root.theme-mtg-azorius .live-styleguide-state-card .decks-empty-icon,:root.theme-azorius .live-styleguide-state-card .decks-empty-icon{background:linear-gradient(145deg,#f7fafe 0%,#e6eef7 100%);border:1px solid rgba(182,199,216,.78);box-shadow:inset 0 1px #ffffffbd,0 3px 8px #5f769024}:root.theme-mtg-azorius .search-empty-text,:root.theme-azorius .search-empty-text,:root.theme-mtg-azorius .decks-empty-text,:root.theme-azorius .decks-empty-text,:root.theme-mtg-azorius .live-styleguide-section-description,:root.theme-azorius .live-styleguide-section-description{color:color-mix(in srgb,var(--semantic-text-default) 84%,var(--semantic-text-muted));opacity:.95}:root.theme-mtg-azorius .settings-section-description,:root.theme-azorius .settings-section-description,:root.theme-mtg-azorius .search-subtitle,:root.theme-azorius .search-subtitle,:root.theme-mtg-azorius .search-tips,:root.theme-azorius .search-tips,:root.theme-mtg-azorius .import-status-filename,:root.theme-azorius .import-status-filename,:root.theme-mtg-azorius .import-progress-count,:root.theme-azorius .import-progress-count,:root.theme-mtg-azorius .import-stat-label,:root.theme-azorius .import-stat-label{color:color-mix(in srgb,var(--semantic-text-default) 80%,var(--semantic-text-muted));opacity:.95}:root.theme-mtg-azorius .form-label,:root.theme-azorius .form-label,:root.theme-mtg-azorius .settings-label,:root.theme-azorius .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-azorius .form-input::placeholder,:root.theme-azorius .form-input::placeholder,:root.theme-mtg-azorius .search-input::placeholder,:root.theme-azorius .search-input::placeholder,:root.theme-mtg-azorius .search-filter-input::placeholder,:root.theme-azorius .search-filter-input::placeholder,:root.theme-mtg-azorius .search-filter-select::placeholder,:root.theme-azorius .search-filter-select::placeholder,:root.theme-mtg-azorius textarea::placeholder,:root.theme-azorius textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-azorius .search-error,:root.theme-azorius .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 84%,rgba(198,40,40,.12));border-color:color-mix(in srgb,var(--semantic-status-danger) 42%,var(--semantic-surface-border))}:root.theme-mtg-azorius .search-error-hint,:root.theme-azorius .search-error-hint{background:color-mix(in srgb,var(--semantic-surface-card) 92%,var(--semantic-accent-lighter) 8%);border-left-color:color-mix(in srgb,var(--semantic-accent-color) 72%,var(--semantic-accent-darker))}:root.theme-mtg-azorius .import-status-panel,:root.theme-azorius .import-status-panel{background:linear-gradient(180deg,#edf3f9 0%,#e3ebf4 100%);border-color:#b6c7d8e6}:root.theme-mtg-azorius .data-table th,:root.theme-azorius .data-table th,:root.theme-mtg-azorius .sets-table th,:root.theme-azorius .sets-table th,:root.theme-mtg-azorius .collection-table th,:root.theme-azorius .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-azorius .data-table td,:root.theme-azorius .data-table td,:root.theme-mtg-azorius .sets-table td,:root.theme-azorius .sets-table td,:root.theme-mtg-azorius .collection-table td,:root.theme-azorius .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 90%,transparent)}:root.theme-mtg-azorius .badge,:root.theme-azorius .badge{background:color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-default));border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-azorius .badge-warning,:root.theme-azorius .badge-warning{color:#1e2730}:root.theme-mtg-azorius .data-table-rarity.rarity-rare,:root.theme-azorius .data-table-rarity.rarity-rare,:root.theme-mtg-azorius .data-table-rarity.rarity-mythic,:root.theme-azorius .data-table-rarity.rarity-mythic,:root.theme-mtg-azorius .live-styleguide-toast-warning,:root.theme-azorius .live-styleguide-toast-warning{color:#1e2730}:root.theme-mtg-azorius .btn-primary,:root.theme-azorius .btn-primary,:root.theme-mtg-azorius .btn.btn-primary,:root.theme-azorius .btn.btn-primary,:root.theme-mtg-azorius [data-variant=primary],:root.theme-azorius [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-azorius .btn-primary svg,:root.theme-azorius .btn-primary svg,:root.theme-mtg-azorius .btn-primary .loading-spinner,:root.theme-azorius .btn-primary .loading-spinner,:root.theme-mtg-azorius .btn.btn-primary svg,:root.theme-azorius .btn.btn-primary svg,:root.theme-mtg-azorius .btn.btn-primary .loading-spinner,:root.theme-azorius .btn.btn-primary .loading-spinner,:root.theme-mtg-azorius [data-variant=primary] svg,:root.theme-azorius [data-variant=primary] svg,:root.theme-mtg-azorius [data-variant=primary] .loading-spinner,:root.theme-azorius [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-azorius .btn-primary .loading-spinner,:root.theme-azorius .btn-primary .loading-spinner,:root.theme-mtg-azorius .btn.btn-primary .loading-spinner,:root.theme-azorius .btn.btn-primary .loading-spinner,:root.theme-mtg-azorius [data-variant=primary] .loading-spinner,:root.theme-azorius [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}:root.theme-mtg-azorius button:focus-visible,:root.theme-azorius button:focus-visible,:root.theme-mtg-azorius input:focus-visible,:root.theme-azorius input:focus-visible,:root.theme-mtg-azorius textarea:focus-visible,:root.theme-azorius textarea:focus-visible,:root.theme-mtg-azorius select:focus-visible,:root.theme-azorius select:focus-visible,:root.theme-mtg-azorius a:focus-visible,:root.theme-azorius a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-dimir,:root.theme-dimir{--semantic-primary-gradient: linear-gradient( 135deg, #070a0f 0%, #101823 58%, #162232 100% );--semantic-primary-light: #223347;--semantic-primary-dark: #070a0f;--semantic-brand-core: #101823;--semantic-brand-heat: #8faeff;--semantic-accent-color: #3a7bff;--semantic-accent-darker: #244fc7;--semantic-accent-darkest: #1a3896;--semantic-accent-lighter: #8faeff;--semantic-on-accent: #071018;--semantic-on-accent-muted: rgba(7, 16, 24, .85);--semantic-surface-default: #0b0f14;--semantic-surface-alt: #101823;--semantic-surface-card: #162232;--semantic-surface-deep: #070a0f;--semantic-surface-warm: #0f1622;--semantic-surface-cool: #1a283a;--semantic-surface-panel: rgba(10, 13, 18, .94);--semantic-surface-border: #223347;--semantic-surface-border-subtle: #1d2f44;--semantic-surface-hover: rgba(58, 123, 255, .08);--semantic-surface-focus: #3a7bff;--semantic-surface-sidebar: #070a0f;--semantic-surface-sidebar-hover: rgba(58, 123, 255, .1);--semantic-surface-sidebar-active: #101823;--semantic-surface-sidebar-border: #1a2838;--semantic-surface-callout: rgba(58, 123, 255, .14);--semantic-surface-callout-border: rgba(58, 123, 255, .3);--semantic-surface-muted: rgba(7, 10, 15, .74);--semantic-surface-muted-border: rgba(34, 51, 71, .5);--semantic-sidebar-watermark-key: "watermark:dimir";--semantic-sidebar-watermark-opacity: .84;--semantic-sidebar-watermark-color: rgba(143, 174, 255, .08);--semantic-sidebar-watermark-size: 44%;--semantic-sidebar-watermark-offset-x: 48%;--semantic-sidebar-watermark-offset-y: 60%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-sidebar-watermark-collapsed-offset-x: 50%;--semantic-sidebar-watermark-collapsed-offset-y: 54%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(13, 18, 27, .94) 0%, rgba(8, 12, 18, .96) 100% ), linear-gradient( 90deg, #101823 0%, rgba(58, 123, 255, .22) 50%, #101823 100% );--semantic-app-top-shadow: 0 3px 12px rgba(2, 6, 10, .46);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(143, 174, 255, .14), 0 6px 18px rgba(2, 6, 10, .4);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(143, 174, 255, .08), 8px 0 28px rgba(2, 6, 10, .52);--semantic-card-bg: linear-gradient( 135deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, 0) 40%, rgba(58, 123, 255, .06) 100% ), radial-gradient( 120% 100% at 16% -26%, rgba(143, 174, 255, .08), transparent 60% ), linear-gradient( 180deg, #162232 0%, #101823 100% );--semantic-card-border: 1px solid rgba(34, 51, 71, .95);--semantic-card-shadow: 0 10px 28px rgba(2, 6, 10, .58), inset 0 1px 0 rgba(143, 174, 255, .06);--semantic-card-hover-shadow: 0 14px 34px rgba(2, 6, 10, .64), 0 0 16px rgba(58, 123, 255, .16), inset 0 1px 0 rgba(143, 174, 255, .08);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(34, 51, 71, .95);--semantic-toggle-bg: #101823;--semantic-toggle-border: #223347;--semantic-toggle-color: #e6eef7;--semantic-toggle-hover-bg: #162232;--semantic-toggle-shadow: 0 2px 8px rgba(2, 6, 10, .46);--semantic-button-primary-bg: linear-gradient( 135deg, #244fc7 0%, #3a7bff 100% );--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: #8faeff;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .34), 0 6px 14px rgba(58, 123, 255, .2);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #2d62e4 0%, #5a93ff 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 8px 16px rgba(58, 123, 255, .24);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #234fbb 0%, #3f80f1 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .26), 0 6px 12px rgba(58, 123, 255, .2);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #101823;--semantic-button-secondary-border: #223347;--semantic-button-secondary-hover-bg: #162232;--semantic-button-secondary-hover-border: #2b435d;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(2, 6, 10, .44);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px rgba(58, 123, 255, .38), 0 0 0 5px rgba(58, 123, 255, .16);--semantic-nav-item-bg: rgba(58, 123, 255, .05);--semantic-nav-item-hover-bg: rgba(58, 123, 255, .1);--semantic-nav-item-hover-text: #e6eef7;--semantic-nav-item-active-bg: linear-gradient( 135deg, #244fc7 0%, #3a7bff 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), inset 0 -1px 0 rgba(7, 16, 24, .32), 0 8px 18px rgba(58, 123, 255, .18);--semantic-surface-modal: #101823;--semantic-surface-modal-footer: #0b0f14;--semantic-text-default: #e6eef7;--semantic-text-muted: #b3c2d3;--semantic-text-tertiary: #8599ad;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #8faeff;--semantic-page-title-gradient: linear-gradient( 135deg, #a7b7c9 0%, #3a7bff 56%, #8faeff 100% );--semantic-sidebar-title-color: #8faeff;--semantic-text-placeholder: #96aabc;--semantic-text-disabled: rgba(230, 238, 247, .38);--semantic-status-success: #4f9f82;--semantic-status-success-bg: rgba(79, 159, 130, .15);--semantic-status-success-border: #458f75;--semantic-status-warning: #c7a66a;--semantic-status-warning-bg: rgba(199, 166, 106, .14);--semantic-status-warning-border: #ad8f59;--semantic-status-danger: #c86f83;--semantic-status-danger-bg: rgba(200, 111, 131, .14);--semantic-status-danger-border: #ad5d70;--semantic-status-danger-deep: #98495b;--semantic-status-danger-strong: #bd5f74;--semantic-status-danger-strong-border: #964558;--semantic-status-danger-strong-hover-border: #7f3849;--semantic-status-info: #3a7bff;--semantic-status-info-bg: rgba(58, 123, 255, .16);--semantic-status-info-border: #244fc7}:root.theme-mtg-dimir .app-content,:root.theme-dimir .app-content,:root.theme-mtg-dimir .app-main,:root.theme-dimir .app-main{background:radial-gradient(circle at 14% -12%,rgba(58,123,255,.12),transparent 54%),radial-gradient(circle at 84% 8%,rgba(107,77,255,.08),transparent 43%),radial-gradient(circle at 50% 108%,rgba(7,10,15,.52),transparent 62%),var(--semantic-surface-default)}:root.theme-mtg-dimir .app-sidebar,:root.theme-dimir .app-sidebar{background:linear-gradient(180deg,rgba(11,15,20,.97) 0%,rgba(7,10,15,.98) 100%),repeating-linear-gradient(135deg,rgba(143,174,255,.04) 0 1px,transparent 1px 12px);border-right:1px solid rgba(34,51,71,.78)}:root.theme-mtg-dimir .app-sidebar:before,:root.theme-dimir .app-sidebar:before{filter:saturate(.78) contrast(1.08)}:root.theme-mtg-dimir .app-sidebar .sidebar-header:after,:root.theme-dimir .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,#101823 0%,rgba(58,123,255,.22) 50%,#101823 100%)}:root.theme-mtg-dimir .card,:root.theme-dimir .card,:root.theme-mtg-dimir .surface-card,:root.theme-dimir .surface-card,:root.theme-mtg-dimir .section-card,:root.theme-dimir .section-card,:root.theme-mtg-dimir .settings-content:not(.settings-content--highlight),:root.theme-dimir .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-dimir .settings-content,:root.theme-dimir .settings-content,:root.theme-mtg-dimir .live-styleguide-section,:root.theme-dimir .live-styleguide-section,:root.theme-mtg-dimir .search-results-controls,:root.theme-dimir .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent)}:root.theme-mtg-dimir .theme-option,:root.theme-dimir .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);background:color-mix(in srgb,var(--semantic-surface-card) 94%,var(--semantic-surface-deep));transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-dimir .theme-option:hover,:root.theme-dimir .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:color-mix(in srgb,var(--semantic-surface-alt) 88%,var(--semantic-accent-color) 12%);box-shadow:0 8px 18px #02060a85,0 0 8px #3a7bff29}:root.theme-mtg-dimir .theme-option.selected,:root.theme-dimir .theme-option.selected{background:color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-accent-color) 18%);box-shadow:0 0 0 2px #3a7bffb3,0 10px 26px #3a7bff2e}:root.theme-mtg-dimir .theme-option .theme-checkmark,:root.theme-dimir .theme-option .theme-checkmark{background-color:var(--semantic-accent-color);color:var(--semantic-on-accent);border:1px solid rgba(143,174,255,.92)}:root.theme-mtg-dimir .app-sidebar .nav-item.active,:root.theme-dimir .app-sidebar .nav-item.active,:root.theme-mtg-dimir .sidebar-bottom-nav .nav-item.active,:root.theme-dimir .sidebar-bottom-nav .nav-item.active{color:var(--semantic-text-inverse)}:root.theme-mtg-dimir .app-sidebar .nav-item.active .nav-item-icon,:root.theme-dimir .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-dimir .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-dimir .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:var(--semantic-text-inverse)}:root.theme-mtg-dimir .settings-section-description,:root.theme-dimir .settings-section-description,:root.theme-mtg-dimir .search-subtitle,:root.theme-dimir .search-subtitle,:root.theme-mtg-dimir .search-tips,:root.theme-dimir .search-tips,:root.theme-mtg-dimir .import-status-filename,:root.theme-dimir .import-status-filename,:root.theme-mtg-dimir .import-progress-count,:root.theme-dimir .import-progress-count,:root.theme-mtg-dimir .import-stat-label,:root.theme-dimir .import-stat-label,:root.theme-mtg-dimir .search-empty-text,:root.theme-dimir .search-empty-text,:root.theme-mtg-dimir .decks-empty-text,:root.theme-dimir .decks-empty-text,:root.theme-mtg-dimir .live-styleguide-section-description,:root.theme-dimir .live-styleguide-section-description{color:var(--semantic-text-muted);opacity:.98}:root.theme-mtg-dimir .form-label,:root.theme-dimir .form-label,:root.theme-mtg-dimir .settings-label,:root.theme-dimir .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-dimir .form-input::placeholder,:root.theme-dimir .form-input::placeholder,:root.theme-mtg-dimir .search-input::placeholder,:root.theme-dimir .search-input::placeholder,:root.theme-mtg-dimir .search-filter-input::placeholder,:root.theme-dimir .search-filter-input::placeholder,:root.theme-mtg-dimir .search-filter-select::placeholder,:root.theme-dimir .search-filter-select::placeholder,:root.theme-mtg-dimir textarea::placeholder,:root.theme-dimir textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-dimir .data-table th,:root.theme-dimir .data-table th,:root.theme-mtg-dimir .sets-table th,:root.theme-dimir .sets-table th,:root.theme-mtg-dimir .collection-table th,:root.theme-dimir .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent)}:root.theme-mtg-dimir .data-table td,:root.theme-dimir .data-table td,:root.theme-mtg-dimir .sets-table td,:root.theme-dimir .sets-table td,:root.theme-mtg-dimir .collection-table td,:root.theme-dimir .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 96%,transparent)}:root.theme-mtg-dimir .btn-primary,:root.theme-dimir .btn-primary,:root.theme-mtg-dimir .btn.btn-primary,:root.theme-dimir .btn.btn-primary,:root.theme-mtg-dimir [data-variant=primary],:root.theme-dimir [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-dimir .btn-primary svg,:root.theme-dimir .btn-primary svg,:root.theme-mtg-dimir .btn-primary .loading-spinner,:root.theme-dimir .btn-primary .loading-spinner,:root.theme-mtg-dimir .btn.btn-primary svg,:root.theme-dimir .btn.btn-primary svg,:root.theme-mtg-dimir .btn.btn-primary .loading-spinner,:root.theme-dimir .btn.btn-primary .loading-spinner,:root.theme-mtg-dimir [data-variant=primary] svg,:root.theme-dimir [data-variant=primary] svg,:root.theme-mtg-dimir [data-variant=primary] .loading-spinner,:root.theme-dimir [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-dimir .btn-primary .loading-spinner,:root.theme-dimir .btn-primary .loading-spinner,:root.theme-mtg-dimir .btn.btn-primary .loading-spinner,:root.theme-dimir .btn.btn-primary .loading-spinner,:root.theme-mtg-dimir [data-variant=primary] .loading-spinner,:root.theme-dimir [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}:root.theme-mtg-dimir button:focus-visible,:root.theme-dimir button:focus-visible,:root.theme-mtg-dimir input:focus-visible,:root.theme-dimir input:focus-visible,:root.theme-mtg-dimir textarea:focus-visible,:root.theme-dimir textarea:focus-visible,:root.theme-mtg-dimir select:focus-visible,:root.theme-dimir select:focus-visible,:root.theme-mtg-dimir a:focus-visible,:root.theme-dimir a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-izzet,:root.theme-izzet{--semantic-primary-gradient: linear-gradient( 135deg, #1a2c41 0%, #283b53 34%, #7d4733 68%, #c14b2a 100% );--semantic-primary-light: #2dbdff;--semantic-primary-dark: #070b12;--semantic-brand-core: #23384f;--semantic-brand-heat: #ffab8a;--semantic-accent-color: #26aee8;--semantic-accent-darker: #1477a8;--semantic-accent-darkest: #0b506f;--semantic-accent-lighter: #77d8f7;--semantic-accent-secondary: #ff5a2e;--semantic-accent-secondary-darker: #c73315;--semantic-accent-secondary-lighter: #ffc2a4;--semantic-on-accent: #071018;--semantic-on-accent-secondary: #1a0c08;--semantic-on-accent-muted: rgba(7, 16, 24, .84);--semantic-surface-default: #1a2b40;--semantic-surface-alt: #223952;--semantic-surface-card: #2b4765;--semantic-surface-deep: #162538;--semantic-surface-warm: #4a3228;--semantic-surface-cool: #14263a;--semantic-surface-panel: rgba(22, 38, 58, .95);--semantic-surface-border: #4a5668;--semantic-surface-border-subtle: #354355;--semantic-inkline: rgba(8, 14, 24, .5);--semantic-surface-hover: rgba(45, 189, 255, .1);--semantic-surface-active: rgba(255, 90, 46, .18);--semantic-surface-focus: #ff5a2e;--semantic-surface-sidebar: #121e2e;--semantic-surface-sidebar-hover: rgba(45, 189, 255, .12);--semantic-surface-sidebar-active: #1b2c42;--semantic-surface-sidebar-border: #4a5668;--semantic-surface-callout: rgba(255, 90, 46, .2);--semantic-surface-callout-border: rgba(255, 90, 46, .48);--semantic-surface-muted: rgba(18, 32, 51, .66);--semantic-surface-muted-border: rgba(42, 62, 86, .46);--semantic-sidebar-watermark-key: "watermark:izzet";--semantic-sidebar-watermark-opacity: .64;--semantic-sidebar-watermark-color: rgba(255, 148, 116, .22);--semantic-sidebar-watermark-secondary: rgba(45, 189, 255, .04);--semantic-sidebar-watermark-size: 40%;--semantic-sidebar-watermark-offset-x: 48%;--semantic-sidebar-watermark-offset-y: 60%;--semantic-sidebar-watermark-collapsed-size: 28%;--semantic-sidebar-watermark-collapsed-offset-x: 50%;--semantic-sidebar-watermark-collapsed-offset-y: 54%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(11, 18, 29, .92) 0%, rgba(7, 11, 18, .96) 100% ), linear-gradient( 90deg, #1a2b40 0%, rgba(45, 189, 255, .14) 36%, rgba(255, 90, 46, .28) 60%, rgba(199, 51, 21, .22) 78%, #1a2b40 100% );--semantic-shadow-sm: 0 2px 6px rgba(4, 10, 16, .28);--semantic-shadow-md: 0 8px 22px rgba(4, 10, 16, .34);--semantic-shadow-lg: 0 14px 30px rgba(4, 10, 16, .4);--semantic-shadow-xl: 0 20px 46px rgba(4, 10, 16, .48);--semantic-app-top-shadow: 0 3px 10px rgba(4, 10, 16, .36);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(45, 189, 255, .08), 0 6px 18px rgba(4, 10, 16, .4), 0 0 16px rgba(255, 90, 46, .36);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(45, 189, 255, .04), 8px 0 24px rgba(4, 10, 16, .5), 0 0 20px rgba(255, 90, 46, .3);--semantic-card-bg: repeating-linear-gradient( 135deg, rgba(141, 225, 255, .02) 0 1px, transparent 1px 12px ), linear-gradient( 135deg, rgba(255, 255, 255, .04) 0%, rgba(45, 189, 255, .08) 52%, rgba(255, 179, 138, .14) 100% ), linear-gradient( 180deg, #24415f 0%, #1d334c 100% );--semantic-card-border: 1px solid color-mix( in srgb, var(--semantic-surface-border) 62%, var(--semantic-accent-secondary-lighter) 38% );--semantic-card-shadow: 0 10px 24px rgba(4, 10, 16, .44), inset 0 1px 0 rgba(141, 225, 255, .06), inset 0 -1px 0 rgba(255, 179, 138, .28);--semantic-card-hover-shadow: 0 14px 30px rgba(4, 10, 16, .48), 0 0 4px rgba(45, 189, 255, .08), 0 0 18px rgba(255, 90, 46, .56), inset 0 1px 0 rgba(141, 225, 255, .08), inset 0 -1px 0 rgba(255, 179, 138, .26);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid color-mix( in srgb, var(--semantic-surface-border) 84%, var(--semantic-inkline) 16% );--semantic-toggle-bg: #121e2e;--semantic-toggle-border: #2a3e56;--semantic-toggle-color: #eaf2fa;--semantic-toggle-hover-bg: #17283a;--semantic-toggle-shadow: 0 2px 8px rgba(4, 10, 16, .36);--semantic-button-primary-bg: linear-gradient( 135deg, #476784 0%, #ff7449 48%, #c73315 100% );--semantic-button-primary-color: var(--semantic-text-inverse);--semantic-button-primary-border: #ff7449;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .32), 0 6px 14px rgba(255, 90, 46, .28);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #527392 0%, #ff7f56 46%, #d63c1d 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .38), 0 8px 16px rgba(255, 90, 46, .32), 0 0 12px rgba(255, 90, 46, .3);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #375972 0%, #c94a2d 36%, #b82f14 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), 0 6px 12px rgba(45, 189, 255, .04), 0 0 16px rgba(255, 90, 46, .6);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: color-mix(in srgb, var(--semantic-surface-alt) 88%, var(--semantic-accent-color) 12%);--semantic-button-secondary-border: color-mix(in srgb, var(--semantic-accent-color) 44%, var(--semantic-surface-border));--semantic-button-secondary-hover-bg: color-mix(in srgb, var(--semantic-surface-alt) 72%, var(--semantic-accent-color) 28%);--semantic-button-secondary-hover-border: var(--semantic-accent-color);--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(4, 10, 16, .36);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px rgba(255, 90, 46, .62), 0 0 0 5px rgba(255, 179, 138, .34), 0 0 0 7px rgba(45, 189, 255, .14);--semantic-nav-item-bg: rgba(45, 189, 255, .08);--semantic-nav-item-hover-bg: rgba(45, 189, 255, .2);--semantic-nav-item-hover-text: #eaf2fa;--semantic-nav-item-active-bg: linear-gradient( 135deg, color-mix(in srgb, var(--semantic-surface-card) 74%, var(--semantic-accent-secondary) 26%) 0%, color-mix(in srgb, var(--semantic-surface-warm) 56%, var(--semantic-accent-secondary) 44%) 100% );--semantic-nav-item-active-border: rgba(255, 179, 138, .52);--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -1px 0 rgba(7, 16, 24, .34), 0 6px 14px rgba(4, 10, 16, .42), 0 0 10px rgba(255, 90, 46, .34);--semantic-surface-modal: #121e2e;--semantic-surface-modal-footer: #0e1622;--semantic-text-default: #eaf2fa;--semantic-text-muted: #b6c6d8;--semantic-text-tertiary: #7f93a8;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #ff9872;--semantic-page-title-gradient: linear-gradient( 135deg, #eaf2fa 0%, #ff9b7a 52%, #ff5a2e 100% );--semantic-sidebar-title-color: #ffad8e;--semantic-text-placeholder: #7f93a8;--semantic-text-disabled: rgba(234, 242, 250, .38);--semantic-status-success: #43a780;--semantic-status-success-bg: rgba(67, 167, 128, .14);--semantic-status-success-border: #2f8a67;--semantic-status-warning: #ff8d59;--semantic-status-warning-bg: rgba(255, 141, 89, .16);--semantic-status-warning-border: #d9693f;--semantic-status-danger: #c73315;--semantic-status-danger-bg: rgba(199, 51, 21, .16);--semantic-status-danger-border: #a52710;--semantic-status-danger-deep: #8d200d;--semantic-status-danger-strong: #d44727;--semantic-status-danger-strong-border: #b83518;--semantic-status-danger-strong-hover-border: #962912;--semantic-status-info: #2dbdff;--semantic-status-info-bg: rgba(45, 189, 255, .16);--semantic-status-info-border: #1789c2;--rarity-common: #7f93a8;--rarity-uncommon: #b6c6d8;--rarity-rare: #2dbdff;--rarity-mythic: #ff5a2e;--rarity-special: #8de1ff}:root.theme-mtg-izzet .app-content,:root.theme-izzet .app-content,:root.theme-mtg-izzet .app-main,:root.theme-izzet .app-main{background:radial-gradient(circle at 14% -12%,rgba(45,189,255,.09),transparent 56%),radial-gradient(circle at 82% 8%,rgba(141,225,255,.04),transparent 44%),radial-gradient(circle at 92% 14%,rgba(255,90,46,.22),transparent 54%),radial-gradient(circle at 78% 112%,rgba(255,90,46,.16),transparent 60%),radial-gradient(circle at -6% 86%,rgba(199,51,21,.16),transparent 46%),radial-gradient(circle at 52% 16%,rgba(255,90,46,.1),transparent 48%),radial-gradient(circle at 50% 112%,rgba(7,11,18,.54),transparent 62%),repeating-linear-gradient(0deg,rgba(141,225,255,.016) 0 1px,transparent 1px 8px),var(--semantic-surface-default)}:root.theme-mtg-izzet .app-sidebar,:root.theme-izzet .app-sidebar{background:linear-gradient(180deg,rgba(20,32,48,.98) 0%,rgba(24,39,58,.99) 52%,rgba(27,44,66,.99) 100%),linear-gradient(118deg,transparent 0%,rgba(255,90,46,.16) 68%,transparent 100%),repeating-linear-gradient(135deg,rgba(141,225,255,.024) 0 1px,transparent 1px 12px);border-right:1px solid rgba(74,86,104,.86)}:root.theme-mtg-izzet .app-sidebar:before,:root.theme-izzet .app-sidebar:before{filter:saturate(.68) contrast(1.02) brightness(.96) drop-shadow(0 0 6px rgba(255,90,46,.14))}:root.theme-mtg-izzet .app-sidebar .sidebar-header:after,:root.theme-izzet .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,#1a2b40 0%,rgba(45,189,255,.14) 44%,rgba(255,90,46,.26) 68%,rgba(199,51,21,.18) 82%,#1a2b40 100%)}:root.theme-mtg-izzet .card,:root.theme-izzet .card,:root.theme-mtg-izzet .surface-card,:root.theme-izzet .surface-card,:root.theme-mtg-izzet .section-card,:root.theme-izzet .section-card,:root.theme-mtg-izzet .settings-content:not(.settings-content--highlight),:root.theme-izzet .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-izzet .settings-content,:root.theme-izzet .settings-content,:root.theme-mtg-izzet .live-styleguide-section,:root.theme-izzet .live-styleguide-section,:root.theme-mtg-izzet .search-results-controls,:root.theme-izzet .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent)}:root.theme-mtg-izzet .theme-option,:root.theme-izzet .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);background:color-mix(in srgb,var(--semantic-surface-card) 94%,var(--semantic-surface-deep));transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-izzet .theme-option:hover,:root.theme-izzet .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-accent-color) 22%);box-shadow:0 8px 18px #040a1075,0 0 8px #2dbdff3d,0 0 10px #ff5a2e29}:root.theme-mtg-izzet .theme-option:active,:root.theme-izzet .theme-option:active{background:color-mix(in srgb,var(--semantic-surface-alt) 70%,var(--semantic-accent-secondary) 30%);box-shadow:0 6px 14px #040a106b,0 0 16px #ff5a2e9e}:root.theme-mtg-izzet .theme-option.selected,:root.theme-izzet .theme-option.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--semantic-surface-card) 78%,var(--semantic-accent-color) 22%) 0%,color-mix(in srgb,var(--semantic-surface-card) 66%,var(--semantic-accent-secondary-lighter) 34%) 100%);box-shadow:0 0 0 2px var(--semantic-accent-secondary),0 12px 28px #ff5a2e9e,0 0 2px #2dbdff0f}:root.theme-mtg-izzet .theme-option .theme-checkmark,:root.theme-izzet .theme-option .theme-checkmark{background-color:var(--semantic-accent-secondary);color:var(--semantic-on-accent-secondary);border:1px solid rgba(255,179,138,.88)}:root.theme-mtg-izzet .theme-forge-page .theme-option.selected[data-color=U],:root.theme-izzet .theme-forge-page .theme-option.selected[data-color=U]{box-shadow:0 0 0 2px var(--semantic-accent-color),0 10px 22px #2dbdff3d}:root.theme-mtg-izzet .theme-forge-page .theme-option.selected[data-color=R],:root.theme-izzet .theme-forge-page .theme-option.selected[data-color=R]{box-shadow:0 0 0 2px var(--semantic-accent-secondary),0 10px 22px #ff5a2e47}:root.theme-mtg-izzet .theme-forge-page[data-selected-identity=UR] .theme-option.selected[data-color=U],:root.theme-izzet .theme-forge-page[data-selected-identity=UR] .theme-option.selected[data-color=U],:root.theme-mtg-izzet .theme-forge-page[data-selected-identity=UR] .theme-option.selected[data-color=R],:root.theme-izzet .theme-forge-page[data-selected-identity=UR] .theme-option.selected[data-color=R]{box-shadow:0 0 0 2px var(--semantic-accent-secondary),0 0 0 5px color-mix(in srgb,var(--semantic-accent-color) 54%,transparent),0 12px 24px #040a1066,0 0 18px #ff5a2e94}:root.theme-mtg-izzet .app-sidebar .nav-item,:root.theme-izzet .app-sidebar .nav-item,:root.theme-mtg-izzet .sidebar-bottom-nav .nav-item,:root.theme-izzet .sidebar-bottom-nav .nav-item{color:color-mix(in srgb,var(--semantic-text-inverse) 84%,var(--semantic-accent-secondary-lighter))}:root.theme-mtg-izzet .app-sidebar .nav-item .nav-item-icon,:root.theme-izzet .app-sidebar .nav-item .nav-item-icon{color:currentColor}:root.theme-mtg-izzet .app-sidebar .nav-item:hover,:root.theme-izzet .app-sidebar .nav-item:hover,:root.theme-mtg-izzet .sidebar-bottom-nav .nav-item:hover,:root.theme-izzet .sidebar-bottom-nav .nav-item:hover{color:var(--semantic-nav-item-hover-text)}:root.theme-mtg-izzet .app-sidebar .nav-item.active,:root.theme-izzet .app-sidebar .nav-item.active,:root.theme-mtg-izzet .sidebar-bottom-nav .nav-item.active,:root.theme-izzet .sidebar-bottom-nav .nav-item.active{color:var(--semantic-text-default);border-color:color-mix(in srgb,var(--semantic-nav-item-active-border) 78%,transparent);box-shadow:var(--semantic-nav-item-active-shadow),inset 0 0 0 1px color-mix(in srgb,var(--semantic-accent-color) 14%,transparent)}:root.theme-mtg-izzet .app-sidebar .nav-item.active .nav-item-icon,:root.theme-izzet .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-izzet .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-izzet .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:var(--semantic-text-default);filter:drop-shadow(0 0 6px rgba(255,90,46,.42)) drop-shadow(0 0 2px rgba(45,189,255,.18))}:root.theme-mtg-izzet .app-sidebar .nav-item.active:before,:root.theme-izzet .app-sidebar .nav-item.active:before,:root.theme-mtg-izzet .sidebar-bottom-nav .nav-item.active:before,:root.theme-izzet .sidebar-bottom-nav .nav-item.active:before{background:linear-gradient(90deg,transparent 0%,rgba(255,179,138,.24) 52%,transparent 100%)}:root.theme-mtg-izzet .settings-section-description,:root.theme-izzet .settings-section-description,:root.theme-mtg-izzet .search-subtitle,:root.theme-izzet .search-subtitle,:root.theme-mtg-izzet .search-tips,:root.theme-izzet .search-tips,:root.theme-mtg-izzet .import-status-filename,:root.theme-izzet .import-status-filename,:root.theme-mtg-izzet .import-progress-count,:root.theme-izzet .import-progress-count,:root.theme-mtg-izzet .import-stat-label,:root.theme-izzet .import-stat-label,:root.theme-mtg-izzet .search-empty-text,:root.theme-izzet .search-empty-text,:root.theme-mtg-izzet .decks-empty-text,:root.theme-izzet .decks-empty-text,:root.theme-mtg-izzet .live-styleguide-section-description,:root.theme-izzet .live-styleguide-section-description{color:var(--semantic-text-muted);opacity:.98}:root.theme-mtg-izzet .form-label,:root.theme-izzet .form-label,:root.theme-mtg-izzet .settings-label,:root.theme-izzet .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-izzet .form-input::placeholder,:root.theme-izzet .form-input::placeholder,:root.theme-mtg-izzet .search-input::placeholder,:root.theme-izzet .search-input::placeholder,:root.theme-mtg-izzet .search-filter-input::placeholder,:root.theme-izzet .search-filter-input::placeholder,:root.theme-mtg-izzet .search-filter-select::placeholder,:root.theme-izzet .search-filter-select::placeholder,:root.theme-mtg-izzet textarea::placeholder,:root.theme-izzet textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-izzet .search-error,:root.theme-izzet .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 84%,rgba(199,51,21,.14));border-color:color-mix(in srgb,var(--semantic-status-danger) 42%,var(--semantic-surface-border))}:root.theme-mtg-izzet .search-error-hint,:root.theme-izzet .search-error-hint{background:color-mix(in srgb,var(--semantic-surface-card) 90%,var(--semantic-accent-lighter) 10%);border-left-color:color-mix(in srgb,var(--semantic-accent-color) 72%,var(--semantic-accent-darker))}:root.theme-mtg-izzet .import-status-panel,:root.theme-izzet .import-status-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 92%,var(--semantic-surface-default)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 84%,var(--semantic-surface-card)) 100%);border-color:color-mix(in srgb,var(--semantic-surface-border) 72%,var(--semantic-inkline) 28%)}:root.theme-mtg-izzet .data-table th,:root.theme-izzet .data-table th,:root.theme-mtg-izzet .sets-table th,:root.theme-izzet .sets-table th,:root.theme-mtg-izzet .collection-table th,:root.theme-izzet .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent)}:root.theme-mtg-izzet .data-table td,:root.theme-izzet .data-table td,:root.theme-mtg-izzet .sets-table td,:root.theme-izzet .sets-table td,:root.theme-mtg-izzet .collection-table td,:root.theme-izzet .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 96%,transparent)}:root.theme-mtg-izzet .badge,:root.theme-izzet .badge{background:color-mix(in srgb,var(--semantic-surface-alt) 80%,var(--semantic-surface-default));border-color:color-mix(in srgb,var(--semantic-surface-border) 76%,var(--semantic-inkline) 24%);color:var(--semantic-text-default)}:root.theme-mtg-izzet .badge-warning,:root.theme-izzet .badge-warning,:root.theme-mtg-izzet .data-table-rarity.rarity-mythic,:root.theme-izzet .data-table-rarity.rarity-mythic,:root.theme-mtg-izzet .live-styleguide-toast-warning,:root.theme-izzet .live-styleguide-toast-warning{color:var(--semantic-on-accent-secondary)}:root.theme-mtg-izzet .btn-primary,:root.theme-izzet .btn-primary,:root.theme-mtg-izzet .btn.btn-primary,:root.theme-izzet .btn.btn-primary,:root.theme-mtg-izzet [data-variant=primary],:root.theme-izzet [data-variant=primary]{color:var(--semantic-button-primary-color)}:root.theme-mtg-izzet .btn-primary:active,:root.theme-izzet .btn-primary:active,:root.theme-mtg-izzet .btn.btn-primary:active,:root.theme-izzet .btn.btn-primary:active,:root.theme-mtg-izzet [data-variant=primary]:active,:root.theme-izzet [data-variant=primary]:active{box-shadow:var(--semantic-button-primary-active-shadow),0 0 14px #ff5a2e70}:root.theme-mtg-izzet .btn-primary svg,:root.theme-izzet .btn-primary svg,:root.theme-mtg-izzet .btn-primary .loading-spinner,:root.theme-izzet .btn-primary .loading-spinner,:root.theme-mtg-izzet .btn.btn-primary svg,:root.theme-izzet .btn.btn-primary svg,:root.theme-mtg-izzet .btn.btn-primary .loading-spinner,:root.theme-izzet .btn.btn-primary .loading-spinner,:root.theme-mtg-izzet [data-variant=primary] svg,:root.theme-izzet [data-variant=primary] svg,:root.theme-mtg-izzet [data-variant=primary] .loading-spinner,:root.theme-izzet [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-izzet .btn-primary .loading-spinner,:root.theme-izzet .btn-primary .loading-spinner,:root.theme-mtg-izzet .btn.btn-primary .loading-spinner,:root.theme-izzet .btn.btn-primary .loading-spinner,:root.theme-mtg-izzet [data-variant=primary] .loading-spinner,:root.theme-izzet [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,var(--semantic-accent-secondary) 45%,transparent);border-top-color:var(--semantic-accent-secondary);border-right-color:var(--semantic-accent-secondary-lighter);box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-secondary) 38%,transparent)}:root.theme-mtg-izzet .loading-spinner,:root.theme-izzet .loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 78%,transparent);border-top-color:var(--semantic-accent-secondary);border-right-color:color-mix(in srgb,var(--semantic-accent-secondary-lighter) 74%,var(--semantic-accent-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-secondary) 34%,transparent),0 0 10px color-mix(in srgb,var(--semantic-accent-secondary) 36%,transparent)}:root.theme-mtg-izzet .search-results-loading-spinner,:root.theme-izzet .search-results-loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 76%,transparent);border-top-color:var(--semantic-accent-secondary);border-left-color:color-mix(in srgb,var(--semantic-accent-secondary-lighter) 66%,var(--semantic-accent-color));border-right-color:color-mix(in srgb,var(--semantic-accent-color) 32%,var(--semantic-accent-secondary));box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-secondary) 32%,transparent),0 0 14px color-mix(in srgb,var(--semantic-accent-secondary) 44%,transparent)}:root.theme-mtg-izzet .live-styleguide-skeleton-line,:root.theme-izzet .live-styleguide-skeleton-line{background:linear-gradient(90deg,color-mix(in srgb,var(--semantic-surface-muted-border) 70%,var(--semantic-surface-muted)) 20%,color-mix(in srgb,var(--semantic-accent-color) 14%,var(--semantic-surface-card)) 42%,color-mix(in srgb,var(--semantic-accent-secondary) 34%,var(--semantic-surface-card)) 58%,color-mix(in srgb,var(--semantic-surface-muted-border) 70%,var(--semantic-surface-muted)) 80%);background-size:240px 100%}:root.theme-mtg-izzet #loading:before,:root.theme-izzet #loading:before,:root.theme-mtg-izzet #loading.live-styleguide-fullscreen-loader:before,:root.theme-izzet #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 16% -14%,rgba(45,189,255,.14) 0%,transparent 52%),radial-gradient(circle at 88% 10%,rgba(255,90,46,.3) 0%,transparent 36%),linear-gradient(180deg,#172a42 0%,#122033 56%,#0b121d 100%);filter:none}:root.theme-mtg-izzet #loading .loading-spinner,:root.theme-izzet #loading .loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 74%,rgba(141,225,255,.28))!important;border-top-color:var(--semantic-accent-secondary)!important;border-right-color:var(--semantic-accent-secondary-lighter)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-secondary) 32%,transparent),0 10px 24px #2dbdff0f,0 0 16px #ff5a2e70}:root.theme-mtg-izzet #loading .loading-logo,:root.theme-izzet #loading .loading-logo{filter:drop-shadow(0 0 4px rgba(45,189,255,.12)) drop-shadow(0 4px 16px rgba(255,90,46,.46))!important}:root.theme-mtg-izzet button:focus-visible,:root.theme-izzet button:focus-visible,:root.theme-mtg-izzet input:focus-visible,:root.theme-izzet input:focus-visible,:root.theme-mtg-izzet textarea:focus-visible,:root.theme-izzet textarea:focus-visible,:root.theme-mtg-izzet select:focus-visible,:root.theme-izzet select:focus-visible,:root.theme-mtg-izzet a:focus-visible,:root.theme-izzet a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-rakdos,:root.theme-rakdos{--semantic-primary-gradient: linear-gradient( 135deg, #0a0708 0%, #630713 58%, #9b145a 100% );--semantic-primary-light: #ff5a2e;--semantic-primary-dark: #0a0708;--semantic-brand-core: #120b0c;--semantic-brand-heat: #9b145a;--semantic-accent-color: #b0142b;--semantic-accent-darker: #630713;--semantic-accent-darkest: #42040d;--semantic-accent-lighter: #ff5a2e;--semantic-accent-secondary: #9b145a;--semantic-on-accent: #fff5f3;--semantic-on-accent-muted: rgba(255, 245, 243, .86);--semantic-surface-default: #120b0c;--semantic-surface-alt: #1e1213;--semantic-surface-card: #2a1819;--semantic-surface-deep: #080405;--semantic-surface-warm: #321c1d;--semantic-surface-cool: #231415;--semantic-surface-panel: rgba(18, 11, 12, .96);--semantic-surface-border: #4a1c20;--semantic-surface-border-subtle: #422024;--semantic-surface-hover: rgba(176, 20, 43, .1);--semantic-surface-focus: #b0142b;--semantic-surface-sidebar: #151011;--semantic-surface-sidebar-hover: rgba(192, 18, 26, .14);--semantic-surface-sidebar-active: #241617;--semantic-surface-sidebar-border: #4a1c20;--semantic-surface-callout: rgba(192, 18, 26, .13);--semantic-surface-callout-border: rgba(155, 20, 90, .28);--semantic-surface-muted: rgba(12, 6, 7, .78);--semantic-surface-muted-border: rgba(74, 28, 32, .56);--semantic-sidebar-watermark-key: "watermark:rakdos";--semantic-sidebar-watermark-opacity: .78;--semantic-sidebar-watermark-color: rgba(222, 120, 164, .2);--semantic-sidebar-watermark-size: 44%;--semantic-sidebar-watermark-offset-x: 48%;--semantic-sidebar-watermark-offset-y: 60%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-sidebar-watermark-collapsed-offset-x: 50%;--semantic-sidebar-watermark-collapsed-offset-y: 54%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(18, 11, 12, .96) 0%, rgba(8, 4, 5, .98) 100% ), linear-gradient( 90deg, #050304 0%, #630713 55%, #9b145a 100% );--semantic-app-top-shadow: 0 3px 12px rgba(2, 1, 1, .56);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(155, 20, 90, .24), 0 6px 18px rgba(2, 1, 1, .48);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(155, 20, 90, .12), 8px 0 26px rgba(2, 1, 1, .58);--semantic-card-bg: radial-gradient( 120% 90% at 12% -18%, rgba(255, 255, 255, .05), transparent 58% ), linear-gradient( 135deg, rgba(255, 255, 255, .04) 0%, rgba(176, 20, 43, .1) 55%, rgba(155, 20, 90, .12) 100% ), linear-gradient( 180deg, #2a1819 0%, #1e1213 100% );--semantic-card-border: 1px solid #4a1c20;--semantic-card-shadow: 0 10px 28px rgba(2, 1, 1, .6), inset 0 1px 0 rgba(255, 255, 255, .04);--semantic-card-hover-shadow: 0 14px 34px rgba(2, 1, 1, .66), 0 0 10px rgba(155, 20, 90, .2), inset 0 1px 0 rgba(255, 90, 46, .1);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(74, 28, 32, .94);--semantic-toggle-bg: #1e1213;--semantic-toggle-border: #4a1c20;--semantic-toggle-color: #f3e8e6;--semantic-toggle-hover-bg: #2a1819;--semantic-toggle-shadow: 0 2px 8px rgba(2, 1, 1, .5);--semantic-button-primary-bg: linear-gradient(135deg, #630713 0%, #b0142b 68%, #9b145a 100%);--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: #9b145a;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 6px 14px rgba(192, 18, 26, .26);--semantic-button-primary-hover-bg: linear-gradient(135deg, #6f0a16 0%, #be1a35 62%, #ff5a2e 100%);--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), 0 8px 16px rgba(155, 20, 90, .28);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient(135deg, #59060f 0%, #9f1326 65%, #85114c 100%);--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 6px 12px rgba(155, 20, 90, .22);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #1e1213;--semantic-button-secondary-border: #4a1c20;--semantic-button-secondary-hover-bg: #2a1819;--semantic-button-secondary-hover-border: #4a1d26;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(2, 1, 1, .42);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px color-mix(in srgb, var(--semantic-accent-color) 60%, transparent), 0 0 0 5px color-mix(in srgb, var(--semantic-accent-secondary) 26%, transparent);--semantic-nav-item-bg: rgba(176, 20, 43, .04);--semantic-nav-item-hover-bg: rgba(176, 20, 43, .12);--semantic-nav-item-hover-text: #f3e8e6;--semantic-nav-item-active-bg: linear-gradient(135deg, #630713 0%, #b0142b 58%, #9b145a 100%);--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -1px 0 rgba(5, 3, 4, .44), 0 8px 18px rgba(155, 20, 90, .24);--semantic-surface-modal: #1e1213;--semantic-surface-modal-footer: #120b0c;--semantic-text-default: #f3e8e6;--semantic-text-muted: #d7bfbb;--semantic-text-tertiary: #ad8c88;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #ff5a2e;--semantic-page-title-gradient: linear-gradient(135deg, #f3e8e6 0%, #b0142b 52%, #9b145a 100%);--semantic-sidebar-title-color: #ff5a2e;--semantic-text-placeholder: #be9a95;--semantic-text-disabled: rgba(243, 232, 230, .4);--semantic-status-success: #4f9f64;--semantic-status-success-bg: rgba(79, 159, 100, .14);--semantic-status-success-border: #3f8953;--semantic-status-warning: #c98539;--semantic-status-warning-bg: rgba(201, 133, 57, .14);--semantic-status-warning-border: #aa6b2a;--semantic-status-danger: #e53935;--semantic-status-danger-bg: rgba(229, 57, 53, .16);--semantic-status-danger-border: #c62828;--semantic-status-danger-deep: #b71c1c;--semantic-status-danger-strong: #d32f2f;--semantic-status-danger-strong-border: #b71c1c;--semantic-status-danger-strong-hover-border: #9f1515;--semantic-status-info: #a86458;--semantic-status-info-bg: rgba(168, 100, 88, .14);--semantic-status-info-border: #8f4f46;--rarity-common: #8f6d6a;--rarity-uncommon: #c5a8a5;--rarity-rare: #ff5a2e;--rarity-mythic: #b0142b;--rarity-special: #9b145a}:root.theme-mtg-rakdos .app-content,:root.theme-rakdos .app-content,:root.theme-mtg-rakdos .app-main,:root.theme-rakdos .app-main{background:radial-gradient(circle at 14% -12%,rgba(176,20,43,.15),transparent 54%),radial-gradient(circle at 84% 10%,rgba(155,20,90,.12),transparent 44%),radial-gradient(circle at 50% 112%,rgba(5,3,4,.62),transparent 62%),radial-gradient(circle at 50% 50%,transparent 60%,rgba(5,3,4,.46) 100%),var(--semantic-surface-default)}:root.theme-mtg-rakdos .app-sidebar,:root.theme-rakdos .app-sidebar{background:linear-gradient(180deg,rgba(22,14,15,.98) 0%,rgba(12,7,8,.99) 100%),repeating-linear-gradient(135deg,rgba(222,120,164,.05) 0 1px,transparent 1px 12px);border-right:1px solid rgba(74,28,32,.82)}:root.theme-mtg-rakdos .app-sidebar:before,:root.theme-rakdos .app-sidebar:before{filter:saturate(.9) contrast(1.06) brightness(1.08)}:root.theme-mtg-rakdos .app-sidebar .sidebar-header:after,:root.theme-rakdos .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,#050304 0%,#630713 55%,#9b145a 100%)}:root.theme-mtg-rakdos .card,:root.theme-rakdos .card,:root.theme-mtg-rakdos .surface-card,:root.theme-rakdos .surface-card,:root.theme-mtg-rakdos .section-card,:root.theme-rakdos .section-card,:root.theme-mtg-rakdos .settings-content:not(.settings-content--highlight),:root.theme-rakdos .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-rakdos .settings-content,:root.theme-rakdos .settings-content,:root.theme-mtg-rakdos .live-styleguide-section,:root.theme-rakdos .live-styleguide-section,:root.theme-mtg-rakdos .search-results-controls,:root.theme-rakdos .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent)}:root.theme-mtg-rakdos .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-rakdos .theme-forge-page .settings-main-grid>.settings-content.settings-card{background:linear-gradient(180deg,var(--semantic-surface-card) 0%,color-mix(in srgb,var(--semantic-surface-card) 88%,var(--semantic-surface-alt)) 100%);border:1px solid var(--semantic-surface-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-rakdos .theme-option,:root.theme-rakdos .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);background:color-mix(in srgb,var(--semantic-surface-card) 94%,var(--semantic-surface-deep));transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-rakdos .theme-option:hover,:root.theme-rakdos .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:color-mix(in srgb,var(--semantic-surface-alt) 86%,var(--semantic-accent-color) 14%);box-shadow:0 8px 18px #0201018a,0 0 7px color-mix(in srgb,var(--semantic-accent-secondary) 32%,transparent),0 0 3px color-mix(in srgb,var(--semantic-accent-lighter) 30%,transparent)}:root.theme-mtg-rakdos .theme-option.selected,:root.theme-rakdos .theme-option.selected{background:color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-accent-color) 18%);box-shadow:0 0 0 2px var(--semantic-accent-color),0 12px 28px color-mix(in srgb,var(--semantic-accent-secondary) 42%,transparent)}:root.theme-mtg-rakdos .theme-option .theme-checkmark,:root.theme-rakdos .theme-option .theme-checkmark{background-color:var(--semantic-accent-color);color:var(--semantic-on-accent);border:1px solid rgba(255,90,46,.72)}:root.theme-mtg-rakdos .app-sidebar .nav-item.active,:root.theme-rakdos .app-sidebar .nav-item.active{color:var(--semantic-on-accent)}:root.theme-mtg-rakdos .app-sidebar .nav-item.active .nav-item-icon,:root.theme-rakdos .app-sidebar .nav-item.active .nav-item-icon{color:var(--semantic-on-accent)}:root.theme-mtg-rakdos .settings-section-description,:root.theme-rakdos .settings-section-description,:root.theme-mtg-rakdos .search-subtitle,:root.theme-rakdos .search-subtitle,:root.theme-mtg-rakdos .search-tips,:root.theme-rakdos .search-tips,:root.theme-mtg-rakdos .import-status-filename,:root.theme-rakdos .import-status-filename,:root.theme-mtg-rakdos .import-progress-count,:root.theme-rakdos .import-progress-count,:root.theme-mtg-rakdos .import-stat-label,:root.theme-rakdos .import-stat-label,:root.theme-mtg-rakdos .search-empty-text,:root.theme-rakdos .search-empty-text,:root.theme-mtg-rakdos .decks-empty-text,:root.theme-rakdos .decks-empty-text,:root.theme-mtg-rakdos .live-styleguide-section-description,:root.theme-rakdos .live-styleguide-section-description{color:var(--semantic-text-muted);opacity:.98}:root.theme-mtg-rakdos .form-label,:root.theme-rakdos .form-label,:root.theme-mtg-rakdos .settings-label,:root.theme-rakdos .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-rakdos .form-input::placeholder,:root.theme-rakdos .form-input::placeholder,:root.theme-mtg-rakdos .search-input::placeholder,:root.theme-rakdos .search-input::placeholder,:root.theme-mtg-rakdos .search-filter-input::placeholder,:root.theme-rakdos .search-filter-input::placeholder,:root.theme-mtg-rakdos .search-filter-select::placeholder,:root.theme-rakdos .search-filter-select::placeholder,:root.theme-mtg-rakdos textarea::placeholder,:root.theme-rakdos textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-rakdos .data-table th,:root.theme-rakdos .data-table th,:root.theme-mtg-rakdos .sets-table th,:root.theme-rakdos .sets-table th,:root.theme-mtg-rakdos .collection-table th,:root.theme-rakdos .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent)}:root.theme-mtg-rakdos .data-table td,:root.theme-rakdos .data-table td,:root.theme-mtg-rakdos .sets-table td,:root.theme-rakdos .sets-table td,:root.theme-mtg-rakdos .collection-table td,:root.theme-rakdos .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 96%,transparent)}:root.theme-mtg-rakdos .btn-primary,:root.theme-rakdos .btn-primary,:root.theme-mtg-rakdos .btn.btn-primary,:root.theme-rakdos .btn.btn-primary,:root.theme-mtg-rakdos [data-variant=primary],:root.theme-rakdos [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-rakdos .btn-primary svg,:root.theme-rakdos .btn-primary svg,:root.theme-mtg-rakdos .btn-primary .loading-spinner,:root.theme-rakdos .btn-primary .loading-spinner,:root.theme-mtg-rakdos .btn.btn-primary svg,:root.theme-rakdos .btn.btn-primary svg,:root.theme-mtg-rakdos .btn.btn-primary .loading-spinner,:root.theme-rakdos .btn.btn-primary .loading-spinner,:root.theme-mtg-rakdos [data-variant=primary] svg,:root.theme-rakdos [data-variant=primary] svg,:root.theme-mtg-rakdos [data-variant=primary] .loading-spinner,:root.theme-rakdos [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-rakdos .btn-primary .loading-spinner,:root.theme-rakdos .btn-primary .loading-spinner,:root.theme-mtg-rakdos .btn.btn-primary .loading-spinner,:root.theme-rakdos .btn.btn-primary .loading-spinner,:root.theme-mtg-rakdos [data-variant=primary] .loading-spinner,:root.theme-rakdos [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}:root.theme-mtg-rakdos button:focus-visible,:root.theme-rakdos button:focus-visible,:root.theme-mtg-rakdos input:focus-visible,:root.theme-rakdos input:focus-visible,:root.theme-mtg-rakdos textarea:focus-visible,:root.theme-rakdos textarea:focus-visible,:root.theme-mtg-rakdos select:focus-visible,:root.theme-rakdos select:focus-visible,:root.theme-mtg-rakdos a:focus-visible,:root.theme-rakdos a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-golgari,:root.theme-golgari{--semantic-primary-gradient: linear-gradient( 135deg, #070a08 0%, #0e1410 58%, #1a261c 100% );--semantic-primary-light: #2e6e37;--semantic-primary-dark: #050604;--semantic-brand-core: #141d16;--semantic-brand-heat: #2f7d3a;--semantic-accent-color: #2e6e37;--semantic-accent-darker: #1f5a2a;--semantic-accent-darkest: #153d1c;--semantic-accent-lighter: #6fcb7a;--semantic-accent-secondary: #a6ff5e;--semantic-accent-secondary-darker: #6bcb2e;--semantic-accent-secondary-lighter: #d2ffad;--semantic-on-accent: #ffffff;--semantic-on-accent-muted: rgba(255, 255, 255, .86);--semantic-surface-default: #070a08;--semantic-surface-alt: #0e1410;--semantic-surface-card: #17231a;--semantic-surface-deep: #050604;--semantic-surface-warm: #11180f;--semantic-surface-cool: #15201a;--semantic-surface-panel: rgba(14, 20, 16, .94);--semantic-surface-border: #263226;--semantic-surface-border-subtle: #1c261d;--semantic-inkline: rgba(4, 7, 5, .64);--semantic-surface-hover: rgba(46, 110, 55, .1);--semantic-surface-active: rgba(166, 255, 94, .1);--semantic-surface-focus: #2e6e37;--semantic-surface-sidebar: #090d0a;--semantic-surface-sidebar-hover: rgba(46, 110, 55, .14);--semantic-surface-sidebar-active: #131b15;--semantic-surface-sidebar-border: #1f2a20;--semantic-surface-callout: rgba(46, 110, 55, .12);--semantic-surface-callout-border: rgba(111, 203, 122, .28);--semantic-surface-muted: rgba(7, 10, 8, .74);--semantic-surface-muted-border: rgba(38, 50, 38, .52);--semantic-sidebar-watermark-key: "watermark:golgari";--semantic-sidebar-watermark-opacity: .68;--semantic-sidebar-watermark-color: rgba(39, 70, 45, .32);--semantic-sidebar-watermark-size: 45%;--semantic-sidebar-watermark-offset-x: 47%;--semantic-sidebar-watermark-offset-y: 60%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-sidebar-watermark-collapsed-offset-x: 50%;--semantic-sidebar-watermark-collapsed-offset-y: 54%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(8, 12, 9, .97) 0%, rgba(14, 20, 16, .97) 100% ), linear-gradient( 90deg, #070a08 0%, rgba(46, 110, 55, .22) 60%, #070a08 100% );--semantic-shadow-sm: 0 2px 6px rgba(1, 4, 2, .34);--semantic-shadow-md: 0 8px 20px rgba(1, 4, 2, .46);--semantic-shadow-lg: 0 14px 34px rgba(1, 4, 2, .56);--semantic-shadow-xl: 0 22px 52px rgba(1, 4, 2, .66);--semantic-app-top-shadow: 0 3px 12px rgba(1, 4, 2, .46);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(111, 203, 122, .12), 0 6px 18px rgba(1, 4, 2, .42);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(38, 50, 38, .62), 8px 0 26px rgba(1, 4, 2, .52);--semantic-card-bg: linear-gradient( 135deg, rgba(255, 255, 255, .03) 0%, rgba(46, 110, 55, .08) 60%, rgba(0, 0, 0, 0) 100% ), radial-gradient( 120% 90% at 14% -22%, rgba(166, 255, 94, .06), transparent 62% ), linear-gradient( 180deg, #1a261c 0%, #141d16 100% );--semantic-card-border: 1px solid color-mix( in srgb, rgba(38, 50, 38, .95) 86%, var(--semantic-inkline) 14% );--semantic-card-shadow: 0 10px 24px rgba(1, 4, 2, .48), inset 0 1px 0 rgba(255, 255, 255, .04);--semantic-card-hover-shadow: 0 14px 32px rgba(1, 4, 2, .56), 0 0 8px rgba(166, 255, 94, .12), inset 0 1px 0 rgba(111, 203, 122, .08);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(38, 50, 38, .9);--semantic-toggle-bg: #0e1410;--semantic-toggle-border: #263226;--semantic-toggle-color: #e7efe6;--semantic-toggle-hover-bg: #141d16;--semantic-toggle-shadow: 0 2px 8px rgba(1, 4, 2, .42);--semantic-button-primary-bg: linear-gradient( 135deg, #1f5a2a 0%, #2e6e37 72%, #4d8f56 100% );--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: #2f7d3a;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 6px 14px rgba(31, 90, 42, .3);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #236530 0%, #347d3f 72%, #6fcb7a 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), 0 8px 16px rgba(31, 90, 42, .34), 0 0 8px rgba(166, 255, 94, .16);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #184822 0%, #2b6a35 72%, #4b9456 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 6px 12px rgba(31, 90, 42, .28);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #0e1410;--semantic-button-secondary-border: #263226;--semantic-button-secondary-hover-bg: #141d16;--semantic-button-secondary-hover-border: #334333;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(1, 4, 2, .38);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px rgba(46, 110, 55, .78), 0 0 0 5px rgba(166, 255, 94, .14);--semantic-nav-item-bg: rgba(46, 110, 55, .05);--semantic-nav-item-hover-bg: rgba(46, 110, 55, .14);--semantic-nav-item-hover-text: #e7efe6;--semantic-nav-item-active-bg: linear-gradient( 135deg, #1f5a2a 0%, #2e6e37 58%, #6fcb7a 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(7, 16, 8, .3), 0 8px 18px rgba(31, 90, 42, .26);--semantic-surface-modal: #0e1410;--semantic-surface-modal-footer: #070a08;--semantic-text-default: #e7efe6;--semantic-text-muted: #b5c3b4;--semantic-text-tertiary: #7c8e7b;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #d8cbb2;--semantic-page-title-gradient: linear-gradient( 135deg, #e7efe6 0%, #6fcb7a 56%, #d8cbb2 100% );--semantic-sidebar-title-color: #b5c3b4;--semantic-text-placeholder: #7c8e7b;--semantic-text-disabled: rgba(231, 239, 230, .4);--semantic-status-success: #4a9c86;--semantic-status-success-bg: rgba(74, 156, 134, .14);--semantic-status-success-border: #3d806e;--semantic-status-warning: #b39b6e;--semantic-status-warning-bg: rgba(179, 155, 110, .16);--semantic-status-warning-border: #967f58;--semantic-status-danger: #b46666;--semantic-status-danger-bg: rgba(180, 102, 102, .15);--semantic-status-danger-border: #965454;--semantic-status-danger-deep: #7d4545;--semantic-status-danger-strong: #a55c5c;--semantic-status-danger-strong-border: #874949;--semantic-status-danger-strong-hover-border: #713b3b;--semantic-status-info: #5b8e64;--semantic-status-info-bg: rgba(91, 142, 100, .14);--semantic-status-info-border: #4a7652;--rarity-common: #7c8e7b;--rarity-uncommon: #a7b9a4;--rarity-rare: #d8cbb2;--rarity-mythic: #a58f66;--rarity-special: #6fcb7a}:root.theme-mtg-golgari .app-content,:root.theme-golgari .app-content,:root.theme-mtg-golgari .app-main,:root.theme-golgari .app-main{background:radial-gradient(circle at 16% -12%,rgba(46,110,55,.14),transparent 56%),radial-gradient(circle at 84% 8%,rgba(166,255,94,.08),transparent 44%),radial-gradient(circle at 50% 112%,rgba(5,6,4,.62),transparent 62%),radial-gradient(circle at 50% 50%,transparent 62%,rgba(5,6,4,.44) 100%),var(--semantic-surface-default)}:root.theme-mtg-golgari .app-sidebar,:root.theme-golgari .app-sidebar{background:linear-gradient(180deg,rgba(9,13,10,.98) 0%,rgba(5,6,4,.99) 100%),repeating-linear-gradient(140deg,rgba(111,203,122,.04) 0 1px,transparent 1px 11px);border-right:1px solid rgba(31,42,32,.84)}:root.theme-mtg-golgari .app-sidebar:before,:root.theme-golgari .app-sidebar:before{filter:saturate(.7) contrast(1.06) brightness(.94)}:root.theme-mtg-golgari .app-sidebar .sidebar-header:after,:root.theme-golgari .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,#070a08 0%,rgba(46,110,55,.22) 60%,#070a08 100%)}:root.theme-mtg-golgari .card,:root.theme-golgari .card,:root.theme-mtg-golgari .surface-card,:root.theme-golgari .surface-card,:root.theme-mtg-golgari .section-card,:root.theme-golgari .section-card,:root.theme-mtg-golgari .settings-content:not(.settings-content--highlight),:root.theme-golgari .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-golgari .settings-content,:root.theme-golgari .settings-content,:root.theme-mtg-golgari .live-styleguide-section,:root.theme-golgari .live-styleguide-section,:root.theme-mtg-golgari .search-results-controls,:root.theme-golgari .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent)}:root.theme-mtg-golgari .theme-option,:root.theme-golgari .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 86%,transparent);background:color-mix(in srgb,var(--semantic-surface-card) 88%,var(--semantic-surface-alt) 12%);transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-golgari .theme-option:hover,:root.theme-golgari .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:color-mix(in srgb,var(--semantic-surface-alt) 88%,var(--semantic-accent-color) 12%);box-shadow:0 8px 18px #01040285,0 0 7px color-mix(in srgb,var(--semantic-accent-secondary) 11%,transparent)}:root.theme-mtg-golgari .theme-option.selected,:root.theme-golgari .theme-option.selected{background:color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-accent-color) 18%);box-shadow:0 0 0 2px var(--semantic-accent-color),0 0 0 4px #a6ff5e1c,0 12px 28px #0104028a}:root.theme-mtg-golgari .theme-option .theme-checkmark,:root.theme-golgari .theme-option .theme-checkmark{background-color:var(--semantic-accent-color);color:var(--semantic-on-accent);border:1px solid rgba(166,255,94,.72)}:root.theme-mtg-golgari .app-sidebar .nav-item,:root.theme-golgari .app-sidebar .nav-item,:root.theme-mtg-golgari .sidebar-bottom-nav .nav-item,:root.theme-golgari .sidebar-bottom-nav .nav-item{color:color-mix(in srgb,var(--semantic-text-default) 86%,var(--semantic-accent-lighter))}:root.theme-mtg-golgari .app-sidebar .nav-item .nav-item-icon,:root.theme-golgari .app-sidebar .nav-item .nav-item-icon{color:currentColor}:root.theme-mtg-golgari .app-sidebar .nav-item:hover,:root.theme-golgari .app-sidebar .nav-item:hover,:root.theme-mtg-golgari .sidebar-bottom-nav .nav-item:hover,:root.theme-golgari .sidebar-bottom-nav .nav-item:hover{color:var(--semantic-nav-item-hover-text)}:root.theme-mtg-golgari .app-sidebar .nav-item.active,:root.theme-golgari .app-sidebar .nav-item.active,:root.theme-mtg-golgari .sidebar-bottom-nav .nav-item.active,:root.theme-golgari .sidebar-bottom-nav .nav-item.active{color:var(--semantic-text-inverse)}:root.theme-mtg-golgari .app-sidebar .nav-item.active .nav-item-icon,:root.theme-golgari .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-golgari .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-golgari .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:var(--semantic-text-inverse)}:root.theme-mtg-golgari .settings-section-description,:root.theme-golgari .settings-section-description,:root.theme-mtg-golgari .search-subtitle,:root.theme-golgari .search-subtitle,:root.theme-mtg-golgari .search-tips,:root.theme-golgari .search-tips,:root.theme-mtg-golgari .import-status-filename,:root.theme-golgari .import-status-filename,:root.theme-mtg-golgari .import-progress-count,:root.theme-golgari .import-progress-count,:root.theme-mtg-golgari .import-stat-label,:root.theme-golgari .import-stat-label,:root.theme-mtg-golgari .search-empty-text,:root.theme-golgari .search-empty-text,:root.theme-mtg-golgari .decks-empty-text,:root.theme-golgari .decks-empty-text,:root.theme-mtg-golgari .live-styleguide-section-description,:root.theme-golgari .live-styleguide-section-description{color:var(--semantic-text-muted);opacity:.98}:root.theme-mtg-golgari .form-label,:root.theme-golgari .form-label,:root.theme-mtg-golgari .settings-label,:root.theme-golgari .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-golgari .form-input::placeholder,:root.theme-golgari .form-input::placeholder,:root.theme-mtg-golgari .search-input::placeholder,:root.theme-golgari .search-input::placeholder,:root.theme-mtg-golgari .search-filter-input::placeholder,:root.theme-golgari .search-filter-input::placeholder,:root.theme-mtg-golgari .search-filter-select::placeholder,:root.theme-golgari .search-filter-select::placeholder,:root.theme-mtg-golgari textarea::placeholder,:root.theme-golgari textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-golgari .search-error,:root.theme-golgari .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 86%,rgba(180,102,102,.12));border-color:color-mix(in srgb,var(--semantic-status-danger) 40%,var(--semantic-surface-border))}:root.theme-mtg-golgari .search-error-hint,:root.theme-golgari .search-error-hint{background:color-mix(in srgb,var(--semantic-surface-card) 92%,var(--semantic-accent-lighter) 8%);border-left-color:color-mix(in srgb,var(--semantic-accent-color) 72%,var(--semantic-accent-darker))}:root.theme-mtg-golgari .import-status-panel,:root.theme-golgari .import-status-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 92%,var(--semantic-surface-default)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 82%,var(--semantic-surface-card)) 100%);border-color:color-mix(in srgb,var(--semantic-surface-border) 74%,var(--semantic-inkline) 26%)}:root.theme-mtg-golgari .data-table th,:root.theme-golgari .data-table th,:root.theme-mtg-golgari .sets-table th,:root.theme-golgari .sets-table th,:root.theme-mtg-golgari .collection-table th,:root.theme-golgari .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent)}:root.theme-mtg-golgari .data-table td,:root.theme-golgari .data-table td,:root.theme-mtg-golgari .sets-table td,:root.theme-golgari .sets-table td,:root.theme-mtg-golgari .collection-table td,:root.theme-golgari .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 96%,transparent)}:root.theme-mtg-golgari .badge,:root.theme-golgari .badge{background:color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-default));border-color:color-mix(in srgb,var(--semantic-surface-border) 82%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-golgari .badge-warning,:root.theme-golgari .badge-warning,:root.theme-mtg-golgari .data-table-rarity.rarity-rare,:root.theme-golgari .data-table-rarity.rarity-rare,:root.theme-mtg-golgari .data-table-rarity.rarity-mythic,:root.theme-golgari .data-table-rarity.rarity-mythic,:root.theme-mtg-golgari .live-styleguide-toast-warning,:root.theme-golgari .live-styleguide-toast-warning{color:#071008}:root.theme-mtg-golgari .btn-primary,:root.theme-golgari .btn-primary,:root.theme-mtg-golgari .btn.btn-primary,:root.theme-golgari .btn.btn-primary,:root.theme-mtg-golgari [data-variant=primary],:root.theme-golgari [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-golgari .btn-primary svg,:root.theme-golgari .btn-primary svg,:root.theme-mtg-golgari .btn-primary .loading-spinner,:root.theme-golgari .btn-primary .loading-spinner,:root.theme-mtg-golgari .btn.btn-primary svg,:root.theme-golgari .btn.btn-primary svg,:root.theme-mtg-golgari .btn.btn-primary .loading-spinner,:root.theme-golgari .btn.btn-primary .loading-spinner,:root.theme-mtg-golgari [data-variant=primary] svg,:root.theme-golgari [data-variant=primary] svg,:root.theme-mtg-golgari [data-variant=primary] .loading-spinner,:root.theme-golgari [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-golgari .btn-primary .loading-spinner,:root.theme-golgari .btn-primary .loading-spinner,:root.theme-mtg-golgari .btn.btn-primary .loading-spinner,:root.theme-golgari .btn.btn-primary .loading-spinner,:root.theme-mtg-golgari [data-variant=primary] .loading-spinner,:root.theme-golgari [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}:root.theme-mtg-golgari button:focus-visible,:root.theme-golgari button:focus-visible,:root.theme-mtg-golgari input:focus-visible,:root.theme-golgari input:focus-visible,:root.theme-mtg-golgari textarea:focus-visible,:root.theme-golgari textarea:focus-visible,:root.theme-mtg-golgari select:focus-visible,:root.theme-golgari select:focus-visible,:root.theme-mtg-golgari a:focus-visible,:root.theme-golgari a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-golgari #loading:before,:root.theme-golgari #loading:before,:root.theme-mtg-golgari #loading.live-styleguide-fullscreen-loader:before,:root.theme-golgari #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 16% -12%,rgba(46,110,55,.2) 0%,transparent 52%),radial-gradient(circle at 84% 8%,rgba(166,255,94,.12) 0%,transparent 46%),linear-gradient(180deg,#101712 0%,#0b100c 56%,#070a08 100%);filter:none}:root.theme-mtg-golgari #loading .loading-spinner,:root.theme-golgari #loading .loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 78%,rgba(111,203,122,.2))!important;border-top-color:var(--semantic-accent-color)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-secondary) 18%,transparent),0 10px 24px #1f5a2a3d}:root.theme-mtg-golgari #loading .loading-logo,:root.theme-golgari #loading .loading-logo{filter:drop-shadow(0 4px 12px rgba(46,110,55,.24))!important}:root.theme-mtg-gruul,:root.theme-gruul{--semantic-primary-gradient: linear-gradient( 135deg, #19160f 0%, #7a1e10 58%, #e24a1d 100% );--semantic-primary-light: #ff8a55;--semantic-primary-dark: #0f0f0c;--semantic-brand-core: #19160f;--semantic-brand-heat: #7fcb86;--semantic-accent-color: #e24a1d;--semantic-accent-darker: #7a1e10;--semantic-accent-darkest: #4c130a;--semantic-accent-lighter: #ff8a55;--semantic-accent-secondary: #2f7d3a;--semantic-accent-secondary-lighter: #7fcb86;--semantic-on-accent: #140a06;--semantic-on-accent-muted: rgba(20, 10, 6, .82);--semantic-surface-default: #201c15;--semantic-surface-alt: #2d261b;--semantic-surface-card: #3b3022;--semantic-surface-deep: #14120d;--semantic-surface-warm: #463827;--semantic-surface-cool: #342b20;--semantic-surface-panel: rgba(32, 28, 21, .96);--semantic-surface-border: #5a472b;--semantic-surface-border-subtle: #493a24;--semantic-surface-hover: rgba(226, 74, 29, .1);--semantic-surface-focus: #e24a1d;--semantic-surface-sidebar: #2b241a;--semantic-surface-sidebar-hover: rgba(226, 74, 29, .12);--semantic-surface-sidebar-active: #342b20;--semantic-surface-sidebar-border: #5a472b;--semantic-surface-callout: rgba(226, 74, 29, .12);--semantic-surface-callout-border: rgba(47, 125, 58, .32);--semantic-surface-muted: rgba(27, 23, 16, .76);--semantic-surface-muted-border: rgba(90, 71, 43, .58);--semantic-sidebar-watermark-key: "watermark:gruul";--semantic-sidebar-watermark-opacity: .72;--semantic-sidebar-watermark-color: rgba(127, 203, 134, .2);--semantic-sidebar-watermark-size: 43%;--semantic-sidebar-watermark-offset-x: 50%;--semantic-sidebar-watermark-offset-y: 60%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-sidebar-watermark-collapsed-offset-x: 50%;--semantic-sidebar-watermark-collapsed-offset-y: 54%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(32, 28, 21, .96) 0%, rgba(20, 18, 13, .98) 100% ), linear-gradient( 90deg, #201c15 0%, rgba(226, 74, 29, .22) 60%, #201c15 100% );--semantic-app-top-shadow: 0 3px 12px rgba(4, 3, 2, .56);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(127, 203, 134, .2), 0 6px 18px rgba(4, 3, 2, .48);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(127, 203, 134, .11), 8px 0 26px rgba(4, 3, 2, .58);--semantic-card-bg: linear-gradient( 135deg, rgba(255, 255, 255, .03) 0%, rgba(226, 74, 29, .08) 60%, rgba(0, 0, 0, 0) 100% ), linear-gradient( 180deg, #3b3022 0%, #2d261b 100% );--semantic-card-border: 1px solid #5a472b;--semantic-card-shadow: 0 10px 26px rgba(4, 3, 2, .58), inset 0 1px 0 rgba(255, 255, 255, .03);--semantic-card-hover-shadow: 0 14px 32px rgba(4, 3, 2, .64), 0 0 7px rgba(226, 74, 29, .22), 0 0 10px rgba(47, 125, 58, .18), inset 0 1px 0 rgba(255, 138, 85, .08);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(90, 71, 43, .9);--semantic-toggle-bg: #2d261b;--semantic-toggle-border: color-mix(in srgb, var(--semantic-surface-border) 72%, var(--semantic-accent-secondary) 28%);--semantic-toggle-color: #f2e8d9;--semantic-toggle-hover-bg: #3b3022;--semantic-toggle-shadow: 0 2px 8px rgba(4, 3, 2, .48);--semantic-button-primary-bg: linear-gradient(135deg, #7a1e10 0%, #e24a1d 72%, #ff8a55 100%);--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: #e24a1d;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 6px 14px rgba(122, 30, 16, .35);--semantic-button-primary-hover-bg: linear-gradient(135deg, #8b2413 0%, #f05b2b 70%, #ff9b6d 100%);--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 8px 16px rgba(226, 74, 29, .3);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient(135deg, #68180d 0%, #c43f18 70%, #e86a3d 100%);--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 6px 12px rgba(122, 30, 16, .26);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #2d261b;--semantic-button-secondary-border: #5a472b;--semantic-button-secondary-hover-bg: #3b3022;--semantic-button-secondary-hover-border: #2f7d3a;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(4, 3, 2, .4);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px color-mix(in srgb, var(--semantic-accent-color) 62%, transparent), 0 0 0 5px color-mix(in srgb, var(--semantic-accent-secondary) 42%, transparent);--semantic-nav-item-bg: rgba(226, 74, 29, .04);--semantic-nav-item-hover-bg: rgba(226, 74, 29, .12);--semantic-nav-item-hover-text: #f2e8d9;--semantic-nav-item-active-bg: linear-gradient(135deg, #7a1e10 0%, #e24a1d 62%, #ff8a55 100%);--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 -1px 0 rgba(8, 6, 4, .4), 0 8px 18px rgba(122, 30, 16, .24), 0 0 0 1px rgba(47, 125, 58, .18);--semantic-surface-modal: #2d261b;--semantic-surface-modal-footer: #201c15;--semantic-text-default: #f2e8d9;--semantic-text-muted: #d6c3aa;--semantic-text-tertiary: #b09378;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #ff8a55;--semantic-page-title-gradient: linear-gradient(135deg, #f2e8d9 0%, #e24a1d 62%, #ff8a55 100%);--semantic-sidebar-title-color: #ff8a55;--semantic-text-placeholder: #b9a087;--semantic-text-disabled: rgba(242, 232, 217, .42);--semantic-status-success: #2f7d3a;--semantic-status-success-bg: rgba(47, 125, 58, .17);--semantic-status-success-border: #255f2d;--semantic-status-warning: #e24a1d;--semantic-status-warning-bg: rgba(226, 74, 29, .16);--semantic-status-warning-border: #b93c17;--semantic-status-danger: #c54b2a;--semantic-status-danger-bg: rgba(197, 75, 42, .16);--semantic-status-danger-border: #a63e23;--semantic-status-danger-deep: #8f341d;--semantic-status-danger-strong: #b44426;--semantic-status-danger-strong-border: #963920;--semantic-status-danger-strong-hover-border: #7e301a;--semantic-status-info: #7fcb86;--semantic-status-info-bg: rgba(127, 203, 134, .16);--semantic-status-info-border: #4f9f5a;--rarity-common: #9b846f;--rarity-uncommon: #c9b8a0;--rarity-rare: #ff8a55;--rarity-mythic: #e24a1d;--rarity-special: #2f7d3a}:root.theme-mtg-gruul .app-content,:root.theme-gruul .app-content,:root.theme-mtg-gruul .app-main,:root.theme-gruul .app-main{background:radial-gradient(circle at 14% -10%,rgba(226,74,29,.12),transparent 52%),radial-gradient(circle at 50% 112%,rgba(20,18,13,.36),transparent 62%),radial-gradient(circle at 50% 50%,transparent 60%,rgba(20,18,13,.2) 100%),var(--semantic-surface-default)}:root.theme-mtg-gruul .app-sidebar,:root.theme-gruul .app-sidebar{background:linear-gradient(180deg,rgba(45,38,27,.98) 0%,rgba(32,28,21,.99) 100%),repeating-linear-gradient(150deg,rgba(201,184,160,.03) 0 1px,transparent 1px 11px);border-right:1px solid rgba(90,71,43,.82)}:root.theme-mtg-gruul .app-sidebar:before,:root.theme-gruul .app-sidebar:before{filter:saturate(.86) contrast(1.08) brightness(1.05)}:root.theme-mtg-gruul .app-sidebar .sidebar-header:after,:root.theme-gruul .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,#201c15 0%,rgba(226,74,29,.22) 60%,#201c15 100%)}:root.theme-mtg-gruul .card,:root.theme-gruul .card,:root.theme-mtg-gruul .surface-card,:root.theme-gruul .surface-card,:root.theme-mtg-gruul .section-card,:root.theme-gruul .section-card,:root.theme-mtg-gruul .settings-content:not(.settings-content--highlight),:root.theme-gruul .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-gruul .settings-content,:root.theme-gruul .settings-content,:root.theme-mtg-gruul .live-styleguide-section,:root.theme-gruul .live-styleguide-section,:root.theme-mtg-gruul .search-results-controls,:root.theme-gruul .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent)}:root.theme-mtg-gruul .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-gruul .theme-forge-page .settings-main-grid>.settings-content.settings-card{background:linear-gradient(180deg,var(--semantic-surface-card) 0%,color-mix(in srgb,var(--semantic-surface-card) 88%,var(--semantic-surface-alt)) 100%);border:1px solid var(--semantic-surface-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-gruul .theme-option,:root.theme-gruul .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);background:color-mix(in srgb,var(--semantic-surface-card) 94%,var(--semantic-surface-deep));transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-gruul .theme-option:hover,:root.theme-gruul .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:color-mix(in srgb,var(--semantic-surface-alt) 86%,var(--semantic-accent-color) 14%);box-shadow:0 8px 18px #0403027a,0 0 8px color-mix(in srgb,var(--semantic-accent-color) 28%,transparent),0 0 12px color-mix(in srgb,var(--semantic-accent-secondary) 26%,transparent)}:root.theme-mtg-gruul .theme-option.selected,:root.theme-gruul .theme-option.selected{background:color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-accent-color) 18%);box-shadow:0 0 0 2px #e24a1d,0 0 0 4px #2f7d3a3d,0 12px 28px #e24a1d38}:root.theme-mtg-gruul .theme-option .theme-checkmark,:root.theme-gruul .theme-option .theme-checkmark{background-color:var(--semantic-accent-color);color:var(--semantic-on-accent);border:1px solid rgba(127,203,134,.62)}:root.theme-mtg-gruul .app-sidebar .nav-item.active,:root.theme-gruul .app-sidebar .nav-item.active{color:var(--semantic-text-inverse)}:root.theme-mtg-gruul .app-sidebar .nav-item.active .nav-item-text,:root.theme-gruul .app-sidebar .nav-item.active .nav-item-text{color:var(--semantic-text-inverse)}:root.theme-mtg-gruul .app-sidebar .nav-item.active .nav-item-icon,:root.theme-gruul .app-sidebar .nav-item.active .nav-item-icon{color:var(--semantic-text-inverse)}:root.theme-mtg-gruul .settings-section-description,:root.theme-gruul .settings-section-description,:root.theme-mtg-gruul .search-subtitle,:root.theme-gruul .search-subtitle,:root.theme-mtg-gruul .search-tips,:root.theme-gruul .search-tips,:root.theme-mtg-gruul .import-status-filename,:root.theme-gruul .import-status-filename,:root.theme-mtg-gruul .import-progress-count,:root.theme-gruul .import-progress-count,:root.theme-mtg-gruul .import-stat-label,:root.theme-gruul .import-stat-label,:root.theme-mtg-gruul .search-empty-text,:root.theme-gruul .search-empty-text,:root.theme-mtg-gruul .decks-empty-text,:root.theme-gruul .decks-empty-text,:root.theme-mtg-gruul .live-styleguide-section-description,:root.theme-gruul .live-styleguide-section-description{color:var(--semantic-text-muted);opacity:.98}:root.theme-mtg-gruul .form-label,:root.theme-gruul .form-label,:root.theme-mtg-gruul .settings-label,:root.theme-gruul .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-gruul .form-input::placeholder,:root.theme-gruul .form-input::placeholder,:root.theme-mtg-gruul .search-input::placeholder,:root.theme-gruul .search-input::placeholder,:root.theme-mtg-gruul .search-filter-input::placeholder,:root.theme-gruul .search-filter-input::placeholder,:root.theme-mtg-gruul .search-filter-select::placeholder,:root.theme-gruul .search-filter-select::placeholder,:root.theme-mtg-gruul textarea::placeholder,:root.theme-gruul textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-gruul .data-table th,:root.theme-gruul .data-table th,:root.theme-mtg-gruul .sets-table th,:root.theme-gruul .sets-table th,:root.theme-mtg-gruul .collection-table th,:root.theme-gruul .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent)}:root.theme-mtg-gruul .data-table td,:root.theme-gruul .data-table td,:root.theme-mtg-gruul .sets-table td,:root.theme-gruul .sets-table td,:root.theme-mtg-gruul .collection-table td,:root.theme-gruul .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 96%,transparent)}:root.theme-mtg-gruul .btn-primary,:root.theme-gruul .btn-primary,:root.theme-mtg-gruul .btn.btn-primary,:root.theme-gruul .btn.btn-primary,:root.theme-mtg-gruul [data-variant=primary],:root.theme-gruul [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-gruul .btn-primary svg,:root.theme-gruul .btn-primary svg,:root.theme-mtg-gruul .btn-primary .loading-spinner,:root.theme-gruul .btn-primary .loading-spinner,:root.theme-mtg-gruul .btn.btn-primary svg,:root.theme-gruul .btn.btn-primary svg,:root.theme-mtg-gruul .btn.btn-primary .loading-spinner,:root.theme-gruul .btn.btn-primary .loading-spinner,:root.theme-mtg-gruul [data-variant=primary] svg,:root.theme-gruul [data-variant=primary] svg,:root.theme-mtg-gruul [data-variant=primary] .loading-spinner,:root.theme-gruul [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-gruul .btn-primary .loading-spinner,:root.theme-gruul .btn-primary .loading-spinner,:root.theme-mtg-gruul .btn.btn-primary .loading-spinner,:root.theme-gruul .btn.btn-primary .loading-spinner,:root.theme-mtg-gruul [data-variant=primary] .loading-spinner,:root.theme-gruul [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}:root.theme-mtg-gruul button:focus-visible,:root.theme-gruul button:focus-visible,:root.theme-mtg-gruul input:focus-visible,:root.theme-gruul input:focus-visible,:root.theme-mtg-gruul textarea:focus-visible,:root.theme-gruul textarea:focus-visible,:root.theme-mtg-gruul select:focus-visible,:root.theme-gruul select:focus-visible,:root.theme-mtg-gruul a:focus-visible,:root.theme-gruul a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-selesnya,:root.theme-selesnya{--semantic-primary-gradient: linear-gradient( 135deg, #faf8f1 0%, #f3f5ef 58%, #e4eadc 100% );--semantic-primary-light: #faf8f1;--semantic-primary-dark: #d5ddcc;--semantic-brand-core: #e4eadc;--semantic-brand-heat: #8fd18a;--semantic-accent-color: #2f7d3a;--semantic-accent-darker: #1f5a2a;--semantic-accent-darkest: #17461f;--semantic-accent-lighter: #8fd18a;--semantic-accent-secondary: #d9c27a;--semantic-accent-secondary-lighter: #eadca8;--semantic-on-accent: #f7fbf4;--semantic-on-accent-muted: rgba(247, 251, 244, .86);--semantic-surface-default: #f3f5ef;--semantic-surface-alt: #eaf0e3;--semantic-surface-card: #faf8f1;--semantic-surface-deep: #d5ddcc;--semantic-surface-warm: #faf8f1;--semantic-surface-cool: #e4eadc;--semantic-surface-panel: rgba(250, 248, 241, .94);--semantic-surface-border: #c1ccb8;--semantic-surface-border-subtle: #ccd7c5;--semantic-surface-hover: rgba(47, 125, 58, .1);--semantic-surface-focus: #2f7d3a;--semantic-surface-sidebar: #eaf0e3;--semantic-surface-sidebar-hover: rgba(47, 125, 58, .14);--semantic-surface-sidebar-active: #e4eadc;--semantic-surface-sidebar-border: #cbd6c2;--semantic-surface-callout: rgba(47, 125, 58, .1);--semantic-surface-callout-border: rgba(47, 125, 58, .28);--semantic-surface-muted: rgba(243, 245, 239, .82);--semantic-surface-muted-border: rgba(203, 214, 194, .66);--semantic-sidebar-watermark-key: "watermark:selesnya";--semantic-sidebar-watermark-opacity: .56;--semantic-sidebar-watermark-color: rgba(47, 125, 58, .24);--semantic-sidebar-watermark-size: 45%;--semantic-sidebar-watermark-offset-x: 44%;--semantic-sidebar-watermark-offset-y: 58%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-sidebar-watermark-collapsed-offset-x: 48%;--semantic-sidebar-watermark-collapsed-offset-y: 52%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(250, 248, 241, .96) 0%, rgba(244, 240, 230, .97) 100% ), linear-gradient( 90deg, #faf8f1 0%, rgba(217, 194, 122, .16) 34%, rgba(47, 125, 58, .18) 62%, #faf8f1 100% );--semantic-app-top-shadow: 0 2px 10px rgba(95, 90, 73, .18);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(203, 214, 194, .8), 0 5px 14px rgba(79, 96, 73, .12);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(183, 197, 173, .45), 6px 0 18px rgba(79, 96, 73, .16);--semantic-card-bg: linear-gradient( 140deg, rgba(255, 255, 255, .38) 0%, rgba(255, 255, 255, .16) 46%, rgba(143, 209, 138, .06) 100% ), linear-gradient( 180deg, #faf8f1 0%, #f5f6ef 100% );--semantic-card-border: 1px solid rgba(193, 204, 184, .98);--semantic-card-shadow: 0 8px 20px rgba(79, 96, 73, .12), inset 0 1px 0 rgba(255, 255, 255, .72);--semantic-card-hover-shadow: 0 12px 28px rgba(47, 125, 58, .2), inset 0 1px 0 rgba(255, 255, 255, .78);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(193, 204, 184, .98);--semantic-toggle-bg: #eef2e9;--semantic-toggle-border: #cbd6c2;--semantic-toggle-color: #1f2a20;--semantic-toggle-hover-bg: #e4eadc;--semantic-toggle-shadow: 0 2px 8px rgba(79, 96, 73, .12);--semantic-button-primary-bg: linear-gradient( 135deg, #1f5a2a 0%, #2f7d3a 70%, #4d9555 100% );--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: #1f5a2a;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 6px 14px rgba(47, 125, 58, .24);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #236530 0%, #3b8c46 72%, #5ca464 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), 0 8px 16px rgba(47, 125, 58, .28);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #184822 0%, #2b7135 72%, #4a8f53 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 6px 12px rgba(47, 125, 58, .22);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #f3f5ef;--semantic-button-secondary-border: #cbd6c2;--semantic-button-secondary-hover-bg: #eaf0e3;--semantic-button-secondary-hover-border: #b9c9b0;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(79, 96, 73, .12);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px var(--semantic-accent-color), 0 12px 28px rgba(47, 125, 58, .2);--semantic-nav-item-bg: rgba(31, 42, 32, .03);--semantic-nav-item-hover-bg: rgba(143, 209, 138, .28);--semantic-nav-item-hover-text: #1f2a20;--semantic-nav-item-active-bg: linear-gradient( 135deg, #1f5a2a 0%, #2f7d3a 55%, #8fd18a 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), inset 0 -1px 0 rgba(0, 0, 0, .14), 0 8px 18px rgba(47, 125, 58, .2);--semantic-surface-modal: #faf8f1;--semantic-surface-modal-footer: #eaf0e3;--semantic-text-default: #1f2a20;--semantic-text-muted: #516052;--semantic-text-tertiary: #7a8a7b;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #1f5a2a;--semantic-page-title-gradient: linear-gradient( 135deg, #1f5a2a 0%, #2f7d3a 58%, #5c9d63 100% );--semantic-sidebar-title-color: #2d6a35;--semantic-text-placeholder: #6b7d6e;--semantic-text-disabled: rgba(31, 42, 32, .46);--semantic-status-success: #2c8874;--semantic-status-success-bg: rgba(44, 136, 116, .14);--semantic-status-success-border: #216a5b;--semantic-status-warning: #b08b33;--semantic-status-warning-bg: rgba(217, 194, 122, .24);--semantic-status-warning-border: #9b7a2d;--semantic-status-danger: #b44949;--semantic-status-danger-bg: rgba(180, 73, 73, .14);--semantic-status-danger-border: #943a3a;--semantic-status-danger-deep: #7f3131;--semantic-status-danger-strong: #a74141;--semantic-status-danger-strong-border: #8b3636;--semantic-status-danger-strong-hover-border: #742d2d;--semantic-status-info: #4f8b57;--semantic-status-info-bg: rgba(79, 139, 87, .14);--semantic-status-info-border: #3e7347;--rarity-common: #7a8a7b;--rarity-uncommon: #a0b09f;--rarity-rare: #d9c27a;--rarity-mythic: #b58e3c;--rarity-special: #5b7a5e}:root.theme-mtg-selesnya .app-content,:root.theme-selesnya .app-content,:root.theme-mtg-selesnya .app-main,:root.theme-selesnya .app-main{background:radial-gradient(circle at 16% -10%,rgba(47,125,58,.12),transparent 54%),radial-gradient(circle at 84% 8%,rgba(217,194,122,.16),transparent 42%),var(--semantic-surface-default)}:root.theme-mtg-selesnya .app-sidebar,:root.theme-selesnya .app-sidebar{background:linear-gradient(180deg,rgba(250,248,241,.98) 0%,rgba(243,239,229,.98) 100%),repeating-linear-gradient(145deg,rgba(149,169,141,.05) 0 1px,transparent 1px 12px);border-right:1px solid rgba(203,214,194,.78)}:root.theme-mtg-selesnya .app-sidebar:before,:root.theme-selesnya .app-sidebar:before{filter:saturate(.88) contrast(1.06)}:root.theme-mtg-selesnya .app-sidebar .sidebar-header:after,:root.theme-selesnya .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,#faf8f1 0%,rgba(47,125,58,0) 18%,rgba(47,125,58,.28) 36%,rgba(47,125,58,.65) 50%,rgba(47,125,58,.28) 64%,rgba(47,125,58,0) 82%,#faf8f1 100%)}:root.theme-mtg-selesnya .card,:root.theme-selesnya .card,:root.theme-mtg-selesnya .surface-card,:root.theme-selesnya .surface-card,:root.theme-mtg-selesnya .section-card,:root.theme-selesnya .section-card,:root.theme-mtg-selesnya .settings-content:not(.settings-content--highlight),:root.theme-selesnya .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-selesnya .theme-option.selected,:root.theme-selesnya .theme-option.selected{background:color-mix(in srgb,var(--semantic-surface-card) 84%,var(--semantic-accent-lighter) 16%);box-shadow:0 0 0 2px var(--semantic-accent-color),0 12px 28px #2f7d3a33,inset 0 1px #ffffffb8}:root.theme-mtg-selesnya .theme-option,:root.theme-selesnya .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent)}:root.theme-mtg-selesnya .theme-option:hover,:root.theme-selesnya .theme-option:hover{border-color:var(--semantic-surface-border);background:color-mix(in srgb,var(--semantic-surface-alt) 82%,var(--semantic-accent-lighter) 18%)}:root.theme-mtg-selesnya .settings-content,:root.theme-selesnya .settings-content,:root.theme-mtg-selesnya .live-styleguide-section,:root.theme-selesnya .live-styleguide-section,:root.theme-mtg-selesnya .search-results-controls,:root.theme-selesnya .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-selesnya .live-styleguide-mana-chip,:root.theme-selesnya .live-styleguide-mana-chip,:root.theme-mtg-selesnya .live-styleguide-set-chip,:root.theme-selesnya .live-styleguide-set-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 90%,var(--semantic-surface-default)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 76%,var(--semantic-surface-card)) 100%);border:1px solid color-mix(in srgb,var(--semantic-surface-border) 88%,var(--semantic-accent-lighter) 12%);color:var(--semantic-text-default);box-shadow:inset 0 1px #ffffffbd,0 2px 6px #4f60491f}:root.theme-mtg-selesnya .live-styleguide-mana-chip span,:root.theme-selesnya .live-styleguide-mana-chip span,:root.theme-mtg-selesnya .live-styleguide-set-chip span,:root.theme-selesnya .live-styleguide-set-chip span{color:color-mix(in srgb,var(--semantic-text-default) 90%,var(--semantic-text-muted));font-weight:600}:root.theme-mtg-selesnya .live-styleguide-mana-chip:hover,:root.theme-selesnya .live-styleguide-mana-chip:hover,:root.theme-mtg-selesnya .live-styleguide-set-chip:hover,:root.theme-selesnya .live-styleguide-set-chip:hover{border-color:color-mix(in srgb,var(--semantic-accent-color) 55%,var(--semantic-surface-border));background:color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-accent-lighter) 18%)}:root.theme-mtg-selesnya .live-styleguide-mana-chip .mana-icon[data-size],:root.theme-selesnya .live-styleguide-mana-chip .mana-icon[data-size]{background:color-mix(in srgb,var(--semantic-surface-card) 86%,var(--semantic-surface-default));border-radius:999px;padding:2px;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #4f604924}:root.theme-mtg-selesnya .app-sidebar .nav-item.active,:root.theme-selesnya .app-sidebar .nav-item.active{color:var(--semantic-on-accent)}:root.theme-mtg-selesnya .app-sidebar .nav-item.active .nav-item-icon,:root.theme-selesnya .app-sidebar .nav-item.active .nav-item-icon{color:var(--semantic-on-accent)}:root.theme-mtg-selesnya .live-styleguide-state-card,:root.theme-selesnya .live-styleguide-state-card{background:linear-gradient(180deg,#f3f6ef 0%,#e8eee1 100%);border:1px solid rgba(203,214,194,.92);box-shadow:0 6px 16px #4f60491c}:root.theme-mtg-selesnya .live-styleguide-state-card .search-empty-icon,:root.theme-selesnya .live-styleguide-state-card .search-empty-icon,:root.theme-mtg-selesnya .live-styleguide-state-card .decks-empty-icon,:root.theme-selesnya .live-styleguide-state-card .decks-empty-icon{background:linear-gradient(145deg,#faf8f1 0%,#eaf0e3 100%);border:1px solid rgba(203,214,194,.82);box-shadow:inset 0 1px #ffffffbd,0 3px 8px #4f604924}:root.theme-mtg-selesnya .search-empty-text,:root.theme-selesnya .search-empty-text,:root.theme-mtg-selesnya .decks-empty-text,:root.theme-selesnya .decks-empty-text,:root.theme-mtg-selesnya .live-styleguide-section-description,:root.theme-selesnya .live-styleguide-section-description{color:color-mix(in srgb,var(--semantic-text-default) 84%,var(--semantic-text-muted));opacity:.95}:root.theme-mtg-selesnya .settings-section-description,:root.theme-selesnya .settings-section-description,:root.theme-mtg-selesnya .search-subtitle,:root.theme-selesnya .search-subtitle,:root.theme-mtg-selesnya .search-tips,:root.theme-selesnya .search-tips,:root.theme-mtg-selesnya .import-status-filename,:root.theme-selesnya .import-status-filename,:root.theme-mtg-selesnya .import-progress-count,:root.theme-selesnya .import-progress-count,:root.theme-mtg-selesnya .import-stat-label,:root.theme-selesnya .import-stat-label{color:color-mix(in srgb,var(--semantic-text-default) 80%,var(--semantic-text-muted));opacity:.95}:root.theme-mtg-selesnya .form-label,:root.theme-selesnya .form-label,:root.theme-mtg-selesnya .settings-label,:root.theme-selesnya .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-selesnya .form-input::placeholder,:root.theme-selesnya .form-input::placeholder,:root.theme-mtg-selesnya .search-input::placeholder,:root.theme-selesnya .search-input::placeholder,:root.theme-mtg-selesnya .search-filter-input::placeholder,:root.theme-selesnya .search-filter-input::placeholder,:root.theme-mtg-selesnya .search-filter-select::placeholder,:root.theme-selesnya .search-filter-select::placeholder,:root.theme-mtg-selesnya textarea::placeholder,:root.theme-selesnya textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-selesnya .search-error,:root.theme-selesnya .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 84%,rgba(180,73,73,.12));border-color:color-mix(in srgb,var(--semantic-status-danger) 42%,var(--semantic-surface-border))}:root.theme-mtg-selesnya .search-error-hint,:root.theme-selesnya .search-error-hint{background:color-mix(in srgb,var(--semantic-surface-card) 92%,var(--semantic-accent-lighter) 8%);border-left-color:color-mix(in srgb,var(--semantic-accent-color) 72%,var(--semantic-accent-darker))}:root.theme-mtg-selesnya .import-status-panel,:root.theme-selesnya .import-status-panel{background:linear-gradient(180deg,#f3f6ef 0%,#e8eee1 100%);border-color:#cbd6c2e6}:root.theme-mtg-selesnya .data-table th,:root.theme-selesnya .data-table th,:root.theme-mtg-selesnya .sets-table th,:root.theme-selesnya .sets-table th,:root.theme-mtg-selesnya .collection-table th,:root.theme-selesnya .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-selesnya .data-table td,:root.theme-selesnya .data-table td,:root.theme-mtg-selesnya .sets-table td,:root.theme-selesnya .sets-table td,:root.theme-mtg-selesnya .collection-table td,:root.theme-selesnya .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 90%,transparent)}:root.theme-mtg-selesnya .badge,:root.theme-selesnya .badge{background:color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-default));border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-selesnya .badge-warning,:root.theme-selesnya .badge-warning{color:#1f2a20}:root.theme-mtg-selesnya .data-table-rarity.rarity-rare,:root.theme-selesnya .data-table-rarity.rarity-rare,:root.theme-mtg-selesnya .data-table-rarity.rarity-mythic,:root.theme-selesnya .data-table-rarity.rarity-mythic,:root.theme-mtg-selesnya .live-styleguide-toast-warning,:root.theme-selesnya .live-styleguide-toast-warning{color:#1f2a20}:root.theme-mtg-selesnya .btn-primary:not(:disabled),:root.theme-selesnya .btn-primary:not(:disabled),:root.theme-mtg-selesnya .btn.btn-primary:not(:disabled),:root.theme-selesnya .btn.btn-primary:not(:disabled),:root.theme-mtg-selesnya [data-variant=primary]:not(:disabled),:root.theme-selesnya [data-variant=primary]:not(:disabled){color:var(--semantic-on-accent)}:root.theme-mtg-selesnya .btn-primary svg,:root.theme-selesnya .btn-primary svg,:root.theme-mtg-selesnya .btn-primary .loading-spinner,:root.theme-selesnya .btn-primary .loading-spinner,:root.theme-mtg-selesnya .btn.btn-primary svg,:root.theme-selesnya .btn.btn-primary svg,:root.theme-mtg-selesnya .btn.btn-primary .loading-spinner,:root.theme-selesnya .btn.btn-primary .loading-spinner,:root.theme-mtg-selesnya [data-variant=primary] svg,:root.theme-selesnya [data-variant=primary] svg,:root.theme-mtg-selesnya [data-variant=primary] .loading-spinner,:root.theme-selesnya [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-selesnya .btn-primary .loading-spinner,:root.theme-selesnya .btn-primary .loading-spinner,:root.theme-mtg-selesnya .btn.btn-primary .loading-spinner,:root.theme-selesnya .btn.btn-primary .loading-spinner,:root.theme-mtg-selesnya [data-variant=primary] .loading-spinner,:root.theme-selesnya [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}:root.theme-mtg-selesnya button:focus-visible,:root.theme-selesnya button:focus-visible,:root.theme-mtg-selesnya input:focus-visible,:root.theme-selesnya input:focus-visible,:root.theme-mtg-selesnya textarea:focus-visible,:root.theme-selesnya textarea:focus-visible,:root.theme-mtg-selesnya select:focus-visible,:root.theme-selesnya select:focus-visible,:root.theme-mtg-selesnya a:focus-visible,:root.theme-selesnya a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-selesnya #loading:before,:root.theme-selesnya #loading:before,:root.theme-mtg-selesnya #loading.live-styleguide-fullscreen-loader:before,:root.theme-selesnya #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 16% -10%,rgba(47,125,58,.16) 0%,transparent 52%),radial-gradient(circle at 84% 8%,rgba(217,194,122,.18) 0%,transparent 46%),linear-gradient(180deg,#faf8f1 0%,#f1f4ec 56%,#e4eadc 100%);filter:none}:root.theme-mtg-selesnya #loading .loading-spinner,:root.theme-selesnya #loading .loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 76%,rgba(143,209,138,.35))!important;border-top-color:var(--semantic-accent-color)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-color) 18%,transparent),0 10px 26px #2f7d3a29}:root.theme-mtg-selesnya #loading .loading-logo,:root.theme-selesnya #loading .loading-logo{filter:drop-shadow(0 4px 12px rgba(47,125,58,.22))!important}:root.theme-mtg-orzhov,:root.theme-orzhov{--semantic-primary-gradient: linear-gradient( 135deg, #fbf6ec 0%, #f3ede1 56%, #e8decc 100% );--semantic-primary-light: #fbf6ec;--semantic-primary-dark: #171418;--semantic-brand-core: #e8decc;--semantic-brand-heat: #e6d19a;--semantic-accent-color: #c9a24a;--semantic-accent-darker: #8a6b2a;--semantic-accent-darkest: #5f4720;--semantic-accent-lighter: #e6d19a;--semantic-accent-secondary: #4a2530;--semantic-accent-secondary-lighter: #7b4a58;--semantic-on-accent: #1a1410;--semantic-on-accent-muted: rgba(26, 20, 16, .82);--semantic-surface-default: #f3ede1;--semantic-surface-alt: #e8decc;--semantic-surface-card: #fbf6ec;--semantic-surface-deep: #1f1b21;--semantic-surface-alt-dark: #2a232b;--semantic-surface-dark-panel: #262028;--semantic-surface-border-dark: #2d252d;--semantic-surface-warm: #fbf6ec;--semantic-surface-cool: #e8decc;--semantic-surface-panel: rgba(251, 246, 236, .94);--semantic-surface-border: #d1bf93;--semantic-surface-border-subtle: #e2d7be;--semantic-surface-hover: rgba(201, 162, 74, .12);--semantic-surface-focus: #c9a24a;--semantic-surface-sidebar: #1f1b21;--semantic-surface-sidebar-hover: rgba(201, 162, 74, .16);--semantic-surface-sidebar-active: #2a232b;--semantic-surface-sidebar-border: #2d252d;--semantic-surface-callout: rgba(201, 162, 74, .12);--semantic-surface-callout-border: rgba(201, 162, 74, .3);--semantic-inkline: rgba(20, 16, 22, .14);--semantic-surface-muted: rgba(232, 222, 204, .55);--semantic-surface-muted-border: rgba(40, 32, 42, .16);--semantic-sidebar-watermark-key: "watermark:orzhov";--semantic-sidebar-watermark-opacity: .74;--semantic-sidebar-watermark-color: rgba(201, 162, 74, .28);--semantic-sidebar-watermark-size: 44%;--semantic-sidebar-watermark-offset-x: 46%;--semantic-sidebar-watermark-offset-y: 60%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-sidebar-watermark-collapsed-offset-x: 50%;--semantic-sidebar-watermark-collapsed-offset-y: 54%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(31, 27, 33, .96) 0%, rgba(42, 35, 43, .96) 100% ), linear-gradient( 90deg, #1f1b21 0%, rgba(201, 162, 74, .3) 60%, #1f1b21 100% );--semantic-app-top-shadow: 0 3px 12px rgba(31, 27, 33, .4);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(230, 209, 154, .2), 0 6px 18px rgba(31, 27, 33, .38);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(216, 201, 160, .18), 8px 0 26px rgba(31, 27, 33, .44);--semantic-card-bg: linear-gradient( 135deg, rgba(255, 255, 255, .7) 0%, rgba(201, 162, 74, .1) 100% ), linear-gradient( 180deg, #fbf6ec 0%, #f3ede1 100% );--semantic-card-border: 1px solid rgba(209, 191, 147, .98);--semantic-card-shadow: 0 10px 24px rgba(23, 20, 24, .2), inset 0 1px 0 rgba(255, 255, 255, .72);--semantic-card-hover-shadow: 0 14px 30px rgba(23, 20, 24, .26), 0 0 0 1px rgba(201, 162, 74, .24), inset 0 1px 0 rgba(255, 255, 255, .78);--semantic-content-area-bg: radial-gradient( circle at 50% 120%, rgba(32, 27, 32, .08), transparent 62% ), var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(209, 191, 147, .98);--semantic-toggle-bg: #f0e6d4;--semantic-toggle-border: #d1bf93;--semantic-toggle-color: #1e1b20;--semantic-toggle-hover-bg: #e8decc;--semantic-toggle-shadow: 0 2px 8px rgba(23, 20, 24, .12);--semantic-button-primary-bg: linear-gradient( 135deg, #8a6b2a 0%, #c9a24a 70%, #e6d19a 100% );--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: #6f5523;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 6px 14px rgba(138, 107, 42, .28);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #967533 0%, #d3ad58 72%, #eadbb1 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .34), 0 8px 18px rgba(138, 107, 42, .32);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #7d6127 0%, #ba9440 72%, #dbc485 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 6px 12px rgba(138, 107, 42, .24);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #faf2e4;--semantic-button-secondary-border: #d1bf93;--semantic-button-secondary-hover-bg: #f3e8d7;--semantic-button-secondary-hover-border: #ccb988;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(20, 18, 22, .14);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px var(--semantic-accent-color), 0 12px 28px rgba(201, 162, 74, .22);--semantic-nav-item-bg: rgba(255, 252, 246, .04);--semantic-nav-item-hover-bg: rgba(201, 162, 74, .18);--semantic-nav-item-hover-text: #fffcf6;--semantic-nav-item-active-bg: linear-gradient( 135deg, #8a6b2a 0%, #c9a24a 60%, #e6d19a 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), inset 0 -1px 0 rgba(23, 20, 24, .28), 0 8px 18px rgba(201, 162, 74, .24);--semantic-surface-modal: #fbf6ec;--semantic-surface-modal-footer: #e8decc;--semantic-text-default: #1e1b20;--semantic-text-muted: #5a545e;--semantic-text-tertiary: #7b747e;--semantic-text-inverse: #fffcf6;--semantic-text-emphasis: #8a6b2a;--semantic-page-title-gradient: linear-gradient( 135deg, #171418 0%, #8a6b2a 56%, #c9a24a 100% );--semantic-sidebar-title-color: #8a6b2a;--semantic-text-placeholder: #7b747e;--semantic-text-disabled: rgba(30, 27, 32, .46);--semantic-status-success: #2f7a5a;--semantic-status-success-bg: rgba(47, 122, 90, .14);--semantic-status-success-border: #245e45;--semantic-status-warning: #8a6b2a;--semantic-status-warning-bg: rgba(201, 162, 74, .22);--semantic-status-warning-border: #6f5523;--semantic-status-danger: #7b2d3a;--semantic-status-danger-bg: rgba(123, 45, 58, .14);--semantic-status-danger-border: #652530;--semantic-status-danger-deep: #4f1d25;--semantic-status-danger-strong: #712936;--semantic-status-danger-strong-border: #5c222d;--semantic-status-danger-strong-hover-border: #4a1b24;--semantic-status-info: #5a545e;--semantic-status-info-bg: rgba(90, 84, 94, .14);--semantic-status-info-border: #444047;--rarity-common: #7b747e;--rarity-uncommon: #a79f8c;--rarity-rare: #c9a24a;--rarity-mythic: #8a6b2a;--rarity-special: #4a2530}:root.theme-mtg-orzhov .app-content,:root.theme-orzhov .app-content,:root.theme-mtg-orzhov .app-main,:root.theme-orzhov .app-main{background:radial-gradient(circle at 14% -12%,rgba(230,209,154,.22),transparent 56%),radial-gradient(circle at 86% 8%,rgba(32,27,32,.1),transparent 42%),radial-gradient(circle at 50% 108%,rgba(32,27,32,.16),transparent 60%),var(--semantic-surface-default)}:root.theme-mtg-orzhov .app-sidebar,:root.theme-orzhov .app-sidebar{background:linear-gradient(180deg,rgba(31,27,33,.98) 0%,rgba(42,35,43,.98) 100%),repeating-linear-gradient(135deg,rgba(201,162,74,.06) 0 1px,transparent 1px 12px);border-right:1px solid rgba(45,37,45,.82)}:root.theme-mtg-orzhov .app-sidebar:before,:root.theme-orzhov .app-sidebar:before{filter:saturate(.66) contrast(1.08)}:root.theme-mtg-orzhov .app-sidebar .sidebar-header:after,:root.theme-orzhov .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,#1f1b21 0%,rgba(201,162,74,.3) 60%,#1f1b21 100%)}:root.theme-mtg-orzhov .card,:root.theme-orzhov .card,:root.theme-mtg-orzhov .surface-card,:root.theme-orzhov .surface-card,:root.theme-mtg-orzhov .section-card,:root.theme-orzhov .section-card,:root.theme-mtg-orzhov .settings-content:not(.settings-content--highlight),:root.theme-orzhov .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-orzhov .settings-content,:root.theme-orzhov .settings-content,:root.theme-mtg-orzhov .live-styleguide-section,:root.theme-orzhov .live-styleguide-section,:root.theme-mtg-orzhov .search-results-controls,:root.theme-orzhov .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-orzhov .theme-option,:root.theme-orzhov .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent);background:color-mix(in srgb,var(--semantic-surface-card) 94%,var(--semantic-surface-alt));transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-orzhov .theme-option:hover,:root.theme-orzhov .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:color-mix(in srgb,var(--semantic-surface-alt) 80%,var(--semantic-accent-lighter) 20%);box-shadow:0 8px 18px #17141833,0 0 0 1px #c9a24a33}:root.theme-mtg-orzhov .theme-option.selected,:root.theme-orzhov .theme-option.selected{background:color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-accent-lighter) 18%);box-shadow:0 0 0 2px var(--semantic-accent-color),0 12px 28px #c9a24a38,inset 0 1px #ffffffb3}:root.theme-mtg-orzhov .theme-option .theme-checkmark,:root.theme-orzhov .theme-option .theme-checkmark{background-color:var(--semantic-accent-color);color:var(--semantic-on-accent);border:1px solid rgba(230,209,154,.88)}:root.theme-mtg-orzhov .app-sidebar .nav-item,:root.theme-orzhov .app-sidebar .nav-item,:root.theme-mtg-orzhov .sidebar-bottom-nav .nav-item,:root.theme-orzhov .sidebar-bottom-nav .nav-item{color:color-mix(in srgb,var(--semantic-text-inverse) 90%,var(--semantic-accent-lighter))}:root.theme-mtg-orzhov .app-sidebar .nav-item .nav-item-icon,:root.theme-orzhov .app-sidebar .nav-item .nav-item-icon{color:currentColor}:root.theme-mtg-orzhov .app-sidebar .nav-item:hover,:root.theme-orzhov .app-sidebar .nav-item:hover,:root.theme-mtg-orzhov .sidebar-bottom-nav .nav-item:hover,:root.theme-orzhov .sidebar-bottom-nav .nav-item:hover{color:var(--semantic-nav-item-hover-text)}:root.theme-mtg-orzhov .app-sidebar .nav-item.active,:root.theme-orzhov .app-sidebar .nav-item.active,:root.theme-mtg-orzhov .sidebar-bottom-nav .nav-item.active,:root.theme-orzhov .sidebar-bottom-nav .nav-item.active{color:var(--semantic-on-accent)}:root.theme-mtg-orzhov .app-sidebar .nav-item.active .nav-item-icon,:root.theme-orzhov .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-orzhov .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-orzhov .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:var(--semantic-on-accent)}:root.theme-mtg-orzhov .live-styleguide-mana-chip,:root.theme-orzhov .live-styleguide-mana-chip,:root.theme-mtg-orzhov .live-styleguide-set-chip,:root.theme-orzhov .live-styleguide-set-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 92%,var(--semantic-surface-default)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 76%,var(--semantic-surface-card)) 100%);border:1px solid color-mix(in srgb,var(--semantic-surface-border) 88%,var(--semantic-accent-lighter) 12%);color:var(--semantic-text-default);box-shadow:inset 0 1px #ffffffb8,0 2px 6px #1412161f}:root.theme-mtg-orzhov .live-styleguide-mana-chip span,:root.theme-orzhov .live-styleguide-mana-chip span,:root.theme-mtg-orzhov .live-styleguide-set-chip span,:root.theme-orzhov .live-styleguide-set-chip span{color:color-mix(in srgb,var(--semantic-text-default) 90%,var(--semantic-text-muted));font-weight:600}:root.theme-mtg-orzhov .live-styleguide-mana-chip:hover,:root.theme-orzhov .live-styleguide-mana-chip:hover,:root.theme-mtg-orzhov .live-styleguide-set-chip:hover,:root.theme-orzhov .live-styleguide-set-chip:hover{border-color:color-mix(in srgb,var(--semantic-accent-color) 55%,var(--semantic-surface-border));background:color-mix(in srgb,var(--semantic-surface-card) 84%,var(--semantic-accent-lighter) 16%)}:root.theme-mtg-orzhov .live-styleguide-mana-chip .mana-icon[data-size],:root.theme-orzhov .live-styleguide-mana-chip .mana-icon[data-size]{background:color-mix(in srgb,var(--semantic-surface-card) 86%,var(--semantic-surface-default));border-radius:999px;padding:2px;box-shadow:inset 0 1px #ffffffbd,0 1px 2px #14121624}:root.theme-mtg-orzhov .live-styleguide-state-card,:root.theme-orzhov .live-styleguide-state-card{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 86%,var(--semantic-surface-default)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 82%,var(--semantic-surface-card)) 100%);border:1px solid color-mix(in srgb,var(--semantic-surface-border) 90%,transparent);box-shadow:0 6px 16px #1412161f}:root.theme-mtg-orzhov .live-styleguide-state-card .search-empty-icon,:root.theme-orzhov .live-styleguide-state-card .search-empty-icon,:root.theme-mtg-orzhov .live-styleguide-state-card .decks-empty-icon,:root.theme-orzhov .live-styleguide-state-card .decks-empty-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--semantic-surface-card) 86%,white) 0%,color-mix(in srgb,var(--semantic-surface-alt) 74%,var(--semantic-surface-card)) 100%);border:1px solid color-mix(in srgb,var(--semantic-surface-border) 76%,transparent);box-shadow:inset 0 1px #ffffffb8,0 3px 8px #14121624}:root.theme-mtg-orzhov .search-empty-text,:root.theme-orzhov .search-empty-text,:root.theme-mtg-orzhov .decks-empty-text,:root.theme-orzhov .decks-empty-text,:root.theme-mtg-orzhov .live-styleguide-section-description,:root.theme-orzhov .live-styleguide-section-description,:root.theme-mtg-orzhov .settings-section-description,:root.theme-orzhov .settings-section-description,:root.theme-mtg-orzhov .search-subtitle,:root.theme-orzhov .search-subtitle,:root.theme-mtg-orzhov .search-tips,:root.theme-orzhov .search-tips,:root.theme-mtg-orzhov .import-status-filename,:root.theme-orzhov .import-status-filename,:root.theme-mtg-orzhov .import-progress-count,:root.theme-orzhov .import-progress-count,:root.theme-mtg-orzhov .import-stat-label,:root.theme-orzhov .import-stat-label{color:color-mix(in srgb,var(--semantic-text-default) 82%,var(--semantic-text-muted));opacity:.96}:root.theme-mtg-orzhov .form-label,:root.theme-orzhov .form-label,:root.theme-mtg-orzhov .settings-label,:root.theme-orzhov .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-orzhov .form-input::placeholder,:root.theme-orzhov .form-input::placeholder,:root.theme-mtg-orzhov .search-input::placeholder,:root.theme-orzhov .search-input::placeholder,:root.theme-mtg-orzhov .search-filter-input::placeholder,:root.theme-orzhov .search-filter-input::placeholder,:root.theme-mtg-orzhov .search-filter-select::placeholder,:root.theme-orzhov .search-filter-select::placeholder,:root.theme-mtg-orzhov textarea::placeholder,:root.theme-orzhov textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-orzhov .search-error,:root.theme-orzhov .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 86%,rgba(123,45,58,.12));border-color:color-mix(in srgb,var(--semantic-status-danger) 40%,var(--semantic-surface-border))}:root.theme-mtg-orzhov .search-error-hint,:root.theme-orzhov .search-error-hint{background:color-mix(in srgb,var(--semantic-surface-card) 92%,var(--semantic-accent-lighter) 8%);border-left-color:color-mix(in srgb,var(--semantic-accent-color) 72%,var(--semantic-accent-darker))}:root.theme-mtg-orzhov .import-status-panel,:root.theme-orzhov .import-status-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 92%,var(--semantic-surface-default)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 82%,var(--semantic-surface-card)) 100%);border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent)}:root.theme-mtg-orzhov .data-table th,:root.theme-orzhov .data-table th,:root.theme-mtg-orzhov .sets-table th,:root.theme-orzhov .sets-table th,:root.theme-mtg-orzhov .collection-table th,:root.theme-orzhov .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-orzhov .data-table td,:root.theme-orzhov .data-table td,:root.theme-mtg-orzhov .sets-table td,:root.theme-orzhov .sets-table td,:root.theme-mtg-orzhov .collection-table td,:root.theme-orzhov .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 90%,transparent)}:root.theme-mtg-orzhov .badge,:root.theme-orzhov .badge{background:color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-default));border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-orzhov .badge-warning,:root.theme-orzhov .badge-warning,:root.theme-mtg-orzhov .data-table-rarity.rarity-rare,:root.theme-orzhov .data-table-rarity.rarity-rare,:root.theme-mtg-orzhov .data-table-rarity.rarity-mythic,:root.theme-orzhov .data-table-rarity.rarity-mythic,:root.theme-mtg-orzhov .live-styleguide-toast-warning,:root.theme-orzhov .live-styleguide-toast-warning{color:#1a1410}:root.theme-mtg-orzhov .btn-primary,:root.theme-orzhov .btn-primary,:root.theme-mtg-orzhov .btn.btn-primary,:root.theme-orzhov .btn.btn-primary,:root.theme-mtg-orzhov [data-variant=primary],:root.theme-orzhov [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-orzhov .btn-primary svg,:root.theme-orzhov .btn-primary svg,:root.theme-mtg-orzhov .btn-primary .loading-spinner,:root.theme-orzhov .btn-primary .loading-spinner,:root.theme-mtg-orzhov .btn.btn-primary svg,:root.theme-orzhov .btn.btn-primary svg,:root.theme-mtg-orzhov .btn.btn-primary .loading-spinner,:root.theme-orzhov .btn.btn-primary .loading-spinner,:root.theme-mtg-orzhov [data-variant=primary] svg,:root.theme-orzhov [data-variant=primary] svg,:root.theme-mtg-orzhov [data-variant=primary] .loading-spinner,:root.theme-orzhov [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-orzhov .btn-primary .loading-spinner,:root.theme-orzhov .btn-primary .loading-spinner,:root.theme-mtg-orzhov .btn.btn-primary .loading-spinner,:root.theme-orzhov .btn.btn-primary .loading-spinner,:root.theme-mtg-orzhov [data-variant=primary] .loading-spinner,:root.theme-orzhov [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}:root.theme-mtg-orzhov button:focus-visible,:root.theme-orzhov button:focus-visible,:root.theme-mtg-orzhov input:focus-visible,:root.theme-orzhov input:focus-visible,:root.theme-mtg-orzhov textarea:focus-visible,:root.theme-orzhov textarea:focus-visible,:root.theme-mtg-orzhov select:focus-visible,:root.theme-orzhov select:focus-visible,:root.theme-mtg-orzhov a:focus-visible,:root.theme-orzhov a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-orzhov #loading:before,:root.theme-orzhov #loading:before,:root.theme-mtg-orzhov #loading.live-styleguide-fullscreen-loader:before,:root.theme-orzhov #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 16% -14%,rgba(230,209,154,.24) 0%,transparent 52%),radial-gradient(circle at 84% 8%,rgba(20,18,22,.16) 0%,transparent 46%),linear-gradient(180deg,#fffcf6 0%,#f5f1e8 58%,#ece4d6 100%);filter:none}:root.theme-mtg-orzhov #loading .loading-spinner,:root.theme-orzhov #loading .loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 78%,rgba(230,209,154,.32))!important;border-top-color:var(--semantic-accent-color)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-color) 18%,transparent),0 10px 24px #8a6b2a2e}:root.theme-mtg-orzhov #loading .loading-logo,:root.theme-orzhov #loading .loading-logo{filter:drop-shadow(0 4px 12px rgba(138,107,42,.28))!important}:root.theme-mtg-black,:root.theme-swamp{--semantic-primary-gradient: linear-gradient( 135deg, #0f1115 0%, #1a1f2a 100% );--semantic-primary-light: #22263a;--semantic-primary-dark: #0b0d12;--semantic-brand-core: #1c2028;--semantic-brand-heat: #d8c9ff;--semantic-accent-color: #935cff;--semantic-accent-darker: #6f3fd6;--semantic-accent-darkest: #4f2aa8;--semantic-accent-lighter: #d8c9ff;--semantic-surface-default: #0f1115;--semantic-surface-alt: #171a21;--semantic-surface-card: #1c2028;--semantic-surface-deep: #0b0d12;--semantic-surface-warm: #1a1c1a;--semantic-surface-cool: #1b1f2a;--semantic-surface-panel: rgba(15, 17, 21, .96);--semantic-surface-border: #2a2f3a;--semantic-surface-border-subtle: #20242d;--semantic-surface-hover: rgba(147, 92, 255, .1);--semantic-surface-focus: #935cff;--semantic-surface-sidebar: #0f1115;--semantic-surface-sidebar-hover: rgba(147, 92, 255, .12);--semantic-surface-sidebar-active: #1b1f2a;--semantic-surface-sidebar-border: #20242d;--semantic-app-top-gradient: linear-gradient( 135deg, #0b0d12 0%, #1a1a27 60%, #22263a 100% );--semantic-app-top-shadow: 0 3px 12px rgba(0, 0, 0, .38);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(216, 201, 255, .11), 0 6px 18px rgba(0, 0, 0, .36);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(216, 201, 255, .08), 4px 0 18px rgba(0, 0, 0, .42);--semantic-card-bg: linear-gradient( 180deg, #1c2028 0%, #161a21 100% );--semantic-card-border: 1px solid rgba(169, 175, 186, .16);--semantic-card-shadow: 0 6px 18px rgba(0, 0, 0, .34), 0 2px 6px rgba(0, 0, 0, .28);--semantic-card-hover-shadow: 0 10px 24px rgba(0, 0, 0, .42), 0 4px 10px rgba(0, 0, 0, .34);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(169, 175, 186, .16);--semantic-toggle-bg: #171a21;--semantic-toggle-border: #2a2f3a;--semantic-toggle-color: #e6e8ee;--semantic-toggle-hover-bg: #20242d;--semantic-toggle-shadow: 0 2px 8px rgba(0, 0, 0, .36);--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 5px 14px rgba(0, 0, 0, .48);--semantic-button-primary-color: #ffffff;--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 7px 16px rgba(0, 0, 0, .52);--semantic-button-primary-hover-filter: brightness(1.03);--semantic-button-primary-active-filter: brightness(.97);--semantic-button-secondary-bg: #171a21;--semantic-button-secondary-border: #2a2f3a;--semantic-button-secondary-hover-bg: #20242d;--semantic-button-secondary-hover-border: #353b47;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(0, 0, 0, .34);--semantic-button-secondary-hover-filter: none;--semantic-nav-item-bg: rgba(147, 92, 255, .05);--semantic-nav-item-hover-bg: rgba(147, 92, 255, .14);--semantic-nav-item-hover-text: color-mix(in srgb, var(--semantic-text-default) 82%, white);--semantic-nav-item-active-bg: linear-gradient( 135deg, #5e34c0 0%, #6f3fd6 55%, #8250e6 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -2px 5px rgba(0, 0, 0, .35), 0 5px 14px rgba(0, 0, 0, .46);--semantic-surface-modal: #171a21;--semantic-surface-modal-footer: #12151b;--semantic-text-default: #e6e8ee;--semantic-text-muted: #a9afba;--semantic-text-tertiary: #747b88;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #d8c9ff;--semantic-sidebar-title-color: #d8c9ff;--semantic-text-placeholder: #8f96a3;--semantic-text-disabled: rgba(230, 232, 238, .4);--semantic-status-success: #4c8c4a;--semantic-status-success-bg: rgba(76, 140, 74, .14);--semantic-status-success-border: #3f7a3d;--semantic-status-warning: #c49a2c;--semantic-status-warning-bg: rgba(196, 154, 44, .14);--semantic-status-warning-border: #a9852a;--semantic-status-danger: #b84747;--semantic-status-danger-bg: rgba(184, 71, 71, .14);--semantic-status-danger-border: #9b3a3a;--semantic-status-danger-deep: #993a3a;--semantic-status-danger-strong: #a63a3a;--semantic-status-danger-strong-border: #8f2f2f;--semantic-status-danger-strong-hover-border: #7a2525;--semantic-status-info: #4f7fa8;--semantic-status-info-bg: rgba(79, 127, 168, .14);--semantic-status-info-border: #416a8c}:root.theme-mtg-black .app-content,:root.theme-swamp .app-content,:root.theme-mtg-black .app-main,:root.theme-swamp .app-main{background:radial-gradient(circle at 18% 0%,rgba(147,92,255,.1),transparent 58%),var(--semantic-surface-default)}:root.theme-mtg-black .app-sidebar,:root.theme-swamp .app-sidebar{background:linear-gradient(180deg,#0f1115 0%,#0b0d12 100%)}:root.theme-mtg-black .theme-option.selected,:root.theme-swamp .theme-option.selected{background:color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-accent-color) 18%);box-shadow:0 0 0 2px var(--semantic-accent-color),0 12px 26px #00000073,0 4px 10px #00000059}:root.theme-mtg-red,:root.theme-mountain{--semantic-primary-gradient: linear-gradient( 135deg, #2a0f0c 0%, #8f1f13 62%, #ff4b1f 100% );--semantic-primary-light: #ffb347;--semantic-primary-dark: #2a0f0c;--semantic-brand-core: #241715;--semantic-brand-heat: #ffb347;--semantic-accent-color: #ff4b1f;--semantic-accent-darker: #c73315;--semantic-accent-darkest: #8f1f13;--semantic-accent-lighter: #ffb347;--semantic-surface-default: #16100e;--semantic-surface-alt: #1e1310;--semantic-surface-card: #241715;--semantic-surface-deep: #0e0807;--semantic-surface-warm: #2a1a17;--semantic-surface-cool: #221513;--semantic-surface-panel: rgba(22, 16, 14, .96);--semantic-surface-border: #3a1f1a;--semantic-surface-border-subtle: #2a1714;--semantic-surface-hover: rgba(255, 75, 31, .12);--semantic-surface-focus: #ff4b1f;--semantic-surface-sidebar: #14100f;--semantic-surface-sidebar-hover: rgba(255, 75, 31, .16);--semantic-surface-sidebar-active: #241715;--semantic-surface-sidebar-border: #2a1714;--semantic-app-top-gradient: linear-gradient( 90deg, #2a0f0c 0%, #8f1f13 100% );--semantic-app-top-shadow: 0 3px 12px rgba(8, 4, 3, .44);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(255, 179, 71, .2), 0 6px 18px rgba(8, 4, 3, .42);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(255, 179, 71, .1), 4px 0 18px rgba(8, 4, 3, .44);--semantic-card-bg: linear-gradient( 180deg, #2a1a17 0%, #241715 100% );--semantic-card-border: 1px solid #3a1f1a;--semantic-card-shadow: 0 6px 18px rgba(6, 3, 2, .38), 0 2px 6px rgba(6, 3, 2, .3);--semantic-card-hover-shadow: 0 10px 24px rgba(6, 3, 2, .46), 0 4px 10px rgba(255, 75, 31, .18);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid #3a1f1a;--semantic-toggle-bg: #1e1310;--semantic-toggle-border: #3a1f1a;--semantic-toggle-color: #f3e8e6;--semantic-toggle-hover-bg: #2a1a17;--semantic-toggle-shadow: 0 2px 8px rgba(6, 3, 2, .36);--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 5px 14px rgba(7, 3, 2, .5);--semantic-button-primary-color: #fff4ee;--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 7px 16px rgba(7, 3, 2, .54);--semantic-button-primary-hover-filter: brightness(1.03);--semantic-button-primary-active-filter: brightness(.97);--semantic-button-secondary-bg: #1e1310;--semantic-button-secondary-border: #3a1f1a;--semantic-button-secondary-hover-bg: #2a1a17;--semantic-button-secondary-hover-border: #4a2620;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(7, 3, 2, .34);--semantic-button-secondary-hover-filter: none;--semantic-nav-item-bg: rgba(255, 75, 31, .06);--semantic-nav-item-hover-bg: rgba(255, 75, 31, .18);--semantic-nav-item-hover-text: color-mix(in srgb, var(--semantic-text-default) 84%, white);--semantic-nav-item-active-bg: linear-gradient( 135deg, #8f1f13 0%, #c73315 58%, #ff4b1f 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -2px 5px rgba(0, 0, 0, .32), 0 5px 14px rgba(7, 3, 2, .46);--semantic-surface-modal: #1e1310;--semantic-surface-modal-footer: #16100e;--semantic-text-default: #f3e8e6;--semantic-text-muted: #c2a8a4;--semantic-text-tertiary: #8c6f6a;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #ffb347;--semantic-sidebar-title-color: #ffb347;--semantic-text-placeholder: #a88a85;--semantic-text-disabled: rgba(243, 232, 230, .42);--semantic-status-success: #4f9f64;--semantic-status-success-bg: rgba(79, 159, 100, .14);--semantic-status-success-border: #3f8953;--semantic-status-warning: #d1913f;--semantic-status-warning-bg: rgba(209, 145, 63, .14);--semantic-status-warning-border: #b4762f;--semantic-status-danger: #e53935;--semantic-status-danger-bg: rgba(229, 57, 53, .15);--semantic-status-danger-border: #c62828;--semantic-status-danger-deep: #b71c1c;--semantic-status-danger-strong: #d32f2f;--semantic-status-danger-strong-border: #b71c1c;--semantic-status-danger-strong-hover-border: #9f1515;--semantic-status-info: #bf6f49;--semantic-status-info-bg: rgba(191, 111, 73, .14);--semantic-status-info-border: #a45b39}:root.theme-mtg-red .app-content,:root.theme-mountain .app-content,:root.theme-mtg-red .app-main,:root.theme-mountain .app-main{background:radial-gradient(circle at 18% 0%,rgba(255,75,31,.16),transparent 58%),var(--semantic-surface-default)}:root.theme-mtg-red .app-sidebar,:root.theme-mountain .app-sidebar{background:linear-gradient(180deg,#1e1310 0%,#14100f 100%)}:root.theme-mtg-red .theme-option.selected,:root.theme-mountain .theme-option.selected{background:color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-accent-color) 18%);box-shadow:0 0 0 2px var(--semantic-accent-color),0 12px 28px #ff4b1f59}:root.theme-mtg-green,:root.theme-forest{--semantic-primary-gradient: linear-gradient( 135deg, #18241a 0%, #2f5a3d 100% );--semantic-primary-light: #4f8c5a;--semantic-primary-dark: #111a13;--semantic-brand-core: #24382a;--semantic-brand-heat: #8fcf9b;--semantic-accent-color: #4f8c5a;--semantic-accent-darker: #3d6e47;--semantic-accent-darkest: #2b5033;--semantic-accent-lighter: #8fcf9b;--semantic-surface-default: #18241a;--semantic-surface-alt: #1f2e22;--semantic-surface-card: #24382a;--semantic-surface-deep: #111a13;--semantic-surface-warm: #2a4231;--semantic-surface-cool: #223529;--semantic-surface-panel: rgba(24, 36, 26, .95);--semantic-surface-border: #2e4635;--semantic-surface-border-subtle: #263b2c;--semantic-surface-hover: rgba(79, 140, 90, .12);--semantic-surface-focus: #4f8c5a;--semantic-surface-sidebar: #1f2e22;--semantic-surface-sidebar-hover: rgba(79, 140, 90, .16);--semantic-surface-sidebar-active: #16221a;--semantic-surface-sidebar-border: #263b2c;--semantic-app-top-gradient: linear-gradient( 90deg, #2b5033 0%, #3d6e47 100% );--semantic-app-top-shadow: 0 3px 12px rgba(8, 14, 10, .4);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(143, 207, 155, .18), 0 6px 18px rgba(8, 14, 10, .36);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(143, 207, 155, .08), 4px 0 18px rgba(8, 14, 10, .4);--semantic-card-bg: linear-gradient( 180deg, #2a4231 0%, #24382a 100% );--semantic-card-border: 1px solid #2e4635;--semantic-card-shadow: 0 6px 18px rgba(5, 10, 7, .34), 0 2px 6px rgba(5, 10, 7, .26);--semantic-card-hover-shadow: 0 10px 24px rgba(5, 10, 7, .4), 0 4px 10px rgba(79, 140, 90, .18);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid #2e4635;--semantic-toggle-bg: #1f2e22;--semantic-toggle-border: #2e4635;--semantic-toggle-color: #e7f1e9;--semantic-toggle-hover-bg: #2a4231;--semantic-toggle-shadow: 0 2px 8px rgba(5, 10, 7, .34);--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 5px 14px rgba(5, 10, 7, .44);--semantic-button-primary-color: #f4faf5;--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 7px 16px rgba(5, 10, 7, .48);--semantic-button-primary-hover-filter: brightness(1.03);--semantic-button-primary-active-filter: brightness(.97);--semantic-button-secondary-bg: #1f2e22;--semantic-button-secondary-border: #2e4635;--semantic-button-secondary-hover-bg: #2a4231;--semantic-button-secondary-hover-border: #36523f;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(5, 10, 7, .34);--semantic-button-secondary-hover-filter: none;--semantic-nav-item-bg: rgba(79, 140, 90, .05);--semantic-nav-item-hover-bg: rgba(79, 140, 90, .14);--semantic-nav-item-hover-text: color-mix(in srgb, var(--semantic-text-default) 82%, white);--semantic-nav-item-active-bg: linear-gradient( 135deg, #2b5033 0%, #3d6e47 55%, #4f8c5a 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -2px 5px rgba(0, 0, 0, .3), 0 5px 14px rgba(5, 10, 7, .42);--semantic-surface-modal: #1f2e22;--semantic-surface-modal-footer: #18241a;--semantic-text-default: #e7f1e9;--semantic-text-muted: #a4b9a8;--semantic-text-tertiary: #6e8a77;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #8fcf9b;--semantic-sidebar-title-color: #b7d6b2;--semantic-text-placeholder: #8fa694;--semantic-text-disabled: rgba(231, 241, 233, .42);--semantic-status-success: #5aa06c;--semantic-status-success-bg: rgba(90, 160, 108, .18);--semantic-status-success-border: #4a8c5a;--semantic-status-warning: #c0a067;--semantic-status-warning-bg: rgba(192, 160, 103, .14);--semantic-status-warning-border: #a98854;--semantic-status-danger: #c66e6b;--semantic-status-danger-bg: rgba(198, 110, 107, .15);--semantic-status-danger-border: #aa5a57;--semantic-status-danger-deep: #934b48;--semantic-status-danger-strong: #b85f5c;--semantic-status-danger-strong-border: #9e4f4c;--semantic-status-danger-strong-hover-border: #874240;--semantic-status-info: #5c8ea4;--semantic-status-info-bg: rgba(92, 142, 164, .14);--semantic-status-info-border: #4f7d91}:root.theme-mtg-green .app-content,:root.theme-forest .app-content,:root.theme-mtg-green .app-main,:root.theme-forest .app-main{background:radial-gradient(circle at 18% 0%,rgba(79,140,90,.14),transparent 58%),var(--semantic-surface-default)}:root.theme-mtg-green .app-sidebar,:root.theme-forest .app-sidebar{background:linear-gradient(180deg,#1f2e22 0%,#16221a 100%)}:root.theme-mtg-green .theme-option.selected,:root.theme-forest .theme-option.selected{background:color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-accent-color) 18%);box-shadow:0 0 0 2px var(--semantic-accent-color),0 8px 18px #4f8c5a40}:root.theme-mtg-simic,:root.theme-simic{--semantic-primary-gradient: linear-gradient( 135deg, #061219 0%, #0a1e27 58%, #13394a 100% );--semantic-primary-light: #2f8f97;--semantic-primary-dark: #040b10;--semantic-brand-core: #0f2c39;--semantic-brand-heat: #8cffb7;--semantic-accent-color: #18b7a1;--semantic-accent-darker: #0e7d6e;--semantic-accent-darkest: #0a5a50;--semantic-accent-lighter: #7de8d8;--semantic-accent-secondary: #8cffb7;--semantic-accent-secondary-darker: #3acb7a;--semantic-accent-secondary-lighter: #d5ffe4;--semantic-on-accent: #041112;--semantic-on-accent-muted: rgba(4, 17, 18, .84);--semantic-surface-default: #061219;--semantic-surface-alt: #0a1e27;--semantic-surface-card: #0f2c39;--semantic-surface-deep: #040b10;--semantic-surface-warm: #0a1920;--semantic-surface-cool: #13394a;--semantic-surface-panel: rgba(12, 37, 46, .95);--semantic-surface-border: #1c4a5e;--semantic-surface-border-subtle: #143747;--semantic-inkline: rgba(3, 12, 16, .64);--semantic-surface-hover: rgba(24, 183, 161, .1);--semantic-surface-active: rgba(140, 255, 183, .1);--semantic-surface-focus: #18b7a1;--semantic-surface-sidebar: #07161d;--semantic-surface-sidebar-hover: rgba(24, 183, 161, .12);--semantic-surface-sidebar-active: #0d2631;--semantic-surface-sidebar-border: #143747;--semantic-surface-callout: rgba(24, 183, 161, .12);--semantic-surface-callout-border: rgba(140, 255, 183, .26);--semantic-surface-muted: rgba(6, 18, 25, .78);--semantic-surface-muted-border: rgba(28, 74, 94, .52);--semantic-sidebar-watermark-key: "watermark:simic";--semantic-sidebar-watermark-opacity: .72;--semantic-sidebar-watermark-color: rgba(44, 124, 101, .34);--semantic-sidebar-watermark-size: 47%;--semantic-sidebar-watermark-offset-x: 48%;--semantic-sidebar-watermark-offset-y: 60%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-sidebar-watermark-collapsed-offset-x: 50%;--semantic-sidebar-watermark-collapsed-offset-y: 54%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(10, 30, 39, .97) 0%, rgba(6, 18, 25, .98) 100% ), linear-gradient( 90deg, #061219 0%, rgba(24, 183, 161, .16) 28%, rgba(140, 255, 183, .16) 58%, rgba(24, 183, 161, .12) 74%, #061219 100% );--semantic-shadow-sm: 0 2px 6px rgba(2, 10, 14, .28);--semantic-shadow-md: 0 8px 20px rgba(2, 10, 14, .38);--semantic-shadow-lg: 0 14px 34px rgba(2, 10, 14, .46);--semantic-shadow-xl: 0 22px 52px rgba(2, 10, 14, .56);--semantic-app-top-shadow: 0 3px 12px rgba(2, 10, 14, .42);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(125, 232, 216, .08), 0 6px 18px rgba(2, 10, 14, .38);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(28, 74, 94, .58), 8px 0 24px rgba(2, 10, 14, .44);--semantic-card-bg: radial-gradient( 92% 118% at 82% 16%, rgba(140, 255, 183, .08), transparent 38% ), radial-gradient( 130% 100% at 12% -18%, rgba(24, 183, 161, .13), transparent 54% ), linear-gradient( 160deg, rgba(255, 255, 255, .03) 0%, rgba(24, 183, 161, .06) 34%, rgba(15, 44, 57, 0) 35%, rgba(58, 203, 122, .08) 100% ), linear-gradient( 180deg, #143d4b 0%, #102f3a 56%, #0d2430 100% );--semantic-card-border: 1px solid rgba(37, 95, 106, .94);--semantic-card-shadow: 0 12px 28px rgba(2, 10, 14, .42), 0 0 0 1px rgba(24, 183, 161, .03), inset 0 1px 0 rgba(230, 246, 244, .04);--semantic-card-hover-shadow: 0 16px 36px rgba(2, 10, 14, .48), 0 0 12px rgba(140, 255, 183, .12), inset 0 1px 0 rgba(125, 232, 216, .08);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(35, 98, 108, .9);--semantic-toggle-bg: #0a1e27;--semantic-toggle-border: #1c4a5e;--semantic-toggle-color: #e6f6f4;--semantic-toggle-hover-bg: #0f2c39;--semantic-toggle-shadow: 0 2px 8px rgba(2, 10, 14, .36);--semantic-button-primary-bg: linear-gradient( 135deg, #0e7d6e 0%, #18b7a1 70%, #52d8c6 100% );--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: #0f8e7f;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 6px 14px rgba(14, 125, 110, .28);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #119281 0%, #22c9b1 70%, #77ead9 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .26), 0 8px 16px rgba(14, 125, 110, .32), 0 0 8px rgba(140, 255, 183, .12);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #0b6b5f 0%, #15a992 70%, #49ccb9 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 6px 12px rgba(14, 125, 110, .24);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #0a1e27;--semantic-button-secondary-border: #1c4a5e;--semantic-button-secondary-hover-bg: #0f2c39;--semantic-button-secondary-hover-border: #24607a;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(2, 10, 14, .34);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px var(--semantic-accent-color), 0 12px 28px rgba(24, 183, 161, .22);--semantic-nav-item-bg: rgba(24, 183, 161, .05);--semantic-nav-item-hover-bg: rgba(24, 183, 161, .14);--semantic-nav-item-hover-text: #e6f6f4;--semantic-nav-item-active-bg: linear-gradient( 135deg, #0d5f66 0%, #18b7a1 52%, #8cffb7 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 -1px 0 rgba(4, 17, 18, .24), 0 8px 18px rgba(24, 183, 161, .2);--semantic-surface-modal: #0a1e27;--semantic-surface-modal-footer: #061219;--semantic-text-default: #e6f6f4;--semantic-text-muted: #afc9c6;--semantic-text-tertiary: #789997;--semantic-text-inverse: #f8fffe;--semantic-text-emphasis: #7de8d8;--semantic-page-title-gradient: linear-gradient( 135deg, #e6f6f4 0%, #18b7a1 56%, #8cffb7 100% );--semantic-sidebar-title-color: #7de8d8;--semantic-text-placeholder: #789997;--semantic-text-disabled: rgba(230, 246, 244, .38);--semantic-status-success: #3acb7a;--semantic-status-success-bg: rgba(58, 203, 122, .14);--semantic-status-success-border: #2fb068;--semantic-status-warning: #b6c97f;--semantic-status-warning-bg: rgba(182, 201, 127, .14);--semantic-status-warning-border: #9db06c;--semantic-status-danger: #d87c8d;--semantic-status-danger-bg: rgba(216, 124, 141, .14);--semantic-status-danger-border: #bb6878;--semantic-status-danger-deep: #9b5061;--semantic-status-danger-strong: #cb7182;--semantic-status-danger-strong-border: #ab5b6b;--semantic-status-danger-strong-hover-border: #8f4958;--semantic-status-info: #18b7a1;--semantic-status-info-bg: rgba(24, 183, 161, .16);--semantic-status-info-border: #0e7d6e;--rarity-common: #789997;--rarity-uncommon: #afc9c6;--rarity-rare: #7de8d8;--rarity-mythic: #8cffb7;--rarity-special: #18b7a1}:root.theme-mtg-simic .app-content,:root.theme-simic .app-content,:root.theme-mtg-simic .app-main,:root.theme-simic .app-main{background:radial-gradient(circle at 14% 12%,rgba(58,203,122,.12),transparent 24%),radial-gradient(circle at 74% 18%,rgba(24,183,161,.16),transparent 34%),radial-gradient(circle at 28% 68%,rgba(14,125,110,.08),transparent 28%),radial-gradient(circle at 86% 78%,rgba(140,255,183,.06),transparent 24%),linear-gradient(115deg,rgba(6,18,25,.98) 0%,rgba(10,30,39,.9) 28%,rgba(6,18,25,.98) 54%,rgba(15,44,57,.9) 100%),linear-gradient(90deg,rgba(24,183,161,.02) 0%,transparent 22%,rgba(140,255,183,.03) 46%,transparent 68%,rgba(24,183,161,.02) 100%),var(--semantic-surface-default)}:root.theme-mtg-simic .app-sidebar,:root.theme-simic .app-sidebar{background:radial-gradient(circle at 18% 18%,rgba(24,183,161,.08),transparent 28%),radial-gradient(circle at 76% 64%,rgba(58,203,122,.06),transparent 26%),linear-gradient(180deg,rgba(7,22,29,.98) 0%,rgba(6,18,25,.96) 52%,rgba(4,11,16,.99) 100%),linear-gradient(140deg,rgba(125,232,216,.02) 0%,transparent 32%,rgba(58,203,122,.025) 58%,transparent 100%);border-right:1px solid rgba(20,55,71,.84)}:root.theme-mtg-simic .app-sidebar:before,:root.theme-simic .app-sidebar:before{filter:saturate(1.08) contrast(1.02) brightness(.94)}:root.theme-mtg-simic .app-sidebar .sidebar-header:after,:root.theme-simic .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,#061219 0%,rgba(24,183,161,.14) 26%,rgba(140,255,183,.18) 58%,rgba(24,183,161,.1) 76%,#061219 100%)}:root.theme-mtg-simic .card,:root.theme-simic .card,:root.theme-mtg-simic .surface-card,:root.theme-simic .surface-card,:root.theme-mtg-simic .section-card,:root.theme-simic .section-card,:root.theme-mtg-simic .settings-content:not(.settings-content--highlight),:root.theme-simic .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-simic .settings-content,:root.theme-simic .settings-content,:root.theme-mtg-simic .live-styleguide-section,:root.theme-simic .live-styleguide-section,:root.theme-mtg-simic .search-results-controls,:root.theme-simic .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent)}:root.theme-mtg-simic .theme-option,:root.theme-simic .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 86%,transparent);background:radial-gradient(90% 120% at 80% 18%,rgba(140,255,183,.06),transparent 36%),linear-gradient(160deg,rgba(19,57,74,.98) 0%,rgba(15,44,57,.96) 58%,rgba(10,30,39,.98) 100%);box-shadow:0 6px 14px #020a0e47,inset 0 1px #e6f6f408;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-simic .theme-option:hover,:root.theme-simic .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:radial-gradient(90% 120% at 80% 20%,rgba(140,255,183,.1),transparent 34%),linear-gradient(160deg,rgba(20,62,74,.98) 0%,rgba(17,67,77,.94) 52%,rgba(13,40,51,.98) 100%);box-shadow:0 10px 22px #020a0e57,0 0 8px color-mix(in srgb,var(--semantic-accent-secondary) 12%,transparent)}:root.theme-mtg-simic .theme-option.selected,:root.theme-simic .theme-option.selected{background:radial-gradient(88% 120% at 82% 18%,rgba(140,255,183,.14),transparent 34%),linear-gradient(155deg,rgba(15,67,78,.98) 0%,rgba(18,96,101,.92) 58%,rgba(14,60,70,.98) 100%);box-shadow:0 0 0 2px var(--semantic-accent-color),0 0 0 4px #8cffb71f,0 12px 28px #18b7a12e,inset 0 1px #e6f6f40f}:root.theme-mtg-simic .theme-option .theme-checkmark,:root.theme-simic .theme-option .theme-checkmark{background-color:var(--semantic-accent-color);color:var(--semantic-on-accent);border:1px solid rgba(140,255,183,.68);box-shadow:0 3px 8px #020a0e42,0 0 0 1px #3acb7a3d}:root.theme-mtg-simic .app-sidebar .nav-item,:root.theme-simic .app-sidebar .nav-item,:root.theme-mtg-simic .sidebar-bottom-nav .nav-item,:root.theme-simic .sidebar-bottom-nav .nav-item{color:color-mix(in srgb,var(--semantic-text-default) 84%,var(--semantic-accent-lighter))}:root.theme-mtg-simic .app-sidebar .nav-item .nav-item-icon,:root.theme-simic .app-sidebar .nav-item .nav-item-icon{color:currentColor}:root.theme-mtg-simic .app-sidebar .nav-item:hover,:root.theme-simic .app-sidebar .nav-item:hover,:root.theme-mtg-simic .sidebar-bottom-nav .nav-item:hover,:root.theme-simic .sidebar-bottom-nav .nav-item:hover{color:var(--semantic-nav-item-hover-text)}:root.theme-mtg-simic .app-sidebar .nav-item.active,:root.theme-simic .app-sidebar .nav-item.active,:root.theme-mtg-simic .sidebar-bottom-nav .nav-item.active,:root.theme-simic .sidebar-bottom-nav .nav-item.active{color:var(--semantic-text-inverse)}:root.theme-mtg-simic .app-sidebar .nav-item.active .nav-item-icon,:root.theme-simic .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-simic .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-simic .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:var(--semantic-text-inverse)}:root.theme-mtg-simic .settings-section-description,:root.theme-simic .settings-section-description,:root.theme-mtg-simic .search-subtitle,:root.theme-simic .search-subtitle,:root.theme-mtg-simic .search-tips,:root.theme-simic .search-tips,:root.theme-mtg-simic .import-status-filename,:root.theme-simic .import-status-filename,:root.theme-mtg-simic .import-progress-count,:root.theme-simic .import-progress-count,:root.theme-mtg-simic .import-stat-label,:root.theme-simic .import-stat-label,:root.theme-mtg-simic .search-empty-text,:root.theme-simic .search-empty-text,:root.theme-mtg-simic .decks-empty-text,:root.theme-simic .decks-empty-text,:root.theme-mtg-simic .live-styleguide-section-description,:root.theme-simic .live-styleguide-section-description{color:var(--semantic-text-muted);opacity:.98}:root.theme-mtg-simic .form-label,:root.theme-simic .form-label,:root.theme-mtg-simic .settings-label,:root.theme-simic .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-simic .form-input::placeholder,:root.theme-simic .form-input::placeholder,:root.theme-mtg-simic .search-input::placeholder,:root.theme-simic .search-input::placeholder,:root.theme-mtg-simic .search-filter-input::placeholder,:root.theme-simic .search-filter-input::placeholder,:root.theme-mtg-simic .search-filter-select::placeholder,:root.theme-simic .search-filter-select::placeholder,:root.theme-mtg-simic textarea::placeholder,:root.theme-simic textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-simic .search-error,:root.theme-simic .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 86%,rgba(216,124,141,.12));border-color:color-mix(in srgb,var(--semantic-status-danger) 40%,var(--semantic-surface-border))}:root.theme-mtg-simic .search-error-hint,:root.theme-simic .search-error-hint{background:color-mix(in srgb,var(--semantic-surface-card) 92%,var(--semantic-accent-lighter) 8%);border-left-color:color-mix(in srgb,var(--semantic-accent-color) 72%,var(--semantic-accent-darker))}:root.theme-mtg-simic .import-status-panel,:root.theme-simic .import-status-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 88%,rgba(140,255,183,.08)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-card)) 100%);border-color:color-mix(in srgb,var(--semantic-surface-border) 74%,var(--semantic-inkline) 26%)}:root.theme-mtg-simic .data-table th,:root.theme-simic .data-table th,:root.theme-mtg-simic .sets-table th,:root.theme-simic .sets-table th,:root.theme-mtg-simic .collection-table th,:root.theme-simic .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent)}:root.theme-mtg-simic .data-table td,:root.theme-simic .data-table td,:root.theme-mtg-simic .sets-table td,:root.theme-simic .sets-table td,:root.theme-mtg-simic .collection-table td,:root.theme-simic .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 96%,transparent)}:root.theme-mtg-simic .badge,:root.theme-simic .badge{background:color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-default));border-color:color-mix(in srgb,var(--semantic-surface-border) 82%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-simic .badge-warning,:root.theme-simic .badge-warning,:root.theme-mtg-simic .data-table-rarity.rarity-rare,:root.theme-simic .data-table-rarity.rarity-rare,:root.theme-mtg-simic .data-table-rarity.rarity-mythic,:root.theme-simic .data-table-rarity.rarity-mythic,:root.theme-mtg-simic .live-styleguide-toast-warning,:root.theme-simic .live-styleguide-toast-warning{color:var(--semantic-on-accent)}:root.theme-mtg-simic .btn-primary,:root.theme-simic .btn-primary,:root.theme-mtg-simic .btn.btn-primary,:root.theme-simic .btn.btn-primary,:root.theme-mtg-simic [data-variant=primary],:root.theme-simic [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-simic .btn-primary svg,:root.theme-simic .btn-primary svg,:root.theme-mtg-simic .btn-primary .loading-spinner,:root.theme-simic .btn-primary .loading-spinner,:root.theme-mtg-simic .btn.btn-primary svg,:root.theme-simic .btn.btn-primary svg,:root.theme-mtg-simic .btn.btn-primary .loading-spinner,:root.theme-simic .btn.btn-primary .loading-spinner,:root.theme-mtg-simic [data-variant=primary] svg,:root.theme-simic [data-variant=primary] svg,:root.theme-mtg-simic [data-variant=primary] .loading-spinner,:root.theme-simic [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-simic .btn-primary .loading-spinner,:root.theme-simic .btn-primary .loading-spinner,:root.theme-mtg-simic .btn.btn-primary .loading-spinner,:root.theme-simic .btn.btn-primary .loading-spinner,:root.theme-mtg-simic [data-variant=primary] .loading-spinner,:root.theme-simic [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}:root.theme-mtg-simic button:focus-visible,:root.theme-simic button:focus-visible,:root.theme-mtg-simic input:focus-visible,:root.theme-simic input:focus-visible,:root.theme-mtg-simic textarea:focus-visible,:root.theme-simic textarea:focus-visible,:root.theme-mtg-simic select:focus-visible,:root.theme-simic select:focus-visible,:root.theme-mtg-simic a:focus-visible,:root.theme-simic a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-simic #loading:before,:root.theme-simic #loading:before,:root.theme-mtg-simic #loading.live-styleguide-fullscreen-loader:before,:root.theme-simic #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 18% 12%,rgba(58,203,122,.16) 0%,transparent 28%),radial-gradient(circle at 78% 16%,rgba(24,183,161,.18) 0%,transparent 36%),radial-gradient(circle at 86% 74%,rgba(140,255,183,.08) 0%,transparent 26%),linear-gradient(180deg,#12323e 0%,#0d2530 56%,#061219 100%);filter:none}:root.theme-mtg-simic #loading .loading-spinner,:root.theme-simic #loading .loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 78%,rgba(125,232,216,.2))!important;border-top-color:var(--semantic-accent-color)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-secondary) 16%,transparent),0 10px 24px #18b7a129}:root.theme-mtg-simic #loading .loading-logo,:root.theme-simic #loading .loading-logo{filter:drop-shadow(0 4px 12px rgba(24,183,161,.22))!important}:root.theme-mtg-boros,:root.theme-boros{--semantic-primary-gradient: linear-gradient( 135deg, #fffbf3 0%, #f6f1e8 56%, #e4d6c6 100% );--semantic-primary-light: #f8efe1;--semantic-primary-dark: #d1bba6;--semantic-brand-core: #f2eadc;--semantic-brand-heat: #d63a2c;--semantic-accent-color: #d63a2c;--semantic-accent-darker: #8f1f13;--semantic-accent-darkest: #5a120c;--semantic-accent-lighter: #ffb347;--semantic-accent-secondary: #c28a44;--semantic-accent-secondary-lighter: #e5b979;--semantic-on-accent: #ffffff;--semantic-on-accent-muted: rgba(255, 255, 255, .86);--semantic-surface-default: #f2eadc;--semantic-surface-alt: #e8dbc8;--semantic-surface-card: #f8efe1;--semantic-surface-deep: #decdb8;--semantic-surface-warm: #f8efe1;--semantic-surface-cool: #ece0cf;--semantic-surface-panel: rgba(248, 239, 225, .96);--semantic-surface-border: #b9b0a7;--semantic-surface-border-subtle: #d8cec4;--semantic-surface-hover: rgba(214, 58, 44, .14);--semantic-surface-focus: #d63a2c;--semantic-surface-sidebar: #ece0cf;--semantic-surface-sidebar-hover: rgba(214, 58, 44, .16);--semantic-surface-sidebar-active: #e4d2bf;--semantic-surface-sidebar-border: #d8c7b5;--semantic-surface-callout: rgba(214, 58, 44, .14);--semantic-surface-callout-border: rgba(143, 31, 19, .3);--semantic-surface-muted: rgba(238, 228, 214, .9);--semantic-surface-muted-border: rgba(185, 176, 167, .74);--semantic-sidebar-watermark-key: "watermark:boros";--semantic-sidebar-watermark-opacity: .54;--semantic-sidebar-watermark-color: rgba(214, 58, 44, .16);--semantic-sidebar-watermark-size: 43%;--semantic-sidebar-watermark-offset-x: 45%;--semantic-sidebar-watermark-offset-y: 58%;--semantic-sidebar-watermark-collapsed-size: 29%;--semantic-sidebar-watermark-collapsed-offset-x: 48%;--semantic-sidebar-watermark-collapsed-offset-y: 52%;--boros-sigil-x: 38%;--boros-sigil-y: 40%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(248, 239, 225, .97) 0%, rgba(236, 224, 207, .98) 100% ), linear-gradient( 90deg, #f8efe1 0%, rgba(199, 53, 42, 0) 22%, rgba(214, 58, 44, .5) 44%, rgba(214, 58, 44, .5) 56%, rgba(199, 53, 42, 0) 78%, #f8efe1 100% );--semantic-app-top-shadow: 0 2px 12px rgba(94, 72, 55, .18);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(185, 176, 167, .82), 0 5px 14px rgba(94, 72, 55, .12);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(186, 160, 138, .45), 6px 0 18px rgba(94, 72, 55, .15);--semantic-card-bg: linear-gradient( 135deg, rgba(255, 250, 244, .64) 0%, rgba(255, 248, 239, .14) 44%, rgba(185, 176, 167, .12) 62%, rgba(214, 58, 44, .08) 100% ), linear-gradient( 180deg, #f8efe1 0%, #f1e4d1 100% );--semantic-card-border: 1px solid rgba(185, 176, 167, .98);--semantic-card-shadow: 0 8px 20px rgba(94, 72, 55, .14), inset 0 1px 0 rgba(255, 250, 244, .58);--semantic-card-hover-shadow: 0 0 0 4px rgba(194, 138, 68, .26), 0 12px 28px rgba(199, 53, 42, .2), inset 0 1px 0 rgba(255, 250, 244, .68);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(185, 176, 167, .98);--semantic-toggle-bg: #f3eadf;--semantic-toggle-border: #d8c7b5;--semantic-toggle-color: #1e1a18;--semantic-toggle-hover-bg: #eadccf;--semantic-toggle-shadow: 0 2px 8px rgba(94, 72, 55, .12);--semantic-button-primary-bg: linear-gradient( 135deg, #981d12 0%, #d63a2c 68%, #ef6547 100% );--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: #8f1f13;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 6px 14px rgba(214, 58, 44, .24);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #a92215 0%, #e54736 72%, #f07a59 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), 0 8px 16px rgba(214, 58, 44, .28);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #861a10 0%, #ce2f22 72%, #e16347 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 6px 12px rgba(199, 53, 42, .2);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #f6f1e8;--semantic-button-secondary-border: #d8c7b5;--semantic-button-secondary-hover-bg: #eee4d6;--semantic-button-secondary-hover-border: #ccb49d;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(94, 72, 55, .12);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px var(--semantic-accent-color), 0 12px 28px rgba(214, 58, 44, .24);--semantic-nav-item-bg: rgba(30, 26, 24, .03);--semantic-nav-item-hover-bg: rgba(255, 179, 71, .18);--semantic-nav-item-hover-text: #1e1a18;--semantic-nav-item-active-bg: linear-gradient( 135deg, #8f1f13 0%, #d63a2c 58%, #ffb347 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), inset 0 -1px 0 rgba(0, 0, 0, .14), 0 8px 18px rgba(214, 58, 44, .2);--semantic-surface-modal: #fffbf3;--semantic-surface-modal-footer: #eee4d6;--semantic-text-default: #1e1a18;--semantic-text-muted: #5e5450;--semantic-text-tertiary: #84756f;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #8f1f13;--semantic-page-title-gradient: linear-gradient( 135deg, #8f1f13 0%, #d63a2c 58%, #c28a44 100% );--semantic-sidebar-title-color: #7a2319;--semantic-text-placeholder: #8a7a72;--semantic-text-disabled: rgba(30, 26, 24, .46);--semantic-status-success: #2f7a5b;--semantic-status-success-bg: rgba(47, 122, 91, .14);--semantic-status-success-border: #25654b;--semantic-status-warning: #c6812d;--semantic-status-warning-bg: rgba(255, 179, 71, .2);--semantic-status-warning-border: #aa6820;--semantic-status-danger: #b44949;--semantic-status-danger-bg: rgba(180, 73, 73, .14);--semantic-status-danger-border: #943a3a;--semantic-status-danger-deep: #7f3131;--semantic-status-danger-strong: #a74141;--semantic-status-danger-strong-border: #8b3636;--semantic-status-danger-strong-hover-border: #742d2d;--semantic-status-info: #c7352a;--semantic-status-info-bg: rgba(199, 53, 42, .12);--semantic-status-info-border: #b42f24;--rarity-common: #84756f;--rarity-uncommon: #b7a18d;--rarity-rare: #c28a44;--rarity-mythic: #b7631b;--rarity-special: #8f1f13}:root.theme-mtg-boros .app-content,:root.theme-boros .app-content,:root.theme-mtg-boros .app-main,:root.theme-boros .app-main{background:radial-gradient(380px 380px at var(--boros-sigil-x) var(--boros-sigil-y),#fffbf3 0%,rgba(255,251,243,.96) 38%,transparent 66%),radial-gradient(900px 650px at var(--boros-sigil-x) var(--boros-sigil-y),rgba(255,179,71,.18) 0%,rgba(255,179,71,.08) 42%,transparent 70%),conic-gradient(from 210deg at var(--boros-sigil-x) var(--boros-sigil-y),rgba(199,53,42,0) 0deg,rgba(199,53,42,.11) 10deg,rgba(199,53,42,0) 22deg,rgba(199,53,42,.1) 32deg,rgba(199,53,42,0) 44deg,rgba(199,53,42,.1) 54deg,rgba(199,53,42,0) 66deg,rgba(199,53,42,.09) 76deg,rgba(199,53,42,0) 88deg,rgba(199,53,42,.09) 98deg,rgba(199,53,42,0) 110deg,rgba(199,53,42,.08) 120deg,rgba(199,53,42,0) 132deg,rgba(199,53,42,.08) 142deg,rgba(199,53,42,0) 154deg,rgba(199,53,42,.07) 164deg,rgba(199,53,42,0) 176deg,rgba(199,53,42,0) 360deg),linear-gradient(180deg,#fffbf3 0%,#f6f1e8 38%,#eee4d6 100%)}:root.theme-mtg-boros .app-sidebar,:root.theme-boros .app-sidebar{background:linear-gradient(180deg,rgba(248,239,225,.98) 0%,rgba(233,218,199,.98) 100%);border-right:1px solid rgba(185,176,167,.82)}:root.theme-mtg-boros .app-sidebar:before,:root.theme-boros .app-sidebar:before{filter:saturate(.82) contrast(1.08)}:root.theme-mtg-boros .app-sidebar .sidebar-header:after,:root.theme-boros .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,#f8efe1 0%,rgba(199,53,42,0) 18%,rgba(199,53,42,.32) 38%,rgba(214,58,44,.58) 50%,rgba(199,53,42,.32) 62%,rgba(199,53,42,0) 82%,#f8efe1 100%)}:root.theme-mtg-boros .card,:root.theme-boros .card,:root.theme-mtg-boros .surface-card,:root.theme-boros .surface-card,:root.theme-mtg-boros .section-card,:root.theme-boros .section-card,:root.theme-mtg-boros .settings-content:not(.settings-content--highlight),:root.theme-boros .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-boros .theme-option,:root.theme-boros .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-boros .theme-option:hover,:root.theme-boros .theme-option:hover{border-color:var(--semantic-surface-border);background:color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-surface-hover))}:root.theme-mtg-boros .theme-option.selected,:root.theme-boros .theme-option.selected{background:color-mix(in srgb,var(--semantic-surface-card) 84%,var(--semantic-surface-hover));box-shadow:0 0 0 2px var(--semantic-accent-color),0 0 0 4px #c28a4442,0 12px 28px #d63a2c3d,inset 0 1px #ffffffb8}:root.theme-mtg-boros .settings-content,:root.theme-boros .settings-content,:root.theme-mtg-boros .live-styleguide-section,:root.theme-boros .live-styleguide-section,:root.theme-mtg-boros .search-results-controls,:root.theme-boros .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 94%,transparent)}:root.theme-mtg-boros .live-styleguide-mana-chip,:root.theme-boros .live-styleguide-mana-chip,:root.theme-mtg-boros .live-styleguide-set-chip,:root.theme-boros .live-styleguide-set-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 90%,var(--semantic-surface-default)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-card)) 100%);border:1px solid color-mix(in srgb,var(--semantic-surface-border) 88%,var(--semantic-accent-color) 12%);color:var(--semantic-text-default);box-shadow:inset 0 1px #ffffffbd,0 2px 6px #5e48371f}:root.theme-mtg-boros .live-styleguide-mana-chip span,:root.theme-boros .live-styleguide-mana-chip span,:root.theme-mtg-boros .live-styleguide-set-chip span,:root.theme-boros .live-styleguide-set-chip span{color:color-mix(in srgb,var(--semantic-text-default) 90%,var(--semantic-text-muted));font-weight:600}:root.theme-mtg-boros .live-styleguide-mana-chip:hover,:root.theme-boros .live-styleguide-mana-chip:hover,:root.theme-mtg-boros .live-styleguide-set-chip:hover,:root.theme-boros .live-styleguide-set-chip:hover{border-color:color-mix(in srgb,var(--semantic-accent-color) 55%,var(--semantic-surface-border));background:color-mix(in srgb,var(--semantic-surface-card) 82%,rgba(255,179,71,.16))}:root.theme-mtg-boros .live-styleguide-mana-chip .mana-icon[data-size],:root.theme-boros .live-styleguide-mana-chip .mana-icon[data-size]{background:color-mix(in srgb,var(--semantic-surface-card) 86%,var(--semantic-surface-default));border-radius:999px;padding:2px;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #5e483724}:root.theme-mtg-boros .app-sidebar .nav-item.active,:root.theme-boros .app-sidebar .nav-item.active{color:var(--semantic-on-accent)}:root.theme-mtg-boros .app-sidebar .nav-item.active .nav-item-icon,:root.theme-boros .app-sidebar .nav-item.active .nav-item-icon{color:var(--semantic-on-accent)}:root.theme-mtg-boros .live-styleguide-state-card,:root.theme-boros .live-styleguide-state-card{background:linear-gradient(180deg,#f8f2e9 0%,#eee2d4 100%);border:1px solid rgba(185,176,167,.92);box-shadow:0 6px 16px #5e48371c}:root.theme-mtg-boros .live-styleguide-state-card .search-empty-icon,:root.theme-boros .live-styleguide-state-card .search-empty-icon,:root.theme-mtg-boros .live-styleguide-state-card .decks-empty-icon,:root.theme-boros .live-styleguide-state-card .decks-empty-icon{background:linear-gradient(145deg,#fffbf3 0%,#f0e7db 100%);border:1px solid rgba(185,176,167,.84);box-shadow:inset 0 1px #ffffffbd,0 3px 8px #5e483724}:root.theme-mtg-boros .search-empty-text,:root.theme-boros .search-empty-text,:root.theme-mtg-boros .decks-empty-text,:root.theme-boros .decks-empty-text,:root.theme-mtg-boros .live-styleguide-section-description,:root.theme-boros .live-styleguide-section-description{color:color-mix(in srgb,var(--semantic-text-default) 84%,var(--semantic-text-muted));opacity:.95}:root.theme-mtg-boros .settings-section-description,:root.theme-boros .settings-section-description,:root.theme-mtg-boros .search-subtitle,:root.theme-boros .search-subtitle,:root.theme-mtg-boros .search-tips,:root.theme-boros .search-tips,:root.theme-mtg-boros .import-status-filename,:root.theme-boros .import-status-filename,:root.theme-mtg-boros .import-progress-count,:root.theme-boros .import-progress-count,:root.theme-mtg-boros .import-stat-label,:root.theme-boros .import-stat-label{color:color-mix(in srgb,var(--semantic-text-default) 80%,var(--semantic-text-muted));opacity:.95}:root.theme-mtg-boros .form-label,:root.theme-boros .form-label,:root.theme-mtg-boros .settings-label,:root.theme-boros .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-boros .form-input::placeholder,:root.theme-boros .form-input::placeholder,:root.theme-mtg-boros .search-input::placeholder,:root.theme-boros .search-input::placeholder,:root.theme-mtg-boros .search-filter-input::placeholder,:root.theme-boros .search-filter-input::placeholder,:root.theme-mtg-boros .search-filter-select::placeholder,:root.theme-boros .search-filter-select::placeholder,:root.theme-mtg-boros textarea::placeholder,:root.theme-boros textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-boros .search-error,:root.theme-boros .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 84%,rgba(180,73,73,.12));border-color:color-mix(in srgb,var(--semantic-status-danger) 42%,var(--semantic-surface-border))}:root.theme-mtg-boros .search-error-hint,:root.theme-boros .search-error-hint{background:color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(255,179,71,.08));border-left-color:color-mix(in srgb,var(--semantic-accent-color) 72%,var(--semantic-accent-darker))}:root.theme-mtg-boros .import-status-panel,:root.theme-boros .import-status-panel{background:linear-gradient(180deg,#f8f2e9 0%,#eee2d4 100%);border-color:#d9c6b3e6}:root.theme-mtg-boros .data-table th,:root.theme-boros .data-table th,:root.theme-mtg-boros .sets-table th,:root.theme-boros .sets-table th,:root.theme-mtg-boros .collection-table th,:root.theme-boros .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-boros .data-table td,:root.theme-boros .data-table td,:root.theme-mtg-boros .sets-table td,:root.theme-boros .sets-table td,:root.theme-mtg-boros .collection-table td,:root.theme-boros .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 90%,transparent)}:root.theme-mtg-boros .badge,:root.theme-boros .badge{background:color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-default));border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-boros .badge-warning,:root.theme-boros .badge-warning{color:#1e1a18}:root.theme-mtg-boros .data-table-rarity.rarity-rare,:root.theme-boros .data-table-rarity.rarity-rare,:root.theme-mtg-boros .data-table-rarity.rarity-mythic,:root.theme-boros .data-table-rarity.rarity-mythic,:root.theme-mtg-boros .live-styleguide-toast-warning,:root.theme-boros .live-styleguide-toast-warning{color:#1e1a18}:root.theme-mtg-boros .btn-primary,:root.theme-boros .btn-primary,:root.theme-mtg-boros .btn.btn-primary,:root.theme-boros .btn.btn-primary,:root.theme-mtg-boros [data-variant=primary],:root.theme-boros [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-boros .btn-primary svg,:root.theme-boros .btn-primary svg,:root.theme-mtg-boros .btn-primary .loading-spinner,:root.theme-boros .btn-primary .loading-spinner,:root.theme-mtg-boros .btn.btn-primary svg,:root.theme-boros .btn.btn-primary svg,:root.theme-mtg-boros .btn.btn-primary .loading-spinner,:root.theme-boros .btn.btn-primary .loading-spinner,:root.theme-mtg-boros [data-variant=primary] svg,:root.theme-boros [data-variant=primary] svg,:root.theme-mtg-boros [data-variant=primary] .loading-spinner,:root.theme-boros [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-boros .btn-primary .loading-spinner,:root.theme-boros .btn-primary .loading-spinner,:root.theme-mtg-boros .btn.btn-primary .loading-spinner,:root.theme-boros .btn.btn-primary .loading-spinner,:root.theme-mtg-boros [data-variant=primary] .loading-spinner,:root.theme-boros [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}:root.theme-mtg-boros button:focus-visible,:root.theme-boros button:focus-visible,:root.theme-mtg-boros input:focus-visible,:root.theme-boros input:focus-visible,:root.theme-mtg-boros textarea:focus-visible,:root.theme-boros textarea:focus-visible,:root.theme-mtg-boros select:focus-visible,:root.theme-boros select:focus-visible,:root.theme-mtg-boros a:focus-visible,:root.theme-boros a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-boros #loading:before,:root.theme-boros #loading:before,:root.theme-mtg-boros #loading.live-styleguide-fullscreen-loader:before,:root.theme-boros #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 14% -14%,rgba(214,58,44,.16) 0%,transparent 52%),radial-gradient(circle at 84% 8%,rgba(255,179,71,.18) 0%,transparent 46%),linear-gradient(180deg,#fffbf3 0%,#f7efe3 56%,#eadbc9 100%);filter:none}:root.theme-mtg-boros #loading .loading-spinner,:root.theme-boros #loading .loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 76%,rgba(214,58,44,.2))!important;border-top-color:var(--semantic-accent-color)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-color) 18%,transparent),0 10px 26px #d63a2c24}:root.theme-mtg-boros #loading .loading-logo,:root.theme-boros #loading .loading-logo{filter:drop-shadow(0 4px 12px rgba(143,31,19,.2))!important}:root.theme-mtg-esper,:root.theme-esper{--semantic-primary-gradient: linear-gradient( 135deg, #eef3f8 0%, #dbe4ef 54%, #c4d1df 100% );--semantic-primary-light: #eef3f8;--semantic-primary-dark: #141c26;--semantic-brand-core: #dbe4ef;--semantic-brand-heat: #2dbdff;--semantic-accent-color: #2dbdff;--semantic-accent-darker: #1a86b8;--semantic-accent-darkest: #115a7b;--semantic-accent-lighter: #a8e6ff;--semantic-accent-secondary: #6b4dff;--semantic-accent-secondary-darker: #3e2fa8;--semantic-on-accent: #071018;--semantic-on-accent-muted: rgba(7, 16, 24, .84);--semantic-surface-default: #e5eaf1;--semantic-surface-alt: #d7e0ea;--semantic-surface-card: #eef3f8;--semantic-surface-deep: #141c26;--semantic-surface-alt-dark: #1c2633;--semantic-surface-dark-panel: #0e131a;--semantic-surface-border-dark: #263342;--semantic-surface-warm: #eef3f8;--semantic-surface-cool: #dce4ee;--semantic-surface-panel: rgba(238, 243, 248, .92);--semantic-surface-border: #aebac9;--semantic-surface-border-subtle: #c3cdd9;--semantic-surface-hover: rgba(45, 189, 255, .08);--semantic-surface-active: rgba(45, 189, 255, .12);--semantic-surface-focus: #2dbdff;--semantic-surface-sidebar: #141c26;--semantic-surface-sidebar-hover: rgba(45, 189, 255, .12);--semantic-surface-sidebar-active: #1c2633;--semantic-surface-sidebar-border: #263342;--semantic-surface-callout: rgba(45, 189, 255, .08);--semantic-surface-callout-border: rgba(45, 189, 255, .22);--semantic-inkline: rgba(20, 24, 33, .12);--semantic-surface-muted: rgba(215, 224, 234, .88);--semantic-surface-muted-border: rgba(82, 96, 112, .22);--semantic-sidebar-watermark-key: "watermark:obscura";--semantic-sidebar-watermark-opacity: .58;--semantic-sidebar-watermark-color: rgba(45, 189, 255, .18);--semantic-sidebar-watermark-size: 44%;--semantic-sidebar-watermark-offset-x: 46%;--semantic-sidebar-watermark-offset-y: 60%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-sidebar-watermark-collapsed-offset-x: 50%;--semantic-sidebar-watermark-collapsed-offset-y: 54%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(214, 224, 236, .97) 0%, rgba(188, 201, 216, .97) 100% ), linear-gradient( 90deg, rgba(227, 234, 243, .88) 0%, rgba(45, 189, 255, 0) 22%, rgba(45, 189, 255, .34) 50%, rgba(45, 189, 255, 0) 78%, rgba(227, 234, 243, .88) 100% );--semantic-app-top-shadow: 0 2px 12px rgba(20, 24, 33, .12);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(191, 200, 214, .22), 0 8px 18px rgba(7, 16, 24, .18);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(191, 200, 214, .16), 8px 0 24px rgba(7, 16, 24, .26);--semantic-shadow-sm: 0 2px 6px rgba(20, 24, 33, .1);--semantic-shadow-md: 0 8px 22px rgba(20, 24, 33, .14);--semantic-shadow-lg: 0 14px 32px rgba(20, 24, 33, .2);--semantic-shadow-xl: 0 20px 46px rgba(20, 24, 33, .24);--semantic-card-bg: linear-gradient( 135deg, rgba(255, 255, 255, .3) 0%, rgba(45, 189, 255, .08) 38%, rgba(20, 28, 38, .08) 100% ), linear-gradient( 180deg, #eef3f8 0%, #dce4ee 100% );--semantic-card-border: 1px solid rgba(174, 186, 201, .98);--semantic-card-shadow: 0 8px 20px rgba(20, 24, 33, .12), inset 0 1px 0 rgba(255, 255, 255, .48);--semantic-card-hover-shadow: 0 0 0 2px rgba(45, 189, 255, .16), 0 12px 26px rgba(20, 24, 33, .18), inset 0 1px 0 rgba(255, 255, 255, .54);--semantic-content-area-bg: linear-gradient( 135deg, rgba(255, 255, 255, .18) 0%, rgba(45, 189, 255, .06) 42%, rgba(20, 28, 38, .04) 100% ), linear-gradient( 180deg, rgba(239, 244, 249, .98) 0%, rgba(222, 230, 239, .98) 100% );--semantic-content-area-border: 1px solid rgba(174, 186, 201, .98);--semantic-toggle-bg: #e9eef5;--semantic-toggle-border: #c3cdd9;--semantic-toggle-color: #141821;--semantic-toggle-hover-bg: #e9eef6;--semantic-toggle-shadow: 0 2px 8px rgba(20, 24, 33, .08);--semantic-button-primary-bg: linear-gradient( 135deg, #115a7b 0%, #1a86b8 44%, #2dbdff 100% );--semantic-button-primary-color: #ffffff;--semantic-button-primary-border: #115a7b;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), 0 6px 14px rgba(45, 189, 255, .18);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #146688 0%, #1f93c8 46%, #3dc3ff 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 8px 18px rgba(45, 189, 255, .22);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #0f516e 0%, #1a7fad 48%, #28ade8 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 6px 12px rgba(20, 24, 33, .12);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #eef3f8;--semantic-button-secondary-border: #c3cdd9;--semantic-button-secondary-hover-bg: #e3eaf2;--semantic-button-secondary-hover-border: #aebac9;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(20, 24, 33, .1);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px rgba(45, 189, 255, .75), 0 10px 22px rgba(14, 19, 26, .18);--semantic-nav-item-bg: rgba(251, 252, 254, .02);--semantic-nav-item-hover-bg: rgba(45, 189, 255, .16);--semantic-nav-item-hover-text: #edf6ff;--semantic-nav-item-active-bg: linear-gradient( 135deg, #1a86b8 0%, #2dbdff 62%, #a8e6ff 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(7, 16, 24, .2), 0 8px 18px rgba(20, 24, 33, .16);--semantic-surface-modal: #eef3f8;--semantic-surface-modal-footer: #dde6f0;--semantic-text-default: #141821;--semantic-text-muted: #526070;--semantic-text-tertiary: #7a8897;--semantic-text-inverse: #edf6ff;--semantic-text-emphasis: #1a86b8;--semantic-page-title-gradient: linear-gradient( 135deg, #141821 0%, #1a86b8 54%, #2dbdff 100% );--semantic-sidebar-title-color: #2b455b;--semantic-text-placeholder: #7a8897;--semantic-text-disabled: rgba(20, 24, 33, .46);--semantic-status-success: #2f7a6b;--semantic-status-success-bg: rgba(47, 122, 107, .12);--semantic-status-success-border: #265f54;--semantic-status-warning: #9b7a44;--semantic-status-warning-bg: rgba(155, 122, 68, .12);--semantic-status-warning-border: #7a6036;--semantic-status-danger: #8e465a;--semantic-status-danger-bg: rgba(142, 70, 90, .1);--semantic-status-danger-border: #733848;--semantic-status-danger-deep: #5f2c3a;--semantic-status-danger-strong: #7d3f52;--semantic-status-danger-strong-border: #663342;--semantic-status-danger-strong-hover-border: #522933;--semantic-status-info: #2dbdff;--semantic-status-info-bg: rgba(45, 189, 255, .12);--semantic-status-info-border: #1a86b8;--rarity-common: #7a8897;--rarity-uncommon: #bfc8d6;--rarity-rare: #1a86b8;--rarity-mythic: #2dbdff;--rarity-special: #6b4dff}:root.theme-mtg-esper .app-content,:root.theme-esper .app-content,:root.theme-mtg-esper .app-main,:root.theme-esper .app-main{background:radial-gradient(circle at 14% -12%,rgba(45,189,255,.14),transparent 52%),radial-gradient(circle at 108% -6%,rgba(20,28,38,.08),transparent 34%),radial-gradient(circle at 86% 10%,rgba(107,77,255,.05),transparent 42%),repeating-linear-gradient(135deg,rgba(119,136,151,.06) 0 1px,transparent 1px 14px),linear-gradient(180deg,#eef3f8 0%,#dde5ee 38%,#c4cfdb 100%)}:root.theme-mtg-esper #titleBarContainer,:root.theme-esper #titleBarContainer{background:linear-gradient(180deg,rgba(214,224,236,.97) 0%,rgba(188,201,216,.97) 100%),linear-gradient(90deg,rgba(45,189,255,.06) 0%,rgba(45,189,255,.2) 50%,rgba(45,189,255,.06) 100%)}:root.theme-mtg-esper .app-sidebar .sidebar-header,:root.theme-esper .app-sidebar .sidebar-header{background:linear-gradient(180deg,rgba(221,230,239,.98) 0%,rgba(194,206,220,.98) 100%),linear-gradient(90deg,rgba(45,189,255,.05) 0%,rgba(45,189,255,.18) 52%,rgba(45,189,255,.05) 100%)}:root.theme-mtg-esper .brand-text,:root.theme-esper .brand-text{color:var(--semantic-sidebar-title-color);text-shadow:0 1px 0 rgba(255,255,255,.38)}:root.theme-mtg-esper #titleBar .search-title input,:root.theme-esper #titleBar .search-title input{background:linear-gradient(180deg,rgba(247,250,253,.94) 0%,rgba(230,237,245,.94) 100%);border-color:#52607047;color:var(--semantic-text-default)!important;-webkit-text-fill-color:var(--semantic-text-default)!important;box-shadow:inset 0 1px #ffffff6b,0 1px 2px #1418210f}:root.theme-mtg-esper #titleBar .search-title input:focus,:root.theme-esper #titleBar .search-title input:focus{border-color:#2dbdff94;box-shadow:0 0 0 3px #2dbdff24,inset 0 1px #ffffff80;background:linear-gradient(180deg,rgba(250,252,254,.96) 0%,rgba(236,242,248,.96) 100%)}:root.theme-mtg-esper #titleBar .search-title .search-icon,:root.theme-esper #titleBar .search-title .search-icon,:root.theme-mtg-esper #titleBar .search-input-container .search-icon,:root.theme-esper #titleBar .search-input-container .search-icon{color:var(--semantic-text-muted)}:root.theme-mtg-esper #titleBar .search-title .search-title-placeholder,:root.theme-esper #titleBar .search-title .search-title-placeholder{color:color-mix(in srgb,var(--semantic-text-muted) 84%,transparent)}:root.theme-mtg-esper .user-menu-btn,:root.theme-esper .user-menu-btn{background:linear-gradient(135deg,rgba(238,243,248,.96) 0%,rgba(217,226,236,.96) 100%);border-color:#52607038;color:var(--semantic-text-default);box-shadow:inset 0 1px #ffffff6b,0 2px 8px #14182114}:root.theme-mtg-esper .user-menu-btn:hover,:root.theme-esper .user-menu-btn:hover{background:linear-gradient(135deg,rgba(245,249,252,.98) 0%,rgba(224,233,242,.98) 100%);border-color:#2dbdff57;box-shadow:inset 0 1px #ffffff7a,0 4px 12px #1418211a}:root.theme-mtg-esper .user-menu-dropdown,:root.theme-esper .user-menu-dropdown{background:linear-gradient(180deg,rgba(239,244,249,.98) 0%,rgba(222,230,239,.98) 100%);border-color:#5260703d;box-shadow:0 12px 26px #14182129}:root.theme-mtg-esper .app-sidebar,:root.theme-esper .app-sidebar{background:repeating-linear-gradient(135deg,rgba(191,200,214,.055) 0 1px,transparent 1px 14px),linear-gradient(180deg,rgba(20,28,38,.985) 0%,rgba(14,19,26,.985) 100%);border-right:1px solid rgba(191,200,214,.24)}:root.theme-mtg-esper .app-sidebar:before,:root.theme-esper .app-sidebar:before{filter:saturate(.54) contrast(1.08) brightness(.94)}:root.theme-mtg-esper .app-sidebar .sidebar-header:after,:root.theme-esper .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,rgba(20,28,38,0) 0%,rgba(20,28,38,.2) 18%,rgba(45,189,255,.28) 40%,rgba(45,189,255,.82) 50%,rgba(45,189,255,.28) 60%,rgba(20,28,38,.2) 82%,rgba(20,28,38,0) 100%)}:root.theme-mtg-esper .card,:root.theme-esper .card,:root.theme-mtg-esper .surface-card,:root.theme-esper .surface-card,:root.theme-mtg-esper .section-card,:root.theme-esper .section-card,:root.theme-mtg-esper .settings-content:not(.settings-content--highlight),:root.theme-esper .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-esper .theme-option,:root.theme-esper .theme-option{background:linear-gradient(180deg,rgba(238,243,248,.98) 0%,rgba(219,227,237,.98) 100%);border-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent);box-shadow:inset 0 1px #ffffff61,0 4px 10px #14182114;opacity:1;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-esper .theme-option:hover,:root.theme-esper .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:linear-gradient(180deg,rgba(244,248,252,.98) 0%,rgba(226,235,244,.98) 100%);box-shadow:inset 0 1px #ffffff70,0 8px 18px #1418211a}:root.theme-mtg-esper .theme-option.selected,:root.theme-esper .theme-option.selected{background:radial-gradient(88% 120% at 82% 18%,rgba(45,189,255,.12),transparent 34%),linear-gradient(155deg,rgba(241,245,250,.98) 0%,rgba(225,233,242,.98) 52%,rgba(209,219,231,.98) 100%);box-shadow:0 0 0 2px #2dbdffbf,0 0 0 4px #bfc8d642,0 10px 22px #0e131a2e,inset 0 1px #ffffff75}:root.theme-mtg-esper .theme-option .theme-checkmark,:root.theme-esper .theme-option .theme-checkmark{background-color:var(--semantic-accent-color);color:var(--semantic-on-accent);border:1px solid rgba(168,230,255,.72);box-shadow:0 3px 8px #0e131a2e,0 0 0 1px #2dbdff2e}:root.theme-mtg-esper .settings-content,:root.theme-esper .settings-content,:root.theme-mtg-esper .live-styleguide-section,:root.theme-esper .live-styleguide-section,:root.theme-mtg-esper .search-results-controls,:root.theme-esper .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 94%,transparent)}:root.theme-mtg-esper .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-esper .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-mtg-esper .settings-content.settings-card.settings-card--subtle.theme-forge-default-card,:root.theme-esper .settings-content.settings-card.settings-card--subtle.theme-forge-default-card{background:linear-gradient(180deg,#f4f8fb 0%,#e6edf5 100%)!important;border:1px solid rgba(174,186,201,.96)!important;box-shadow:0 10px 24px #1418211f,inset 0 1px #ffffff6b!important}:root.theme-mtg-esper .settings-title.settings-title--solid,:root.theme-esper .settings-title.settings-title--solid,:root.theme-mtg-esper .settings-section-title,:root.theme-esper .settings-section-title,:root.theme-mtg-esper .theme-forge-default-title,:root.theme-esper .theme-forge-default-title{color:#162434}:root.theme-mtg-esper .settings-subtitle,:root.theme-esper .settings-subtitle,:root.theme-mtg-esper .settings-section-description,:root.theme-esper .settings-section-description,:root.theme-mtg-esper .theme-switcher-loading,:root.theme-esper .theme-switcher-loading{color:#4a5a6b;opacity:1}:root.theme-mtg-esper .colorless-variant-btn,:root.theme-esper .colorless-variant-btn{background:#e7edf5;border-color:#b7c3d1;color:#425265}:root.theme-mtg-esper .colorless-variant-btn:hover,:root.theme-esper .colorless-variant-btn:hover{background:#edf3f9;border-color:#9fb0c2;color:#243344}:root.theme-mtg-esper .colorless-variant-btn.active,:root.theme-esper .colorless-variant-btn.active{background:rgba(45,189,255,.12);border-color:#2dbdff6b;color:#0f1b28;box-shadow:0 0 0 1px #2dbdff2e,0 4px 10px #14182114}:root.theme-mtg-esper .colorless-variant-btn:disabled,:root.theme-esper .colorless-variant-btn:disabled{background:rgba(231,237,245,.72);border-color:#c6d0db;color:#738294}:root.theme-mtg-esper .theme-forge-page .theme-option.selected[data-color=W],:root.theme-esper .theme-forge-page .theme-option.selected[data-color=W]{box-shadow:0 0 0 2px #c4cdd9f2,0 0 0 4px #ffffff57,0 10px 22px #1418211f}:root.theme-mtg-esper .theme-forge-page .theme-option.selected[data-color=U],:root.theme-esper .theme-forge-page .theme-option.selected[data-color=U]{box-shadow:0 0 0 2px #2dbdffd1,0 0 0 4px #a8e6ff3d,0 10px 22px #1a86b82e}:root.theme-mtg-esper .theme-forge-page .theme-option.selected[data-color=B],:root.theme-esper .theme-forge-page .theme-option.selected[data-color=B]{box-shadow:0 0 0 2px #263342eb,0 0 0 4px #141c2629,0 10px 22px #0e131a38}:root.theme-mtg-esper .theme-forge-page[data-selected-identity=WUB] .theme-option.selected[data-color=W],:root.theme-esper .theme-forge-page[data-selected-identity=WUB] .theme-option.selected[data-color=W],:root.theme-mtg-esper .theme-forge-page[data-selected-identity=WUB] .theme-option.selected[data-color=U],:root.theme-esper .theme-forge-page[data-selected-identity=WUB] .theme-option.selected[data-color=U],:root.theme-mtg-esper .theme-forge-page[data-selected-identity=WUB] .theme-option.selected[data-color=B],:root.theme-esper .theme-forge-page[data-selected-identity=WUB] .theme-option.selected[data-color=B]{box-shadow:0 0 0 1px #aebac9f5,0 0 0 3px #2dbdff9e,0 12px 24px #0e131a2e}:root.theme-mtg-esper .live-styleguide-mana-chip,:root.theme-esper .live-styleguide-mana-chip,:root.theme-mtg-esper .live-styleguide-set-chip,:root.theme-esper .live-styleguide-set-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 90%,var(--semantic-surface-default)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-card)) 100%);border:1px solid color-mix(in srgb,var(--semantic-surface-border) 88%,var(--semantic-accent-color) 12%);color:var(--semantic-text-default);box-shadow:inset 0 1px #ffffffc7,0 2px 6px #14182114}:root.theme-mtg-esper .live-styleguide-mana-chip span,:root.theme-esper .live-styleguide-mana-chip span,:root.theme-mtg-esper .live-styleguide-set-chip span,:root.theme-esper .live-styleguide-set-chip span{color:color-mix(in srgb,var(--semantic-text-default) 90%,var(--semantic-text-muted));font-weight:600}:root.theme-mtg-esper .live-styleguide-mana-chip:hover,:root.theme-esper .live-styleguide-mana-chip:hover,:root.theme-mtg-esper .live-styleguide-set-chip:hover,:root.theme-esper .live-styleguide-set-chip:hover{border-color:color-mix(in srgb,var(--semantic-accent-color) 55%,var(--semantic-surface-border));background:color-mix(in srgb,var(--semantic-surface-card) 82%,rgba(45,189,255,.1))}:root.theme-mtg-esper .live-styleguide-mana-chip .mana-icon[data-size],:root.theme-esper .live-styleguide-mana-chip .mana-icon[data-size]{background:color-mix(in srgb,var(--semantic-surface-card) 86%,var(--semantic-surface-default));border-radius:999px;padding:2px;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #1418211a}:root.theme-mtg-esper .app-sidebar .nav-item,:root.theme-esper .app-sidebar .nav-item,:root.theme-mtg-esper .sidebar-bottom-nav .nav-item,:root.theme-esper .sidebar-bottom-nav .nav-item{color:color-mix(in srgb,var(--semantic-text-inverse) 86%,var(--semantic-accent-lighter))}:root.theme-mtg-esper .app-sidebar .nav-item .nav-item-icon,:root.theme-esper .app-sidebar .nav-item .nav-item-icon{color:currentColor}:root.theme-mtg-esper .app-sidebar .nav-item:hover,:root.theme-esper .app-sidebar .nav-item:hover,:root.theme-mtg-esper .sidebar-bottom-nav .nav-item:hover,:root.theme-esper .sidebar-bottom-nav .nav-item:hover{color:var(--semantic-nav-item-hover-text)}:root.theme-mtg-esper .app-sidebar .nav-item.active,:root.theme-esper .app-sidebar .nav-item.active,:root.theme-mtg-esper .sidebar-bottom-nav .nav-item.active,:root.theme-esper .sidebar-bottom-nav .nav-item.active{color:var(--semantic-text-inverse)}:root.theme-mtg-esper .app-sidebar .nav-item.active .nav-item-icon,:root.theme-esper .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-esper .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-esper .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:var(--semantic-text-inverse)}:root.theme-mtg-esper .live-styleguide-state-card,:root.theme-esper .live-styleguide-state-card{background:linear-gradient(180deg,#edf2f8 0%,#d9e2ec 100%);border:1px solid rgba(174,186,201,.92);box-shadow:0 6px 16px #1418211a}:root.theme-mtg-esper .live-styleguide-state-card .search-empty-icon,:root.theme-esper .live-styleguide-state-card .search-empty-icon,:root.theme-mtg-esper .live-styleguide-state-card .decks-empty-icon,:root.theme-esper .live-styleguide-state-card .decks-empty-icon{background:linear-gradient(145deg,#f1f5fa 0%,#e1e9f2 100%);border:1px solid rgba(174,186,201,.84);box-shadow:inset 0 1px #ffffffc7,0 3px 8px #1418211a}:root.theme-mtg-esper .search-empty-text,:root.theme-esper .search-empty-text,:root.theme-mtg-esper .decks-empty-text,:root.theme-esper .decks-empty-text,:root.theme-mtg-esper .live-styleguide-section-description,:root.theme-esper .live-styleguide-section-description{color:color-mix(in srgb,var(--semantic-text-default) 84%,var(--semantic-text-muted));opacity:.95}:root.theme-mtg-esper .settings-section-description,:root.theme-esper .settings-section-description,:root.theme-mtg-esper .search-subtitle,:root.theme-esper .search-subtitle,:root.theme-mtg-esper .search-tips,:root.theme-esper .search-tips,:root.theme-mtg-esper .import-status-filename,:root.theme-esper .import-status-filename,:root.theme-mtg-esper .import-progress-count,:root.theme-esper .import-progress-count,:root.theme-mtg-esper .import-stat-label,:root.theme-esper .import-stat-label{color:color-mix(in srgb,var(--semantic-text-default) 80%,var(--semantic-text-muted));opacity:.95}:root.theme-mtg-esper .form-label,:root.theme-esper .form-label,:root.theme-mtg-esper .settings-label,:root.theme-esper .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-esper .form-input::placeholder,:root.theme-esper .form-input::placeholder,:root.theme-mtg-esper .search-input::placeholder,:root.theme-esper .search-input::placeholder,:root.theme-mtg-esper .search-filter-input::placeholder,:root.theme-esper .search-filter-input::placeholder,:root.theme-mtg-esper .search-filter-select::placeholder,:root.theme-esper .search-filter-select::placeholder,:root.theme-mtg-esper textarea::placeholder,:root.theme-esper textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-esper .search-error,:root.theme-esper .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 86%,rgba(142,70,90,.1));border-color:color-mix(in srgb,var(--semantic-status-danger) 42%,var(--semantic-surface-border))}:root.theme-mtg-esper .search-error-hint,:root.theme-esper .search-error-hint{background:color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(45,189,255,.08));border-left-color:color-mix(in srgb,var(--semantic-accent-color) 72%,var(--semantic-accent-darker))}:root.theme-mtg-esper .import-status-panel,:root.theme-esper .import-status-panel{background:linear-gradient(180deg,#edf2f8 0%,#d9e2ec 100%);border-color:#aebac9e6}:root.theme-mtg-esper .data-table th,:root.theme-esper .data-table th,:root.theme-mtg-esper .sets-table th,:root.theme-esper .sets-table th,:root.theme-mtg-esper .collection-table th,:root.theme-esper .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-esper .data-table td,:root.theme-esper .data-table td,:root.theme-mtg-esper .sets-table td,:root.theme-esper .sets-table td,:root.theme-mtg-esper .collection-table td,:root.theme-esper .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 90%,transparent)}:root.theme-mtg-esper .badge,:root.theme-esper .badge{background:color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-default));border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-esper .badge-warning,:root.theme-esper .badge-warning{color:#141821}:root.theme-mtg-esper .data-table-rarity.rarity-rare,:root.theme-esper .data-table-rarity.rarity-rare,:root.theme-mtg-esper .data-table-rarity.rarity-mythic,:root.theme-esper .data-table-rarity.rarity-mythic,:root.theme-mtg-esper .live-styleguide-toast-warning,:root.theme-esper .live-styleguide-toast-warning{color:#141821}:root.theme-mtg-esper .btn-primary,:root.theme-esper .btn-primary,:root.theme-mtg-esper .btn.btn-primary,:root.theme-esper .btn.btn-primary,:root.theme-mtg-esper [data-variant=primary],:root.theme-esper [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-esper .btn-primary svg,:root.theme-esper .btn-primary svg,:root.theme-mtg-esper .btn-primary .loading-spinner,:root.theme-esper .btn-primary .loading-spinner,:root.theme-mtg-esper .btn.btn-primary svg,:root.theme-esper .btn.btn-primary svg,:root.theme-mtg-esper .btn.btn-primary .loading-spinner,:root.theme-esper .btn.btn-primary .loading-spinner,:root.theme-mtg-esper [data-variant=primary] svg,:root.theme-esper [data-variant=primary] svg,:root.theme-mtg-esper [data-variant=primary] .loading-spinner,:root.theme-esper [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-esper .btn-primary .loading-spinner,:root.theme-esper .btn-primary .loading-spinner,:root.theme-mtg-esper .btn.btn-primary .loading-spinner,:root.theme-esper .btn.btn-primary .loading-spinner,:root.theme-mtg-esper [data-variant=primary] .loading-spinner,:root.theme-esper [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}:root.theme-mtg-esper button:focus-visible,:root.theme-esper button:focus-visible,:root.theme-mtg-esper input:focus-visible,:root.theme-esper input:focus-visible,:root.theme-mtg-esper textarea:focus-visible,:root.theme-esper textarea:focus-visible,:root.theme-mtg-esper select:focus-visible,:root.theme-esper select:focus-visible,:root.theme-mtg-esper a:focus-visible,:root.theme-esper a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-esper #loading:before,:root.theme-esper #loading:before,:root.theme-mtg-esper #loading.live-styleguide-fullscreen-loader:before,:root.theme-esper #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 16% -14%,rgba(45,189,255,.15) 0%,transparent 52%),radial-gradient(circle at 108% -6%,rgba(20,28,38,.07) 0%,transparent 34%),radial-gradient(circle at 84% 10%,rgba(107,77,255,.05) 0%,transparent 42%),linear-gradient(180deg,#eef3f8 0%,#e0e7f0 56%,#d3dde8 100%);filter:none}:root.theme-mtg-esper #loading .loading-spinner,:root.theme-esper #loading .loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 76%,rgba(45,189,255,.18))!important;border-top-color:var(--semantic-accent-color)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-color) 18%,transparent),0 10px 24px #1418211a}:root.theme-mtg-esper #loading .loading-logo,:root.theme-esper #loading .loading-logo{filter:drop-shadow(0 4px 12px rgba(26,134,184,.16))!important}:root.theme-mtg-grixis,:root.theme-grixis{--semantic-primary-gradient: linear-gradient( 135deg, #182331 0%, #223244 54%, #2d4156 100% );--semantic-primary-light: #446a8a;--semantic-primary-dark: #101822;--semantic-brand-core: #1f3042;--semantic-brand-heat: #c0121a;--semantic-accent-color: #c0121a;--semantic-accent-darker: #6e070b;--semantic-accent-darkest: #3b0305;--semantic-accent-lighter: #ff5a2e;--semantic-accent-secondary: #2dbdff;--semantic-accent-secondary-darker: #1789c2;--semantic-on-accent: #fff5f3;--semantic-on-accent-muted: rgba(255, 245, 243, .84);--semantic-surface-default: #182331;--semantic-surface-alt: #223244;--semantic-surface-card: #2d4156;--semantic-surface-deep: #101822;--semantic-surface-warm: #1a1418;--semantic-surface-cool: #223a53;--semantic-surface-panel: rgba(24, 35, 49, .94);--semantic-surface-border: #3e5973;--semantic-surface-border-subtle: #2e4558;--semantic-surface-hover: rgba(45, 189, 255, .08);--semantic-surface-active: rgba(255, 90, 46, .14);--semantic-surface-focus: #2dbdff;--semantic-surface-sidebar: #141f2c;--semantic-surface-sidebar-hover: rgba(45, 189, 255, .1);--semantic-surface-sidebar-active: #1f3042;--semantic-surface-sidebar-border: #2e4558;--semantic-surface-callout: rgba(45, 189, 255, .08);--semantic-surface-callout-border: rgba(50, 74, 103, .34);--semantic-surface-muted: rgba(24, 35, 49, .82);--semantic-surface-muted-border: rgba(62, 89, 115, .56);--semantic-inkline: rgba(230, 238, 247, .05);--semantic-sidebar-watermark-key: "watermark:maestros";--semantic-sidebar-watermark-opacity: .74;--semantic-sidebar-watermark-color: rgba(56, 82, 118, .3);--semantic-sidebar-watermark-size: 45%;--semantic-sidebar-watermark-offset-x: 47%;--semantic-sidebar-watermark-offset-y: 60%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-sidebar-watermark-collapsed-offset-x: 50%;--semantic-sidebar-watermark-collapsed-offset-y: 54%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(24, 35, 49, .97) 0%, rgba(16, 24, 34, .98) 100% ), linear-gradient( 90deg, #182331 0%, rgba(45, 189, 255, .12) 26%, rgba(62, 89, 115, .58) 44%, rgba(192, 18, 26, .24) 62%, rgba(255, 90, 46, .1) 74%, #182331 100% );--semantic-app-top-shadow: 0 3px 12px rgba(5, 9, 16, .42);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(50, 74, 103, .28), 0 6px 18px rgba(5, 9, 16, .34);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(50, 74, 103, .14), 8px 0 28px rgba(5, 9, 16, .44);--semantic-card-bg: radial-gradient( 120% 92% at 14% -22%, rgba(255, 255, 255, .055), transparent 56% ), linear-gradient( 135deg, rgba(255, 255, 255, .045) 0%, rgba(45, 189, 255, .08) 42%, rgba(62, 89, 115, .14) 68%, rgba(192, 18, 26, .07) 100% ), linear-gradient( 180deg, #354d63 0%, #2d4156 46%, #223244 100% );--semantic-card-border: 1px solid rgba(62, 89, 115, .94);--semantic-card-shadow: 0 10px 28px rgba(1, 2, 5, .5), inset 0 1px 0 rgba(255, 255, 255, .04), 0 0 0 1px rgba(45, 189, 255, .02);--semantic-card-hover-shadow: 0 0 0 2px rgba(192, 18, 26, .75), 0 12px 28px rgba(192, 18, 26, .2), 0 0 6px rgba(45, 189, 255, .12);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(50, 74, 103, .94);--semantic-toggle-bg: #142336;--semantic-toggle-border: #324a67;--semantic-toggle-color: #e6eef7;--semantic-toggle-hover-bg: #1a2f44;--semantic-toggle-shadow: 0 2px 8px rgba(5, 9, 16, .34);--semantic-button-primary-bg: linear-gradient( 135deg, #6e070b 0%, #c0121a 68%, #ff5a2e 100% );--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: #6e070b;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 6px 14px rgba(192, 18, 26, .24);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #7a090d 0%, #d11620 64%, #ff744c 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 8px 16px rgba(192, 18, 26, .28);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #560508 0%, #a90f16 62%, #d94f2c 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 6px 12px rgba(192, 18, 26, .22);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #142336;--semantic-button-secondary-border: #324a67;--semantic-button-secondary-hover-bg: #1a2f44;--semantic-button-secondary-hover-border: #42607f;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(5, 9, 16, .28);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px rgba(45, 189, 255, .26), 0 0 0 4px rgba(192, 18, 26, .18), 0 10px 22px rgba(5, 9, 16, .22);--semantic-nav-item-bg: rgba(230, 238, 247, .02);--semantic-nav-item-hover-bg: rgba(45, 189, 255, .12);--semantic-nav-item-hover-text: #e6eef7;--semantic-nav-item-active-bg: linear-gradient( 135deg, #1b3a56 0%, #c0121a 66%, #ff5a2e 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -1px 0 rgba(4, 6, 11, .44), 0 8px 18px rgba(192, 18, 26, .16), 0 0 8px rgba(45, 189, 255, .12);--semantic-surface-modal: #142336;--semantic-surface-modal-footer: #0b1220;--semantic-text-default: #e6eef7;--semantic-text-muted: #a7b7c9;--semantic-text-tertiary: #6e8296;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #8fdcff;--semantic-page-title-gradient: linear-gradient( 135deg, #e6eef7 0%, #9fc4df 28%, #2dbdff 66%, #c0121a 100% );--semantic-sidebar-title-color: #d9e9f8;--semantic-text-placeholder: #7d91a7;--semantic-text-disabled: rgba(230, 238, 247, .42);--semantic-status-success: #4a9588;--semantic-status-success-bg: rgba(74, 149, 136, .14);--semantic-status-success-border: #39766b;--semantic-status-warning: #c47a3b;--semantic-status-warning-bg: rgba(255, 90, 46, .16);--semantic-status-warning-border: #9e5521;--semantic-status-danger: #c0121a;--semantic-status-danger-bg: rgba(192, 18, 26, .16);--semantic-status-danger-border: #8f0d13;--semantic-status-danger-deep: #6e070b;--semantic-status-danger-strong: #d31a23;--semantic-status-danger-strong-border: #a50f16;--semantic-status-danger-strong-hover-border: #830b11;--semantic-status-info: #2dbdff;--semantic-status-info-bg: rgba(45, 189, 255, .14);--semantic-status-info-border: #1789c2;--rarity-common: #6e8296;--rarity-uncommon: #a7b7c9;--rarity-rare: #2dbdff;--rarity-mythic: #ff5a2e;--rarity-special: #c0121a}:root.theme-mtg-grixis .app-content,:root.theme-grixis .app-content,:root.theme-mtg-grixis .app-main,:root.theme-grixis .app-main{background:radial-gradient(circle at 14% -12%,rgba(45,189,255,.16),transparent 56%),radial-gradient(circle at 82% 10%,rgba(192,18,26,.13),transparent 48%),radial-gradient(circle at 52% 14%,rgba(50,74,103,.14),transparent 42%),radial-gradient(circle at 68% 62%,rgba(110,7,11,.12),transparent 54%),radial-gradient(circle at 86% 40%,rgba(255,90,46,.08),transparent 34%),radial-gradient(circle at 50% 112%,rgba(7,10,16,.5),transparent 62%),linear-gradient(180deg,#13243a 0%,#0f1927 44%,#0b1220 100%)}:root.theme-mtg-grixis .app-sidebar,:root.theme-grixis .app-sidebar{background:linear-gradient(180deg,rgba(10,15,24,.985) 0%,rgba(7,10,16,.99) 100%),repeating-linear-gradient(135deg,rgba(45,189,255,.016) 0 2px,transparent 2px 18px);border-right:1px solid rgba(34,54,76,.82)}:root.theme-mtg-grixis .app-sidebar:before,:root.theme-grixis .app-sidebar:before{filter:saturate(.72) contrast(1.04) brightness(.96)}:root.theme-mtg-grixis .app-sidebar .sidebar-header:after,:root.theme-grixis .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,#0b1220 0%,rgba(45,189,255,.12) 18%,rgba(50,74,103,.62) 42%,rgba(192,18,26,.3) 56%,rgba(50,74,103,.42) 72%,#0b1220 100%)}:root.theme-mtg-grixis .card,:root.theme-grixis .card,:root.theme-mtg-grixis .surface-card,:root.theme-grixis .surface-card,:root.theme-mtg-grixis .section-card,:root.theme-grixis .section-card,:root.theme-mtg-grixis .settings-content:not(.settings-content--highlight),:root.theme-grixis .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-grixis .settings-content,:root.theme-grixis .settings-content,:root.theme-mtg-grixis .live-styleguide-section,:root.theme-grixis .live-styleguide-section,:root.theme-mtg-grixis .search-results-controls,:root.theme-grixis .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-grixis .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-grixis .theme-forge-page .settings-main-grid>.settings-content.settings-card{background:radial-gradient(90% 120% at 14% 0%,rgba(45,189,255,.06),transparent 42%),linear-gradient(180deg,var(--semantic-surface-card) 0%,color-mix(in srgb,var(--semantic-surface-card) 88%,var(--semantic-surface-alt)) 100%);border:1px solid var(--semantic-surface-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-grixis .theme-option,:root.theme-grixis .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 94%,var(--semantic-surface-alt)) 0%,color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-surface-deep)) 100%);transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-grixis .theme-option:hover,:root.theme-grixis .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 86%,rgba(45,189,255,.08)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 82%,rgba(45,189,255,.12)) 100%);box-shadow:0 8px 18px #0509105c,0 0 10px #2dbdff29}:root.theme-mtg-grixis .theme-option.selected,:root.theme-grixis .theme-option.selected{background:linear-gradient(155deg,color-mix(in srgb,var(--semantic-surface-card) 88%,rgba(45,189,255,.06)) 0%,color-mix(in srgb,var(--semantic-surface-card) 80%,rgba(192,18,26,.1)) 100%);box-shadow:0 0 0 1px #324a67f2,0 0 0 3px #2dbdff38,0 12px 28px #c0121a2e,0 0 10px #2dbdff1f}:root.theme-mtg-grixis .theme-option .theme-checkmark,:root.theme-grixis .theme-option .theme-checkmark{background-color:var(--semantic-accent-color);color:var(--semantic-on-accent);border:1px solid rgba(255,90,46,.72);box-shadow:0 3px 8px #01020542,0 0 0 1px #2dbdff1a}:root.theme-mtg-grixis .theme-forge-page .theme-option.selected[data-color=U],:root.theme-grixis .theme-forge-page .theme-option.selected[data-color=U]{box-shadow:0 0 0 2px #2dbdffc7,0 0 0 4px #2dbdff1f,0 10px 22px #1789c22e}:root.theme-mtg-grixis .theme-forge-page .theme-option.selected[data-color=B],:root.theme-grixis .theme-forge-page .theme-option.selected[data-color=B]{box-shadow:0 0 0 2px #26384eeb,0 0 0 4px #070a102e,0 10px 22px #0102054d}:root.theme-mtg-grixis .theme-forge-page .theme-option.selected[data-color=R],:root.theme-grixis .theme-forge-page .theme-option.selected[data-color=R]{box-shadow:0 0 0 2px #c0121ad1,0 0 0 4px #ff5a2e24,0 10px 22px #c0121a38}:root.theme-mtg-grixis .theme-forge-page[data-selected-identity=UBR] .theme-option.selected[data-color=U],:root.theme-grixis .theme-forge-page[data-selected-identity=UBR] .theme-option.selected[data-color=U],:root.theme-mtg-grixis .theme-forge-page[data-selected-identity=UBR] .theme-option.selected[data-color=B],:root.theme-grixis .theme-forge-page[data-selected-identity=UBR] .theme-option.selected[data-color=B],:root.theme-mtg-grixis .theme-forge-page[data-selected-identity=UBR] .theme-option.selected[data-color=R],:root.theme-grixis .theme-forge-page[data-selected-identity=UBR] .theme-option.selected[data-color=R]{box-shadow:0 0 0 1px #324a67f5,0 0 0 3px #2dbdff42,0 12px 28px #c0121a2e,0 0 10px #2dbdff24}:root.theme-mtg-grixis .live-styleguide-mana-chip,:root.theme-grixis .live-styleguide-mana-chip,:root.theme-mtg-grixis .live-styleguide-set-chip,:root.theme-grixis .live-styleguide-set-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 90%,var(--semantic-surface-default)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-card)) 100%);border:1px solid color-mix(in srgb,var(--semantic-surface-border) 88%,var(--semantic-accent-color) 12%);color:var(--semantic-text-default);box-shadow:inset 0 1px #ffffff0a,0 2px 6px #01020542}:root.theme-mtg-grixis .live-styleguide-mana-chip span,:root.theme-grixis .live-styleguide-mana-chip span,:root.theme-mtg-grixis .live-styleguide-set-chip span,:root.theme-grixis .live-styleguide-set-chip span{color:color-mix(in srgb,var(--semantic-text-default) 90%,var(--semantic-text-muted));font-weight:600}:root.theme-mtg-grixis .live-styleguide-mana-chip:hover,:root.theme-grixis .live-styleguide-mana-chip:hover,:root.theme-mtg-grixis .live-styleguide-set-chip:hover,:root.theme-grixis .live-styleguide-set-chip:hover{border-color:color-mix(in srgb,var(--semantic-accent-color) 55%,var(--semantic-surface-border));background:color-mix(in srgb,var(--semantic-surface-card) 82%,rgba(45,189,255,.08))}:root.theme-mtg-grixis .live-styleguide-mana-chip .mana-icon[data-size],:root.theme-grixis .live-styleguide-mana-chip .mana-icon[data-size]{background:color-mix(in srgb,var(--semantic-surface-card) 86%,var(--semantic-surface-default));border-radius:999px;padding:2px;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #01020538}:root.theme-mtg-grixis .app-sidebar .nav-item.active,:root.theme-grixis .app-sidebar .nav-item.active{color:var(--semantic-on-accent)}:root.theme-mtg-grixis .app-sidebar .nav-item.active .nav-item-icon,:root.theme-grixis .app-sidebar .nav-item.active .nav-item-icon{color:var(--semantic-on-accent)}:root.theme-mtg-grixis .live-styleguide-state-card,:root.theme-grixis .live-styleguide-state-card{background:linear-gradient(180deg,#17283a 0%,#121e2e 100%);border:1px solid rgba(50,74,103,.92);box-shadow:0 6px 16px #05091038}:root.theme-mtg-grixis .live-styleguide-state-card .search-empty-icon,:root.theme-grixis .live-styleguide-state-card .search-empty-icon,:root.theme-mtg-grixis .live-styleguide-state-card .decks-empty-icon,:root.theme-grixis .live-styleguide-state-card .decks-empty-icon{background:linear-gradient(145deg,#223a53 0%,#142336 100%);border:1px solid rgba(50,74,103,.84);box-shadow:inset 0 1px #ffffff0a,0 3px 8px #05091033}:root.theme-mtg-grixis .search-empty-text,:root.theme-grixis .search-empty-text,:root.theme-mtg-grixis .decks-empty-text,:root.theme-grixis .decks-empty-text,:root.theme-mtg-grixis .live-styleguide-section-description,:root.theme-grixis .live-styleguide-section-description{color:color-mix(in srgb,var(--semantic-text-default) 84%,var(--semantic-text-muted));opacity:.95}:root.theme-mtg-grixis .live-styleguide-token-group-title,:root.theme-grixis .live-styleguide-token-group-title{color:color-mix(in srgb,var(--semantic-accent-secondary) 62%,var(--semantic-text-default))}:root.theme-mtg-grixis .settings-section-description,:root.theme-grixis .settings-section-description,:root.theme-mtg-grixis .search-subtitle,:root.theme-grixis .search-subtitle,:root.theme-mtg-grixis .search-tips,:root.theme-grixis .search-tips,:root.theme-mtg-grixis .import-status-filename,:root.theme-grixis .import-status-filename,:root.theme-mtg-grixis .import-progress-count,:root.theme-grixis .import-progress-count,:root.theme-mtg-grixis .import-stat-label,:root.theme-grixis .import-stat-label{color:color-mix(in srgb,var(--semantic-text-default) 80%,var(--semantic-text-muted));opacity:.95}:root.theme-mtg-grixis .form-label,:root.theme-grixis .form-label,:root.theme-mtg-grixis .settings-label,:root.theme-grixis .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-grixis .form-input::placeholder,:root.theme-grixis .form-input::placeholder,:root.theme-mtg-grixis .search-input::placeholder,:root.theme-grixis .search-input::placeholder,:root.theme-mtg-grixis .search-filter-input::placeholder,:root.theme-grixis .search-filter-input::placeholder,:root.theme-mtg-grixis .search-filter-select::placeholder,:root.theme-grixis .search-filter-select::placeholder,:root.theme-mtg-grixis textarea::placeholder,:root.theme-grixis textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-grixis .search-error,:root.theme-grixis .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 86%,rgba(192,18,26,.1));border-color:color-mix(in srgb,var(--semantic-status-danger) 42%,var(--semantic-surface-border))}:root.theme-mtg-grixis .search-error-hint,:root.theme-grixis .search-error-hint{background:color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(45,189,255,.06));border-left-color:color-mix(in srgb,var(--semantic-accent-color) 72%,var(--semantic-accent-darker))}:root.theme-mtg-grixis .import-status-panel,:root.theme-grixis .import-status-panel{background:linear-gradient(180deg,#17283a 0%,#121e2e 100%);border-color:#324a67e6}:root.theme-mtg-grixis .data-table th,:root.theme-grixis .data-table th,:root.theme-mtg-grixis .sets-table th,:root.theme-grixis .sets-table th,:root.theme-mtg-grixis .collection-table th,:root.theme-grixis .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-grixis .data-table td,:root.theme-grixis .data-table td,:root.theme-mtg-grixis .sets-table td,:root.theme-grixis .sets-table td,:root.theme-mtg-grixis .collection-table td,:root.theme-grixis .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 96%,transparent)}:root.theme-mtg-grixis .badge,:root.theme-grixis .badge{background:color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-default));border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-grixis .btn-primary,:root.theme-grixis .btn-primary,:root.theme-mtg-grixis .btn.btn-primary,:root.theme-grixis .btn.btn-primary,:root.theme-mtg-grixis [data-variant=primary],:root.theme-grixis [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-grixis .btn-primary svg,:root.theme-grixis .btn-primary svg,:root.theme-mtg-grixis .btn-primary .loading-spinner,:root.theme-grixis .btn-primary .loading-spinner,:root.theme-mtg-grixis .btn.btn-primary svg,:root.theme-grixis .btn.btn-primary svg,:root.theme-mtg-grixis .btn.btn-primary .loading-spinner,:root.theme-grixis .btn.btn-primary .loading-spinner,:root.theme-mtg-grixis [data-variant=primary] svg,:root.theme-grixis [data-variant=primary] svg,:root.theme-mtg-grixis [data-variant=primary] .loading-spinner,:root.theme-grixis [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-grixis .btn-primary .loading-spinner,:root.theme-grixis .btn-primary .loading-spinner,:root.theme-mtg-grixis .btn.btn-primary .loading-spinner,:root.theme-grixis .btn.btn-primary .loading-spinner,:root.theme-mtg-grixis [data-variant=primary] .loading-spinner,:root.theme-grixis [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}:root.theme-mtg-grixis button:focus-visible,:root.theme-grixis button:focus-visible,:root.theme-mtg-grixis input:focus-visible,:root.theme-grixis input:focus-visible,:root.theme-mtg-grixis textarea:focus-visible,:root.theme-grixis textarea:focus-visible,:root.theme-mtg-grixis select:focus-visible,:root.theme-grixis select:focus-visible,:root.theme-mtg-grixis a:focus-visible,:root.theme-grixis a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-grixis #loading:before,:root.theme-grixis #loading:before,:root.theme-mtg-grixis #loading.live-styleguide-fullscreen-loader:before,:root.theme-grixis #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 14% -14%,rgba(45,189,255,.14) 0%,transparent 52%),radial-gradient(circle at 82% 8%,rgba(192,18,26,.12) 0%,transparent 48%),radial-gradient(circle at 56% 16%,rgba(50,74,103,.12) 0%,transparent 42%),radial-gradient(circle at 68% 62%,rgba(110,7,11,.1) 0%,transparent 52%),radial-gradient(circle at 86% 40%,rgba(255,90,46,.07) 0%,transparent 34%),linear-gradient(180deg,#13243a 0%,#0f1927 56%,#0b1220 100%);filter:none}:root.theme-mtg-grixis #loading .loading-spinner,:root.theme-grixis #loading .loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 76%,rgba(192,18,26,.2))!important;border-top-color:var(--semantic-accent-color)!important;border-right-color:color-mix(in srgb,var(--semantic-accent-secondary) 48%,var(--semantic-accent-color))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-color) 18%,transparent),0 0 10px color-mix(in srgb,var(--semantic-accent-secondary) 20%,transparent),0 10px 24px #0102052e}:root.theme-mtg-grixis #loading .loading-logo,:root.theme-grixis #loading .loading-logo{filter:drop-shadow(0 4px 12px rgba(192,18,26,.16))!important}:root.theme-mtg-jund,:root.theme-jund{--semantic-primary-gradient: linear-gradient( 135deg, #241d18 0%, #302720 54%, #3a3027 100% );--semantic-primary-light: #4a3f30;--semantic-primary-dark: #16110d;--semantic-brand-core: #302720;--semantic-brand-heat: #c0121a;--semantic-accent-color: #c0121a;--semantic-accent-darker: #6e070b;--semantic-accent-darkest: #3b0305;--semantic-accent-lighter: #ff5a2e;--semantic-accent-secondary: #2f7d3a;--semantic-accent-secondary-darker: #1f5a2a;--semantic-accent-secondary-lighter: #8fd18a;--semantic-on-accent: #fff5f3;--semantic-on-accent-muted: rgba(255, 245, 243, .84);--semantic-surface-default: #241d18;--semantic-surface-alt: #302720;--semantic-surface-card: #3a3027;--semantic-surface-deep: #16110d;--semantic-surface-warm: #3a3027;--semantic-surface-cool: #2c241d;--semantic-surface-panel: rgba(36, 29, 24, .95);--semantic-surface-border: #4a3f30;--semantic-surface-border-subtle: #3a3027;--semantic-surface-hover: rgba(192, 18, 26, .1);--semantic-surface-active: rgba(255, 90, 46, .12);--semantic-surface-focus: #c0121a;--semantic-surface-sidebar: #1f1a15;--semantic-surface-sidebar-hover: rgba(192, 18, 26, .12);--semantic-surface-sidebar-active: #2c241d;--semantic-surface-sidebar-border: #3a3027;--semantic-surface-callout: rgba(192, 18, 26, .1);--semantic-surface-callout-border: rgba(58, 51, 36, .34);--semantic-surface-muted: rgba(36, 29, 24, .84);--semantic-surface-muted-border: rgba(74, 63, 48, .56);--semantic-inkline: rgba(238, 233, 223, .05);--semantic-sidebar-watermark-key: "watermark:riveteers";--semantic-sidebar-watermark-opacity: .68;--semantic-sidebar-watermark-color: rgba(71, 58, 36, .26);--semantic-sidebar-watermark-size: 43%;--semantic-sidebar-watermark-offset-x: 48%;--semantic-sidebar-watermark-offset-y: 60%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-sidebar-watermark-collapsed-offset-x: 50%;--semantic-sidebar-watermark-collapsed-offset-y: 54%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(36, 29, 24, .97) 0%, rgba(22, 17, 13, .98) 100% ), linear-gradient( 90deg, #241d18 0%, rgba(192, 18, 26, .22) 60%, #241d18 100% );--semantic-app-top-shadow: 0 3px 12px rgba(3, 3, 2, .52);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(58, 51, 36, .28), 0 6px 18px rgba(3, 3, 2, .36);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(58, 51, 36, .14), 8px 0 28px rgba(3, 3, 2, .42);--semantic-card-bg: radial-gradient( 120% 92% at 14% -22%, rgba(255, 255, 255, .04), transparent 56% ), linear-gradient( 135deg, rgba(255, 255, 255, .03) 0%, rgba(58, 51, 36, .1) 55%, rgba(0, 0, 0, 0) 100% ), linear-gradient( 180deg, #3a3027 0%, #302720 100% );--semantic-card-border: 1px solid rgba(74, 63, 48, .94);--semantic-card-shadow: 0 10px 28px rgba(1, 1, 1, .58), inset 0 1px 0 rgba(255, 255, 255, .03);--semantic-card-hover-shadow: 0 0 0 2px rgba(192, 18, 26, .75), 0 12px 28px rgba(192, 18, 26, .2), 0 0 6px rgba(47, 125, 58, .14);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(58, 51, 36, .94);--semantic-toggle-bg: #302720;--semantic-toggle-border: #4a3f30;--semantic-toggle-color: #eee9df;--semantic-toggle-hover-bg: #3a3027;--semantic-toggle-shadow: 0 2px 8px rgba(3, 3, 2, .4);--semantic-button-primary-bg: linear-gradient( 135deg, #6e070b 0%, #c0121a 68%, #ff5a2e 100% );--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: #6e070b;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 6px 14px rgba(192, 18, 26, .24);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #7a090d 0%, #d11620 66%, #ff744c 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 8px 16px rgba(192, 18, 26, .28);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #560508 0%, #a90f16 62%, #d94f2c 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 6px 12px rgba(192, 18, 26, .22);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #302720;--semantic-button-secondary-border: #4a3f30;--semantic-button-secondary-hover-bg: #3a3027;--semantic-button-secondary-hover-border: #2f7d3a;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(3, 3, 2, .28);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px rgba(192, 18, 26, .26), 0 0 0 4px rgba(47, 125, 58, .18), 0 10px 22px rgba(3, 3, 2, .22);--semantic-nav-item-bg: rgba(238, 233, 223, .02);--semantic-nav-item-hover-bg: rgba(192, 18, 26, .12);--semantic-nav-item-hover-text: #eee9df;--semantic-nav-item-active-bg: linear-gradient( 135deg, #6e070b 0%, #c0121a 66%, #ff5a2e 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 -1px 0 rgba(7, 7, 6, .42), 0 8px 18px rgba(192, 18, 26, .18), 0 0 6px rgba(47, 125, 58, .12);--semantic-surface-modal: #302720;--semantic-surface-modal-footer: #241d18;--semantic-text-default: #eee9df;--semantic-text-muted: #c7bba9;--semantic-text-tertiary: #958a7b;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #e7ddcc;--semantic-page-title-gradient: linear-gradient( 135deg, #eee9df 0%, #c0121a 62%, #2f7d3a 100% );--semantic-sidebar-title-color: #e7ddcc;--semantic-text-placeholder: #a99e90;--semantic-text-disabled: rgba(238, 233, 223, .42);--semantic-status-success: #2f7d3a;--semantic-status-success-bg: rgba(47, 125, 58, .15);--semantic-status-success-border: #255f2d;--semantic-status-warning: #c46b33;--semantic-status-warning-bg: rgba(255, 90, 46, .14);--semantic-status-warning-border: #9f5426;--semantic-status-danger: #c0121a;--semantic-status-danger-bg: rgba(192, 18, 26, .16);--semantic-status-danger-border: #8f0d13;--semantic-status-danger-deep: #6e070b;--semantic-status-danger-strong: #d31a23;--semantic-status-danger-strong-border: #a50f16;--semantic-status-danger-strong-hover-border: #830b11;--semantic-status-info: #e7ddcc;--semantic-status-info-bg: rgba(231, 221, 204, .08);--semantic-status-info-border: #b6ab98;--rarity-common: #958a7b;--rarity-uncommon: #c7bba9;--rarity-rare: #e7ddcc;--rarity-mythic: #ff5a2e;--rarity-special: #2f7d3a}:root.theme-mtg-jund .app-content,:root.theme-jund .app-content,:root.theme-mtg-jund .app-main,:root.theme-jund .app-main{background:radial-gradient(circle at 14% -12%,rgba(192,18,26,.12),transparent 54%),radial-gradient(circle at 82% 14%,rgba(47,125,58,.08),transparent 46%),radial-gradient(circle at 50% 112%,rgba(22,17,13,.54),transparent 60%),radial-gradient(circle at 50% 50%,transparent 62%,rgba(22,17,13,.22) 100%),linear-gradient(180deg,#302720 0%,#241d18 48%,#16110d 100%)}:root.theme-mtg-jund .app-sidebar,:root.theme-jund .app-sidebar{background:linear-gradient(180deg,rgba(31,26,21,.985) 0%,rgba(36,29,24,.99) 100%),repeating-linear-gradient(150deg,rgba(231,221,204,.018) 0 1px,transparent 1px 12px);border-right:1px solid rgba(74,63,48,.82)}:root.theme-mtg-jund .app-sidebar .sidebar-header:after,:root.theme-jund .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,#241d18 0%,rgba(192,18,26,.12) 18%,rgba(74,63,48,.62) 42%,rgba(192,18,26,.28) 56%,rgba(74,63,48,.4) 72%,#241d18 100%)}:root.theme-mtg-jund .card,:root.theme-jund .card,:root.theme-mtg-jund .surface-card,:root.theme-jund .surface-card,:root.theme-mtg-jund .section-card,:root.theme-jund .section-card,:root.theme-mtg-jund .settings-content:not(.settings-content--highlight),:root.theme-jund .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-jund .settings-content,:root.theme-jund .settings-content,:root.theme-mtg-jund .live-styleguide-section,:root.theme-jund .live-styleguide-section,:root.theme-mtg-jund .search-results-controls,:root.theme-jund .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-jund .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-jund .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-mtg-jund .settings-content.settings-card.settings-card--subtle.theme-forge-default-card,:root.theme-jund .settings-content.settings-card.settings-card--subtle.theme-forge-default-card{background:radial-gradient(90% 120% at 14% 0%,rgba(192,18,26,.08),transparent 42%),radial-gradient(86% 104% at 88% 14%,rgba(47,125,58,.08),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 94%,rgba(255,255,255,.02)) 0%,color-mix(in srgb,var(--semantic-surface-card) 86%,var(--semantic-surface-alt)) 100%)!important;border:1px solid color-mix(in srgb,var(--semantic-surface-border) 94%,transparent)!important;box-shadow:0 10px 28px #01010180,inset 0 1px #ffffff0a!important}:root.theme-mtg-jund .theme-forge-default-title,:root.theme-jund .theme-forge-default-title{color:var(--semantic-text-default)}:root.theme-mtg-jund .user-menu-btn,:root.theme-jund .user-menu-btn{background:linear-gradient(135deg,color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(255,255,255,.02)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 84%,rgba(255,90,46,.1)) 100%);border-color:color-mix(in srgb,var(--semantic-surface-border) 82%,rgba(255,90,46,.18));color:var(--semantic-text-default);box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0303022e}:root.theme-mtg-jund .user-menu-btn:hover,:root.theme-jund .user-menu-btn:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--semantic-surface-card) 88%,rgba(192,18,26,.08)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 78%,rgba(47,125,58,.1)) 100%);border-color:color-mix(in srgb,var(--semantic-accent-lighter) 44%,var(--semantic-surface-border));box-shadow:0 4px 12px #c0121a1a,0 0 10px #2f7d3a0f}:root.theme-mtg-jund .user-menu-dropdown,:root.theme-jund .user-menu-dropdown{background:linear-gradient(145deg,color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(255,255,255,.02)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 82%,rgba(255,90,46,.08)) 100%);border-color:color-mix(in srgb,var(--semantic-surface-border) 84%,rgba(255,90,46,.14));box-shadow:0 8px 24px #03030257,inset 0 1px #ffffff0a}:root.theme-mtg-jund .user-menu-item,:root.theme-jund .user-menu-item{color:var(--semantic-text-default)}:root.theme-mtg-jund .user-menu-item:hover,:root.theme-jund .user-menu-item:hover{background:color-mix(in srgb,var(--semantic-surface-hover) 72%,rgba(255,90,46,.06));color:var(--semantic-text-default)}:root.theme-mtg-jund .live-styleguide-token-card,:root.theme-jund .live-styleguide-token-card,:root.theme-mtg-jund .live-styleguide-typography-item,:root.theme-jund .live-styleguide-typography-item,:root.theme-mtg-jund .live-styleguide-badge-group,:root.theme-jund .live-styleguide-badge-group,:root.theme-mtg-jund .live-styleguide-utility-card,:root.theme-jund .live-styleguide-utility-card,:root.theme-mtg-jund .live-styleguide-icon-card,:root.theme-jund .live-styleguide-icon-card,:root.theme-mtg-jund .live-styleguide-component-card,:root.theme-jund .live-styleguide-component-card,:root.theme-mtg-jund .live-styleguide-loader-item,:root.theme-jund .live-styleguide-loader-item,:root.theme-mtg-jund .search-data-table,:root.theme-jund .search-data-table,:root.theme-mtg-jund .collection-data-table,:root.theme-jund .collection-data-table{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 94%,rgba(255,255,255,.02)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 86%,var(--semantic-surface-deep)) 100%);border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);box-shadow:0 6px 16px #0303022e,inset 0 1px #ffffff08}:root.theme-mtg-jund .live-styleguide-grid-cell,:root.theme-jund .live-styleguide-grid-cell,:root.theme-mtg-jund .live-styleguide-spacing-chip,:root.theme-jund .live-styleguide-spacing-chip,:root.theme-mtg-jund .live-styleguide-demo-surface,:root.theme-jund .live-styleguide-demo-surface{background:color-mix(in srgb,var(--semantic-surface-alt) 82%,var(--semantic-surface-deep));border-color:color-mix(in srgb,var(--semantic-surface-border) 82%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-jund .live-styleguide-spacing-chip,:root.theme-jund .live-styleguide-spacing-chip,:root.theme-mtg-jund .live-styleguide-demo-surface,:root.theme-jund .live-styleguide-demo-surface{border-style:dashed}:root.theme-mtg-jund .live-styleguide-section-title,:root.theme-jund .live-styleguide-section-title,:root.theme-mtg-jund .live-styleguide-token-name,:root.theme-jund .live-styleguide-token-name,:root.theme-mtg-jund .live-styleguide-typography-preview,:root.theme-jund .live-styleguide-typography-preview,:root.theme-mtg-jund .live-styleguide-badge-title,:root.theme-jund .live-styleguide-badge-title,:root.theme-mtg-jund .live-styleguide-demo-card-title,:root.theme-jund .live-styleguide-demo-card-title,:root.theme-mtg-jund .live-styleguide-admin-tool-title,:root.theme-jund .live-styleguide-admin-tool-title,:root.theme-mtg-jund .live-styleguide-utility-title,:root.theme-jund .live-styleguide-utility-title,:root.theme-mtg-jund .live-styleguide-checkbox-row,:root.theme-jund .live-styleguide-checkbox-row,:root.theme-mtg-jund .settings-title.settings-title--solid,:root.theme-jund .settings-title.settings-title--solid,:root.theme-mtg-jund .settings-section-title,:root.theme-jund .settings-section-title{color:var(--semantic-text-default)}:root.theme-mtg-jund .live-styleguide-subtitle,:root.theme-jund .live-styleguide-subtitle,:root.theme-mtg-jund .settings-subtitle,:root.theme-jund .settings-subtitle{color:color-mix(in srgb,var(--semantic-text-default) 80%,var(--semantic-text-muted))}:root.theme-mtg-jund .live-styleguide-token-group-title,:root.theme-jund .live-styleguide-token-group-title,:root.theme-mtg-jund .live-styleguide-table-title,:root.theme-jund .live-styleguide-table-title,:root.theme-mtg-jund .live-styleguide-mana-group-title,:root.theme-jund .live-styleguide-mana-group-title{color:color-mix(in srgb,var(--semantic-accent-lighter) 68%,var(--semantic-text-default))}:root.theme-mtg-jund .live-styleguide-page .form-input,:root.theme-jund .live-styleguide-page .form-input,:root.theme-mtg-jund .live-styleguide-page .form-select,:root.theme-jund .live-styleguide-page .form-select{background:color-mix(in srgb,var(--semantic-surface-alt) 92%,var(--semantic-surface-deep));border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-jund .live-styleguide-page .form-input:focus,:root.theme-jund .live-styleguide-page .form-input:focus,:root.theme-mtg-jund .live-styleguide-page .form-select:focus,:root.theme-jund .live-styleguide-page .form-select:focus{background:color-mix(in srgb,var(--semantic-surface-card) 88%,var(--semantic-surface-alt))}:root.theme-mtg-jund .live-styleguide-page .form-select,:root.theme-jund .live-styleguide-page .form-select{background-image:none;padding-right:16px}:root.theme-mtg-jund .theme-option,:root.theme-jund .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 94%,var(--semantic-surface-alt)) 0%,color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-surface-deep)) 100%);transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-jund .theme-option:hover,:root.theme-jund .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 88%,rgba(192,18,26,.06)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 82%,rgba(47,125,58,.08)) 100%);box-shadow:0 8px 18px #0303025c,0 0 10px #c0121a1f}:root.theme-mtg-jund .theme-option.selected,:root.theme-jund .theme-option.selected{background:linear-gradient(155deg,color-mix(in srgb,var(--semantic-surface-card) 90%,rgba(255,90,46,.04)) 0%,color-mix(in srgb,var(--semantic-surface-card) 82%,rgba(47,125,58,.08)) 100%);box-shadow:0 0 0 1px #3a3324f5,0 0 0 2px #c0121abf,0 12px 28px #c0121a33,0 0 6px #2f7d3a24}:root.theme-mtg-jund .theme-option .theme-checkmark,:root.theme-jund .theme-option .theme-checkmark{background-color:var(--semantic-accent-color);color:var(--semantic-on-accent);border:1px solid rgba(255,90,46,.72);box-shadow:0 3px 8px #01010142,0 0 0 1px #2f7d3a1a}:root.theme-mtg-jund .theme-forge-page .theme-option.selected[data-color=B],:root.theme-jund .theme-forge-page .theme-option.selected[data-color=B]{box-shadow:0 0 0 2px #3a3324e6,0 0 0 4px #0707062e,0 10px 22px #01010147}:root.theme-mtg-jund .theme-forge-page .theme-option.selected[data-color=R],:root.theme-jund .theme-forge-page .theme-option.selected[data-color=R]{box-shadow:0 0 0 2px #c0121ad1,0 0 0 4px #ff5a2e24,0 10px 22px #c0121a38}:root.theme-mtg-jund .theme-forge-page .theme-option.selected[data-color=G],:root.theme-jund .theme-forge-page .theme-option.selected[data-color=G]{box-shadow:0 0 0 2px #2f7d3ad1,0 0 0 4px #2f7d3a29,0 10px 22px #1f5a2a33}:root.theme-mtg-jund .theme-forge-page[data-selected-identity=BRG] .theme-option.selected[data-color=B],:root.theme-jund .theme-forge-page[data-selected-identity=BRG] .theme-option.selected[data-color=B],:root.theme-mtg-jund .theme-forge-page[data-selected-identity=BRG] .theme-option.selected[data-color=R],:root.theme-jund .theme-forge-page[data-selected-identity=BRG] .theme-option.selected[data-color=R],:root.theme-mtg-jund .theme-forge-page[data-selected-identity=BRG] .theme-option.selected[data-color=G],:root.theme-jund .theme-forge-page[data-selected-identity=BRG] .theme-option.selected[data-color=G]{box-shadow:0 0 0 1px #3a3324f5,0 0 0 2px #c0121abf,0 12px 28px #c0121a33,0 0 6px #2f7d3a24}:root.theme-mtg-jund .live-styleguide-mana-chip,:root.theme-jund .live-styleguide-mana-chip,:root.theme-mtg-jund .live-styleguide-set-chip,:root.theme-jund .live-styleguide-set-chip,:root.theme-mtg-jund .live-styleguide-state-card,:root.theme-jund .live-styleguide-state-card,:root.theme-mtg-jund .import-status-panel,:root.theme-jund .import-status-panel{background:linear-gradient(180deg,#3a3027 0%,#302720 100%);border:1px solid rgba(74,63,48,.9);box-shadow:0 6px 16px #03030238}:root.theme-mtg-jund .live-styleguide-mana-chip:hover,:root.theme-jund .live-styleguide-mana-chip:hover,:root.theme-mtg-jund .live-styleguide-set-chip:hover,:root.theme-jund .live-styleguide-set-chip:hover{border-color:color-mix(in srgb,var(--semantic-accent-color) 55%,var(--semantic-surface-border));background:color-mix(in srgb,var(--semantic-surface-card) 84%,rgba(192,18,26,.06))}:root.theme-mtg-jund .live-styleguide-mana-chip .mana-icon[data-size],:root.theme-jund .live-styleguide-mana-chip .mana-icon[data-size]{background:color-mix(in srgb,var(--semantic-surface-card) 88%,var(--semantic-surface-default));border-radius:999px;padding:2px;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #01010138}:root.theme-mtg-jund .live-styleguide-state-card .search-empty-icon,:root.theme-jund .live-styleguide-state-card .search-empty-icon,:root.theme-mtg-jund .live-styleguide-state-card .decks-empty-icon,:root.theme-jund .live-styleguide-state-card .decks-empty-icon{background:linear-gradient(145deg,#3a3027 0%,#302720 100%);border:1px solid rgba(74,63,48,.84);box-shadow:inset 0 1px #ffffff0a,0 3px 8px #03030233}:root.theme-mtg-jund .app-sidebar .nav-item.active,:root.theme-jund .app-sidebar .nav-item.active,:root.theme-mtg-jund .app-sidebar .nav-item.active .nav-item-icon,:root.theme-jund .app-sidebar .nav-item.active .nav-item-icon{color:var(--semantic-on-accent)}:root.theme-mtg-jund .search-empty-text,:root.theme-jund .search-empty-text,:root.theme-mtg-jund .decks-empty-text,:root.theme-jund .decks-empty-text,:root.theme-mtg-jund .live-styleguide-section-description,:root.theme-jund .live-styleguide-section-description,:root.theme-mtg-jund .settings-section-description,:root.theme-jund .settings-section-description,:root.theme-mtg-jund .search-subtitle,:root.theme-jund .search-subtitle,:root.theme-mtg-jund .search-tips,:root.theme-jund .search-tips,:root.theme-mtg-jund .import-status-filename,:root.theme-jund .import-status-filename,:root.theme-mtg-jund .import-progress-count,:root.theme-jund .import-progress-count,:root.theme-mtg-jund .import-stat-label,:root.theme-jund .import-stat-label{color:color-mix(in srgb,var(--semantic-text-default) 82%,var(--semantic-text-muted));opacity:.95}:root.theme-mtg-jund .form-label,:root.theme-jund .form-label,:root.theme-mtg-jund .settings-label,:root.theme-jund .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-jund .form-input::placeholder,:root.theme-jund .form-input::placeholder,:root.theme-mtg-jund .search-input::placeholder,:root.theme-jund .search-input::placeholder,:root.theme-mtg-jund .search-filter-input::placeholder,:root.theme-jund .search-filter-input::placeholder,:root.theme-mtg-jund .search-filter-select::placeholder,:root.theme-jund .search-filter-select::placeholder,:root.theme-mtg-jund textarea::placeholder,:root.theme-jund textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-jund .search-error,:root.theme-jund .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 88%,rgba(192,18,26,.08));border-color:color-mix(in srgb,var(--semantic-status-danger) 42%,var(--semantic-surface-border))}:root.theme-mtg-jund .search-error-hint,:root.theme-jund .search-error-hint{background:color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(47,125,58,.05));border-left-color:color-mix(in srgb,var(--semantic-accent-color) 72%,var(--semantic-accent-darker))}:root.theme-mtg-jund .data-table th,:root.theme-jund .data-table th,:root.theme-mtg-jund .sets-table th,:root.theme-jund .sets-table th,:root.theme-mtg-jund .collection-table th,:root.theme-jund .collection-table th{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 94%,rgba(255,255,255,.02)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 88%,rgba(255,90,46,.06)) 100%);color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-jund .data-table th:hover,:root.theme-jund .data-table th:hover,:root.theme-mtg-jund .sets-table th:hover,:root.theme-jund .sets-table th:hover,:root.theme-mtg-jund .collection-table th:hover,:root.theme-jund .collection-table th:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 88%,rgba(192,18,26,.08)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 82%,rgba(47,125,58,.08)) 100%);color:var(--semantic-text-default)}:root.theme-mtg-jund .data-table th.sorted,:root.theme-jund .data-table th.sorted,:root.theme-mtg-jund .sets-table th.sorted,:root.theme-jund .sets-table th.sorted,:root.theme-mtg-jund .collection-table th.sorted,:root.theme-jund .collection-table th.sorted{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-accent-color) 84%,rgba(255,90,46,.12)) 0%,color-mix(in srgb,var(--semantic-accent-darker) 90%,rgba(47,125,58,.08)) 100%);color:var(--semantic-on-accent)}:root.theme-mtg-jund .data-table td,:root.theme-jund .data-table td,:root.theme-mtg-jund .sets-table td,:root.theme-jund .sets-table td,:root.theme-mtg-jund .collection-table td,:root.theme-jund .collection-table td{color:var(--semantic-text-default);border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 96%,transparent)}:root.theme-mtg-jund .sets-table__progress-bar,:root.theme-jund .sets-table__progress-bar{background:rgba(74,63,48,.2);border-color:#4a3f303d}:root.theme-mtg-jund .sets-table__progress-fill,:root.theme-jund .sets-table__progress-fill{background:linear-gradient(90deg,#9f5426 0%,#c46b33 62%,#2f7d3a 100%)}:root.theme-mtg-jund .sets-table__percentage,:root.theme-jund .sets-table__percentage,:root.theme-mtg-jund .sets-table__progress-label,:root.theme-jund .sets-table__progress-label{color:color-mix(in srgb,var(--semantic-text-default) 88%,var(--semantic-text-muted))}:root.theme-mtg-jund .data-table-rarity.rarity-common,:root.theme-jund .data-table-rarity.rarity-common,:root.theme-mtg-jund .data-table-rarity[data-rarity=common],:root.theme-jund .data-table-rarity[data-rarity=common]{background:#2c241d;color:#e7ddcc;border:1px solid rgba(74,63,48,.64)}:root.theme-mtg-jund .data-table-rarity.rarity-uncommon,:root.theme-jund .data-table-rarity.rarity-uncommon,:root.theme-mtg-jund .data-table-rarity[data-rarity=uncommon],:root.theme-jund .data-table-rarity[data-rarity=uncommon]{background:#b5a891;color:#18130f;border:1px solid rgba(74,63,48,.52)}:root.theme-mtg-jund .data-table-rarity.rarity-rare,:root.theme-jund .data-table-rarity.rarity-rare,:root.theme-mtg-jund .data-table-rarity[data-rarity=rare],:root.theme-jund .data-table-rarity[data-rarity=rare]{background:#b56b2e;color:#fff5f3;border:1px solid rgba(255,90,46,.38)}:root.theme-mtg-jund .data-table-rarity.rarity-mythic,:root.theme-jund .data-table-rarity.rarity-mythic,:root.theme-mtg-jund .data-table-rarity[data-rarity=mythic],:root.theme-jund .data-table-rarity[data-rarity=mythic]{background:#c2451b;color:#fff5f3;border:1px solid rgba(192,18,26,.36)}:root.theme-mtg-jund .badge,:root.theme-jund .badge{background:color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-default));border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-jund .btn-primary,:root.theme-jund .btn-primary,:root.theme-mtg-jund .btn.btn-primary,:root.theme-jund .btn.btn-primary,:root.theme-mtg-jund [data-variant=primary],:root.theme-jund [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-jund .btn-primary svg,:root.theme-jund .btn-primary svg,:root.theme-mtg-jund .btn-primary .loading-spinner,:root.theme-jund .btn-primary .loading-spinner,:root.theme-mtg-jund .btn.btn-primary svg,:root.theme-jund .btn.btn-primary svg,:root.theme-mtg-jund .btn.btn-primary .loading-spinner,:root.theme-jund .btn.btn-primary .loading-spinner,:root.theme-mtg-jund [data-variant=primary] svg,:root.theme-jund [data-variant=primary] svg,:root.theme-mtg-jund [data-variant=primary] .loading-spinner,:root.theme-jund [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-jund .btn-primary .loading-spinner,:root.theme-jund .btn-primary .loading-spinner,:root.theme-mtg-jund .btn.btn-primary .loading-spinner,:root.theme-jund .btn.btn-primary .loading-spinner,:root.theme-mtg-jund [data-variant=primary] .loading-spinner,:root.theme-jund [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}:root.theme-mtg-jund .live-styleguide-loader-item,:root.theme-jund .live-styleguide-loader-item{border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(255,255,255,.02)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 84%,var(--semantic-surface-deep)) 100%)}:root.theme-mtg-jund .spinner,:root.theme-jund .spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 72%,transparent);border-top-color:var(--semantic-accent-lighter)}:root.theme-mtg-jund .search-results-loading-spinner,:root.theme-jund .search-results-loading-spinner{border-color:#4a3f3057;border-left-color:var(--semantic-accent-lighter)}:root.theme-mtg-jund .set-icon--placeholder,:root.theme-jund .set-icon--placeholder{border-radius:2px;border:1px solid rgba(74,63,48,.34);background:linear-gradient(135deg,rgba(231,221,204,.18) 25%,transparent 25%) -8px 0,linear-gradient(225deg,rgba(231,221,204,.18) 25%,transparent 25%) -8px 0,linear-gradient(315deg,rgba(231,221,204,.18) 25%,transparent 25%),linear-gradient(45deg,rgba(231,221,204,.18) 25%,transparent 25%);background-size:16px 16px;background-color:color-mix(in srgb,var(--semantic-surface-alt) 90%,rgba(255,255,255,.02));background-position:0 0,8px 0,8px 8px,0 8px}:root.theme-mtg-jund button:focus-visible,:root.theme-jund button:focus-visible,:root.theme-mtg-jund input:focus-visible,:root.theme-jund input:focus-visible,:root.theme-mtg-jund textarea:focus-visible,:root.theme-jund textarea:focus-visible,:root.theme-mtg-jund select:focus-visible,:root.theme-jund select:focus-visible,:root.theme-mtg-jund a:focus-visible,:root.theme-jund a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-jund #loading:before,:root.theme-jund #loading:before,:root.theme-mtg-jund #loading.live-styleguide-fullscreen-loader:before,:root.theme-jund #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 14% -12%,rgba(192,18,26,.1) 0%,transparent 54%),radial-gradient(circle at 82% 14%,rgba(47,125,58,.07) 0%,transparent 46%),linear-gradient(180deg,#302720 0%,#241d18 48%,#16110d 100%)}:root.theme-mtg-naya,:root.theme-naya{--semantic-primary-gradient: linear-gradient( 135deg, #f3e7cf 0%, #e4d2ad 54%, #d7bd8b 100% );--semantic-primary-light: #f3e7cf;--semantic-primary-dark: #bd975b;--semantic-brand-core: #e4d2ad;--semantic-brand-heat: #ff8a55;--semantic-accent-color: #2f7d3a;--semantic-accent-darker: #1f5a2a;--semantic-accent-darkest: #163f1d;--semantic-accent-lighter: #8fd18a;--semantic-accent-secondary: #ff8a55;--semantic-accent-secondary-darker: #c95a2e;--semantic-accent-secondary-lighter: #ffd1a6;--semantic-on-accent: #f7fbf4;--semantic-on-accent-muted: rgba(247, 251, 244, .86);--semantic-on-accent-secondary: #24150f;--semantic-surface-default: #e4d2ad;--semantic-surface-alt: #d7bd8b;--semantic-surface-card: #f0e2c6;--semantic-surface-deep: #bd975b;--semantic-surface-warm: #f3e7cf;--semantic-surface-cool: #dcc59a;--semantic-surface-panel: rgba(240, 226, 198, .94);--semantic-surface-border: #b79058;--semantic-surface-border-subtle: #cfb07c;--semantic-surface-hover: rgba(47, 125, 58, .12);--semantic-surface-active: rgba(255, 138, 85, .16);--semantic-surface-focus: #2f7d3a;--semantic-surface-sidebar: #d9c18f;--semantic-surface-sidebar-hover: rgba(47, 125, 58, .12);--semantic-surface-sidebar-active: #cfb27b;--semantic-surface-sidebar-border: #c5a66d;--semantic-surface-callout: rgba(47, 125, 58, .1);--semantic-surface-callout-border: rgba(201, 90, 46, .26);--semantic-surface-muted: rgba(240, 226, 198, .86);--semantic-surface-muted-border: rgba(183, 144, 88, .62);--semantic-inkline: rgba(35, 24, 13, .05);--semantic-sidebar-watermark-key: "watermark:cabaretti";--semantic-sidebar-watermark-opacity: .42;--semantic-sidebar-watermark-color: rgba(131, 92, 30, .2);--semantic-sidebar-watermark-size: 44%;--semantic-sidebar-watermark-offset-x: 46%;--semantic-sidebar-watermark-offset-y: 60%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-sidebar-watermark-collapsed-offset-x: 49%;--semantic-sidebar-watermark-collapsed-offset-y: 54%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(243, 231, 207, .97) 0%, rgba(228, 210, 173, .98) 100% ), linear-gradient( 90deg, #f3e7cf 0%, rgba(217, 194, 122, .22) 32%, rgba(255, 138, 85, .18) 64%, #ead6ad 100% );--semantic-app-top-shadow: 0 2px 12px rgba(96, 74, 43, .18);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(183, 144, 88, .5), 0 5px 14px rgba(96, 74, 43, .12);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(183, 144, 88, .24), 6px 0 18px rgba(96, 74, 43, .14);--semantic-card-bg: radial-gradient( 120% 95% at 12% -24%, rgba(255, 255, 255, .28), transparent 56% ), linear-gradient( 135deg, rgba(255, 255, 255, .34) 0%, rgba(255, 209, 166, .14) 56%, rgba(47, 125, 58, .05) 100% ), linear-gradient( 180deg, #f0e2c6 0%, #e0ca99 100% );--semantic-card-border: 1px solid rgba(183, 144, 88, .9);--semantic-card-shadow: 0 8px 20px rgba(96, 74, 43, .14), inset 0 1px 0 rgba(255, 255, 255, .52);--semantic-card-hover-shadow: 0 0 0 2px rgba(47, 125, 58, .75), 0 12px 28px rgba(255, 138, 85, .18), inset 0 1px 0 rgba(255, 255, 255, .58);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(183, 144, 88, .9);--semantic-toggle-bg: #e4d0a8;--semantic-toggle-border: #c5a66d;--semantic-toggle-color: #1f1b17;--semantic-toggle-hover-bg: #dac290;--semantic-toggle-shadow: 0 2px 8px rgba(96, 74, 43, .12);--semantic-button-primary-bg: linear-gradient( 135deg, #1f5a2a 0%, #2f7d3a 70%, #67af60 100% );--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: #1f5a2a;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 6px 14px rgba(47, 125, 58, .2);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #236530 0%, #3a8a45 72%, #77ba70 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 8px 16px rgba(47, 125, 58, .24);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #184822 0%, #2a7135 72%, #5fa359 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 6px 12px rgba(31, 90, 42, .2);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #ecdcbf;--semantic-button-secondary-border: #c5a66d;--semantic-button-secondary-hover-bg: #e0cda8;--semantic-button-secondary-hover-border: #b79058;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(96, 74, 43, .12);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px rgba(47, 125, 58, .75), 0 12px 28px rgba(255, 138, 85, .18);--semantic-nav-item-bg: rgba(35, 24, 13, .03);--semantic-nav-item-hover-bg: rgba(217, 194, 122, .24);--semantic-nav-item-hover-text: #1f1b17;--semantic-nav-item-active-bg: linear-gradient( 135deg, #1f5a2a 0%, #2f7d3a 54%, #ff8a55 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), inset 0 -1px 0 rgba(0, 0, 0, .12), 0 8px 18px rgba(255, 138, 85, .16);--semantic-surface-modal: #f0e2c6;--semantic-surface-modal-footer: #e1cb9a;--semantic-text-default: #23180d;--semantic-text-muted: #604a2b;--semantic-text-tertiary: #8d734d;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #1f5a2a;--semantic-page-title-gradient: linear-gradient( 135deg, #1f5a2a 0%, #2f7d3a 44%, #ff8a55 100% );--semantic-sidebar-title-color: #2b5f33;--semantic-text-placeholder: #8f7754;--semantic-text-disabled: rgba(31, 27, 23, .46);--semantic-status-success: #2f7d3a;--semantic-status-success-bg: rgba(47, 125, 58, .14);--semantic-status-success-border: #255f2d;--semantic-status-warning: #c98533;--semantic-status-warning-bg: rgba(255, 138, 85, .16);--semantic-status-warning-border: #a7651c;--semantic-status-danger: #d63a2c;--semantic-status-danger-bg: rgba(214, 58, 44, .14);--semantic-status-danger-border: #b52d20;--semantic-status-danger-deep: #942417;--semantic-status-danger-strong: #c93426;--semantic-status-danger-strong-border: #a8291d;--semantic-status-danger-strong-hover-border: #8e2118;--semantic-status-info: #7b5c1c;--semantic-status-info-bg: rgba(217, 194, 122, .22);--semantic-status-info-border: #624714;--rarity-common: #8d734d;--rarity-uncommon: #c8a974;--rarity-rare: #d9c27a;--rarity-mythic: #ff8a55;--rarity-special: #2f7d3a}:root.theme-mtg-naya .app-content,:root.theme-naya .app-content,:root.theme-mtg-naya .app-main,:root.theme-naya .app-main{background:radial-gradient(circle at 12% -8%,rgba(255,138,85,.16),transparent 54%),radial-gradient(circle at 82% 8%,rgba(217,194,122,.22),transparent 42%),radial-gradient(circle at 68% 16%,rgba(47,125,58,.1),transparent 44%),linear-gradient(180deg,#f0e2c6 0%,#e2cc9a 52%,#d1b372 100%)}:root.theme-mtg-naya .app-sidebar,:root.theme-naya .app-sidebar{background:linear-gradient(180deg,rgba(239,225,193,.985) 0%,rgba(223,197,143,.99) 100%),repeating-linear-gradient(150deg,rgba(117,92,51,.03) 0 1px,transparent 1px 14px);border-right:1px solid rgba(183,144,88,.74)}:root.theme-mtg-naya .app-sidebar:before,:root.theme-naya .app-sidebar:before{filter:saturate(.72) contrast(1.02) brightness(1.02)}:root.theme-mtg-naya .app-sidebar .sidebar-header:after,:root.theme-naya .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,#f3e7cf 0%,rgba(255,138,85,0) 18%,rgba(255,138,85,.24) 38%,rgba(217,194,122,.58) 50%,rgba(47,125,58,.18) 62%,rgba(255,138,85,0) 82%,#ead6ad 100%)}:root.theme-mtg-naya .card,:root.theme-naya .card,:root.theme-mtg-naya .surface-card,:root.theme-naya .surface-card,:root.theme-mtg-naya .section-card,:root.theme-naya .section-card,:root.theme-mtg-naya .settings-content:not(.settings-content--highlight),:root.theme-naya .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-naya .settings-content,:root.theme-naya .settings-content,:root.theme-mtg-naya .live-styleguide-section,:root.theme-naya .live-styleguide-section,:root.theme-mtg-naya .search-results-controls,:root.theme-naya .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-naya .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-naya .theme-forge-page .settings-main-grid>.settings-content.settings-card{background:radial-gradient(90% 120% at 14% 0%,rgba(255,138,85,.05),transparent 42%),linear-gradient(180deg,var(--semantic-surface-card) 0%,color-mix(in srgb,var(--semantic-surface-card) 88%,var(--semantic-surface-alt)) 100%);border:1px solid var(--semantic-surface-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-naya .theme-option,:root.theme-naya .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 94%,var(--semantic-surface-alt)) 0%,color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-surface-deep)) 100%);transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-naya .theme-option:hover,:root.theme-naya .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 88%,rgba(255,138,85,.06)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 82%,rgba(217,194,122,.12)) 100%);box-shadow:0 8px 18px #604a2b2e,0 0 10px #ff8a5514}:root.theme-mtg-naya .theme-option.selected,:root.theme-naya .theme-option.selected{background:linear-gradient(155deg,color-mix(in srgb,var(--semantic-surface-card) 90%,rgba(255,138,85,.04)) 0%,color-mix(in srgb,var(--semantic-surface-card) 82%,rgba(47,125,58,.08)) 100%);box-shadow:0 0 0 1px #b79058eb,0 0 0 2px #2f7d3abf,0 12px 28px #ff8a552e,inset 0 1px #ffffff8f}:root.theme-mtg-naya .theme-option .theme-checkmark,:root.theme-naya .theme-option .theme-checkmark{background-color:var(--semantic-accent-color);color:var(--semantic-on-accent);border:1px solid rgba(217,194,122,.76);box-shadow:0 3px 8px #604a2b2e,0 0 0 1px #2f7d3a14}:root.theme-mtg-naya .theme-forge-page .theme-option.selected[data-color=W],:root.theme-naya .theme-forge-page .theme-option.selected[data-color=W]{box-shadow:0 0 0 2px #b79058d1,0 0 0 4px #d9c27a38,0 10px 22px #a9832f29}:root.theme-mtg-naya .theme-forge-page .theme-option.selected[data-color=R],:root.theme-naya .theme-forge-page .theme-option.selected[data-color=R]{box-shadow:0 0 0 2px #ff8a55c7,0 0 0 4px #ff8a5524,0 10px 22px #c95a2e2e}:root.theme-mtg-naya .theme-forge-page .theme-option.selected[data-color=G],:root.theme-naya .theme-forge-page .theme-option.selected[data-color=G]{box-shadow:0 0 0 2px #2f7d3ad1,0 0 0 4px #2f7d3a24,0 10px 22px #1f5a2a2e}:root.theme-mtg-naya .theme-forge-page[data-selected-identity=WRG] .theme-option.selected[data-color=W],:root.theme-naya .theme-forge-page[data-selected-identity=WRG] .theme-option.selected[data-color=W],:root.theme-mtg-naya .theme-forge-page[data-selected-identity=WRG] .theme-option.selected[data-color=R],:root.theme-naya .theme-forge-page[data-selected-identity=WRG] .theme-option.selected[data-color=R],:root.theme-mtg-naya .theme-forge-page[data-selected-identity=WRG] .theme-option.selected[data-color=G],:root.theme-naya .theme-forge-page[data-selected-identity=WRG] .theme-option.selected[data-color=G]{box-shadow:0 0 0 1px #b79058eb,0 0 0 2px #2f7d3abf,0 12px 28px #ff8a552e,inset 0 1px #ffffff8f}:root.theme-mtg-naya .live-styleguide-mana-chip,:root.theme-naya .live-styleguide-mana-chip,:root.theme-mtg-naya .live-styleguide-set-chip,:root.theme-naya .live-styleguide-set-chip,:root.theme-mtg-naya .live-styleguide-state-card,:root.theme-naya .live-styleguide-state-card,:root.theme-mtg-naya .import-status-panel,:root.theme-naya .import-status-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 92%,var(--semantic-surface-default)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 76%,var(--semantic-surface-card)) 100%);border:1px solid color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);box-shadow:0 6px 16px #604a2b1f}:root.theme-mtg-naya .live-styleguide-mana-chip span,:root.theme-naya .live-styleguide-mana-chip span,:root.theme-mtg-naya .live-styleguide-set-chip span,:root.theme-naya .live-styleguide-set-chip span{color:color-mix(in srgb,var(--semantic-text-default) 90%,var(--semantic-text-muted));font-weight:600}:root.theme-mtg-naya .live-styleguide-mana-chip:hover,:root.theme-naya .live-styleguide-mana-chip:hover,:root.theme-mtg-naya .live-styleguide-set-chip:hover,:root.theme-naya .live-styleguide-set-chip:hover{border-color:color-mix(in srgb,var(--semantic-accent-color) 55%,var(--semantic-surface-border));background:color-mix(in srgb,var(--semantic-surface-card) 82%,rgba(255,138,85,.08))}:root.theme-mtg-naya .live-styleguide-mana-chip .mana-icon[data-size],:root.theme-naya .live-styleguide-mana-chip .mana-icon[data-size]{background:color-mix(in srgb,var(--semantic-surface-card) 86%,var(--semantic-surface-default));border-radius:999px;padding:2px;box-shadow:inset 0 1px #ffffff9e,0 1px 2px #604a2b24}:root.theme-mtg-naya .live-styleguide-state-card .search-empty-icon,:root.theme-naya .live-styleguide-state-card .search-empty-icon,:root.theme-mtg-naya .live-styleguide-state-card .decks-empty-icon,:root.theme-naya .live-styleguide-state-card .decks-empty-icon{background:linear-gradient(145deg,#f3e7cf 0%,#dcc495 100%);border:1px solid rgba(183,144,88,.8);box-shadow:inset 0 1px #fff9,0 3px 8px #604a2b24}:root.theme-mtg-naya .app-sidebar .nav-item.active,:root.theme-naya .app-sidebar .nav-item.active,:root.theme-mtg-naya .app-sidebar .nav-item.active .nav-item-icon,:root.theme-naya .app-sidebar .nav-item.active .nav-item-icon{color:var(--semantic-on-accent)}:root.theme-mtg-naya .search-empty-text,:root.theme-naya .search-empty-text,:root.theme-mtg-naya .decks-empty-text,:root.theme-naya .decks-empty-text,:root.theme-mtg-naya .live-styleguide-section-description,:root.theme-naya .live-styleguide-section-description,:root.theme-mtg-naya .settings-section-description,:root.theme-naya .settings-section-description,:root.theme-mtg-naya .search-subtitle,:root.theme-naya .search-subtitle,:root.theme-mtg-naya .search-tips,:root.theme-naya .search-tips,:root.theme-mtg-naya .import-status-filename,:root.theme-naya .import-status-filename,:root.theme-mtg-naya .import-progress-count,:root.theme-naya .import-progress-count,:root.theme-mtg-naya .import-stat-label,:root.theme-naya .import-stat-label{color:color-mix(in srgb,var(--semantic-text-default) 82%,var(--semantic-text-muted));opacity:.95}:root.theme-mtg-naya .form-label,:root.theme-naya .form-label,:root.theme-mtg-naya .settings-label,:root.theme-naya .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-naya .form-input::placeholder,:root.theme-naya .form-input::placeholder,:root.theme-mtg-naya .search-input::placeholder,:root.theme-naya .search-input::placeholder,:root.theme-mtg-naya .search-filter-input::placeholder,:root.theme-naya .search-filter-input::placeholder,:root.theme-mtg-naya .search-filter-select::placeholder,:root.theme-naya .search-filter-select::placeholder,:root.theme-mtg-naya textarea::placeholder,:root.theme-naya textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-naya .search-error,:root.theme-naya .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 84%,rgba(214,58,44,.1));border-color:color-mix(in srgb,var(--semantic-status-danger) 42%,var(--semantic-surface-border))}:root.theme-mtg-naya .search-error-hint,:root.theme-naya .search-error-hint{background:color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(217,194,122,.12));border-left-color:color-mix(in srgb,var(--semantic-accent-secondary) 68%,var(--semantic-accent-secondary-darker))}:root.theme-mtg-naya .data-table th,:root.theme-naya .data-table th,:root.theme-mtg-naya .sets-table th,:root.theme-naya .sets-table th,:root.theme-mtg-naya .collection-table th,:root.theme-naya .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-naya .data-table td,:root.theme-naya .data-table td,:root.theme-mtg-naya .sets-table td,:root.theme-naya .sets-table td,:root.theme-mtg-naya .collection-table td,:root.theme-naya .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 90%,transparent)}:root.theme-mtg-naya .badge,:root.theme-naya .badge{background:color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-default));border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-naya .badge-warning,:root.theme-naya .badge-warning,:root.theme-mtg-naya .data-table-rarity.rarity-rare,:root.theme-naya .data-table-rarity.rarity-rare,:root.theme-mtg-naya .data-table-rarity.rarity-mythic,:root.theme-naya .data-table-rarity.rarity-mythic,:root.theme-mtg-naya .live-styleguide-toast-warning,:root.theme-naya .live-styleguide-toast-warning{color:var(--semantic-on-accent-secondary)}:root.theme-mtg-naya .btn-primary,:root.theme-naya .btn-primary,:root.theme-mtg-naya .btn.btn-primary,:root.theme-naya .btn.btn-primary,:root.theme-mtg-naya [data-variant=primary],:root.theme-naya [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-naya .btn-primary svg,:root.theme-naya .btn-primary svg,:root.theme-mtg-naya .btn-primary .loading-spinner,:root.theme-naya .btn-primary .loading-spinner,:root.theme-mtg-naya .btn.btn-primary svg,:root.theme-naya .btn.btn-primary svg,:root.theme-mtg-naya .btn.btn-primary .loading-spinner,:root.theme-naya .btn.btn-primary .loading-spinner,:root.theme-mtg-naya [data-variant=primary] svg,:root.theme-naya [data-variant=primary] svg,:root.theme-mtg-naya [data-variant=primary] .loading-spinner,:root.theme-naya [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-naya .btn-primary .loading-spinner,:root.theme-naya .btn-primary .loading-spinner,:root.theme-mtg-naya .btn.btn-primary .loading-spinner,:root.theme-naya .btn.btn-primary .loading-spinner,:root.theme-mtg-naya [data-variant=primary] .loading-spinner,:root.theme-naya [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}:root.theme-mtg-naya button:focus-visible,:root.theme-naya button:focus-visible,:root.theme-mtg-naya input:focus-visible,:root.theme-naya input:focus-visible,:root.theme-mtg-naya textarea:focus-visible,:root.theme-naya textarea:focus-visible,:root.theme-mtg-naya select:focus-visible,:root.theme-naya select:focus-visible,:root.theme-mtg-naya a:focus-visible,:root.theme-naya a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-naya #loading:before,:root.theme-naya #loading:before,:root.theme-mtg-naya #loading.live-styleguide-fullscreen-loader:before,:root.theme-naya #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 14% -10%,rgba(255,138,85,.16) 0%,transparent 54%),radial-gradient(circle at 84% 8%,rgba(217,194,122,.24) 0%,transparent 42%),radial-gradient(circle at 72% 18%,rgba(47,125,58,.1) 0%,transparent 38%),linear-gradient(180deg,#f0e2c6 0%,#e2cc9a 56%,#d1b372 100%);filter:none}:root.theme-mtg-naya #loading .loading-spinner,:root.theme-naya #loading .loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 76%,rgba(47,125,58,.18))!important;border-top-color:var(--semantic-accent-color)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-color) 18%,transparent),0 10px 26px #ff8a551f}:root.theme-mtg-naya #loading .loading-logo,:root.theme-naya #loading .loading-logo{filter:drop-shadow(0 4px 12px rgba(47,125,58,.18))!important}:root.theme-mtg-bant,:root.theme-bant{--semantic-primary-gradient: linear-gradient( 135deg, #dfe8e0 0%, #c9d6cd 56%, #b5c5bb 100% );--semantic-primary-light: #dfe8e0;--semantic-primary-dark: #a5b7ac;--semantic-brand-core: #c9d6cd;--semantic-brand-heat: #2d8cff;--semantic-accent-color: #2d8cff;--semantic-accent-darker: #1f66c2;--semantic-accent-darkest: #174f96;--semantic-accent-lighter: #a8d8ff;--semantic-accent-secondary: #2f7d3a;--semantic-accent-secondary-darker: #1f5a2a;--semantic-accent-secondary-lighter: #8fd18a;--semantic-on-accent: #071018;--semantic-on-accent-muted: rgba(7, 16, 24, .84);--semantic-surface-default: #cfdad1;--semantic-surface-alt: #c1cec4;--semantic-surface-card: #dfe8e0;--semantic-surface-deep: #aebfb3;--semantic-surface-warm: #d8e1d9;--semantic-surface-cool: #d1dde5;--semantic-surface-panel: rgba(223, 232, 224, .96);--semantic-surface-border: #a7b8aa;--semantic-surface-border-subtle: #b8c7ba;--semantic-surface-hover: rgba(45, 140, 255, .14);--semantic-surface-active: rgba(47, 125, 58, .14);--semantic-surface-focus: #2d8cff;--semantic-surface-sidebar: #bccbbf;--semantic-surface-sidebar-hover: rgba(45, 140, 255, .16);--semantic-surface-sidebar-active: #b1c1b5;--semantic-surface-sidebar-border: #aebfb2;--semantic-surface-callout: rgba(45, 140, 255, .12);--semantic-surface-callout-border: rgba(45, 140, 255, .3);--semantic-surface-muted: rgba(207, 218, 209, .88);--semantic-surface-muted-border: rgba(167, 184, 170, .72);--semantic-inkline: rgba(24, 32, 27, .04);--semantic-sidebar-watermark-key: "watermark:brokers";--semantic-sidebar-watermark-opacity: .62;--semantic-sidebar-watermark-color: rgba(45, 140, 255, .22);--semantic-sidebar-watermark-size: 46%;--semantic-sidebar-watermark-offset-x: 45%;--semantic-sidebar-watermark-offset-y: 58%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-sidebar-watermark-collapsed-offset-x: 48%;--semantic-sidebar-watermark-collapsed-offset-y: 53%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(219, 228, 220, .97) 0%, rgba(197, 210, 200, .98) 100% ), linear-gradient( 90deg, #d8e1d9 0%, rgba(45, 140, 255, .36) 50%, rgba(47, 125, 58, .18) 74%, #d8e1d9 100% );--semantic-app-top-shadow: 0 2px 12px rgba(78, 95, 88, .18);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(167, 184, 170, .84), 0 5px 14px rgba(78, 95, 88, .14);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(167, 184, 170, .48), 6px 0 18px rgba(78, 95, 88, .16);--semantic-card-bg: radial-gradient( 120% 95% at 12% -22%, rgba(255, 255, 255, .14), transparent 56% ), linear-gradient( 135deg, rgba(240, 248, 255, .24) 0%, rgba(45, 140, 255, .18) 56%, rgba(47, 125, 58, .14) 100% ), linear-gradient( 180deg, #dbe6dd 0%, #c8d6cb 100% );--semantic-card-border: 1px solid rgba(167, 184, 170, .96);--semantic-card-shadow: 0 8px 20px rgba(78, 95, 88, .14), inset 0 1px 0 rgba(255, 255, 255, .42);--semantic-card-hover-shadow: 0 0 0 2px rgba(45, 140, 255, .75), 0 12px 28px rgba(45, 140, 255, .16), 0 0 6px rgba(47, 125, 58, .1), inset 0 1px 0 rgba(255, 255, 255, .48);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(167, 184, 170, .96);--semantic-toggle-bg: #c7d3ca;--semantic-toggle-border: #aebfb2;--semantic-toggle-color: #18201b;--semantic-toggle-hover-bg: #bccbbf;--semantic-toggle-shadow: 0 2px 8px rgba(78, 95, 88, .12);--semantic-button-primary-bg: linear-gradient( 135deg, #7abaff 0%, #2d8cff 56%, #8fd18a 100% );--semantic-button-primary-color: var(--semantic-text-inverse);--semantic-button-primary-border: #3b7ed6;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 6px 14px rgba(45, 140, 255, .2);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #8ac5ff 0%, #4799ff 56%, #9ed89b 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .34), 0 8px 16px rgba(45, 140, 255, .22);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #69b0ff 0%, #267ee8 56%, #7ec779 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 6px 12px rgba(45, 140, 255, .16);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #e8efe9;--semantic-button-secondary-border: #aebfb2;--semantic-button-secondary-hover-bg: #d1ddd3;--semantic-button-secondary-hover-border: #a0b29f;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(102, 118, 124, .1);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px rgba(45, 140, 255, .75), 0 12px 28px rgba(45, 140, 255, .16), 0 0 6px rgba(47, 125, 58, .1);--semantic-nav-item-bg: rgba(24, 32, 27, .025);--semantic-nav-item-hover-bg: rgba(168, 216, 255, .24);--semantic-nav-item-hover-text: #18201b;--semantic-nav-item-active-bg: linear-gradient( 135deg, #9fc8eb 0%, #538fce 56%, #85b17f 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .36), inset 0 -1px 0 rgba(24, 32, 27, .08), 0 8px 18px rgba(45, 140, 255, .12);--semantic-surface-modal: #dbe6dd;--semantic-surface-modal-footer: #c8d6cb;--semantic-text-default: #18201b;--semantic-text-muted: #4f5f55;--semantic-text-tertiary: #76867b;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #1f66c2;--semantic-page-title-gradient: linear-gradient( 135deg, #1f66c2 0%, #2d8cff 56%, #2f7d3a 100% );--semantic-sidebar-title-color: #2a6cae;--semantic-text-placeholder: #7c8b82;--semantic-text-disabled: rgba(24, 32, 27, .46);--semantic-status-success: #2c8c7c;--semantic-status-success-bg: rgba(44, 140, 124, .14);--semantic-status-success-border: #206a5f;--semantic-status-warning: #ac8b43;--semantic-status-warning-bg: rgba(172, 139, 67, .16);--semantic-status-warning-border: #8b6e33;--semantic-status-danger: #b8525c;--semantic-status-danger-bg: rgba(184, 82, 92, .12);--semantic-status-danger-border: #93404a;--semantic-status-danger-deep: #7b3540;--semantic-status-danger-strong: #a94b55;--semantic-status-danger-strong-border: #8a3c45;--semantic-status-danger-strong-hover-border: #733139;--semantic-status-info: #2d8cff;--semantic-status-info-bg: rgba(45, 140, 255, .12);--semantic-status-info-border: #1f66c2;--rarity-common: #76867b;--rarity-uncommon: #a0b0a4;--rarity-rare: #1f66c2;--rarity-mythic: #2f7d3a;--rarity-special: #4e79af}:root.theme-mtg-bant .app-content,:root.theme-bant .app-content,:root.theme-mtg-bant .app-main,:root.theme-bant .app-main{background:radial-gradient(circle at 18% -10%,rgba(168,216,255,.34),transparent 54%),radial-gradient(circle at 82% 10%,rgba(143,209,138,.2),transparent 42%),radial-gradient(circle at 66% 14%,rgba(45,140,255,.18),transparent 40%),linear-gradient(180deg,#d5e1d7 0%,#c8d5cb 44%,#b7c8ba 100%)}:root.theme-mtg-bant .app-sidebar,:root.theme-bant .app-sidebar{background:linear-gradient(180deg,rgba(200,215,203,.985) 0%,rgba(181,199,185,.99) 100%),repeating-linear-gradient(145deg,rgba(24,32,27,.04) 0 1px,transparent 1px 13px);border-right:1px solid rgba(167,184,170,.86)}:root.theme-mtg-bant .app-sidebar:before,:root.theme-bant .app-sidebar:before{filter:saturate(.9) contrast(1.06) brightness(.94)}:root.theme-mtg-bant .app-sidebar .sidebar-header,:root.theme-bant .app-sidebar .sidebar-header{background:linear-gradient(180deg,rgba(238,246,239,.986) 0%,rgba(223,234,225,.99) 58%,rgba(207,221,210,.992) 100%),linear-gradient(90deg,rgba(255,255,255,.18) 0%,rgba(168,216,255,.09) 46%,rgba(143,209,138,.07) 100%);box-shadow:var(--semantic-sidebar-header-shadow)}:root.theme-mtg-bant .app-sidebar .sidebar-header:after,:root.theme-bant .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,#d8e1d9 0%,rgba(45,140,255,0) 18%,rgba(45,140,255,.36) 36%,rgba(45,140,255,.68) 50%,rgba(47,125,58,.28) 64%,rgba(45,140,255,0) 82%,#d8e1d9 100%)}:root.theme-mtg-bant .card,:root.theme-bant .card,:root.theme-mtg-bant .surface-card,:root.theme-bant .surface-card,:root.theme-mtg-bant .section-card,:root.theme-bant .section-card,:root.theme-mtg-bant .settings-content:not(.settings-content--highlight),:root.theme-bant .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-bant .settings-content,:root.theme-bant .settings-content,:root.theme-mtg-bant .live-styleguide-section,:root.theme-bant .live-styleguide-section,:root.theme-mtg-bant .search-results-controls,:root.theme-bant .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-bant .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-bant .theme-forge-page .settings-main-grid>.settings-content.settings-card{background:radial-gradient(90% 120% at 16% 0%,rgba(168,216,255,.2),transparent 42%),linear-gradient(180deg,var(--semantic-surface-card) 0%,color-mix(in srgb,var(--semantic-surface-card) 62%,var(--semantic-surface-alt)) 100%);border:1px solid var(--semantic-surface-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-bant .theme-option,:root.theme-bant .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 72%,var(--semantic-surface-alt)) 0%,color-mix(in srgb,var(--semantic-surface-card) 48%,var(--semantic-surface-deep)) 100%);transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-bant .theme-option:hover,:root.theme-bant .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 62%,rgba(168,216,255,.2)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 62%,rgba(45,140,255,.16)) 100%);box-shadow:0 8px 18px #4e5f582e,0 0 10px #2d8cff1f}:root.theme-mtg-bant .theme-option.selected,:root.theme-bant .theme-option.selected{background:linear-gradient(155deg,color-mix(in srgb,var(--semantic-surface-card) 58%,rgba(168,216,255,.22)) 0%,color-mix(in srgb,var(--semantic-surface-card) 48%,rgba(47,125,58,.16)) 100%);box-shadow:0 0 0 1px #a7b8aaf0,0 0 0 2px #2d8cffbf,0 12px 28px #2d8cff29,0 0 6px #2f7d3a1a,inset 0 1px #fff6}:root.theme-mtg-bant .theme-option .theme-checkmark,:root.theme-bant .theme-option .theme-checkmark{background-color:var(--semantic-accent-color);color:var(--semantic-text-inverse);border:1px solid rgba(143,209,138,.54);box-shadow:0 3px 8px #66767c24,0 0 0 1px #2d8cff14}:root.theme-mtg-bant .theme-forge-page .theme-option.selected[data-color=W],:root.theme-bant .theme-forge-page .theme-option.selected[data-color=W]{box-shadow:0 0 0 2px #a7b8aaf0,0 0 0 4px #fff3,0 10px 22px #4e5f5829}:root.theme-mtg-bant .theme-forge-page .theme-option.selected[data-color=U],:root.theme-bant .theme-forge-page .theme-option.selected[data-color=U]{box-shadow:0 0 0 2px #2d8cffc7,0 0 0 4px #2d8cff24,0 10px 22px #1f66c22e}:root.theme-mtg-bant .theme-forge-page .theme-option.selected[data-color=G],:root.theme-bant .theme-forge-page .theme-option.selected[data-color=G]{box-shadow:0 0 0 2px #2f7d3ac7,0 0 0 4px #2f7d3a1f,0 10px 22px #1f5a2a29}:root.theme-mtg-bant .theme-forge-page[data-selected-identity=WUG] .theme-option.selected[data-color=W],:root.theme-bant .theme-forge-page[data-selected-identity=WUG] .theme-option.selected[data-color=W],:root.theme-mtg-bant .theme-forge-page[data-selected-identity=WUG] .theme-option.selected[data-color=U],:root.theme-bant .theme-forge-page[data-selected-identity=WUG] .theme-option.selected[data-color=U],:root.theme-mtg-bant .theme-forge-page[data-selected-identity=WUG] .theme-option.selected[data-color=G],:root.theme-bant .theme-forge-page[data-selected-identity=WUG] .theme-option.selected[data-color=G]{box-shadow:0 0 0 1px #a7b8aaf0,0 0 0 2px #2d8cffbf,0 12px 28px #2d8cff29,0 0 6px #2f7d3a1a,inset 0 1px #fff6}:root.theme-mtg-bant .live-styleguide-mana-chip,:root.theme-bant .live-styleguide-mana-chip,:root.theme-mtg-bant .live-styleguide-set-chip,:root.theme-bant .live-styleguide-set-chip,:root.theme-mtg-bant .live-styleguide-state-card,:root.theme-bant .live-styleguide-state-card,:root.theme-mtg-bant .import-status-panel,:root.theme-bant .import-status-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 64%,var(--semantic-surface-default)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 56%,var(--semantic-surface-card)) 100%);border:1px solid color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);box-shadow:0 6px 16px #4e5f5824}:root.theme-mtg-bant .live-styleguide-mana-chip span,:root.theme-bant .live-styleguide-mana-chip span,:root.theme-mtg-bant .live-styleguide-set-chip span,:root.theme-bant .live-styleguide-set-chip span{color:color-mix(in srgb,var(--semantic-text-default) 90%,var(--semantic-text-muted));font-weight:600}:root.theme-mtg-bant .live-styleguide-mana-chip:hover,:root.theme-bant .live-styleguide-mana-chip:hover,:root.theme-mtg-bant .live-styleguide-set-chip:hover,:root.theme-bant .live-styleguide-set-chip:hover{border-color:color-mix(in srgb,var(--semantic-accent-color) 55%,var(--semantic-surface-border));background:color-mix(in srgb,var(--semantic-surface-card) 82%,rgba(168,216,255,.1))}:root.theme-mtg-bant .live-styleguide-mana-chip .mana-icon[data-size],:root.theme-bant .live-styleguide-mana-chip .mana-icon[data-size]{background:color-mix(in srgb,var(--semantic-surface-card) 86%,var(--semantic-surface-default));border-radius:999px;padding:2px;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #66767c1f}:root.theme-mtg-bant .live-styleguide-state-card .search-empty-icon,:root.theme-bant .live-styleguide-state-card .search-empty-icon,:root.theme-mtg-bant .live-styleguide-state-card .decks-empty-icon,:root.theme-bant .live-styleguide-state-card .decks-empty-icon{background:linear-gradient(145deg,#d7e1d8 0%,#c4d4dc 100%);border:1px solid rgba(167,184,170,.86);box-shadow:inset 0 1px #ffffff75,0 3px 8px #4e5f5829}:root.theme-mtg-bant .app-sidebar .nav-item.active,:root.theme-bant .app-sidebar .nav-item.active,:root.theme-mtg-bant .sidebar-bottom-nav .nav-item.active,:root.theme-bant .sidebar-bottom-nav .nav-item.active{color:var(--semantic-text-inverse)}:root.theme-mtg-bant .app-sidebar .nav-item.active .nav-item-icon,:root.theme-bant .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-bant .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-bant .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:var(--semantic-text-inverse)}:root.theme-mtg-bant .search-empty-text,:root.theme-bant .search-empty-text,:root.theme-mtg-bant .decks-empty-text,:root.theme-bant .decks-empty-text,:root.theme-mtg-bant .live-styleguide-section-description,:root.theme-bant .live-styleguide-section-description,:root.theme-mtg-bant .settings-section-description,:root.theme-bant .settings-section-description,:root.theme-mtg-bant .search-subtitle,:root.theme-bant .search-subtitle,:root.theme-mtg-bant .search-tips,:root.theme-bant .search-tips,:root.theme-mtg-bant .import-status-filename,:root.theme-bant .import-status-filename,:root.theme-mtg-bant .import-progress-count,:root.theme-bant .import-progress-count,:root.theme-mtg-bant .import-stat-label,:root.theme-bant .import-stat-label{color:color-mix(in srgb,var(--semantic-text-default) 82%,var(--semantic-text-muted));opacity:.95}:root.theme-mtg-bant .form-label,:root.theme-bant .form-label,:root.theme-mtg-bant .settings-label,:root.theme-bant .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-bant .form-input::placeholder,:root.theme-bant .form-input::placeholder,:root.theme-mtg-bant .search-input::placeholder,:root.theme-bant .search-input::placeholder,:root.theme-mtg-bant .search-filter-input::placeholder,:root.theme-bant .search-filter-input::placeholder,:root.theme-mtg-bant .search-filter-select::placeholder,:root.theme-bant .search-filter-select::placeholder,:root.theme-mtg-bant textarea::placeholder,:root.theme-bant textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-bant .search-error,:root.theme-bant .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 84%,rgba(184,82,92,.1));border-color:color-mix(in srgb,var(--semantic-status-danger) 42%,var(--semantic-surface-border))}:root.theme-mtg-bant .search-error-hint,:root.theme-bant .search-error-hint{background:color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(168,216,255,.12));border-left-color:color-mix(in srgb,var(--semantic-accent-color) 72%,var(--semantic-accent-darker))}:root.theme-mtg-bant .data-table th,:root.theme-bant .data-table th,:root.theme-mtg-bant .sets-table th,:root.theme-bant .sets-table th,:root.theme-mtg-bant .collection-table th,:root.theme-bant .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-bant .data-table td,:root.theme-bant .data-table td,:root.theme-mtg-bant .sets-table td,:root.theme-bant .sets-table td,:root.theme-mtg-bant .collection-table td,:root.theme-bant .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 90%,transparent)}:root.theme-mtg-bant .badge,:root.theme-bant .badge{background:color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-default));border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-bant .badge-warning,:root.theme-bant .badge-warning,:root.theme-mtg-bant .data-table-rarity.rarity-rare,:root.theme-bant .data-table-rarity.rarity-rare,:root.theme-mtg-bant .data-table-rarity.rarity-mythic,:root.theme-bant .data-table-rarity.rarity-mythic,:root.theme-mtg-bant .live-styleguide-toast-warning,:root.theme-bant .live-styleguide-toast-warning{color:var(--semantic-text-default)}:root.theme-mtg-bant .btn-primary,:root.theme-bant .btn-primary,:root.theme-mtg-bant .btn.btn-primary,:root.theme-bant .btn.btn-primary,:root.theme-mtg-bant [data-variant=primary],:root.theme-bant [data-variant=primary]{color:var(--semantic-text-inverse)}:root.theme-mtg-bant .btn-primary svg,:root.theme-bant .btn-primary svg,:root.theme-mtg-bant .btn.btn-primary svg,:root.theme-bant .btn.btn-primary svg,:root.theme-mtg-bant [data-variant=primary] svg,:root.theme-bant [data-variant=primary] svg{color:var(--semantic-text-inverse);fill:var(--semantic-text-inverse);stroke:var(--semantic-text-inverse)}:root.theme-mtg-bant .btn-primary .loading-spinner,:root.theme-bant .btn-primary .loading-spinner,:root.theme-mtg-bant .btn.btn-primary .loading-spinner,:root.theme-bant .btn.btn-primary .loading-spinner,:root.theme-mtg-bant [data-variant=primary] .loading-spinner,:root.theme-bant [data-variant=primary] .loading-spinner{color:var(--semantic-text-inverse);border-color:color-mix(in srgb,var(--semantic-text-inverse) 35%,transparent);border-top-color:var(--semantic-text-inverse)}:root.theme-mtg-bant button:focus-visible,:root.theme-bant button:focus-visible,:root.theme-mtg-bant input:focus-visible,:root.theme-bant input:focus-visible,:root.theme-mtg-bant textarea:focus-visible,:root.theme-bant textarea:focus-visible,:root.theme-mtg-bant select:focus-visible,:root.theme-bant select:focus-visible,:root.theme-mtg-bant a:focus-visible,:root.theme-bant a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-bant #loading:before,:root.theme-bant #loading:before,:root.theme-mtg-bant #loading.live-styleguide-fullscreen-loader:before,:root.theme-bant #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 16% -12%,rgba(168,216,255,.38) 0%,transparent 54%),radial-gradient(circle at 82% 10%,rgba(143,209,138,.22) 0%,transparent 44%),radial-gradient(circle at 68% 18%,rgba(45,140,255,.18) 0%,transparent 38%),linear-gradient(180deg,#d7e1d8 0%,#c9d5cb 56%,#b9c9bc 100%);filter:none}:root.theme-mtg-bant #loading .loading-spinner,:root.theme-bant #loading .loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 76%,rgba(168,216,255,.44))!important;border-top-color:var(--semantic-accent-color)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-color) 18%,transparent),0 10px 26px #2d8cff1f}:root.theme-mtg-bant #loading .loading-logo,:root.theme-bant #loading .loading-logo{filter:drop-shadow(0 4px 12px rgba(45,140,255,.16))!important}:root.theme-mtg-abzan,:root.theme-abzan{--semantic-primary-gradient: linear-gradient( 135deg, #F1EBDD 0%, #E6DDC8 54%, #D6CBB2 100% );--semantic-primary-light: #FBF6EA;--semantic-primary-dark: #171418;--semantic-brand-core: #F1EBDD;--semantic-brand-heat: #4A6130;--semantic-accent-color: #4A6130;--semantic-accent-darker: #3E5626;--semantic-accent-darkest: #2A3B1A;--semantic-accent-lighter: #8A9F6E;--semantic-accent-secondary: #8A6B2A;--semantic-accent-secondary-darker: #5A4518;--semantic-accent-secondary-lighter: #C9B27A;--semantic-on-accent: #F7FBF4;--semantic-on-accent-muted: rgba(247, 251, 244, .88);--semantic-surface-default: #E3D9C3;--semantic-surface-alt: #D8CBAF;--semantic-surface-card: #F7F1E3;--semantic-surface-deep: #C8B89A;--semantic-surface-warm: #F0E2C6;--semantic-surface-cool: #E8E1D0;--semantic-surface-panel: rgba(247, 241, 227, .94);--semantic-surface-border: #9A8666;--semantic-surface-border-subtle: #C4B79F;--semantic-surface-hover: rgba(74, 97, 48, .1);--semantic-surface-active: rgba(74, 97, 48, .14);--semantic-surface-focus: #4A6130;--semantic-surface-sidebar: #171418;--semantic-surface-sidebar-hover: rgba(138, 107, 42, .08);--semantic-surface-sidebar-active: #1D1A16;--semantic-surface-sidebar-border: #2A261B;--semantic-surface-callout: rgba(74, 97, 48, .08);--semantic-surface-callout-border: rgba(154, 134, 102, .38);--semantic-surface-muted: rgba(227, 217, 195, .88);--semantic-surface-muted-border: rgba(154, 134, 102, .58);--semantic-inkline: rgba(30, 27, 32, .04);--semantic-sidebar-watermark-key: "watermark:abzan";--semantic-sidebar-watermark-opacity: .46;--semantic-sidebar-watermark-color: rgba(138, 107, 42, .18);--semantic-sidebar-watermark-size: 44%;--semantic-sidebar-watermark-offset-x: 47%;--semantic-sidebar-watermark-offset-y: 59%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-sidebar-watermark-collapsed-offset-x: 49%;--semantic-sidebar-watermark-collapsed-offset-y: 53%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(241, 235, 221, .97) 0%, rgba(230, 221, 200, .98) 100% ), linear-gradient( 90deg, #F1EBDD 0%, rgba(90, 122, 58, .08) 60%, #F1EBDD 100% );--semantic-app-top-shadow: 0 3px 12px rgba(123, 116, 126, .18);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(42, 38, 27, .32), 0 6px 18px rgba(23, 20, 24, .28);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(42, 38, 27, .18), 8px 0 28px rgba(23, 20, 24, .32);--semantic-card-bg: radial-gradient( 120% 92% at 14% -22%, rgba(255, 255, 255, .28), transparent 58% ), linear-gradient( 135deg, rgba(255, 255, 255, .18) 0%, rgba(154, 134, 102, .04) 56%, rgba(0, 0, 0, 0) 100% ), linear-gradient( 180deg, #F7F1E3 0%, #F0E6D4 100% );--semantic-card-border: 1px solid rgba(154, 134, 102, .94);--semantic-card-shadow: 0 10px 28px rgba(30, 27, 32, .12), inset 0 1px 0 rgba(255, 255, 255, .52);--semantic-card-hover-shadow: 0 0 0 2px rgba(74, 97, 48, .68), 0 12px 28px rgba(74, 97, 48, .14), 0 0 6px rgba(138, 107, 42, .08);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(154, 134, 102, .94);--semantic-toggle-bg: #D8CBAF;--semantic-toggle-border: #9A8666;--semantic-toggle-color: #1E1B20;--semantic-toggle-hover-bg: #C8B89A;--semantic-toggle-shadow: 0 2px 8px rgba(30, 27, 32, .12);--semantic-button-primary-bg: linear-gradient( 135deg, #3E5626 0%, #4A6130 68%, #748854 100% );--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: #3E5626;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 6px 14px rgba(74, 97, 48, .22);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #4A6630 0%, #586F3A 66%, #8A9F6E 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), 0 8px 16px rgba(74, 97, 48, .26);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #2F4520 0%, #3E5626 62%, #5A7A3A 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 6px 12px rgba(74, 97, 48, .2);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #D8CBAF;--semantic-button-secondary-border: #9A8666;--semantic-button-secondary-hover-bg: #C8B89A;--semantic-button-secondary-hover-border: #8A6B2A;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(30, 27, 32, .14);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px rgba(74, 97, 48, .32), 0 0 0 4px rgba(138, 107, 42, .14), 0 10px 22px rgba(30, 27, 32, .08);--semantic-nav-item-bg: rgba(30, 27, 32, .02);--semantic-nav-item-hover-bg: rgba(138, 107, 42, .1);--semantic-nav-item-hover-text: #E6DDC8;--semantic-nav-item-active-bg: linear-gradient( 135deg, #2F4520 0%, #3E5626 66%, #4A6130 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(138, 107, 42, .08), inset 0 -1px 0 rgba(12, 10, 8, .34), 0 4px 10px rgba(12, 10, 8, .22), 0 0 2px rgba(138, 107, 42, .03);--semantic-surface-modal: #D8CBAF;--semantic-surface-modal-footer: #C8B89A;--semantic-text-default: #1E1B20;--semantic-text-muted: #48423E;--semantic-text-tertiary: #5E5752;--semantic-text-inverse: #FFFFFF;--semantic-text-emphasis: #3E5626;--semantic-page-title-gradient: linear-gradient( 135deg, #1E1B20 0%, #4A6130 62%, #8A6B2A 100% );--semantic-sidebar-title-color: #3E5626;--semantic-text-placeholder: #7A6F68;--semantic-text-disabled: rgba(30, 27, 32, .38);--semantic-status-success: #4A6130;--semantic-status-success-bg: rgba(74, 97, 48, .12);--semantic-status-success-border: #3E5626;--semantic-status-warning: #8A6B2A;--semantic-status-warning-bg: rgba(138, 107, 42, .12);--semantic-status-warning-border: #5A4518;--semantic-status-danger: #7B2D3A;--semantic-status-danger-bg: rgba(123, 45, 58, .12);--semantic-status-danger-border: #5A2028;--semantic-status-danger-deep: #4A181F;--semantic-status-danger-strong: #8E3A48;--semantic-status-danger-strong-border: #6B2835;--semantic-status-danger-strong-hover-border: #52202A;--semantic-status-info: #5A545E;--semantic-status-info-bg: rgba(90, 84, 94, .08);--semantic-status-info-border: #7B747E;--rarity-common: #7B747E;--rarity-uncommon: #A79F8C;--rarity-rare: #C9B27A;--rarity-mythic: #8A6B2A;--rarity-special: #4A6130}:root.theme-mtg-abzan .app-content,:root.theme-abzan .app-content,:root.theme-mtg-abzan .app-main,:root.theme-abzan .app-main{background:radial-gradient(circle at 14% -12%,rgba(74,97,48,.05),transparent 56%),radial-gradient(circle at 82% 14%,rgba(138,107,42,.04),transparent 48%),radial-gradient(circle at 50% 112%,rgba(200,184,154,.18),transparent 62%),radial-gradient(circle at 50% 50%,transparent 64%,rgba(154,134,102,.08) 100%),linear-gradient(180deg,#DCCFB8 0%,#CFC0A6 48%,#C0AD8E 100%)}:root.theme-mtg-abzan .app-sidebar,:root.theme-abzan .app-sidebar{background:linear-gradient(180deg,rgba(23,20,24,.985) 0%,rgba(29,26,22,.99) 100%),repeating-linear-gradient(150deg,rgba(241,235,221,.014) 0 1px,transparent 1px 14px);border-right:1px solid rgba(42,38,27,.76)}:root.theme-mtg-abzan .app-sidebar .sidebar-header:after,:root.theme-abzan .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,#171418 0%,rgba(74,97,48,.08) 20%,rgba(154,134,102,.18) 44%,rgba(138,107,42,.12) 58%,rgba(154,134,102,.14) 74%,#171418 100%)}:root.theme-mtg-abzan .card,:root.theme-abzan .card,:root.theme-mtg-abzan .surface-card,:root.theme-abzan .surface-card,:root.theme-mtg-abzan .section-card,:root.theme-abzan .section-card,:root.theme-mtg-abzan .settings-content:not(.settings-content--highlight),:root.theme-abzan .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-abzan .settings-content,:root.theme-abzan .settings-content,:root.theme-mtg-abzan .live-styleguide-section,:root.theme-abzan .live-styleguide-section,:root.theme-mtg-abzan .search-results-controls,:root.theme-abzan .search-results-controls{border-color:var(--semantic-surface-border)}:root.theme-mtg-abzan .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-abzan .theme-forge-page .settings-main-grid>.settings-content.settings-card{background:radial-gradient(90% 120% at 14% 0%,rgba(74,97,48,.04),transparent 44%),linear-gradient(180deg,var(--semantic-surface-card) 0%,color-mix(in srgb,var(--semantic-surface-card) 90%,var(--semantic-surface-alt)) 100%);border:1px solid var(--semantic-surface-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-abzan .theme-option,:root.theme-abzan .theme-option{border-color:var(--semantic-surface-border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 96%,var(--semantic-surface-alt)) 0%,color-mix(in srgb,var(--semantic-surface-card) 86%,var(--semantic-surface-deep)) 100%);transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-abzan .theme-option:hover,:root.theme-abzan .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 90%,rgba(74,97,48,.05)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 86%,rgba(138,107,42,.04)) 100%);box-shadow:0 8px 18px #1e1b201f,0 0 10px #4a613014}:root.theme-mtg-abzan .theme-option.selected,:root.theme-abzan .theme-option.selected{background:linear-gradient(155deg,color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(138,159,110,.03)) 0%,color-mix(in srgb,var(--semantic-surface-card) 86%,rgba(138,107,42,.04)) 100%);box-shadow:0 0 0 1px #9a8666f0,0 0 0 2px #4a6130ad,0 12px 28px #4a613024,0 0 6px #8a6b2a14}:root.theme-mtg-abzan .theme-option .theme-checkmark,:root.theme-abzan .theme-option .theme-checkmark{background-color:var(--semantic-accent-color);color:var(--semantic-on-accent);border:1px solid rgba(138,159,110,.64);box-shadow:0 3px 8px #1e1b2029,0 0 0 1px #8a6b2a14}:root.theme-mtg-abzan .theme-forge-page .theme-option.selected[data-color=W],:root.theme-abzan .theme-forge-page .theme-option.selected[data-color=W]{box-shadow:0 0 0 2px #9a8666e0,0 0 0 4px #e3d9c324,0 10px 22px #1e1b2014}:root.theme-mtg-abzan .theme-forge-page .theme-option.selected[data-color=B],:root.theme-abzan .theme-forge-page .theme-option.selected[data-color=B]{box-shadow:0 0 0 2px #2a261bd6,0 0 0 4px #1714181f,0 10px 22px #1714182e}:root.theme-mtg-abzan .theme-forge-page .theme-option.selected[data-color=G],:root.theme-abzan .theme-forge-page .theme-option.selected[data-color=G]{box-shadow:0 0 0 2px #4a6130c2,0 0 0 4px #4a61301f,0 10px 22px #3e562624}:root.theme-mtg-abzan .theme-forge-page[data-selected-identity=WBG] .theme-option.selected[data-color=W],:root.theme-abzan .theme-forge-page[data-selected-identity=WBG] .theme-option.selected[data-color=W],:root.theme-mtg-abzan .theme-forge-page[data-selected-identity=WBG] .theme-option.selected[data-color=B],:root.theme-abzan .theme-forge-page[data-selected-identity=WBG] .theme-option.selected[data-color=B],:root.theme-mtg-abzan .theme-forge-page[data-selected-identity=WBG] .theme-option.selected[data-color=G],:root.theme-abzan .theme-forge-page[data-selected-identity=WBG] .theme-option.selected[data-color=G]{box-shadow:0 0 0 1px #9a8666f0,0 0 0 2px #4a6130ad,0 12px 28px #4a613024,0 0 6px #8a6b2a14}:root.theme-mtg-abzan .live-styleguide-mana-chip,:root.theme-abzan .live-styleguide-mana-chip,:root.theme-mtg-abzan .live-styleguide-set-chip,:root.theme-abzan .live-styleguide-set-chip,:root.theme-mtg-abzan .live-styleguide-state-card,:root.theme-abzan .live-styleguide-state-card,:root.theme-mtg-abzan .import-status-panel,:root.theme-abzan .import-status-panel{background:linear-gradient(180deg,#F7F1E3 0%,#F0E6D4 100%);border:1px solid rgba(154,134,102,.88);box-shadow:0 6px 16px #1e1b2014}:root.theme-mtg-abzan .live-styleguide-mana-chip:hover,:root.theme-abzan .live-styleguide-mana-chip:hover,:root.theme-mtg-abzan .live-styleguide-set-chip:hover,:root.theme-abzan .live-styleguide-set-chip:hover{border-color:color-mix(in srgb,var(--semantic-accent-color) 50%,var(--semantic-surface-border));background:color-mix(in srgb,var(--semantic-surface-card) 88%,rgba(74,97,48,.04))}:root.theme-mtg-abzan .live-styleguide-mana-chip .mana-icon[data-size],:root.theme-abzan .live-styleguide-mana-chip .mana-icon[data-size]{background:color-mix(in srgb,var(--semantic-surface-card) 92%,var(--semantic-surface-default));border-radius:999px;padding:2px;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #1e1b2014}:root.theme-mtg-abzan .live-styleguide-state-card .search-empty-icon,:root.theme-abzan .live-styleguide-state-card .search-empty-icon,:root.theme-mtg-abzan .live-styleguide-state-card .decks-empty-icon,:root.theme-abzan .live-styleguide-state-card .decks-empty-icon{background:linear-gradient(145deg,#E6DDC8 0%,#D8CBAF 100%);border:1px solid rgba(154,134,102,.82);box-shadow:inset 0 1px #ffffff3d,0 3px 8px #1e1b200f}:root.theme-mtg-abzan .app-sidebar .nav-item,:root.theme-abzan .app-sidebar .nav-item,:root.theme-mtg-abzan .sidebar-bottom-nav .nav-item,:root.theme-abzan .sidebar-bottom-nav .nav-item{color:color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-surface-default))}:root.theme-mtg-abzan .app-sidebar .nav-item .nav-item-icon,:root.theme-abzan .app-sidebar .nav-item .nav-item-icon,:root.theme-mtg-abzan .sidebar-bottom-nav .nav-item .nav-item-icon,:root.theme-abzan .sidebar-bottom-nav .nav-item .nav-item-icon{color:currentColor}:root.theme-mtg-abzan .app-sidebar .nav-item:hover,:root.theme-abzan .app-sidebar .nav-item:hover,:root.theme-mtg-abzan .sidebar-bottom-nav .nav-item:hover,:root.theme-abzan .sidebar-bottom-nav .nav-item:hover{color:var(--semantic-nav-item-hover-text)}:root.theme-mtg-abzan .app-sidebar .nav-item.active,:root.theme-abzan .app-sidebar .nav-item.active,:root.theme-mtg-abzan .sidebar-bottom-nav .nav-item.active,:root.theme-abzan .sidebar-bottom-nav .nav-item.active{color:var(--semantic-on-accent)}:root.theme-mtg-abzan .app-sidebar .nav-item.active .nav-item-icon,:root.theme-abzan .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-abzan .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-abzan .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:var(--semantic-on-accent);filter:drop-shadow(0 1px 2px rgba(12,10,8,.28))}:root.theme-mtg-abzan .search-empty-text,:root.theme-abzan .search-empty-text,:root.theme-mtg-abzan .decks-empty-text,:root.theme-abzan .decks-empty-text,:root.theme-mtg-abzan .live-styleguide-section-description,:root.theme-abzan .live-styleguide-section-description,:root.theme-mtg-abzan .settings-section-description,:root.theme-abzan .settings-section-description,:root.theme-mtg-abzan .search-subtitle,:root.theme-abzan .search-subtitle,:root.theme-mtg-abzan .search-tips,:root.theme-abzan .search-tips,:root.theme-mtg-abzan .import-status-filename,:root.theme-abzan .import-status-filename,:root.theme-mtg-abzan .import-progress-count,:root.theme-abzan .import-progress-count,:root.theme-mtg-abzan .import-stat-label,:root.theme-abzan .import-stat-label{color:var(--semantic-text-muted);opacity:1}:root.theme-mtg-abzan .form-label,:root.theme-abzan .form-label,:root.theme-mtg-abzan .settings-label,:root.theme-abzan .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-abzan .form-input::placeholder,:root.theme-abzan .form-input::placeholder,:root.theme-mtg-abzan .search-input::placeholder,:root.theme-abzan .search-input::placeholder,:root.theme-mtg-abzan .search-filter-input::placeholder,:root.theme-abzan .search-filter-input::placeholder,:root.theme-mtg-abzan .search-filter-select::placeholder,:root.theme-abzan .search-filter-select::placeholder,:root.theme-mtg-abzan textarea::placeholder,:root.theme-abzan textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-abzan .search-error,:root.theme-abzan .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 92%,rgba(123,45,58,.06));border-color:color-mix(in srgb,var(--semantic-status-danger) 38%,var(--semantic-surface-border))}:root.theme-mtg-abzan .search-error-hint,:root.theme-abzan .search-error-hint{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 74%,var(--semantic-surface-default) 26%) 0%,color-mix(in srgb,var(--semantic-surface-card) 66%,var(--semantic-surface-default) 34%) 100%);border-left-color:color-mix(in srgb,var(--semantic-accent-color) 68%,var(--semantic-accent-darker));color:color-mix(in srgb,var(--semantic-text-default) 92%,var(--semantic-text-muted));opacity:1;font-weight:500}:root.theme-mtg-abzan .data-table th,:root.theme-abzan .data-table th,:root.theme-mtg-abzan .sets-table th,:root.theme-abzan .sets-table th,:root.theme-mtg-abzan .collection-table th,:root.theme-abzan .collection-table th{color:var(--semantic-text-default);border-bottom-color:var(--semantic-surface-border)}:root.theme-mtg-abzan .data-table td,:root.theme-abzan .data-table td,:root.theme-mtg-abzan .sets-table td,:root.theme-abzan .sets-table td,:root.theme-mtg-abzan .collection-table td,:root.theme-abzan .collection-table td{border-color:var(--semantic-surface-border-subtle)}:root.theme-mtg-abzan .badge,:root.theme-abzan .badge{background:var(--semantic-surface-alt);border-color:var(--semantic-surface-border);color:var(--semantic-text-default)}:root.theme-mtg-abzan .btn-primary,:root.theme-abzan .btn-primary,:root.theme-mtg-abzan .btn.btn-primary,:root.theme-abzan .btn.btn-primary,:root.theme-mtg-abzan [data-variant=primary],:root.theme-abzan [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-abzan .btn-primary svg,:root.theme-abzan .btn-primary svg,:root.theme-mtg-abzan .btn-primary .loading-spinner,:root.theme-abzan .btn-primary .loading-spinner,:root.theme-mtg-abzan .btn.btn-primary svg,:root.theme-abzan .btn.btn-primary svg,:root.theme-mtg-abzan .btn.btn-primary .loading-spinner,:root.theme-abzan .btn.btn-primary .loading-spinner,:root.theme-mtg-abzan [data-variant=primary] svg,:root.theme-abzan [data-variant=primary] svg,:root.theme-mtg-abzan [data-variant=primary] .loading-spinner,:root.theme-abzan [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-abzan .btn-primary .loading-spinner,:root.theme-abzan .btn-primary .loading-spinner,:root.theme-mtg-abzan .btn.btn-primary .loading-spinner,:root.theme-abzan .btn.btn-primary .loading-spinner,:root.theme-mtg-abzan [data-variant=primary] .loading-spinner,:root.theme-abzan [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 32%,transparent);border-top-color:currentColor}:root.theme-mtg-abzan button:focus-visible,:root.theme-abzan button:focus-visible,:root.theme-mtg-abzan input:focus-visible,:root.theme-abzan input:focus-visible,:root.theme-mtg-abzan textarea:focus-visible,:root.theme-abzan textarea:focus-visible,:root.theme-mtg-abzan select:focus-visible,:root.theme-abzan select:focus-visible,:root.theme-mtg-abzan a:focus-visible,:root.theme-abzan a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-abzan #loading:before,:root.theme-abzan #loading:before,:root.theme-mtg-abzan #loading.live-styleguide-fullscreen-loader:before,:root.theme-abzan #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 14% -12%,rgba(74,97,48,.05) 0%,transparent 56%),radial-gradient(circle at 82% 14%,rgba(138,107,42,.04) 0%,transparent 48%),linear-gradient(180deg,#DCCFB8 0%,#CFC0A6 48%,#C0AD8E 100%)}:root.theme-mtg-jeskai,:root.theme-jeskai{--semantic-primary-gradient: linear-gradient( 135deg, #fffbf2 0%, #f5f0e6 56%, #e9e1d2 100% );--semantic-primary-light: #fffbf2;--semantic-primary-dark: #d9cfbb;--semantic-brand-core: #f5f0e6;--semantic-brand-heat: #f3a81a;--semantic-accent-color: #f3a81a;--semantic-accent-darker: #c65a12;--semantic-accent-darkest: #8e390c;--semantic-accent-lighter: #ffd08a;--semantic-accent-secondary: #2d8cff;--semantic-accent-secondary-darker: #1f66c2;--semantic-accent-secondary-lighter: #a8d8ff;--semantic-on-accent: #1a1410;--semantic-on-accent-secondary: #071018;--semantic-on-accent-muted: rgba(26, 20, 16, .84);--semantic-on-accent-secondary-muted: rgba(7, 16, 24, .84);--semantic-surface-default: #f5f0e6;--semantic-surface-alt: #e9e1d2;--semantic-surface-card: #fffbf2;--semantic-surface-deep: #d9cfbb;--semantic-surface-warm: #fffbf2;--semantic-surface-cool: #edf4fb;--semantic-surface-panel: rgba(255, 251, 242, .96);--semantic-surface-border: #c9d2de;--semantic-surface-border-subtle: #d9e1ea;--semantic-surface-hover: rgba(45, 140, 255, .08);--semantic-surface-active: rgba(243, 168, 26, .14);--semantic-surface-focus: #2d8cff;--semantic-surface-sidebar: #f0e8db;--semantic-surface-sidebar-hover: rgba(45, 140, 255, .12);--semantic-surface-sidebar-active: #e8decd;--semantic-surface-sidebar-border: #d6dce5;--semantic-surface-callout: rgba(45, 140, 255, .08);--semantic-surface-callout-border: rgba(45, 140, 255, .24);--semantic-surface-muted: rgba(245, 240, 230, .9);--semantic-surface-muted-border: rgba(191, 200, 214, .74);--semantic-inkline: rgba(14, 23, 36, .06);--semantic-sidebar-watermark-key: "watermark:jeskai";--semantic-sidebar-watermark-opacity: .58;--semantic-sidebar-watermark-color: rgba(31, 102, 194, .2);--semantic-sidebar-watermark-size: 44%;--semantic-sidebar-watermark-offset-x: 45%;--semantic-sidebar-watermark-offset-y: 58%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-sidebar-watermark-collapsed-offset-x: 48%;--semantic-sidebar-watermark-collapsed-offset-y: 53%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(255, 251, 242, .97) 0%, rgba(233, 225, 210, .98) 100% ), linear-gradient( 90deg, #fffbf2 0%, rgba(45, 140, 255, .18) 45%, rgba(243, 168, 26, .18) 70%, #fffbf2 100% );--semantic-app-top-shadow: 0 2px 10px rgba(88, 100, 111, .14);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(201, 210, 222, .84), 0 5px 14px rgba(88, 100, 111, .1);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(191, 200, 214, .52), 6px 0 18px rgba(88, 100, 111, .12);--semantic-card-bg: linear-gradient( 135deg, rgba(255, 255, 255, .7) 0%, rgba(243, 168, 26, .1) 60%, rgba(45, 140, 255, .06) 100% ), linear-gradient( 180deg, #fffbf2 0%, #f6f0e4 100% );--semantic-card-border: 1px solid rgba(201, 210, 222, .96);--semantic-card-shadow: 0 8px 18px rgba(88, 100, 111, .1), inset 0 1px 0 rgba(255, 255, 255, .74);--semantic-card-hover-shadow: 0 0 0 2px rgba(243, 168, 26, .8), 0 12px 28px rgba(243, 168, 26, .16), 0 0 6px rgba(45, 140, 255, .1), inset 0 1px 0 rgba(255, 255, 255, .82);--semantic-content-area-bg: linear-gradient( 135deg, rgba(255, 255, 255, .56) 0%, rgba(243, 168, 26, .08) 58%, rgba(45, 140, 255, .05) 100% ), linear-gradient( 180deg, rgba(255, 251, 242, .98) 0%, rgba(245, 240, 230, .98) 100% );--semantic-content-area-border: 1px solid rgba(201, 210, 222, .96);--semantic-toggle-bg: #f4ede0;--semantic-toggle-border: #d6dce5;--semantic-toggle-color: #1a1d22;--semantic-toggle-hover-bg: #ece3d4;--semantic-toggle-shadow: 0 2px 8px rgba(88, 100, 111, .1);--semantic-button-primary-bg: linear-gradient( 135deg, #ffd08a 0%, #f3a81a 54%, #c65a12 100% );--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: #c65a12;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 6px 14px rgba(198, 90, 18, .18);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #ffd79b 0%, #f6b434 54%, #d16922 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .34), 0 8px 16px rgba(198, 90, 18, .22);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #f5c570 0%, #e79c12 54%, #b85110 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 6px 12px rgba(198, 90, 18, .16);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #fff8ec;--semantic-button-secondary-border: #d6dce5;--semantic-button-secondary-hover-bg: #f6eee0;--semantic-button-secondary-hover-border: #c9d2de;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(88, 100, 111, .1);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px rgba(243, 168, 26, .8), 0 12px 28px rgba(243, 168, 26, .16), 0 0 6px rgba(45, 140, 255, .1);--semantic-nav-item-bg: rgba(26, 29, 34, .025);--semantic-nav-item-hover-bg: rgba(45, 140, 255, .14);--semantic-nav-item-hover-text: #1a1d22;--semantic-nav-item-active-bg: linear-gradient( 135deg, #fff8ec 0%, #ffd08a 52%, #b9ddff 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(14, 23, 36, .08), 0 8px 18px rgba(243, 168, 26, .12);--semantic-surface-modal: #fffaf0;--semantic-surface-modal-footer: #f3ebdd;--semantic-text-default: #1a1d22;--semantic-text-muted: #58646f;--semantic-text-tertiary: #7c8a96;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #1f66c2;--semantic-page-title-gradient: linear-gradient( 135deg, #1f66c2 0%, #2d8cff 42%, #c65a12 100% );--semantic-sidebar-title-color: #345a7c;--semantic-text-placeholder: #7c8a96;--semantic-text-disabled: rgba(26, 29, 34, .46);--semantic-status-success: #2f7a6b;--semantic-status-success-bg: rgba(47, 122, 107, .12);--semantic-status-success-border: #245e53;--semantic-status-warning: #b97815;--semantic-status-warning-bg: rgba(243, 168, 26, .16);--semantic-status-warning-border: #955f0f;--semantic-status-danger: #b44949;--semantic-status-danger-bg: rgba(180, 73, 73, .12);--semantic-status-danger-border: #913939;--semantic-status-danger-deep: #763030;--semantic-status-danger-strong: #a94141;--semantic-status-danger-strong-border: #883535;--semantic-status-danger-strong-hover-border: #6e2b2b;--semantic-status-info: #2d8cff;--semantic-status-info-bg: rgba(45, 140, 255, .12);--semantic-status-info-border: #1f66c2;--rarity-common: #7c8a96;--rarity-uncommon: #bfc8d6;--rarity-rare: #1f66c2;--rarity-mythic: #f3a81a;--rarity-special: #c65a12}:root.theme-mtg-jeskai .app-content,:root.theme-jeskai .app-content,:root.theme-mtg-jeskai .app-main,:root.theme-jeskai .app-main{background:radial-gradient(circle at 16% -10%,rgba(45,140,255,.14),transparent 54%),radial-gradient(circle at 86% 10%,rgba(243,168,26,.12),transparent 40%),radial-gradient(circle at 90% 18%,rgba(214,74,44,.22),transparent 32%),radial-gradient(circle at 76% 60%,rgba(214,74,44,.12),transparent 40%),radial-gradient(circle at 98% 72%,rgba(214,58,44,.1),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.24) 0%,rgba(45,140,255,.05) 34%,rgba(243,168,26,.08) 64%,rgba(214,74,44,.12) 100%),linear-gradient(180deg,#fffbf2 0%,#f6efe2 36%,#eddccc 100%)}:root.theme-mtg-jeskai #titleBarContainer,:root.theme-jeskai #titleBarContainer{background:linear-gradient(180deg,rgba(255,251,242,.97) 0%,rgba(233,225,210,.97) 100%),linear-gradient(90deg,rgba(45,140,255,.08) 0%,rgba(45,140,255,.18) 38%,rgba(243,168,26,.14) 58%,rgba(214,74,44,.18) 80%,rgba(214,74,44,.1) 100%)}:root.theme-mtg-jeskai .app-sidebar,:root.theme-jeskai .app-sidebar{background:radial-gradient(circle at 88% 20%,rgba(214,74,44,.12),transparent 30%),linear-gradient(180deg,rgba(252,248,239,.985) 0%,rgba(238,230,216,.99) 100%),radial-gradient(circle at 82% 14%,rgba(45,140,255,.08),transparent 34%)}:root.theme-mtg-jeskai .app-sidebar .sidebar-header,:root.theme-jeskai .app-sidebar .sidebar-header{background:linear-gradient(180deg,rgba(255,251,242,.98) 0%,rgba(243,235,221,.98) 100%),linear-gradient(90deg,rgba(45,140,255,.04) 0%,rgba(243,168,26,.07) 68%,rgba(214,74,44,.14) 100%);box-shadow:var(--semantic-sidebar-header-shadow)}:root.theme-mtg-jeskai #titleBar .search-title input,:root.theme-jeskai #titleBar .search-title input{background:linear-gradient(135deg,color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(45,140,255,.08)) 0%,color-mix(in srgb,var(--semantic-surface-card) 84%,rgba(214,74,44,.1)) 100%);border-color:color-mix(in srgb,var(--semantic-surface-border) 82%,rgba(214,74,44,.18));color:var(--semantic-text-default)!important;box-shadow:inset 0 1px #ffffffa3,0 2px 6px #58646f14;-webkit-text-fill-color:var(--semantic-text-default)!important}:root.theme-mtg-jeskai #titleBar .search-title input::placeholder,:root.theme-jeskai #titleBar .search-title input::placeholder{color:var(--semantic-text-placeholder);opacity:1;-webkit-text-fill-color:var(--semantic-text-placeholder)}:root.theme-mtg-jeskai #titleBar .search-title input:focus,:root.theme-jeskai #titleBar .search-title input:focus{border-color:#d64a2c7a;background:linear-gradient(135deg,color-mix(in srgb,var(--semantic-surface-card) 88%,rgba(45,140,255,.1)) 0%,color-mix(in srgb,var(--semantic-surface-card) 78%,rgba(214,74,44,.14)) 100%);box-shadow:0 0 0 3px #d64a2c1f,0 0 10px #2d8cff14}:root.theme-mtg-jeskai #titleBar .search-title .search-title-placeholder,:root.theme-jeskai #titleBar .search-title .search-title-placeholder{color:color-mix(in srgb,var(--semantic-text-muted) 86%,transparent)}:root.theme-mtg-jeskai .user-menu-btn,:root.theme-jeskai .user-menu-btn{background:linear-gradient(135deg,color-mix(in srgb,var(--semantic-surface-alt) 92%,rgba(45,140,255,.06)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 78%,rgba(214,74,44,.16)) 100%);border-color:color-mix(in srgb,var(--semantic-surface-border) 84%,rgba(214,74,44,.18));color:var(--semantic-text-default);box-shadow:inset 0 1px #ffffff61,0 4px 12px #58646f1a}:root.theme-mtg-jeskai .user-menu-btn:hover,:root.theme-jeskai .user-menu-btn:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--semantic-surface-card) 82%,rgba(45,140,255,.14)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 72%,rgba(214,74,44,.22)) 100%);border-color:#d64a2c4d;box-shadow:0 4px 12px #d64a2c1f,0 0 10px #2d8cff0f}:root.theme-mtg-jeskai .user-menu-dropdown,:root.theme-jeskai .user-menu-dropdown{background:linear-gradient(145deg,color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(45,140,255,.06)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 76%,rgba(214,74,44,.14)) 100%);border-color:color-mix(in srgb,var(--semantic-surface-border) 82%,rgba(214,74,44,.16));box-shadow:0 8px 24px #58646f24,inset 0 1px #ffffff57}:root.theme-mtg-jeskai .user-menu-item,:root.theme-jeskai .user-menu-item{color:var(--semantic-text-default)}:root.theme-mtg-jeskai .user-menu-item:hover,:root.theme-jeskai .user-menu-item:hover{background:color-mix(in srgb,var(--semantic-surface-hover) 70%,rgba(214,74,44,.08));color:var(--semantic-text-default)}:root.theme-mtg-jeskai .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-jeskai .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-mtg-jeskai .settings-content.settings-card.settings-card--subtle.theme-forge-default-card,:root.theme-jeskai .settings-content.settings-card.settings-card--subtle.theme-forge-default-card{background:radial-gradient(88% 120% at 14% 0%,rgba(45,140,255,.12),transparent 42%),radial-gradient(74% 92% at 88% 10%,rgba(214,74,44,.18),transparent 44%),linear-gradient(180deg,#fffbf2 0%,#f3eadc 100%)!important;border:1px solid rgba(201,210,222,.94)!important;box-shadow:0 10px 24px #58646f1f,inset 0 1px #ffffff8a!important}:root.theme-mtg-jeskai .settings-title.settings-title--solid,:root.theme-jeskai .settings-title.settings-title--solid,:root.theme-mtg-jeskai .settings-section-title,:root.theme-jeskai .settings-section-title,:root.theme-mtg-jeskai .theme-forge-default-title,:root.theme-jeskai .theme-forge-default-title{color:#182230}:root.theme-mtg-jeskai .settings-subtitle,:root.theme-jeskai .settings-subtitle,:root.theme-mtg-jeskai .settings-section-description,:root.theme-jeskai .settings-section-description,:root.theme-mtg-jeskai .theme-switcher-loading,:root.theme-jeskai .theme-switcher-loading{color:#4f5d69;opacity:1}:root.theme-mtg-jeskai .theme-option,:root.theme-jeskai .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 94%,white) 0%,color-mix(in srgb,var(--semantic-surface-card) 84%,var(--semantic-surface-alt)) 100%);transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-jeskai .theme-option:hover,:root.theme-jeskai .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 88%,rgba(45,140,255,.08)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 80%,rgba(198,90,18,.08)) 100%);box-shadow:0 8px 18px #58646f24,0 0 12px #2d8cff14}:root.theme-mtg-jeskai .theme-option.selected,:root.theme-jeskai .theme-option.selected{background:linear-gradient(155deg,color-mix(in srgb,var(--semantic-surface-card) 90%,rgba(45,140,255,.08)) 0%,color-mix(in srgb,var(--semantic-surface-card) 82%,rgba(198,90,18,.12)) 100%);box-shadow:0 0 0 1px #c9d2def0,0 0 0 2px #f3a81acc,0 12px 28px #f3a81a29,0 0 6px #2d8cff1a}:root.theme-mtg-jeskai .theme-option .theme-checkmark,:root.theme-jeskai .theme-option .theme-checkmark{background:linear-gradient(180deg,#f3a81a 0%,#d64a2f 100%);color:#fff8f1;border:1px solid rgba(255,208,138,.86);box-shadow:0 3px 8px #d64a2c2e,0 0 0 1px #2d8cff0f}:root.theme-mtg-jeskai .colorless-variant-btn,:root.theme-jeskai .colorless-variant-btn{background:#f5ede0;border-color:#cfd7e2;color:#50606e}:root.theme-mtg-jeskai .colorless-variant-btn:hover,:root.theme-jeskai .colorless-variant-btn:hover{background:#fbf4e8;border-color:#bcc8d8;color:#223140}:root.theme-mtg-jeskai .colorless-variant-btn.active,:root.theme-jeskai .colorless-variant-btn.active{background:linear-gradient(180deg,rgba(255,208,138,.34) 0%,rgba(168,216,255,.22) 100%);border-color:#c65a1252;color:#17212b;box-shadow:0 0 0 1px #f3a81a29,0 4px 10px #58646f14}:root.theme-mtg-jeskai .colorless-variant-btn:disabled,:root.theme-jeskai .colorless-variant-btn:disabled{background:rgba(245,237,224,.72);border-color:#d9e1ea;color:#81909d}:root.theme-mtg-jeskai .theme-forge-page .theme-option.selected[data-color=W],:root.theme-jeskai .theme-forge-page .theme-option.selected[data-color=W]{box-shadow:0 0 0 2px #c9d2def0,0 0 0 4px #ffffff52,0 10px 22px #58646f1a}:root.theme-mtg-jeskai .theme-forge-page .theme-option.selected[data-color=U],:root.theme-jeskai .theme-forge-page .theme-option.selected[data-color=U]{box-shadow:0 0 0 2px #2d8cffd1,0 0 0 4px #a8d8ff33,0 10px 22px #1f66c229}:root.theme-mtg-jeskai .theme-forge-page .theme-option.selected[data-color=R],:root.theme-jeskai .theme-forge-page .theme-option.selected[data-color=R]{box-shadow:0 0 0 2px #d64a2ce0,0 0 0 4px #d64a2c2e,0 10px 22px #d64a2c38}:root.theme-mtg-jeskai .theme-forge-page[data-selected-identity=WUR] .theme-option.selected[data-color=W],:root.theme-jeskai .theme-forge-page[data-selected-identity=WUR] .theme-option.selected[data-color=W],:root.theme-mtg-jeskai .theme-forge-page[data-selected-identity=WUR] .theme-option.selected[data-color=U],:root.theme-jeskai .theme-forge-page[data-selected-identity=WUR] .theme-option.selected[data-color=U],:root.theme-mtg-jeskai .theme-forge-page[data-selected-identity=WUR] .theme-option.selected[data-color=R],:root.theme-jeskai .theme-forge-page[data-selected-identity=WUR] .theme-option.selected[data-color=R]{background:linear-gradient(155deg,color-mix(in srgb,var(--semantic-surface-card) 86%,rgba(45,140,255,.1)) 0%,color-mix(in srgb,var(--semantic-surface-card) 76%,rgba(198,90,18,.14)) 100%);box-shadow:0 0 0 1px #c9d2def0,0 0 0 2px #f3a81acc,0 0 0 5px #2d8cff1a,0 12px 26px #d64a2c2e}:root.theme-mtg-jeskai .live-styleguide-mana-chip .mana-icon[data-size],:root.theme-jeskai .live-styleguide-mana-chip .mana-icon[data-size]{background:color-mix(in srgb,var(--semantic-surface-card) 88%,white);border-radius:999px;padding:2px;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #58646f1f}:root.theme-mtg-jeskai .live-styleguide-state-card,:root.theme-jeskai .live-styleguide-state-card,:root.theme-mtg-jeskai .import-status-panel,:root.theme-jeskai .import-status-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(45,140,255,.04)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 74%,rgba(214,74,44,.12)) 100%);border:1px solid color-mix(in srgb,var(--semantic-surface-border) 86%,rgba(214,74,44,.12));box-shadow:0 8px 18px #58646f1f,inset 0 1px #ffffff85}:root.theme-mtg-jeskai .live-styleguide-state-card.search-error,:root.theme-jeskai .live-styleguide-state-card.search-error{background:linear-gradient(145deg,color-mix(in srgb,var(--semantic-surface-card) 90%,rgba(255,255,255,.08)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 70%,rgba(214,74,44,.16)) 100%);border-color:color-mix(in srgb,var(--semantic-status-danger) 34%,var(--semantic-surface-border))}:root.theme-mtg-jeskai .live-styleguide-state-card .search-empty-icon,:root.theme-jeskai .live-styleguide-state-card .search-empty-icon,:root.theme-mtg-jeskai .live-styleguide-state-card .decks-empty-icon,:root.theme-jeskai .live-styleguide-state-card .decks-empty-icon{background:linear-gradient(145deg,var(--semantic-surface-card) 0%,color-mix(in srgb,var(--semantic-surface-alt) 72%,var(--semantic-accent-secondary-lighter)) 100%);border:1px solid rgba(201,210,222,.86);box-shadow:inset 0 1px #ffffff8f,0 3px 8px #58646f24}:root.theme-mtg-jeskai .app-sidebar .nav-item.active,:root.theme-jeskai .app-sidebar .nav-item.active,:root.theme-mtg-jeskai .app-sidebar .nav-item.active .nav-item-icon,:root.theme-jeskai .app-sidebar .nav-item.active .nav-item-icon{color:var(--semantic-on-accent-secondary)}:root.theme-mtg-jeskai .search-empty-text,:root.theme-jeskai .search-empty-text,:root.theme-mtg-jeskai .decks-empty-text,:root.theme-jeskai .decks-empty-text,:root.theme-mtg-jeskai .live-styleguide-section-description,:root.theme-jeskai .live-styleguide-section-description,:root.theme-mtg-jeskai .settings-section-description,:root.theme-jeskai .settings-section-description,:root.theme-mtg-jeskai .search-subtitle,:root.theme-jeskai .search-subtitle,:root.theme-mtg-jeskai .search-tips,:root.theme-jeskai .search-tips,:root.theme-mtg-jeskai .import-status-filename,:root.theme-jeskai .import-status-filename,:root.theme-mtg-jeskai .import-progress-count,:root.theme-jeskai .import-progress-count,:root.theme-mtg-jeskai .import-stat-label,:root.theme-jeskai .import-stat-label{color:color-mix(in srgb,var(--semantic-text-default) 82%,var(--semantic-text-muted));opacity:.95}:root.theme-mtg-jeskai .form-label,:root.theme-jeskai .form-label,:root.theme-mtg-jeskai .settings-label,:root.theme-jeskai .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-jeskai .form-input::placeholder,:root.theme-jeskai .form-input::placeholder,:root.theme-mtg-jeskai .search-input::placeholder,:root.theme-jeskai .search-input::placeholder,:root.theme-mtg-jeskai .search-filter-input::placeholder,:root.theme-jeskai .search-filter-input::placeholder,:root.theme-mtg-jeskai .search-filter-select::placeholder,:root.theme-jeskai .search-filter-select::placeholder,:root.theme-mtg-jeskai textarea::placeholder,:root.theme-jeskai textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-jeskai .search-error,:root.theme-jeskai .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 86%,rgba(180,73,73,.08));border-color:color-mix(in srgb,var(--semantic-status-danger) 38%,var(--semantic-surface-border))}:root.theme-mtg-jeskai .search-error-hint,:root.theme-jeskai .search-error-hint{background:color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(45,140,255,.08));border-left-color:color-mix(in srgb,var(--semantic-accent-secondary) 68%,var(--semantic-accent-secondary-darker))}:root.theme-mtg-jeskai .collection-page__error,:root.theme-jeskai .collection-page__error{background:linear-gradient(145deg,rgba(214,74,44,.08) 0%,rgba(214,74,44,.12) 100%);border:1px solid rgba(214,74,44,.24);color:#c9412f;box-shadow:inset 0 1px #ffffff3d,0 4px 12px #d64a2c0f}:root.theme-mtg-jeskai .import-status-panel.processing,:root.theme-jeskai .import-status-panel.processing{border-color:var(--semantic-status-info-border);box-shadow:0 0 0 1px #2d8cff14,0 10px 22px #2d8cff1f}:root.theme-mtg-jeskai .import-status-panel.success,:root.theme-jeskai .import-status-panel.success{border-color:var(--semantic-status-success-border);box-shadow:0 0 0 1px #2f7a6b14,0 10px 22px #2f7a6b1a}:root.theme-mtg-jeskai .import-status-panel.error,:root.theme-jeskai .import-status-panel.error{border-color:var(--semantic-status-danger-border);box-shadow:0 0 0 1px #d64a2c14,0 10px 22px #d64a2c1a}:root.theme-mtg-jeskai .import-status-panel.error .import-status-error,:root.theme-jeskai .import-status-panel.error .import-status-error{background:rgba(214,74,44,.08);border:1px solid rgba(214,74,44,.18);color:#b43d30}:root.theme-mtg-jeskai .data-table th,:root.theme-jeskai .data-table th,:root.theme-mtg-jeskai .sets-table th,:root.theme-jeskai .sets-table th,:root.theme-mtg-jeskai .collection-table th,:root.theme-jeskai .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 90%,transparent)}:root.theme-mtg-jeskai .data-table td,:root.theme-jeskai .data-table td,:root.theme-mtg-jeskai .sets-table td,:root.theme-jeskai .sets-table td,:root.theme-mtg-jeskai .collection-table td,:root.theme-jeskai .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 88%,transparent)}:root.theme-mtg-jeskai .badge,:root.theme-jeskai .badge{background:color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-default));border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-jeskai .badge-warning,:root.theme-jeskai .badge-warning,:root.theme-mtg-jeskai .data-table-rarity.rarity-rare,:root.theme-jeskai .data-table-rarity.rarity-rare,:root.theme-mtg-jeskai .data-table-rarity.rarity-mythic,:root.theme-jeskai .data-table-rarity.rarity-mythic,:root.theme-mtg-jeskai .live-styleguide-toast-warning,:root.theme-jeskai .live-styleguide-toast-warning{color:var(--semantic-text-default)}:root.theme-mtg-jeskai .btn-primary,:root.theme-jeskai .btn-primary,:root.theme-mtg-jeskai .btn.btn-primary,:root.theme-jeskai .btn.btn-primary,:root.theme-mtg-jeskai [data-variant=primary],:root.theme-jeskai [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-jeskai .btn-primary svg,:root.theme-jeskai .btn-primary svg,:root.theme-mtg-jeskai .btn-primary .loading-spinner,:root.theme-jeskai .btn-primary .loading-spinner,:root.theme-mtg-jeskai .btn.btn-primary svg,:root.theme-jeskai .btn.btn-primary svg,:root.theme-mtg-jeskai .btn.btn-primary .loading-spinner,:root.theme-jeskai .btn.btn-primary .loading-spinner,:root.theme-mtg-jeskai [data-variant=primary] svg,:root.theme-jeskai [data-variant=primary] svg,:root.theme-mtg-jeskai [data-variant=primary] .loading-spinner,:root.theme-jeskai [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-jeskai .btn-primary .loading-spinner,:root.theme-jeskai .btn-primary .loading-spinner,:root.theme-mtg-jeskai .btn.btn-primary .loading-spinner,:root.theme-jeskai .btn.btn-primary .loading-spinner,:root.theme-mtg-jeskai [data-variant=primary] .loading-spinner,:root.theme-jeskai [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}:root.theme-mtg-jeskai button:focus-visible,:root.theme-jeskai button:focus-visible,:root.theme-mtg-jeskai input:focus-visible,:root.theme-jeskai input:focus-visible,:root.theme-mtg-jeskai textarea:focus-visible,:root.theme-jeskai textarea:focus-visible,:root.theme-mtg-jeskai select:focus-visible,:root.theme-jeskai select:focus-visible,:root.theme-mtg-jeskai a:focus-visible,:root.theme-jeskai a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-jeskai #loading:before,:root.theme-jeskai #loading:before,:root.theme-mtg-jeskai #loading.live-styleguide-fullscreen-loader:before,:root.theme-jeskai #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 16% -12%,rgba(45,140,255,.16) 0%,transparent 54%),radial-gradient(circle at 84% 10%,rgba(243,168,26,.2) 0%,transparent 42%),linear-gradient(180deg,#fffbf2 0%,#f5f0e6 48%,#e9e1d2 100%);filter:none}:root.theme-mtg-jeskai #loading .loading-spinner,:root.theme-jeskai #loading .loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 78%,rgba(45,140,255,.24))!important;border-top-color:var(--semantic-accent-color)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-color) 16%,transparent),0 10px 24px #f3a81a1f,0 0 8px #2d8cff14}:root.theme-mtg-jeskai #loading .loading-logo,:root.theme-jeskai #loading .loading-logo{filter:drop-shadow(0 4px 12px rgba(243,168,26,.16))!important}:root.theme-mtg-sultai,:root.theme-sultai{--semantic-primary-gradient: linear-gradient( 135deg, #172131 0%, #202c3d 46%, #2c3a4d 100% );--semantic-primary-light: #46546a;--semantic-primary-dark: #101722;--semantic-brand-core: #202c3d;--semantic-brand-heat: #7a6a2c;--sultai-ink-blue: #2b5bd6;--sultai-ink-blue-dim: rgba(43, 91, 214, .14);--sultai-jade: #1c8a62;--sultai-jade-dim: rgba(28, 138, 98, .16);--semantic-accent-color: #8b5cff;--semantic-accent-darker: #5a2fd6;--semantic-accent-darkest: #351a66;--semantic-accent-lighter: #c9b3ff;--semantic-accent-secondary: var(--sultai-jade);--semantic-accent-secondary-darker: #166f4b;--semantic-accent-secondary-lighter: #79d1a4;--semantic-on-accent: #0b1220;--semantic-on-accent-muted: rgba(11, 18, 32, .84);--semantic-on-accent-secondary: #eaf7f0;--semantic-surface-default: #1b2432;--semantic-surface-alt: #243142;--semantic-surface-card: #304255;--semantic-surface-deep: #141b24;--semantic-surface-warm: #2a2c38;--semantic-surface-cool: #202a34;--semantic-surface-panel: #253344;--semantic-surface-muted: #243142;--semantic-surface-border: rgba(112, 130, 152, .72);--semantic-surface-border-subtle: rgba(112, 130, 152, .42);--semantic-surface-muted-border: rgba(112, 130, 152, .34);--semantic-surface-hover: rgba(139, 92, 255, .08);--semantic-surface-active: rgba(139, 92, 255, .12);--semantic-surface-focus: var(--sultai-ink-blue);--semantic-surface-sidebar: radial-gradient(96% 68% at 14% 8%, rgba(43, 91, 214, .2), transparent 44%), linear-gradient(90deg, rgba(5, 7, 11, 0) 0%, rgba(5, 7, 11, 0) 24%, rgba(5, 7, 11, .24) 50%, rgba(5, 7, 11, 0) 76%, rgba(5, 7, 11, 0) 100%), radial-gradient(94% 60% at 86% 100%, rgba(28, 138, 98, .18), transparent 42%), linear-gradient(180deg, #1b2432 0%, #141b24 100%);--semantic-surface-sidebar-hover: rgba(107, 53, 201, .1);--semantic-surface-sidebar-active: #182334;--semantic-surface-sidebar-border: rgba(102, 118, 138, .5);--semantic-sidebar-title-color: color-mix( in srgb, color-mix(in srgb, var(--sultai-ink-blue) 46%, var(--sultai-jade) 54%) 92%, white 8% );--semantic-nav-item-active-bg: linear-gradient( 135deg, rgba(255, 255, 255, .08) 0%, transparent 42% ), linear-gradient( 90deg, rgba(28, 138, 98, .56) 0%, rgba(22, 33, 49, .94) 50%, rgba(43, 91, 214, .52) 100% );--semantic-nav-item-active-border: rgba(139, 92, 255, .24);--semantic-nav-item-active-shadow: 0 0 0 1px rgba(255, 255, 255, .05), 0 0 0 2px rgba(43, 91, 214, .12), 0 10px 24px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .08);--semantic-surface-callout: rgba(107, 53, 201, .08);--semantic-surface-callout-border: rgba(122, 106, 44, .22);--semantic-inkline: rgba(0, 0, 0, .64);--semantic-sidebar-watermark-key: "watermark:sultai";--semantic-sidebar-watermark-opacity: .66;--semantic-sidebar-watermark-color: rgba(34, 112, 142, .18);--semantic-sidebar-watermark-size: 46%;--semantic-sidebar-watermark-offset-x: 48%;--semantic-sidebar-watermark-offset-y: 60%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-sidebar-watermark-collapsed-offset-x: 50%;--semantic-sidebar-watermark-collapsed-offset-y: 54%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(27, 36, 50, .97) 0%, rgba(20, 27, 36, .97) 100% ), linear-gradient( 90deg, rgba(5, 7, 11, 0) 0%, rgba(5, 7, 11, 0) 24%, rgba(5, 7, 11, .22) 50%, rgba(5, 7, 11, 0) 76%, rgba(5, 7, 11, 0) 100% ), linear-gradient( 90deg, rgba(43, 91, 214, .18) 0%, rgba(43, 91, 214, .28) 24%, rgba(43, 91, 214, 0) 42%, rgba(43, 91, 214, 0) 100% ), linear-gradient( 90deg, rgba(28, 138, 98, 0) 0%, rgba(28, 138, 98, 0) 58%, rgba(28, 138, 98, .22) 84%, rgba(28, 138, 98, .12) 100% );--semantic-app-top-shadow: inset 0 -1px 0 rgba(122, 106, 44, .14), 0 4px 14px rgba(0, 0, 0, .46);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(122, 106, 44, .1), inset 0 1px 0 rgba(255, 255, 255, .02), 0 6px 18px rgba(0, 0, 0, .36);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(122, 106, 44, .06), 4px 0 18px rgba(0, 0, 0, .42);--semantic-card-bg: linear-gradient( 180deg, rgba(43, 91, 214, .14) 0%, transparent 30% ), linear-gradient( 90deg, rgba(5, 7, 11, 0) 0%, rgba(5, 7, 11, 0) 22%, rgba(5, 7, 11, .28) 50%, rgba(5, 7, 11, 0) 78%, rgba(5, 7, 11, 0) 100% ), linear-gradient( 0deg, rgba(28, 138, 98, .18) 0%, transparent 34% ), linear-gradient( 135deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .02) 42%, transparent 100% ), linear-gradient( 180deg, #3a4f66 0%, #243142 100% );--semantic-card-border: 1px solid rgba(255, 255, 255, .1);--semantic-card-shadow: 0 14px 32px rgba(0, 0, 0, .44), 0 2px 8px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .04);--semantic-card-hover-shadow: 0 0 0 1px rgba(255, 255, 255, .06), 0 0 0 2px rgba(28, 138, 98, .2), 0 0 0 4px rgba(139, 92, 255, .14), 0 14px 30px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .06);--semantic-button-primary-bg: linear-gradient( 135deg, #2148a8 0%, #3b54c2 38%, #5a2fd6 68%, #1c8a62 100% );--semantic-button-primary-color: var(--semantic-text-inverse);--semantic-button-primary-border: rgba(255, 255, 255, .08);--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 8px 18px rgba(26, 38, 78, .28);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #2855c4 0%, #4966da 38%, #7148ea 68%, #22a074 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 10px 22px rgba(26, 38, 78, .34);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #1a3a87 0%, #2f49ab 38%, #4b28b8 68%, #176e4f 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 6px 14px rgba(22, 32, 64, .24);--semantic-button-primary-active-filter: none;--semantic-text-default: #edeaf6;--semantic-text-muted: #b5b0c6;--semantic-text-tertiary: #8b86a1;--semantic-text-placeholder: #7f7994;--semantic-status-success: #4c8c4a;--semantic-status-success-bg: rgba(76, 140, 74, .14);--semantic-status-success-border: #3f7a3d;--semantic-status-warning: #c49a2c;--semantic-status-warning-bg: rgba(196, 154, 44, .14);--semantic-status-warning-border: #a9852a;--semantic-status-danger: #b84747;--semantic-status-danger-bg: rgba(184, 71, 71, .14);--semantic-status-danger-border: #9b3a3a;--semantic-status-info: #2b5bd6;--semantic-status-info-bg: rgba(43, 91, 214, .14);--semantic-status-info-border: #244db5;--semantic-form-control-focus-ring: 0 0 0 1px rgba(86, 80, 104, .84), 0 0 0 2px rgba(28, 138, 98, .22), 0 0 0 4px rgba(139, 92, 255, .16), 0 12px 28px rgba(43, 91, 214, .08)}:root.theme-mtg-sultai .app-content,:root.theme-sultai .app-content,:root.theme-mtg-sultai .app-main,:root.theme-sultai .app-main{background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 36%),radial-gradient(860px 540px at 22% 12%,rgba(43,91,214,.1) 0%,transparent 58%),radial-gradient(620px 420px at 50% 52%,rgba(5,7,11,.18) 0%,transparent 54%),radial-gradient(760px 520px at 78% 92%,rgba(28,138,98,.1) 0%,transparent 60%),radial-gradient(900px 600px at 40% 35%,rgba(255,255,255,.04) 0%,transparent 70%),linear-gradient(180deg,#1c2433 0%,#151c28 52%,#10151d 100%)}:root.theme-mtg-sultai .app-sidebar,:root.theme-sultai .app-sidebar{background:radial-gradient(720px 260px at 24% 0%,rgba(43,91,214,.1) 0%,transparent 60%),radial-gradient(640px 280px at 82% 100%,rgba(28,138,98,.1) 0%,transparent 58%),linear-gradient(90deg,rgba(5,7,11,0) 0%,rgba(5,7,11,0) 22%,rgba(5,7,11,.16) 50%,rgba(5,7,11,0) 78%,rgba(5,7,11,0) 100%),linear-gradient(180deg,#141b24 0%,#10151d 100%)}:root.theme-mtg-sultai .app-sidebar .nav-item.active,:root.theme-sultai .app-sidebar .nav-item.active,:root.theme-mtg-sultai .sidebar-bottom-nav .nav-item.active,:root.theme-sultai .sidebar-bottom-nav .nav-item.active{background:var(--semantic-nav-item-active-bg);border-color:transparent;box-shadow:0 10px 24px #0000004d,inset 0 0 0 1px #8b5cff29,inset 0 1px #ffffff1a;color:#f2efff}:root.theme-mtg-sultai .brand-text,:root.theme-sultai .brand-text{text-shadow:0 0 10px rgba(43,91,214,.16),0 0 12px rgba(28,138,98,.12)}:root.theme-mtg-sultai .app-sidebar .nav-item.active:before,:root.theme-sultai .app-sidebar .nav-item.active:before,:root.theme-mtg-sultai .sidebar-bottom-nav .nav-item.active:before,:root.theme-sultai .sidebar-bottom-nav .nav-item.active:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%)}:root.theme-mtg-sultai .app-sidebar .nav-item.active .nav-item-icon,:root.theme-sultai .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-sultai .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-sultai .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:#f2efff}:root.theme-mtg-sultai .live-styleguide-token-group-title,:root.theme-sultai .live-styleguide-token-group-title{color:color-mix(in srgb,var(--semantic-accent-lighter) 38%,var(--semantic-text-default) 62%)}:root.theme-mtg-sultai .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-sultai .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-mtg-sultai .settings-content.settings-card.settings-card--subtle.theme-forge-default-card,:root.theme-sultai .settings-content.settings-card.settings-card--subtle.theme-forge-default-card{background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 45%),linear-gradient(180deg,#243142 0%,#1b2432 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000057,inset 0 1px #ffffff0a}:root.theme-mtg-sultai .theme-forge-page .settings-section-title,:root.theme-sultai .theme-forge-page .settings-section-title,:root.theme-mtg-sultai .theme-forge-default-title,:root.theme-sultai .theme-forge-default-title{color:#f0ebff;text-shadow:0 1px 8px rgba(12,10,22,.24)}:root.theme-mtg-sultai .theme-forge-page .settings-section-description,:root.theme-sultai .theme-forge-page .settings-section-description{color:#bdb6d2;opacity:.92}:root.theme-mtg-sultai .theme-option,:root.theme-sultai .theme-option{background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 94%,rgba(43,91,214,.04)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 92%,rgba(28,138,98,.04)) 100%);border-radius:.7rem;border-color:#ffffff14;opacity:.95;box-shadow:0 8px 18px #00000029,inset 0 1px #ffffff0a}:root.theme-mtg-sultai .theme-option:hover,:root.theme-sultai .theme-option:hover{border-color:#8b5cff29;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(43,91,214,.06)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 90%,rgba(139,92,255,.05)) 100%);box-shadow:0 10px 22px #00000038,inset 0 1px #ffffff0d}:root.theme-mtg-sultai .theme-option.selected,:root.theme-sultai .theme-option.selected{background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 90%,rgba(139,92,255,.08)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 88%,rgba(28,138,98,.06)) 100%);box-shadow:0 0 0 1px #ffffff14,0 0 0 2px #1c8a628c,0 0 0 4px #8b5cff59,0 10px 24px #0006,inset 0 1px #ffffff0f}:root.theme-mtg-sultai .theme-forge-page .theme-option.selected[data-color=U],:root.theme-sultai .theme-forge-page .theme-option.selected[data-color=U]{background:linear-gradient(180deg,rgba(43,91,214,.12) 0%,transparent 30%),linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 45%),linear-gradient(180deg,#141726 0%,#0d0d17 100%)}:root.theme-mtg-sultai .theme-forge-page .theme-option.selected[data-color=B],:root.theme-sultai .theme-forge-page .theme-option.selected[data-color=B]{background:radial-gradient(90% 110% at 50% 14%,rgba(139,92,255,.1),transparent 48%),linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 45%),linear-gradient(180deg,#16111f 0%,#0d0d17 100%)}:root.theme-mtg-sultai .theme-forge-page .theme-option.selected[data-color=G],:root.theme-sultai .theme-forge-page .theme-option.selected[data-color=G]{background:linear-gradient(0deg,rgba(28,138,98,.12) 0%,transparent 30%),linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 45%),linear-gradient(180deg,#12181a 0%,#0d0d17 100%)}:root.theme-mtg-sultai .theme-option .theme-checkmark,:root.theme-sultai .theme-option .theme-checkmark{background:linear-gradient(180deg,rgba(139,92,255,.92) 0%,rgba(107,53,201,.92) 100%);color:var(--semantic-text-inverse);border:1px solid rgba(255,255,255,.1);box-shadow:0 3px 8px #0000003d,0 0 0 1px #8b5cff14}:root.theme-mtg-sultai .theme-forge-page[data-selected-identity=UBG] .theme-option.selected,:root.theme-sultai .theme-forge-page[data-selected-identity=UBG] .theme-option.selected{box-shadow:0 0 0 1px #ffffff14,0 0 0 2px #1c8a629e,0 0 0 4px #8b5cff61,0 10px 24px #0006,inset 0 1px #7a6a2c0f}:root.theme-mtg-sultai .btn-primary,:root.theme-sultai .btn-primary,:root.theme-mtg-sultai .btn.btn-primary,:root.theme-sultai .btn.btn-primary,:root.theme-mtg-sultai [data-variant=primary],:root.theme-sultai [data-variant=primary]{color:var(--semantic-text-inverse)}:root.theme-mtg-mardu,:root.theme-mardu{--semantic-primary-gradient: linear-gradient( 135deg, #2f2929 0%, #3b3434 54%, #4a403c 100% );--semantic-primary-light: #5e514c;--semantic-primary-dark: #241d1e;--semantic-brand-core: #3b3434;--semantic-brand-heat: #c0121a;--semantic-accent-color: #c0121a;--semantic-accent-darker: #6e070b;--semantic-accent-darkest: #3b0305;--semantic-accent-lighter: #ff5a2e;--semantic-accent-secondary: #e7ddcc;--semantic-accent-secondary-darker: #c7bba9;--semantic-accent-secondary-lighter: #f3eee6;--semantic-on-accent: #fff5f3;--semantic-on-accent-muted: rgba(255, 245, 243, .84);--semantic-on-accent-secondary: #17161a;--semantic-surface-default: #3a3232;--semantic-surface-alt: #4a3f3f;--semantic-surface-card: #5a4b46;--semantic-surface-deep: #241d1e;--semantic-surface-warm: #3d3634;--semantic-surface-cool: #2a2426;--semantic-surface-panel: rgba(58, 50, 50, .95);--semantic-surface-border: #625955;--semantic-surface-border-subtle: #4d4441;--semantic-surface-hover: rgba(192, 18, 26, .1);--semantic-surface-active: rgba(255, 90, 46, .12);--semantic-surface-focus: #c0121a;--semantic-surface-sidebar: linear-gradient(135deg, rgba(231, 221, 204, 0) 0%, rgba(231, 221, 204, .18) 34%, rgba(231, 221, 204, 0) 62%), linear-gradient(90deg, rgba(7, 6, 7, 0) 0%, rgba(7, 6, 7, 0) 24%, rgba(7, 6, 7, .26) 50%, rgba(7, 6, 7, 0) 76%, rgba(7, 6, 7, 0) 100%), radial-gradient(88% 58% at 86% 18%, rgba(192, 18, 26, .18), transparent 36%), linear-gradient(180deg, #3a3232 0%, #2c2424 100%);--semantic-surface-sidebar-hover: rgba(192, 18, 26, .12);--semantic-surface-sidebar-active: #2d2926;--semantic-surface-sidebar-border: #3b3532;--semantic-surface-callout: rgba(192, 18, 26, .1);--semantic-surface-callout-border: rgba(44, 42, 49, .44);--semantic-surface-muted: rgba(54, 47, 47, .86);--semantic-surface-muted-border: rgba(74, 67, 64, .56);--semantic-inkline: rgba(243, 238, 230, .05);--semantic-sidebar-watermark-key: "watermark:mardu";--semantic-sidebar-watermark-opacity: .64;--semantic-sidebar-watermark-color: rgba(110, 7, 11, .14);--semantic-sidebar-watermark-size: 44%;--semantic-sidebar-watermark-offset-x: 48%;--semantic-sidebar-watermark-offset-y: 60%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-sidebar-watermark-collapsed-offset-x: 50%;--semantic-sidebar-watermark-collapsed-offset-y: 54%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(58, 50, 50, .97) 0%, rgba(36, 29, 30, .98) 100% ), linear-gradient( 135deg, rgba(231, 221, 204, 0) 0%, rgba(231, 221, 204, .18) 36%, rgba(231, 221, 204, 0) 66% ), linear-gradient( 90deg, rgba(7, 6, 7, 0) 0%, rgba(7, 6, 7, 0) 24%, rgba(7, 6, 7, .24) 50%, rgba(7, 6, 7, 0) 76%, rgba(7, 6, 7, 0) 100% ), linear-gradient( 90deg, rgba(192, 18, 26, .1) 0%, rgba(192, 18, 26, .26) 42%, rgba(192, 18, 26, .14) 100% );--semantic-app-top-shadow: 0 3px 12px rgba(1, 1, 1, .54);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(44, 42, 49, .32), 0 6px 18px rgba(1, 1, 1, .36);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(44, 42, 49, .18), 8px 0 28px rgba(1, 1, 1, .42);--semantic-card-bg: radial-gradient( 120% 92% at 14% -22%, rgba(255, 255, 255, .06), transparent 58% ), linear-gradient( 0deg, rgba(192, 18, 26, .14) 0%, transparent 26% ), linear-gradient( 90deg, rgba(7, 6, 7, 0) 0%, rgba(7, 6, 7, 0) 24%, rgba(7, 6, 7, .28) 50%, rgba(7, 6, 7, 0) 76%, rgba(7, 6, 7, 0) 100% ), linear-gradient( 135deg, rgba(255, 255, 255, .03) 0%, rgba(231, 221, 204, .14) 55%, rgba(0, 0, 0, 0) 100% ), linear-gradient( 180deg, #6a5953 0%, #4a3f3f 100% );--semantic-card-border: 1px solid rgba(74, 67, 64, .94);--semantic-card-shadow: 0 10px 28px rgba(1, 1, 1, .58), inset 0 1px 0 rgba(255, 255, 255, .03);--semantic-card-hover-shadow: 0 0 0 2px rgba(192, 18, 26, .75), 0 12px 28px rgba(192, 18, 26, .2), 0 0 6px rgba(231, 221, 204, .1);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(44, 42, 49, .94);--semantic-toggle-bg: #17161a;--semantic-toggle-border: #2c2a31;--semantic-toggle-color: #f3eee6;--semantic-toggle-hover-bg: #211f25;--semantic-toggle-shadow: 0 2px 8px rgba(1, 1, 1, .4);--semantic-button-primary-bg: linear-gradient( 135deg, #6e070b 0%, #c0121a 68%, #ff5a2e 100% );--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: #6e070b;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 6px 14px rgba(192, 18, 26, .24);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #7a090d 0%, #d11620 66%, #ff744c 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 8px 16px rgba(192, 18, 26, .28);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #560508 0%, #a90f16 62%, #d94f2c 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 6px 12px rgba(192, 18, 26, .22);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #17161a;--semantic-button-secondary-border: #2c2a31;--semantic-button-secondary-hover-bg: #211f25;--semantic-button-secondary-hover-border: #c7bba9;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(1, 1, 1, .28);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 2px rgba(192, 18, 26, .32), 0 0 0 4px rgba(231, 221, 204, .1), 0 10px 22px rgba(7, 6, 7, .22);--semantic-nav-item-bg: rgba(243, 238, 230, .02);--semantic-nav-item-hover-bg: rgba(192, 18, 26, .12);--semantic-nav-item-hover-text: #f3eee6;--semantic-nav-item-active-bg: linear-gradient( 135deg, #6e070b 0%, #c0121a 66%, #ff5a2e 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 -1px 0 rgba(7, 6, 7, .42), 0 8px 18px rgba(192, 18, 26, .18), 0 0 6px rgba(231, 221, 204, .08);--semantic-surface-modal: #17161a;--semantic-surface-modal-footer: #0f0e10;--semantic-text-default: #f3eee6;--semantic-text-muted: #c7bba9;--semantic-text-tertiary: #958a7b;--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #e7ddcc;--semantic-page-title-gradient: linear-gradient( 135deg, #f3eee6 0%, #c0121a 58%, #e7ddcc 100% );--semantic-sidebar-title-color: #e7ddcc;--semantic-text-placeholder: #a99e90;--semantic-text-disabled: rgba(243, 238, 230, .42);--semantic-status-success: #a78e6a;--semantic-status-success-bg: rgba(231, 221, 204, .12);--semantic-status-success-border: #8b765c;--semantic-status-warning: #c46b33;--semantic-status-warning-bg: rgba(255, 90, 46, .14);--semantic-status-warning-border: #9f5426;--semantic-status-danger: #c0121a;--semantic-status-danger-bg: rgba(192, 18, 26, .16);--semantic-status-danger-border: #8f0d13;--semantic-status-danger-deep: #6e070b;--semantic-status-danger-strong: #d31a23;--semantic-status-danger-strong-border: #a50f16;--semantic-status-danger-strong-hover-border: #830b11;--semantic-status-info: #e7ddcc;--semantic-status-info-bg: rgba(231, 221, 204, .08);--semantic-status-info-border: #b6ab98;--rarity-common: #958a7b;--rarity-uncommon: #c7bba9;--rarity-rare: #e7ddcc;--rarity-mythic: #ff5a2e;--rarity-special: #c0121a}:root.theme-mtg-mardu .app-content,:root.theme-mardu .app-content,:root.theme-mtg-mardu .app-main,:root.theme-mardu .app-main{background:linear-gradient(135deg,rgba(231,221,204,.08) 0%,transparent 36%),radial-gradient(circle at 14% -12%,rgba(192,18,26,.16),transparent 56%),radial-gradient(circle at 82% 14%,rgba(231,221,204,.08),transparent 48%),linear-gradient(90deg,rgba(7,6,7,0) 0%,rgba(7,6,7,0) 24%,rgba(7,6,7,.18) 50%,rgba(7,6,7,0) 76%,rgba(7,6,7,0) 100%),radial-gradient(circle at 50% 112%,rgba(7,6,7,.58),transparent 60%),radial-gradient(circle at 50% 50%,transparent 62%,rgba(7,6,7,.22) 100%),linear-gradient(180deg,#17161a 0%,#0f0e10 48%,#070607 100%)}:root.theme-mtg-mardu .app-sidebar,:root.theme-mardu .app-sidebar{background:linear-gradient(135deg,rgba(231,221,204,.08) 0%,transparent 36%),linear-gradient(90deg,rgba(7,6,7,0) 0%,rgba(7,6,7,0) 24%,rgba(7,6,7,.18) 50%,rgba(7,6,7,0) 76%,rgba(7,6,7,0) 100%),radial-gradient(circle at 86% 18%,rgba(192,18,26,.1),transparent 40%),linear-gradient(180deg,rgba(18,17,21,.985) 0%,rgba(15,14,16,.99) 100%),repeating-linear-gradient(150deg,rgba(231,221,204,.016) 0 1px,transparent 1px 12px);border-right:1px solid rgba(44,42,49,.82)}:root.theme-mtg-mardu .app-sidebar .sidebar-header:after,:root.theme-mardu .app-sidebar .sidebar-header:after{background:linear-gradient(90deg,#0f0e10 0%,rgba(192,18,26,.12) 18%,rgba(44,42,49,.62) 42%,rgba(231,221,204,.12) 56%,rgba(44,42,49,.42) 72%,#0f0e10 100%)}:root.theme-mtg-mardu .card,:root.theme-mardu .card,:root.theme-mtg-mardu .surface-card,:root.theme-mardu .surface-card,:root.theme-mtg-mardu .section-card,:root.theme-mardu .section-card,:root.theme-mtg-mardu .settings-content:not(.settings-content--highlight),:root.theme-mardu .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-mardu .settings-content,:root.theme-mardu .settings-content,:root.theme-mtg-mardu .live-styleguide-section,:root.theme-mardu .live-styleguide-section,:root.theme-mtg-mardu .search-results-controls,:root.theme-mardu .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-mardu .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-mardu .theme-forge-page .settings-main-grid>.settings-content.settings-card{background:radial-gradient(90% 120% at 14% 0%,rgba(192,18,26,.05),transparent 42%),linear-gradient(180deg,var(--semantic-surface-card) 0%,color-mix(in srgb,var(--semantic-surface-card) 88%,var(--semantic-surface-alt)) 100%);border:1px solid var(--semantic-surface-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-mardu .theme-option,:root.theme-mardu .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 94%,var(--semantic-surface-alt)) 0%,color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-surface-deep)) 100%);transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-mardu .theme-option:hover,:root.theme-mardu .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 88%,rgba(192,18,26,.06)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 84%,rgba(231,221,204,.06)) 100%);box-shadow:0 8px 18px #0101015c,0 0 10px #c0121a1f}:root.theme-mtg-mardu .theme-option.selected,:root.theme-mardu .theme-option.selected{background:linear-gradient(155deg,color-mix(in srgb,var(--semantic-surface-card) 90%,rgba(255,90,46,.04)) 0%,color-mix(in srgb,var(--semantic-surface-card) 82%,rgba(231,221,204,.08)) 100%);box-shadow:0 0 0 1px #2c2a31f5,0 0 0 2px #c0121abf,0 12px 28px #c0121a33,0 0 6px #e7ddcc1a}:root.theme-mtg-mardu .theme-option .theme-checkmark,:root.theme-mardu .theme-option .theme-checkmark{background-color:var(--semantic-accent-color);color:var(--semantic-on-accent);border:1px solid rgba(231,221,204,.42);box-shadow:0 3px 8px #01010142,0 0 0 1px #e7ddcc14}:root.theme-mtg-mardu .theme-forge-page .theme-option.selected[data-color=W],:root.theme-mardu .theme-forge-page .theme-option.selected[data-color=W]{box-shadow:0 0 0 2px #e7ddcccc,0 0 0 4px #f3eee614,0 10px 22px #0706073d}:root.theme-mtg-mardu .theme-forge-page .theme-option.selected[data-color=B],:root.theme-mardu .theme-forge-page .theme-option.selected[data-color=B]{box-shadow:0 0 0 2px #2c2a31e6,0 0 0 4px #0706072e,0 10px 22px #01010147}:root.theme-mtg-mardu .theme-forge-page .theme-option.selected[data-color=R],:root.theme-mardu .theme-forge-page .theme-option.selected[data-color=R]{box-shadow:0 0 0 2px #c0121ad1,0 0 0 4px #ff5a2e24,0 10px 22px #c0121a38}:root.theme-mtg-mardu .theme-forge-page[data-selected-identity=WBR] .theme-option.selected[data-color=W],:root.theme-mardu .theme-forge-page[data-selected-identity=WBR] .theme-option.selected[data-color=W],:root.theme-mtg-mardu .theme-forge-page[data-selected-identity=WBR] .theme-option.selected[data-color=B],:root.theme-mardu .theme-forge-page[data-selected-identity=WBR] .theme-option.selected[data-color=B],:root.theme-mtg-mardu .theme-forge-page[data-selected-identity=WBR] .theme-option.selected[data-color=R],:root.theme-mardu .theme-forge-page[data-selected-identity=WBR] .theme-option.selected[data-color=R]{box-shadow:0 0 0 1px #2c2a31f5,0 0 0 2px #c0121abf,0 12px 28px #c0121a33,0 0 6px #e7ddcc1a}:root.theme-mtg-mardu .live-styleguide-mana-chip,:root.theme-mardu .live-styleguide-mana-chip,:root.theme-mtg-mardu .live-styleguide-set-chip,:root.theme-mardu .live-styleguide-set-chip,:root.theme-mtg-mardu .live-styleguide-state-card,:root.theme-mardu .live-styleguide-state-card,:root.theme-mtg-mardu .import-status-panel,:root.theme-mardu .import-status-panel{background:linear-gradient(180deg,#211f25 0%,#17161a 100%);border:1px solid rgba(44,42,49,.9);box-shadow:0 6px 16px #01010138}:root.theme-mtg-mardu .live-styleguide-mana-chip:hover,:root.theme-mardu .live-styleguide-mana-chip:hover,:root.theme-mtg-mardu .live-styleguide-set-chip:hover,:root.theme-mardu .live-styleguide-set-chip:hover{border-color:color-mix(in srgb,var(--semantic-accent-color) 55%,var(--semantic-surface-border));background:color-mix(in srgb,var(--semantic-surface-card) 84%,rgba(192,18,26,.06))}:root.theme-mtg-mardu .live-styleguide-mana-chip .mana-icon[data-size],:root.theme-mardu .live-styleguide-mana-chip .mana-icon[data-size]{background:color-mix(in srgb,var(--semantic-surface-card) 88%,var(--semantic-surface-default));border-radius:999px;padding:2px;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #01010138}:root.theme-mtg-mardu .live-styleguide-state-card .search-empty-icon,:root.theme-mardu .live-styleguide-state-card .search-empty-icon,:root.theme-mtg-mardu .live-styleguide-state-card .decks-empty-icon,:root.theme-mardu .live-styleguide-state-card .decks-empty-icon{background:linear-gradient(145deg,#201f24 0%,#17161a 100%);border:1px solid rgba(44,42,49,.84);box-shadow:inset 0 1px #ffffff0a,0 3px 8px #01010133}:root.theme-mtg-mardu .app-sidebar .nav-item.active,:root.theme-mardu .app-sidebar .nav-item.active,:root.theme-mtg-mardu .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mardu .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-mardu .sidebar-bottom-nav .nav-item.active,:root.theme-mardu .sidebar-bottom-nav .nav-item.active,:root.theme-mtg-mardu .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-mardu .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:var(--semantic-on-accent)}:root.theme-mtg-mardu .search-empty-text,:root.theme-mardu .search-empty-text,:root.theme-mtg-mardu .decks-empty-text,:root.theme-mardu .decks-empty-text,:root.theme-mtg-mardu .live-styleguide-section-description,:root.theme-mardu .live-styleguide-section-description,:root.theme-mtg-mardu .settings-section-description,:root.theme-mardu .settings-section-description,:root.theme-mtg-mardu .search-subtitle,:root.theme-mardu .search-subtitle,:root.theme-mtg-mardu .search-tips,:root.theme-mardu .search-tips,:root.theme-mtg-mardu .import-status-filename,:root.theme-mardu .import-status-filename,:root.theme-mtg-mardu .import-progress-count,:root.theme-mardu .import-progress-count,:root.theme-mtg-mardu .import-stat-label,:root.theme-mardu .import-stat-label{color:color-mix(in srgb,var(--semantic-text-default) 82%,var(--semantic-text-muted));opacity:.95}:root.theme-mtg-mardu .form-label,:root.theme-mardu .form-label,:root.theme-mtg-mardu .settings-label,:root.theme-mardu .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-mardu .form-input::placeholder,:root.theme-mardu .form-input::placeholder,:root.theme-mtg-mardu .search-input::placeholder,:root.theme-mardu .search-input::placeholder,:root.theme-mtg-mardu .search-filter-input::placeholder,:root.theme-mardu .search-filter-input::placeholder,:root.theme-mtg-mardu .search-filter-select::placeholder,:root.theme-mardu .search-filter-select::placeholder,:root.theme-mtg-mardu textarea::placeholder,:root.theme-mardu textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-mardu .search-error,:root.theme-mardu .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 88%,rgba(192,18,26,.08));border-color:color-mix(in srgb,var(--semantic-status-danger) 42%,var(--semantic-surface-border))}:root.theme-mtg-mardu .search-error-hint,:root.theme-mardu .search-error-hint{background:color-mix(in srgb,var(--semantic-surface-card) 92%,rgba(231,221,204,.04));border-left-color:color-mix(in srgb,var(--semantic-accent-color) 72%,var(--semantic-accent-darker))}:root.theme-mtg-mardu .data-table th,:root.theme-mardu .data-table th,:root.theme-mtg-mardu .sets-table th,:root.theme-mardu .sets-table th,:root.theme-mtg-mardu .collection-table th,:root.theme-mardu .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 92%,transparent)}:root.theme-mtg-mardu .data-table td,:root.theme-mardu .data-table td,:root.theme-mtg-mardu .sets-table td,:root.theme-mardu .sets-table td,:root.theme-mtg-mardu .collection-table td,:root.theme-mardu .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 96%,transparent)}:root.theme-mtg-mardu .badge,:root.theme-mardu .badge{background:color-mix(in srgb,var(--semantic-surface-alt) 78%,var(--semantic-surface-default));border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-mardu .btn-primary,:root.theme-mardu .btn-primary,:root.theme-mtg-mardu .btn.btn-primary,:root.theme-mardu .btn.btn-primary,:root.theme-mtg-mardu [data-variant=primary],:root.theme-mardu [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-mardu .btn-primary svg,:root.theme-mardu .btn-primary svg,:root.theme-mtg-mardu .btn-primary .loading-spinner,:root.theme-mardu .btn-primary .loading-spinner,:root.theme-mtg-mardu .btn.btn-primary svg,:root.theme-mardu .btn.btn-primary svg,:root.theme-mtg-mardu .btn.btn-primary .loading-spinner,:root.theme-mardu .btn.btn-primary .loading-spinner,:root.theme-mtg-mardu [data-variant=primary] svg,:root.theme-mardu [data-variant=primary] svg,:root.theme-mtg-mardu [data-variant=primary] .loading-spinner,:root.theme-mardu [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-mardu .btn-primary .loading-spinner,:root.theme-mardu .btn-primary .loading-spinner,:root.theme-mtg-mardu .btn.btn-primary .loading-spinner,:root.theme-mardu .btn.btn-primary .loading-spinner,:root.theme-mtg-mardu [data-variant=primary] .loading-spinner,:root.theme-mardu [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}:root.theme-mtg-mardu button:focus-visible,:root.theme-mardu button:focus-visible,:root.theme-mtg-mardu input:focus-visible,:root.theme-mardu input:focus-visible,:root.theme-mtg-mardu textarea:focus-visible,:root.theme-mardu textarea:focus-visible,:root.theme-mtg-mardu select:focus-visible,:root.theme-mardu select:focus-visible,:root.theme-mtg-mardu a:focus-visible,:root.theme-mardu a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-mardu #loading:before,:root.theme-mardu #loading:before,:root.theme-mtg-mardu #loading.live-styleguide-fullscreen-loader:before,:root.theme-mardu #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 14% -12%,rgba(192,18,26,.1) 0%,transparent 54%),radial-gradient(circle at 82% 14%,rgba(231,221,204,.04) 0%,transparent 46%),linear-gradient(180deg,#17161a 0%,#0f0e10 48%,#070607 100%)}:root.theme-mtg-temur,:root.theme-temur{--temur-ice: #6fc7de;--temur-ice-deep: #2f8098;--temur-ice-soft: rgba(111, 199, 222, .14);--temur-pine: #355f3a;--temur-pine-light: #87b07e;--temur-pine-soft: rgba(53, 95, 58, .16);--temur-ember: #f36a32;--temur-ember-deep: #b63817;--temur-ember-soft: rgba(243, 106, 50, .16);--semantic-primary-gradient: linear-gradient( 180deg, #1e2e35 0%, #172228 56%, #10181b 100% );--semantic-primary-light: #d6eef4;--semantic-primary-dark: #0f171b;--semantic-brand-core: #1c2a30;--semantic-brand-heat: var(--temur-ember);--semantic-accent-color: var(--temur-ice);--semantic-accent-darker: var(--temur-ice-deep);--semantic-accent-darkest: #1e5a6d;--semantic-accent-lighter: #bfeaf5;--semantic-accent-secondary: var(--temur-ember);--semantic-accent-secondary-darker: var(--temur-ember-deep);--semantic-accent-secondary-lighter: #ffb08b;--semantic-accent-tertiary: var(--temur-pine);--semantic-accent-tertiary-lighter: var(--temur-pine-light);--semantic-on-accent: #071116;--semantic-on-accent-muted: rgba(7, 17, 22, .84);--semantic-on-accent-secondary: #210d06;--semantic-surface-default: #223139;--semantic-surface-alt: #2a3b44;--semantic-surface-card: #31464f;--semantic-surface-deep: #172228;--semantic-surface-warm: #25201d;--semantic-surface-cool: #21333c;--semantic-surface-panel: #2b3f48;--semantic-surface-muted: rgba(42, 59, 68, .94);--semantic-surface-border: rgba(255, 255, 255, .14);--semantic-surface-border-subtle: rgba(255, 255, 255, .09);--semantic-surface-muted-border: rgba(255, 255, 255, .1);--semantic-surface-hover: rgba(111, 199, 222, .1);--semantic-surface-active: rgba(243, 106, 50, .18);--semantic-surface-focus: var(--temur-ice);--semantic-surface-sidebar: #1a262c;--semantic-surface-sidebar-hover: rgba(111, 199, 222, .08);--semantic-surface-sidebar-active: #243840;--semantic-surface-sidebar-border: rgba(255, 255, 255, .1);--semantic-sidebar-title-color: #d7edf3;--semantic-nav-item-bg: rgba(255, 255, 255, .03);--semantic-nav-item-hover-bg: rgba(111, 199, 222, .12);--semantic-nav-item-hover-text: #eff9fb;--semantic-nav-item-active-bg: linear-gradient( 135deg, rgba(255, 255, 255, .07) 0%, transparent 38% ), linear-gradient( 90deg, rgba(56, 78, 88, .96) 0%, rgba(111, 199, 222, .34) 18%, rgba(53, 95, 58, .36) 52%, rgba(243, 106, 50, .34) 82%, rgba(56, 78, 88, .96) 100% );--semantic-nav-item-active-border: rgba(111, 199, 222, .18);--semantic-nav-item-active-shadow: 0 0 0 1px rgba(255, 255, 255, .05), 0 0 0 2px rgba(111, 199, 222, .14), 0 10px 24px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .08);--semantic-surface-callout: rgba(111, 199, 222, .1);--semantic-surface-callout-border: rgba(111, 199, 222, .24);--semantic-inkline: rgba(0, 0, 0, .56);--semantic-sidebar-watermark-key: "watermark:temur";--semantic-sidebar-watermark-opacity: .64;--semantic-sidebar-watermark-color: rgba(53, 95, 58, .16);--semantic-sidebar-watermark-size: 48%;--semantic-sidebar-watermark-offset-x: 50%;--semantic-sidebar-watermark-offset-y: 62%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-sidebar-watermark-collapsed-offset-x: 50%;--semantic-sidebar-watermark-collapsed-offset-y: 54%;--semantic-app-top-gradient: linear-gradient( 180deg, #2c414b 0%, #1f2f36 100% ), linear-gradient( 90deg, rgba(243, 106, 50, 0) 0%, rgba(243, 106, 50, 0) 40%, rgba(243, 106, 50, .22) 56%, rgba(243, 106, 50, .42) 72%, rgba(243, 106, 50, .58) 86%, rgba(243, 106, 50, .32) 94%, rgba(243, 106, 50, 0) 100% );--semantic-app-top-shadow: inset 0 1px 0 rgba(243, 106, 50, .22), inset 0 -1px 0 rgba(111, 199, 222, .2), inset 0 -3px 0 rgba(243, 106, 50, .46), 0 4px 14px rgba(0, 0, 0, .28), 0 0 24px rgba(243, 106, 50, .12);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(53, 95, 58, .16), 0 6px 18px rgba(0, 0, 0, .22);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(255, 255, 255, .06), 6px 0 18px rgba(0, 0, 0, .2);--semantic-card-bg: linear-gradient( 180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, 0) 18% ), linear-gradient( 180deg, #31464f 0%, #283a43 100% );--semantic-card-border: 1px solid rgba(255, 255, 255, .16);--semantic-card-shadow: 0 10px 24px rgba(0, 0, 0, .2), 0 2px 8px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .06);--semantic-card-hover-shadow: 0 0 0 1px rgba(255, 255, 255, .05), 0 0 0 2px rgba(111, 199, 222, .52), 0 10px 24px rgba(0, 0, 0, .16), 0 0 18px rgba(111, 199, 222, .1), 0 0 30px rgba(243, 106, 50, .12);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(255, 255, 255, .14);--semantic-toggle-bg: #273942;--semantic-toggle-border: rgba(255, 255, 255, .12);--semantic-toggle-color: #eef6f7;--semantic-toggle-hover-bg: #30454f;--semantic-toggle-shadow: 0 2px 8px rgba(0, 0, 0, .16);--semantic-button-primary-bg: linear-gradient( 180deg, #ff956c 0%, #f36a32 100% );--semantic-button-primary-color: var(--semantic-text-inverse);--semantic-button-primary-border: rgba(191, 234, 245, .24);--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 8px 18px rgba(182, 56, 23, .24), 0 0 22px rgba(243, 106, 50, .14);--semantic-button-primary-hover-bg: linear-gradient( 180deg, #ffab84 0%, #ff7f4e 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 10px 22px rgba(182, 56, 23, .28), 0 0 26px rgba(243, 106, 50, .18);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 180deg, #ffc1a1 0%, #ff956c 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 8px 18px rgba(182, 56, 23, .22), 0 0 20px rgba(243, 106, 50, .12);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #2a3b44;--semantic-button-secondary-border: rgba(255, 255, 255, .12);--semantic-button-secondary-hover-bg: #344a54;--semantic-button-secondary-hover-border: rgba(111, 199, 222, .26);--semantic-button-secondary-hover-color: #eef8fa;--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(0, 0, 0, .2);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 1px rgba(50, 70, 77, .84), 0 0 0 2px rgba(111, 199, 222, .62), 0 0 0 4px rgba(111, 199, 222, .12);--semantic-surface-modal: #2b3f48;--semantic-surface-modal-footer: #223139;--semantic-text-default: #edf6fa;--semantic-text-muted: rgba(237, 246, 250, .78);--semantic-text-tertiary: rgba(237, 246, 250, .58);--semantic-text-inverse: #fbfeff;--semantic-text-emphasis: #bfeaf5;--semantic-page-title-gradient: linear-gradient( 135deg, #eef6f7 0%, #6fc7de 52%, #f36a32 100% );--semantic-text-placeholder: #85979c;--semantic-text-disabled: rgba(238, 246, 247, .38);--semantic-status-success: var(--temur-pine-light);--semantic-status-success-bg: rgba(53, 95, 58, .18);--semantic-status-success-border: #4b7d51;--semantic-status-warning: #d48a44;--semantic-status-warning-bg: rgba(212, 138, 68, .14);--semantic-status-warning-border: #ae6c32;--semantic-status-danger: var(--temur-ember-deep);--semantic-status-danger-bg: rgba(182, 56, 23, .16);--semantic-status-danger-border: #922c15;--semantic-status-info: var(--temur-ice);--semantic-status-info-bg: rgba(111, 199, 222, .14);--semantic-status-info-border: var(--temur-ice-deep);--rarity-common: #7b8e92;--rarity-uncommon: #ccdce0;--rarity-rare: #bfeaf5;--rarity-mythic: var(--temur-ember);--rarity-special: var(--temur-pine-light)}:root.theme-mtg-temur .app-sidebar,:root.theme-temur .app-sidebar{background:linear-gradient(180deg,rgba(111,199,222,.14) 0%,rgba(111,199,222,0) 32%),linear-gradient(0deg,rgba(53,95,58,.18) 0%,rgba(53,95,58,0) 40%),linear-gradient(180deg,#223139 0%,#182329 100%)}:root.theme-mtg-temur .app-sidebar .nav-item.active,:root.theme-temur .app-sidebar .nav-item.active,:root.theme-mtg-temur .sidebar-bottom-nav .nav-item.active,:root.theme-temur .sidebar-bottom-nav .nav-item.active{background:var(--semantic-nav-item-active-bg);border-color:#ffffff0a;box-shadow:var(--semantic-nav-item-active-shadow);color:#f1f8f2}:root.theme-mtg-temur .brand-text,:root.theme-temur .brand-text{text-shadow:0 0 10px rgba(111,199,222,.12),0 0 16px rgba(243,106,50,.14)}:root.theme-mtg-temur .app-sidebar .nav-item.active:before,:root.theme-temur .app-sidebar .nav-item.active:before,:root.theme-mtg-temur .sidebar-bottom-nav .nav-item.active:before,:root.theme-temur .sidebar-bottom-nav .nav-item.active:before{opacity:1;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%)}:root.theme-mtg-temur .app-sidebar .nav-item.active .nav-item-icon,:root.theme-temur .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-temur .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-temur .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:#f1f8f2}:root.theme-mtg-temur .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-temur .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-mtg-temur .settings-content.settings-card.settings-card--subtle.theme-forge-default-card,:root.theme-temur .settings-content.settings-card.settings-card--subtle.theme-forge-default-card{background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 14%),linear-gradient(180deg,#38505a 0%,#2a3b44 100%);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 28px #00000024,inset 0 1px #ffffff14,inset 0 2px #6fc7de1a,0 0 16px #0000000a}:root.theme-mtg-temur .theme-forge-page .settings-section-title,:root.theme-temur .theme-forge-page .settings-section-title,:root.theme-mtg-temur .theme-forge-default-title,:root.theme-temur .theme-forge-default-title{color:#eef8fb;text-shadow:0 1px 8px rgba(7,11,13,.24),14px 0 24px rgba(243,106,50,.12)}:root.theme-mtg-temur .theme-forge-page .settings-section-description,:root.theme-temur .theme-forge-page .settings-section-description{color:#b9c9cc;opacity:.92}:root.theme-mtg-temur .theme-option,:root.theme-temur .theme-option{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 18%),linear-gradient(180deg,#31464f 0%,#2a3b44 100%);border-radius:.7rem;border-color:#ffffff1f;opacity:.96;box-shadow:0 6px 14px #0000001a,inset 0 1px #ffffff0f}:root.theme-mtg-temur .theme-option:hover,:root.theme-temur .theme-option:hover{border-color:#6fc7de3d;background:linear-gradient(180deg,rgba(111,199,222,.1) 0%,rgba(111,199,222,0) 24%),linear-gradient(180deg,#39505a 0%,#30454f 100%);box-shadow:0 8px 18px #0000001f,0 0 0 1px #6fc7de14,inset 0 1px #ffffff12}:root.theme-mtg-temur .theme-option.selected,:root.theme-temur .theme-option.selected{background:linear-gradient(180deg,rgba(111,199,222,.12) 0%,rgba(111,199,222,0) 20%),linear-gradient(180deg,#39505a 0%,#30454f 100%);border-color:#6fc7de7a;box-shadow:0 0 0 1px #ffffff0a,0 0 0 2px #6fc7de7a,0 0 0 4px #f36a322e,0 12px 26px #00000038,0 0 24px #f36a3214}:root.theme-mtg-temur .theme-forge-page .theme-option.selected[data-color=U],:root.theme-temur .theme-forge-page .theme-option.selected[data-color=U]{background:linear-gradient(180deg,rgba(111,199,222,.16) 0%,rgba(111,199,222,0) 28%),linear-gradient(180deg,#18252a 0%,#122026 100%);border-color:#6fc7deb3;box-shadow:0 0 0 2px #6fc7deb3,0 0 0 4px #f36a322e,0 12px 26px #00000038,0 0 18px #6fc7de1a,0 0 24px #f36a3214}:root.theme-mtg-temur .theme-forge-page .theme-option.selected[data-color=R],:root.theme-temur .theme-forge-page .theme-option.selected[data-color=R]{background:linear-gradient(180deg,rgba(243,106,50,.16) 0%,rgba(243,106,50,.04) 22%,rgba(243,106,50,0) 42%),linear-gradient(180deg,#344048 0%,#283238 100%);border-color:#f36a32a8;box-shadow:0 0 0 2px #f36a329e,0 0 0 4px #f36a322e,0 12px 26px #00000038,0 0 24px #f36a3224}:root.theme-mtg-temur .theme-forge-page .theme-option.selected[data-color=G],:root.theme-temur .theme-forge-page .theme-option.selected[data-color=G]{background:linear-gradient(0deg,rgba(53,95,58,.2) 0%,rgba(53,95,58,0) 30%),linear-gradient(180deg,#182327 0%,#132025 100%);border-color:#87b07e94;box-shadow:0 0 0 2px #87b07e8a,0 0 0 4px #f36a322e,0 12px 26px #00000038,0 0 18px #355f3a14,0 0 24px #f36a3214}:root.theme-mtg-temur .theme-option .theme-checkmark,:root.theme-temur .theme-option .theme-checkmark{background:#6fc7de;color:var(--semantic-on-accent);border:1px solid rgba(255,255,255,.1);box-shadow:0 3px 8px #00000038,0 0 0 1px #6fc7de14}:root.theme-mtg-temur .theme-forge-page .theme-option.selected[data-color=R] .theme-checkmark,:root.theme-temur .theme-forge-page .theme-option.selected[data-color=R] .theme-checkmark{background:#f36a32;color:#210d06;box-shadow:0 3px 8px #00000038,0 0 0 1px #f36a321f}:root.theme-mtg-temur .theme-forge-page .theme-option.selected[data-color=G] .theme-checkmark,:root.theme-temur .theme-forge-page .theme-option.selected[data-color=G] .theme-checkmark{background:#87b07e;color:#081108;box-shadow:0 3px 8px #00000038,0 0 0 1px #87b07e1f}:root.theme-mtg-temur .btn-primary,:root.theme-temur .btn-primary,:root.theme-mtg-temur .btn.btn-primary,:root.theme-temur .btn.btn-primary,:root.theme-mtg-temur [data-variant=primary],:root.theme-temur [data-variant=primary]{color:var(--semantic-text-inverse)}:root.theme-mtg-temur .btn-primary:disabled,:root.theme-temur .btn-primary:disabled,:root.theme-mtg-temur .btn.btn-primary:disabled,:root.theme-temur .btn.btn-primary:disabled,:root.theme-mtg-temur [data-variant=primary]:disabled,:root.theme-temur [data-variant=primary]:disabled{opacity:.78;background:linear-gradient(180deg,rgba(255,165,124,.82) 0%,rgba(214,101,59,.82) 100%);color:var(--semantic-text-inverse);border-color:#ffb38a33;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #00000014;filter:none}:root.theme-mtg-colorless.theme-colorless-void,:root.theme-wastes.theme-colorless-void,:root.theme-mtg-colorless:not(.theme-colorless-artifact),:root.theme-wastes:not(.theme-colorless-artifact),:root.theme-mtg-colorless.variant-crystal,:root.theme-wastes.variant-crystal{--semantic-primary-gradient: linear-gradient( 135deg, #071012 0%, #0b1517 52%, #112326 100% );--semantic-primary-light: #d5f3ec;--semantic-primary-dark: #04070b;--semantic-brand-core: #102226;--semantic-brand-heat: #d5f3ec;--semantic-accent-color: #8fdccf;--semantic-accent-darker: #59bfa9;--semantic-accent-darkest: #3b9f89;--semantic-accent-lighter: #ddf7f1;--semantic-surface-default: #0a1214;--semantic-surface-alt: #0f1a1c;--semantic-surface-card: rgba(19, 36, 40, .58);--semantic-surface-deep: #05080c;--semantic-surface-warm: #122325;--semantic-surface-cool: #152b2d;--semantic-surface-panel: rgba(12, 23, 26, .62);--semantic-surface-border: rgba(145, 223, 210, .2);--semantic-surface-border-subtle: rgba(145, 223, 210, .11);--semantic-surface-hover: rgba(143, 220, 207, .1);--semantic-surface-focus: #59bfa9;--semantic-surface-sidebar: rgba(9, 20, 22, .72);--semantic-surface-sidebar-hover: rgba(143, 220, 207, .12);--semantic-surface-sidebar-active: rgba(16, 31, 34, .76);--semantic-surface-sidebar-border: rgba(145, 223, 210, .14);--semantic-app-top-gradient: linear-gradient( 120deg, rgba(9, 18, 20, .86) 0%, rgba(12, 23, 26, .84) 54%, rgba(10, 21, 23, .88) 100% );--semantic-app-top-shadow: 0 4px 18px rgba(0, 0, 0, .55);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(143, 220, 207, .14), 0 4px 14px rgba(0, 0, 0, .42);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(143, 220, 207, .1), 8px 0 36px rgba(0, 0, 0, .54);--semantic-card-bg: rgba(19, 36, 40, .58);--semantic-card-border: 1px solid rgba(145, 223, 210, .18);--semantic-card-shadow: 0 12px 30px rgba(0, 0, 0, .58), inset 0 1px 0 rgba(255, 255, 255, .05);--semantic-card-hover-shadow: 0 16px 34px rgba(0, 0, 0, .62), 0 0 28px rgba(143, 220, 207, .18), inset 0 1px 0 rgba(255, 255, 255, .08);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(145, 223, 210, .16);--semantic-toggle-bg: rgba(19, 36, 40, .62);--semantic-toggle-border: rgba(145, 223, 210, .28);--semantic-toggle-color: #e9f6f3;--semantic-toggle-hover-bg: rgba(24, 45, 48, .74);--semantic-toggle-shadow: 0 4px 12px rgba(0, 0, 0, .4);--semantic-button-primary-bg: linear-gradient( 145deg, #78d1c2 0%, #a8e7dc 100% );--semantic-button-primary-color: #06101a;--semantic-button-primary-border: rgba(215, 245, 237, .82);--semantic-button-primary-shadow: 0 8px 20px rgba(0, 0, 0, .35), 0 0 18px rgba(89, 191, 169, .26);--semantic-button-primary-hover-bg: linear-gradient( 145deg, #8edccf 0%, #b9efe5 100% );--semantic-button-primary-hover-shadow: 0 10px 24px rgba(0, 0, 0, .4), 0 0 26px rgba(89, 191, 169, .34);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 145deg, #67c9ba 0%, #8fdccf 100% );--semantic-button-primary-active-shadow: 0 7px 16px rgba(0, 0, 0, .34), 0 0 16px rgba(89, 191, 169, .2);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: rgba(19, 36, 40, .56);--semantic-button-secondary-border: rgba(145, 223, 210, .3);--semantic-button-secondary-hover-bg: rgba(24, 45, 48, .76);--semantic-button-secondary-hover-border: rgba(143, 220, 207, .52);--semantic-button-secondary-hover-color: #edf6ff;--semantic-button-secondary-hover-shadow: 0 0 14px rgba(143, 220, 207, .24), 0 8px 16px rgba(0, 0, 0, .4);--semantic-button-secondary-hover-filter: none;--semantic-button-danger-shadow: none;--semantic-button-forge-shadow: none;--semantic-button-forge-color: #07121b;--semantic-nav-item-bg: rgba(143, 220, 207, .04);--semantic-nav-item-hover-bg: rgba(143, 220, 207, .14);--semantic-nav-item-hover-text: #edf6ff;--semantic-nav-item-active-bg: linear-gradient( 135deg, rgba(143, 220, 207, .22) 0%, rgba(89, 191, 169, .16) 100% );--semantic-nav-item-active-border: rgba(143, 220, 207, .46);--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 0 18px rgba(89, 191, 169, .26);--semantic-surface-modal: rgba(10, 20, 22, .56);--semantic-surface-modal-footer: rgba(7, 15, 16, .66);--semantic-modal-overlay-backdrop: blur(5px);--semantic-text-default: #e9f6f3;--semantic-text-muted: rgba(233, 246, 243, .72);--semantic-text-tertiary: rgba(233, 246, 243, .5);--semantic-text-inverse: #ffffff;--semantic-text-emphasis: #ddf7f1;--semantic-sidebar-title-color: #e9f6f3;--semantic-text-placeholder: rgba(233, 246, 243, .56);--semantic-text-disabled: rgba(233, 246, 243, .34);--semantic-status-success: #71b79e;--semantic-status-success-bg: rgba(113, 183, 158, .14);--semantic-status-success-border: #4e9f84;--semantic-status-warning: #c7ae77;--semantic-status-warning-bg: rgba(199, 174, 119, .14);--semantic-status-warning-border: #ad9158;--semantic-status-danger: #d08192;--semantic-status-danger-bg: rgba(208, 129, 146, .14);--semantic-status-danger-border: #b56475;--semantic-status-danger-deep: #a85666;--semantic-status-danger-strong: #c56f80;--semantic-status-danger-strong-border: #9e4d5d;--semantic-status-danger-strong-hover-border: #8a414f;--semantic-status-info: #59bfa9;--semantic-status-info-bg: rgba(89, 191, 169, .16);--semantic-status-info-border: #409786}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .app-content,:root.theme-wastes:not(.theme-colorless-artifact) .app-content,:root.theme-mtg-colorless:not(.theme-colorless-artifact) .app-main,:root.theme-wastes:not(.theme-colorless-artifact) .app-main{background:radial-gradient(circle at 50% -12%,rgba(143,220,207,.16),transparent 58%),radial-gradient(circle at 16% 4%,rgba(89,191,169,.1),transparent 44%),radial-gradient(circle at 84% 10%,rgba(215,245,237,.06),transparent 42%),var(--semantic-surface-default)}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .app-sidebar,:root.theme-wastes:not(.theme-colorless-artifact) .app-sidebar{background:linear-gradient(180deg,rgba(12,23,26,.72),rgba(7,15,16,.8));box-shadow:8px 0 36px #0000008f;backdrop-filter:blur(5px) saturate(125%);-webkit-backdrop-filter:blur(5px) saturate(125%)}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .settings-content.settings-card,:root.theme-wastes:not(.theme-colorless-artifact) .settings-content.settings-card{background:linear-gradient(180deg,rgba(18,34,37,.66),rgba(12,25,27,.6));border:1px solid rgba(145,223,210,.2);box-shadow:0 12px 28px #00000094,inset 0 1px #ffffff0f;backdrop-filter:blur(5px) saturate(120%);-webkit-backdrop-filter:blur(5px) saturate(120%)}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .card,:root.theme-wastes:not(.theme-colorless-artifact) .card,:root.theme-mtg-colorless:not(.theme-colorless-artifact) .surface-card,:root.theme-wastes:not(.theme-colorless-artifact) .surface-card,:root.theme-mtg-colorless:not(.theme-colorless-artifact) .section-card,:root.theme-wastes:not(.theme-colorless-artifact) .section-card{background:radial-gradient(1200px 420px at 50% -20%,rgba(143,220,207,.18),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),var(--semantic-surface-card);border:1px solid rgba(145,223,210,.2);box-shadow:0 12px 30px #00000094,inset 0 1px #ffffff0d;backdrop-filter:blur(5px) saturate(125%);-webkit-backdrop-filter:blur(5px) saturate(125%)}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .modal-content,:root.theme-wastes:not(.theme-colorless-artifact) .modal-content,:root.theme-mtg-colorless:not(.theme-colorless-artifact) .card-search-modal-content,:root.theme-wastes:not(.theme-colorless-artifact) .card-search-modal-content,:root.theme-mtg-colorless:not(.theme-colorless-artifact) .deck-export-modal-content,:root.theme-wastes:not(.theme-colorless-artifact) .deck-export-modal-content{backdrop-filter:blur(5px) saturate(130%);-webkit-backdrop-filter:blur(5px) saturate(130%)}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .theme-option,:root.theme-wastes:not(.theme-colorless-artifact) .theme-option{background:var(--semantic-surface-card);border-color:#91dfd233;box-shadow:0 10px 26px #0000008f,inset 0 1px #ffffff0f;backdrop-filter:blur(5px) saturate(120%);-webkit-backdrop-filter:blur(5px) saturate(120%)}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .theme-option:hover,:root.theme-wastes:not(.theme-colorless-artifact) .theme-option:hover{background-color:#182d30b8;border-color:#8fdccf5c}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .theme-option.selected,:root.theme-wastes:not(.theme-colorless-artifact) .theme-option.selected{background:linear-gradient(180deg,rgba(143,220,207,.2),rgba(19,36,40,.64));border-color:#8fdccfad;box-shadow:0 0 0 2px #8fdccfeb,0 0 24px #8fdccf47,0 10px 24px #00000080}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .theme-option .theme-checkmark,:root.theme-wastes:not(.theme-colorless-artifact) .theme-option .theme-checkmark{width:22px;height:22px;background-color:#8fdccf;color:#07131d;border:1px solid rgba(215,245,237,.92);box-shadow:0 3px 8px #0000006b,0 0 0 1px #59bfa957}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .colorless-variant-btn,:root.theme-wastes:not(.theme-colorless-artifact) .colorless-variant-btn{background:rgba(19,36,40,.56);border-color:#91dfd247;color:#dcefff;backdrop-filter:blur(5px) saturate(120%);-webkit-backdrop-filter:blur(5px) saturate(120%)}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .colorless-variant-btn.active,:root.theme-wastes:not(.theme-colorless-artifact) .colorless-variant-btn.active{box-shadow:0 0 0 1px #8fdccf99,0 0 16px #8fdccf38}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .btn.btn-primary,:root.theme-wastes:not(.theme-colorless-artifact) .btn.btn-primary{border:1px solid var(--semantic-button-primary-border)}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .btn .loading-spinner,:root.theme-wastes:not(.theme-colorless-artifact) .btn .loading-spinner{border-color:color-mix(in srgb,currentColor 34%,transparent);border-top-color:currentColor}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .user-menu-dropdown,:root.theme-wastes:not(.theme-colorless-artifact) .user-menu-dropdown{position:fixed;isolation:isolate;overflow:hidden;background-color:#1324289e!important;background-image:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.01))!important;border:1px solid rgba(145,223,210,.24);box-shadow:0 12px 30px #0009,inset 0 1px #ffffff0f;backdrop-filter:blur(5px) saturate(130%)!important;-webkit-backdrop-filter:blur(5px) saturate(130%)!important}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .user-menu-item:hover,:root.theme-wastes:not(.theme-colorless-artifact) .user-menu-item:hover{background:rgba(143,220,207,.14);box-shadow:inset 0 0 0 1px #8fdccf47}:root.theme-mtg-colorless.theme-colorless-artifact,:root.theme-wastes.theme-colorless-artifact,:root.theme-mtg-colorless.variant-artifact,:root.theme-wastes.variant-artifact{--semantic-accent-color: #d5d9de;--semantic-accent-darker: #a9b0ba;--semantic-accent-darkest: #858e9a;--semantic-accent-lighter: #eef1f5;--semantic-surface-default: #17191c;--semantic-surface-alt: #1d2024;--semantic-surface-card: #2a2e33;--semantic-surface-deep: #101215;--semantic-surface-warm: #22262b;--semantic-surface-cool: #24292f;--semantic-surface-panel: rgba(36, 40, 45, .94);--semantic-surface-border: #5b636d;--semantic-surface-border-subtle: #474d56;--semantic-surface-hover: rgba(213, 217, 222, .08);--semantic-surface-focus: #d5d9de;--semantic-surface-sidebar: #20242a;--semantic-surface-sidebar-hover: rgba(213, 217, 222, .11);--semantic-surface-sidebar-active: #2a2f35;--semantic-surface-sidebar-border: #5b636d;--semantic-app-top-gradient: linear-gradient( 120deg, #262b31 0%, #1d2126 52%, #171a1e 100% );--semantic-app-top-shadow: 0 4px 14px rgba(0, 0, 0, .55);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(213, 217, 222, .16), 0 5px 14px rgba(0, 0, 0, .45);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(213, 217, 222, .1), 8px 0 36px rgba(0, 0, 0, .58);--semantic-card-bg: #2a2e33;--semantic-card-border: 1px solid #5b636d;--semantic-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 10px 26px rgba(0, 0, 0, .54);--semantic-card-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 12px 30px rgba(0, 0, 0, .58);--semantic-content-area-bg: #2a2e33;--semantic-content-area-border: 1px solid #5b636d;--semantic-toggle-bg: #2e3339;--semantic-toggle-border: #616a74;--semantic-toggle-color: #ebeff4;--semantic-toggle-hover-bg: #353b42;--semantic-toggle-shadow: 0 4px 12px rgba(0, 0, 0, .42);--semantic-button-primary-bg: #3a4047;--semantic-button-primary-color: #edf1f5;--semantic-button-primary-border: #707985;--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 8px 18px rgba(0, 0, 0, .44);--semantic-button-primary-hover-bg: #434a52;--semantic-button-primary-hover-shadow: 0 8px 20px rgba(0, 0, 0, .48), inset 0 1px 0 rgba(255, 255, 255, .07);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: #343a41;--semantic-button-primary-active-shadow: 0 6px 14px rgba(0, 0, 0, .4);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #2e3339;--semantic-button-secondary-border: #5f6771;--semantic-button-secondary-hover-bg: #3a4047;--semantic-button-secondary-hover-border: #77818d;--semantic-button-secondary-hover-color: #edf1f5;--semantic-button-secondary-hover-shadow: 0 8px 16px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .05);--semantic-button-secondary-hover-filter: none;--semantic-button-danger-shadow: none;--semantic-button-forge-shadow: none;--semantic-button-forge-color: #edf1f5;--semantic-nav-item-bg: rgba(213, 217, 222, .05);--semantic-nav-item-hover-bg: rgba(213, 217, 222, .12);--semantic-nav-item-hover-text: #eef1f5;--semantic-nav-item-active-bg: linear-gradient( 135deg, #4b5562 0%, #3d4550 100% );--semantic-nav-item-active-border: transparent;--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 8px 18px rgba(0, 0, 0, .48);--semantic-surface-modal: #1a1d21;--semantic-surface-modal-footer: #121417;--semantic-modal-overlay-backdrop: blur(4px);--semantic-text-default: #e8ecef;--semantic-text-muted: rgba(232, 236, 239, .72);--semantic-text-tertiary: rgba(232, 236, 239, .48);--semantic-text-emphasis: #f2f4f7;--semantic-sidebar-title-color: #e8ecef;--semantic-text-placeholder: rgba(232, 236, 239, .56);--semantic-status-success: #7da48f;--semantic-status-success-bg: rgba(125, 164, 143, .14);--semantic-status-success-border: #5f8a73;--semantic-status-warning: #b9a270;--semantic-status-warning-bg: rgba(185, 162, 112, .14);--semantic-status-warning-border: #9a8557;--semantic-status-danger: #bc7b86;--semantic-status-danger-bg: rgba(188, 123, 134, .14);--semantic-status-danger-border: #9c606a;--semantic-status-danger-deep: #8c4f59;--semantic-status-danger-strong: #ae6a75;--semantic-status-danger-strong-border: #8c4d57;--semantic-status-danger-strong-hover-border: #7a4049;--semantic-status-info: #a9b0ba;--semantic-status-info-bg: rgba(169, 176, 186, .2);--semantic-status-info-border: #8e97a3}:root.theme-mtg-colorless.theme-colorless-artifact .app-content,:root.theme-wastes.theme-colorless-artifact .app-content,:root.theme-mtg-colorless.theme-colorless-artifact .app-main,:root.theme-wastes.theme-colorless-artifact .app-main,:root.theme-mtg-colorless.variant-artifact .app-content,:root.theme-wastes.variant-artifact .app-content,:root.theme-mtg-colorless.variant-artifact .app-main,:root.theme-wastes.variant-artifact .app-main{background:linear-gradient(115deg,#242a32 0%,#1e242b 36%,#171b21 100%),repeating-linear-gradient(145deg,#1a1f26 0 6px,#181d24 6px 12px),linear-gradient(180deg,#1b1e22 0%,#131518 100%)}:root.theme-mtg-colorless.theme-colorless-artifact .app-sidebar,:root.theme-wastes.theme-colorless-artifact .app-sidebar,:root.theme-mtg-colorless.variant-artifact .app-sidebar,:root.theme-wastes.variant-artifact .app-sidebar{background:linear-gradient(180deg,#32373e,#20242a);box-shadow:8px 0 42px #0009}:root.theme-mtg-colorless.theme-colorless-artifact .app-sidebar .nav-item:hover,:root.theme-wastes.theme-colorless-artifact .app-sidebar .nav-item:hover,:root.theme-mtg-colorless.variant-artifact .app-sidebar .nav-item:hover,:root.theme-wastes.variant-artifact .app-sidebar .nav-item:hover{border-color:#6e7784;box-shadow:inset 0 1px #7d8794}:root.theme-mtg-colorless.theme-colorless-artifact .app-sidebar .nav-item.active,:root.theme-wastes.theme-colorless-artifact .app-sidebar .nav-item.active,:root.theme-mtg-colorless.variant-artifact .app-sidebar .nav-item.active,:root.theme-wastes.variant-artifact .app-sidebar .nav-item.active{border-color:#8b95a1;box-shadow:inset 0 1px #98a1ac,0 8px 18px #0000007a}:root.theme-mtg-colorless.theme-colorless-artifact .settings-content.settings-card,:root.theme-wastes.theme-colorless-artifact .settings-content.settings-card,:root.theme-mtg-colorless.variant-artifact .settings-content.settings-card,:root.theme-wastes.variant-artifact .settings-content.settings-card{background:linear-gradient(180deg,#3b4148,#2d3238);border:1px solid #5f6873;box-shadow:inset 0 1px #ffffff14,0 10px 26px #0000008a}:root.theme-mtg-colorless.theme-colorless-artifact .card,:root.theme-wastes.theme-colorless-artifact .card,:root.theme-mtg-colorless.theme-colorless-artifact .surface-card,:root.theme-wastes.theme-colorless-artifact .surface-card,:root.theme-mtg-colorless.theme-colorless-artifact .section-card,:root.theme-wastes.theme-colorless-artifact .section-card,:root.theme-mtg-colorless.variant-artifact .card,:root.theme-wastes.variant-artifact .card,:root.theme-mtg-colorless.variant-artifact .surface-card,:root.theme-wastes.variant-artifact .surface-card,:root.theme-mtg-colorless.variant-artifact .section-card,:root.theme-wastes.variant-artifact .section-card{background:linear-gradient(135deg,#515962 0%,#41484f 34%,#383f46 100%),linear-gradient(315deg,#444b53 0%,#393f46 42%,#343a41 100%),repeating-linear-gradient(145deg,#30363e 0 2px,#2c3239 2px 4px),linear-gradient(180deg,#393f46 0%,#2c3137 100%);border:1px solid #5f6873;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0000008f}:root.theme-mtg-colorless.theme-colorless-artifact .theme-option,:root.theme-wastes.theme-colorless-artifact .theme-option,:root.theme-mtg-colorless.variant-artifact .theme-option,:root.theme-wastes.variant-artifact .theme-option{background:linear-gradient(180deg,#353b42,#2a2f35);border-color:#5f6873;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000008a}:root.theme-mtg-colorless.theme-colorless-artifact .theme-option:hover,:root.theme-wastes.theme-colorless-artifact .theme-option:hover,:root.theme-mtg-colorless.variant-artifact .theme-option:hover,:root.theme-wastes.variant-artifact .theme-option:hover{background:linear-gradient(180deg,#40464e,#31363d);border-color:#747e89}:root.theme-mtg-colorless.theme-colorless-artifact .theme-option.selected,:root.theme-wastes.theme-colorless-artifact .theme-option.selected,:root.theme-mtg-colorless.variant-artifact .theme-option.selected,:root.theme-wastes.variant-artifact .theme-option.selected{border-color:#8893a0;box-shadow:0 0 0 2px #e6eaeff5,0 10px 24px #00000073}:root.theme-mtg-colorless.theme-colorless-artifact .theme-option .theme-checkmark,:root.theme-wastes.theme-colorless-artifact .theme-option .theme-checkmark,:root.theme-mtg-colorless.variant-artifact .theme-option .theme-checkmark,:root.theme-wastes.variant-artifact .theme-option .theme-checkmark{background-color:#dde1e7;color:#131920;border:1px solid rgba(242,245,250,.92);box-shadow:0 2px 6px #0000006b,0 0 0 1px #d5d9de57}:root.theme-mtg-colorless.theme-colorless-artifact .colorless-variant-btn,:root.theme-wastes.theme-colorless-artifact .colorless-variant-btn,:root.theme-mtg-colorless.variant-artifact .colorless-variant-btn,:root.theme-wastes.variant-artifact .colorless-variant-btn{background:#323840;border-color:#6b7480;color:#edf1f5}:root.theme-mtg-colorless.theme-colorless-artifact .colorless-variant-btn:hover,:root.theme-wastes.theme-colorless-artifact .colorless-variant-btn:hover,:root.theme-mtg-colorless.variant-artifact .colorless-variant-btn:hover,:root.theme-wastes.variant-artifact .colorless-variant-btn:hover{background:#3e454d;border-color:#818c98;box-shadow:0 8px 14px #00000061}:root.theme-mtg-colorless.theme-colorless-artifact .colorless-variant-btn.active,:root.theme-wastes.theme-colorless-artifact .colorless-variant-btn.active,:root.theme-mtg-colorless.variant-artifact .colorless-variant-btn.active,:root.theme-wastes.variant-artifact .colorless-variant-btn.active{background:#444b54;border-color:#c4cbd4;color:#f2f4f7;box-shadow:0 0 0 1px #e6eaefdb,0 8px 14px #0000006b}:root.theme-mtg-colorless.theme-colorless-artifact .user-menu-dropdown,:root.theme-wastes.theme-colorless-artifact .user-menu-dropdown,:root.theme-mtg-colorless.variant-artifact .user-menu-dropdown,:root.theme-wastes.variant-artifact .user-menu-dropdown{background-color:#2f343a!important;background-image:linear-gradient(180deg,#3b434b,#2a2f35)!important;border:1px solid #5f6873;box-shadow:inset 0 1px #ffffff14,0 10px 25px #00000094}:root.theme-mtg-colorless.theme-colorless-artifact .user-menu-item:hover,:root.theme-wastes.theme-colorless-artifact .user-menu-item:hover,:root.theme-mtg-colorless.variant-artifact .user-menu-item:hover,:root.theme-wastes.variant-artifact .user-menu-item:hover{background:#3a424b;box-shadow:inset 0 0 0 1px #7f8996}:root.theme-mtg-yore-tiller,:root.theme-yore-tiller{--semantic-primary-gradient: linear-gradient(135deg, #223141 0%, #2f4559 54%, #465c72 100%);--semantic-primary-light: #f5f1e7;--semantic-primary-dark: #131c27;--semantic-brand-core: #2a3949;--semantic-brand-heat: #2dbdff;--semantic-accent-color: #2dbdff;--semantic-accent-darker: #1789c2;--semantic-accent-darkest: #0f5a7b;--semantic-accent-lighter: #8de1ff;--semantic-accent-secondary: #ff5a2e;--semantic-accent-secondary-darker: #c0121a;--semantic-accent-secondary-lighter: #ff907a;--semantic-on-accent: #071018;--semantic-on-accent-secondary: #fff5f3;--semantic-on-accent-muted: rgba(7, 16, 24, .86);--semantic-surface-default: #202d3b;--semantic-surface-alt: #2a3949;--semantic-surface-card: #35495b;--semantic-surface-deep: #161e27;--semantic-surface-alt-dark: #223141;--semantic-surface-dark-panel: #18222c;--semantic-surface-border-dark: #495c70;--semantic-surface-warm: #f3ede1;--semantic-surface-cool: #e6eef7;--semantic-surface-panel: rgba(53, 73, 91, .94);--semantic-surface-border: #7e94aa;--semantic-surface-border-subtle: #62788f;--semantic-surface-hover: rgba(45, 189, 255, .06);--semantic-surface-active: rgba(45, 189, 255, .12);--semantic-surface-focus: #2dbdff;--semantic-surface-sidebar: radial-gradient( 98% 72% at 12% 8%, rgba(45, 189, 255, .24), transparent 46% ), linear-gradient( 135deg, rgba(243, 237, 225, 0) 0%, rgba(243, 237, 225, .18) 34%, rgba(243, 237, 225, 0) 62% ), linear-gradient( 90deg, rgba(7, 16, 24, 0) 0%, rgba(7, 16, 24, 0) 24%, rgba(7, 16, 24, .34) 50%, rgba(7, 16, 24, 0) 76%, rgba(7, 16, 24, 0) 100% ), radial-gradient( 92% 64% at 88% 92%, rgba(255, 90, 46, .18), transparent 40% ), linear-gradient( 180deg, #223141 0%, #1a2734 100% );--semantic-surface-sidebar-hover: rgba(45, 189, 255, .12);--semantic-surface-sidebar-active: #223141;--semantic-surface-sidebar-border: #374b5f;--semantic-surface-callout: rgba(45, 189, 255, .06);--semantic-surface-callout-border: rgba(126, 148, 170, .28);--semantic-inkline: rgba(243, 237, 225, .06);--semantic-surface-muted: rgba(53, 73, 91, .86);--semantic-surface-muted-border: rgba(126, 148, 170, .24);--semantic-app-top-gradient: linear-gradient( 180deg, rgba(53, 73, 91, .97) 0%, rgba(42, 57, 73, .98) 100% ), linear-gradient( 135deg, rgba(243, 237, 225, 0) 0%, rgba(243, 237, 225, .2) 42%, rgba(243, 237, 225, 0) 72% ), linear-gradient( 90deg, rgba(7, 16, 24, 0) 0%, rgba(7, 16, 24, 0) 24%, rgba(7, 16, 24, .34) 50%, rgba(7, 16, 24, 0) 76%, rgba(7, 16, 24, 0) 100% ), linear-gradient( 90deg, rgba(45, 189, 255, .24) 0%, rgba(45, 189, 255, .12) 30%, rgba(45, 189, 255, 0) 48%, rgba(45, 189, 255, 0) 100% ), linear-gradient( 90deg, rgba(255, 90, 46, 0) 0%, rgba(255, 90, 46, 0) 54%, rgba(255, 90, 46, .22) 78%, rgba(255, 90, 46, .12) 100% );--semantic-app-top-shadow: 0 2px 10px rgba(0, 0, 0, .24);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(126, 148, 170, .18), 0 6px 14px rgba(0, 0, 0, .28);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(126, 148, 170, .12), 6px 0 18px rgba(0, 0, 0, .36);--semantic-shadow-sm: 0 2px 5px rgba(0, 0, 0, .24);--semantic-shadow-md: 0 6px 14px rgba(0, 0, 0, .28);--semantic-shadow-lg: 0 10px 22px rgba(0, 0, 0, .36);--semantic-shadow-xl: 0 16px 34px rgba(0, 0, 0, .44);--semantic-card-bg: linear-gradient( 145deg, rgba(243, 237, 225, .16) 0%, rgba(255, 255, 255, .05) 18%, transparent 40% ), radial-gradient( 100% 74% at 14% 8%, rgba(45, 189, 255, .18), transparent 48% ), linear-gradient( 90deg, rgba(7, 16, 24, 0) 0%, rgba(7, 16, 24, 0) 24%, rgba(7, 16, 24, .28) 50%, rgba(7, 16, 24, 0) 76%, rgba(7, 16, 24, 0) 100% ), radial-gradient( 94% 64% at 88% 100%, rgba(255, 90, 46, .16), transparent 40% ), repeating-linear-gradient( 90deg, rgba(139, 157, 175, .04) 0 1px, transparent 1px 8px ), linear-gradient( 180deg, #42586f 0%, #35495b 100% );--semantic-card-border: 1px solid rgba(126, 148, 170, .46);--semantic-card-shadow: 0 6px 14px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(243, 237, 225, .08);--semantic-card-hover-shadow: 0 0 0 1px rgba(126, 148, 170, .54), 0 0 0 2px rgba(45, 189, 255, .16), 0 10px 18px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(243, 237, 225, .12);--semantic-content-area-bg: linear-gradient( 145deg, rgba(243, 237, 225, .1) 0%, transparent 30% ), linear-gradient( 90deg, rgba(45, 189, 255, .12) 0%, rgba(45, 189, 255, 0) 34%, rgba(45, 189, 255, 0) 100% ), linear-gradient( 90deg, rgba(7, 16, 24, 0) 0%, rgba(7, 16, 24, 0) 24%, rgba(7, 16, 24, .18) 50%, rgba(7, 16, 24, 0) 76%, rgba(7, 16, 24, 0) 100% ), linear-gradient( 90deg, rgba(255, 90, 46, 0) 0%, rgba(255, 90, 46, 0) 58%, rgba(255, 90, 46, .12) 82%, rgba(255, 90, 46, .08) 100% ), linear-gradient( 180deg, rgba(53, 73, 91, .98) 0%, rgba(32, 45, 59, .98) 100% );--semantic-content-area-border: 1px solid rgba(126, 148, 170, .32);--semantic-toggle-bg: #2a3949;--semantic-toggle-border: #62788f;--semantic-toggle-color: #e6eef7;--semantic-toggle-hover-bg: #334757;--semantic-toggle-shadow: 0 2px 8px rgba(0, 0, 0, .24);--semantic-button-primary-bg: linear-gradient(135deg, #0f4f6a 0%, #177aa8 44%, #2aa0d8 100%);--semantic-button-primary-color: #071018;--semantic-button-primary-border: #125f80;--semantic-button-primary-shadow: inset 0 1px 0 rgba(141, 225, 255, .22), 0 4px 10px rgba(23, 122, 168, .18);--semantic-button-primary-hover-bg: linear-gradient(135deg, #135a78 0%, #1b86b6 46%, #36aae0 100%);--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(141, 225, 255, .28), 0 6px 12px rgba(23, 122, 168, .24);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient(135deg, #0d445b 0%, #156d96 48%, #248fbe 100%);--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(141, 225, 255, .14), 0 4px 8px rgba(0, 0, 0, .24);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #35495b;--semantic-button-secondary-border: #62788f;--semantic-button-secondary-hover-bg: #42586f;--semantic-button-secondary-hover-border: #8ba0b6;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 2px 8px rgba(0, 0, 0, .2);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 1px rgba(126, 148, 170, .54), 0 0 0 3px rgba(45, 189, 255, .28);--semantic-nav-item-bg: rgba(53, 73, 91, .08);--semantic-nav-item-hover-bg: rgba(45, 189, 255, .12);--semantic-nav-item-hover-text: #c6ebff;--semantic-nav-item-active-bg: linear-gradient( 180deg, rgba(243, 237, 225, .1) 0%, rgba(243, 237, 225, 0) 52% ), linear-gradient( 90deg, rgba(7, 16, 24, .34) 0%, rgba(7, 16, 24, .12) 18%, rgba(7, 16, 24, 0) 34% ), radial-gradient( 92% 132% at 72% 0%, rgba(45, 189, 255, .26), transparent 44% ), radial-gradient( 86% 84% at 100% 100%, rgba(255, 90, 46, .22), transparent 40% ), linear-gradient( 135deg, #223141 0%, #2f566e 54%, #42657a 100% );--semantic-nav-item-active-border: rgba(141, 225, 255, .28);--semantic-nav-item-active-shadow: inset 0 0 0 1px rgba(243, 237, 225, .04), inset 0 1px 0 rgba(243, 237, 225, .1), 0 0 0 2px rgba(141, 225, 255, .1), 0 10px 20px rgba(0, 0, 0, .32);--semantic-surface-modal: #35495b;--semantic-surface-modal-footer: #2a3949;--semantic-text-default: #e6eef7;--semantic-text-muted: #a7b7c9;--semantic-text-tertiary: #6e8296;--semantic-text-inverse: #071018;--semantic-text-emphasis: #8de1ff;--semantic-page-title-gradient: linear-gradient(135deg, #f3ede1 0%, #2dbdff 54%, #ff5a2e 100%);--semantic-sidebar-title-color: #e6eef7;--semantic-text-placeholder: #6e8296;--semantic-text-disabled: rgba(230, 238, 247, .42);--semantic-status-success: #4a9588;--semantic-status-success-bg: rgba(74, 149, 136, .14);--semantic-status-success-border: #2f7a6b;--semantic-status-warning: #8a6b2a;--semantic-status-warning-bg: rgba(138, 107, 42, .14);--semantic-status-warning-border: #6a5018;--semantic-status-danger: #c0121a;--semantic-status-danger-bg: rgba(192, 18, 26, .12);--semantic-status-danger-border: #6e070b;--semantic-status-danger-deep: #4a0508;--semantic-status-danger-strong: #8f0e12;--semantic-status-danger-strong-border: #6e070b;--semantic-status-danger-strong-hover-border: #4a0508;--semantic-status-info: #2dbdff;--semantic-status-info-bg: rgba(45, 189, 255, .12);--semantic-status-info-border: #1789c2;--rarity-common: #6e8296;--rarity-uncommon: #a7b7c9;--rarity-rare: #2dbdff;--rarity-mythic: #ff5a2e;--rarity-special: #c0121a}:root.theme-mtg-glint-eye,:root.theme-glint-eye{--semantic-primary-gradient: linear-gradient(135deg, #1c2d34 0%, #263a43 54%, #35505a 100%);--semantic-primary-light: #b9f0a4;--semantic-primary-dark: #18242a;--semantic-brand-core: #25383f;--semantic-brand-heat: #c0121a;--semantic-accent-color: #4fae3a;--semantic-accent-darker: #2e7a2a;--semantic-accent-darkest: #1b4f18;--semantic-accent-lighter: #a7e98c;--semantic-accent-secondary: #c0121a;--semantic-accent-secondary-darker: #6e070b;--semantic-accent-secondary-lighter: #ff5a2e;--semantic-accent-tertiary: #2dbdff;--semantic-accent-tertiary-darker: #1789c2;--semantic-on-accent: #071008;--semantic-on-accent-secondary: #fff5f3;--semantic-on-accent-muted: rgba(7, 16, 8, .86);--semantic-surface-default: #203138;--semantic-surface-alt: #294047;--semantic-surface-card: #35515a;--semantic-surface-deep: #17252b;--semantic-surface-alt-dark: #294047;--semantic-surface-dark-panel: #203138;--semantic-surface-border-dark: #35515a;--semantic-surface-warm: #334d56;--semantic-surface-cool: #304951;--semantic-surface-panel: rgba(53, 81, 90, .94);--semantic-surface-border: #42636d;--semantic-surface-border-subtle: #35515a;--semantic-surface-hover: rgba(45, 189, 255, .1);--semantic-surface-active: rgba(255, 90, 46, .14);--semantic-surface-selected: rgba(79, 174, 58, .1);--semantic-surface-focus: #2dbdff;--semantic-surface-sidebar: radial-gradient(94% 68% at 18% 0%, rgba(45, 189, 255, .18), transparent 46%), radial-gradient(86% 56% at 88% 18%, rgba(255, 90, 46, .14), transparent 38%), radial-gradient(100% 60% at 50% 100%, rgba(79, 174, 58, .14), transparent 42%), linear-gradient(90deg, rgba(7, 12, 16, 0) 0%, rgba(7, 12, 16, 0) 24%, rgba(7, 12, 16, .24) 50%, rgba(7, 12, 16, 0) 76%, rgba(7, 12, 16, 0) 100%), linear-gradient(180deg, #203138 0%, #17252b 100%);--semantic-surface-sidebar-hover: rgba(45, 189, 255, .12);--semantic-surface-sidebar-active: #1c2c31;--semantic-surface-sidebar-border: #2a4248;--semantic-surface-callout: rgba(45, 189, 255, .08);--semantic-surface-callout-border: rgba(45, 189, 255, .22);--semantic-surface-muted: rgba(41, 64, 71, .88);--semantic-surface-muted-border: rgba(51, 79, 88, .24);--semantic-inkline: rgba(230, 242, 238, .06);--semantic-sidebar-watermark-key: "";--semantic-sidebar-watermark-opacity: 0;--semantic-app-top-gradient: linear-gradient(180deg, rgba(32, 49, 56, .97) 0%, rgba(41, 64, 71, .97) 100%), linear-gradient(90deg, rgba(7, 12, 16, 0) 0%, rgba(7, 12, 16, 0) 24%, rgba(7, 12, 16, .24) 50%, rgba(7, 12, 16, 0) 76%, rgba(7, 12, 16, 0) 100%), linear-gradient(90deg, rgba(45, 189, 255, .18) 0%, rgba(45, 189, 255, .1) 30%, rgba(45, 189, 255, 0) 48%, rgba(45, 189, 255, 0) 100%), linear-gradient(90deg, rgba(255, 90, 46, 0) 0%, rgba(255, 90, 46, 0) 52%, rgba(255, 90, 46, .22) 80%, rgba(255, 90, 46, .1) 100%), linear-gradient(90deg, rgba(79, 174, 58, .12) 0%, rgba(79, 174, 58, .08) 26%, rgba(79, 174, 58, 0) 54%, rgba(79, 174, 58, 0) 100%);--semantic-app-top-shadow: 0 2px 10px rgba(0, 0, 0, .28);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(30, 52, 59, .18), 0 8px 18px rgba(0, 0, 0, .34);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(30, 52, 59, .14), 8px 0 24px rgba(0, 0, 0, .44);--semantic-shadow-sm: 0 2px 6px rgba(0, 0, 0, .28);--semantic-shadow-md: 0 8px 22px rgba(0, 0, 0, .36);--semantic-shadow-lg: 0 14px 32px rgba(0, 0, 0, .46);--semantic-shadow-xl: 0 20px 46px rgba(0, 0, 0, .54);--semantic-card-bg: radial-gradient(124% 94% at 12% 0%, rgba(45, 189, 255, .16), transparent 50%), radial-gradient(92% 68% at 96% 20%, rgba(255, 90, 46, .14), transparent 38%), radial-gradient(100% 62% at 50% 100%, rgba(79, 174, 58, .12), transparent 48%), radial-gradient(100% 78% at 52% 48%, rgba(7, 12, 16, .14), transparent 46%), linear-gradient(90deg, rgba(7, 12, 16, 0) 0%, rgba(7, 12, 16, 0) 24%, rgba(7, 12, 16, .22) 50%, rgba(7, 12, 16, 0) 76%, rgba(7, 12, 16, 0) 100%), linear-gradient(180deg, #47656f 0%, #294047 100%);--semantic-card-border: 1px solid rgba(51, 79, 88, .42);--semantic-card-shadow: 0 8px 18px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .04);--semantic-card-hover-shadow: 0 0 0 1px rgba(45, 189, 255, .18), 0 0 0 2px rgba(255, 90, 46, .12), 0 12px 24px rgba(0, 0, 0, .36), 0 0 12px rgba(45, 189, 255, .08);--semantic-content-area-bg: linear-gradient(135deg, rgba(255, 255, 255, .02) 0%, transparent 18%), linear-gradient(90deg, rgba(45, 189, 255, .1) 0%, rgba(45, 189, 255, 0) 34%, rgba(45, 189, 255, 0) 100%), linear-gradient(90deg, rgba(7, 12, 16, 0) 0%, rgba(7, 12, 16, 0) 24%, rgba(7, 12, 16, .12) 50%, rgba(7, 12, 16, 0) 76%, rgba(7, 12, 16, 0) 100%), linear-gradient(90deg, rgba(255, 90, 46, 0) 0%, rgba(255, 90, 46, 0) 56%, rgba(255, 90, 46, .1) 82%, rgba(255, 90, 46, .06) 100%), linear-gradient(90deg, rgba(79, 174, 58, .08) 0%, rgba(79, 174, 58, .04) 26%, rgba(79, 174, 58, 0) 54%, rgba(79, 174, 58, 0) 100%), linear-gradient(180deg, rgba(41, 64, 71, .98) 0%, rgba(23, 37, 43, .98) 100%);--semantic-content-area-border: 1px solid rgba(51, 79, 88, .32);--semantic-toggle-bg: #0b1216;--semantic-toggle-border: #1e343b;--semantic-toggle-color: #e6f2ee;--semantic-toggle-hover-bg: #132128;--semantic-toggle-shadow: 0 2px 8px rgba(0, 0, 0, .24);--semantic-button-primary-bg: linear-gradient(135deg, #2e7a2a 0%, #4fae3a 54%, #a7e98c 100%);--semantic-button-primary-color: #ffffff;--semantic-button-primary-border: #2e7a2a;--semantic-button-primary-shadow: inset 0 1px 0 rgba(167, 233, 140, .26), 0 6px 14px rgba(79, 174, 58, .18);--semantic-button-primary-hover-bg: linear-gradient(135deg, #368d31 0%, #59ba44 54%, #b3ee99 100%);--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(167, 233, 140, .32), 0 8px 18px rgba(79, 174, 58, .24);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient(135deg, #246422 0%, #3f9132 54%, #92d779 100%);--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(167, 233, 140, .18), 0 6px 12px rgba(0, 0, 0, .28);--semantic-button-primary-active-filter: none;--semantic-button-danger-color: #ffffff;--semantic-button-forge-color: #ffffff;--semantic-button-secondary-bg: #0f1a1e;--semantic-button-secondary-border: #1e343b;--semantic-button-secondary-hover-bg: #132128;--semantic-button-secondary-hover-border: #2dbdff;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(0, 0, 0, .24);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 1px rgba(45, 189, 255, .24), 0 0 0 3px rgba(255, 90, 46, .14), 0 10px 22px rgba(0, 0, 0, .24);--semantic-nav-item-bg: rgba(15, 26, 30, .02);--semantic-nav-item-hover-bg: rgba(45, 189, 255, .14);--semantic-nav-item-hover-text: #8de1ff;--semantic-nav-item-active-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, 0) 52%), linear-gradient(135deg, #163742 0%, #1f6673 34%, #355948 68%, #734735 100%);--semantic-nav-item-active-border: rgba(45, 189, 255, .24);--semantic-nav-item-active-shadow: inset 0 0 0 1px rgba(45, 189, 255, .12), inset 0 1px 0 rgba(255, 255, 255, .08), 0 10px 22px rgba(0, 0, 0, .36);--semantic-surface-modal: #0f1a1e;--semantic-surface-modal-footer: #0b1216;--semantic-text-default: #e6f2ee;--semantic-text-muted: #b2c6bf;--semantic-text-tertiary: #788f88;--semantic-text-inverse: #071008;--semantic-text-emphasis: #a7e98c;--semantic-page-title-gradient: linear-gradient(135deg, #a7e98c 0%, #2dbdff 42%, #ff5a2e 100%);--semantic-sidebar-title-color: #e6f2ee;--semantic-text-placeholder: #788f88;--semantic-text-disabled: rgba(230, 242, 238, .42);--semantic-status-success: #4fae3a;--semantic-status-success-bg: rgba(79, 174, 58, .14);--semantic-status-success-border: #2e7a2a;--semantic-status-warning: #ff5a2e;--semantic-status-warning-bg: rgba(255, 90, 46, .14);--semantic-status-warning-border: #c73a18;--semantic-status-danger: #c0121a;--semantic-status-danger-bg: rgba(192, 18, 26, .12);--semantic-status-danger-border: #6e070b;--semantic-status-danger-deep: #4a0508;--semantic-status-danger-strong: #8f0e12;--semantic-status-danger-strong-border: #6e070b;--semantic-status-danger-strong-hover-border: #4a0508;--semantic-status-info: #2dbdff;--semantic-status-info-bg: rgba(45, 189, 255, .12);--semantic-status-info-border: #1789c2;--rarity-common: #788f88;--rarity-uncommon: #b2c6bf;--rarity-rare: #4fae3a;--rarity-mythic: #ff5a2e;--rarity-special: #2dbdff}:root.theme-mtg-ink-treader,:root.theme-ink-treader{--ink-treader-indigo: #2d6cdf;--ink-treader-indigo-deep: #1c4db1;--ink-treader-indigo-soft: rgba(45, 108, 223, .18);--ink-treader-ember: #ff4a2d;--ink-treader-ember-deep: #b92a14;--ink-treader-ember-soft: rgba(255, 74, 45, .18);--ink-treader-jade: #2bd67b;--ink-treader-jade-deep: #169258;--ink-treader-jade-soft: rgba(43, 214, 123, .14);--ink-treader-bruise: #7b4dff;--semantic-primary-gradient: linear-gradient(135deg, #1a2734 0%, #233447 48%, #34506a 100%);--semantic-primary-light: #3d556e;--semantic-primary-dark: #131d29;--semantic-brand-core: #233447;--semantic-brand-heat: var(--ink-treader-ember);--semantic-accent-color: var(--ink-treader-indigo);--semantic-accent-darker: var(--ink-treader-indigo-deep);--semantic-accent-darkest: #102b66;--semantic-accent-lighter: #8eb3ff;--semantic-accent-secondary: var(--ink-treader-ember);--semantic-accent-secondary-darker: var(--ink-treader-ember-deep);--semantic-accent-secondary-lighter: #ff8c72;--semantic-accent-tertiary: var(--ink-treader-jade);--semantic-accent-tertiary-darker: var(--ink-treader-jade-deep);--semantic-accent-tertiary-lighter: #8cf3b7;--semantic-on-accent: #eef4ff;--semantic-on-accent-muted: rgba(238, 244, 255, .84);--semantic-on-accent-secondary: #fff4f0;--semantic-surface-default: #1a2734;--semantic-surface-alt: #233447;--semantic-surface-card: #34506a;--semantic-surface-deep: #131d29;--semantic-surface-alt-dark: #233447;--semantic-surface-dark-panel: #131d29;--semantic-surface-border-dark: rgba(255, 255, 255, .08);--semantic-surface-warm: #221d24;--semantic-surface-cool: #1a2734;--semantic-surface-panel: rgba(52, 80, 106, .94);--semantic-surface-border: rgba(255, 255, 255, .12);--semantic-surface-border-subtle: rgba(255, 255, 255, .08);--semantic-surface-hover: rgba(45, 108, 223, .1);--semantic-surface-active: rgba(255, 74, 45, .12);--semantic-surface-selected: rgba(43, 214, 123, .1);--semantic-surface-focus: var(--ink-treader-indigo);--semantic-surface-sidebar: radial-gradient(100% 70% at 18% 0%, rgba(45, 108, 223, .12), transparent 58%), radial-gradient(78% 56% at 90% 18%, rgba(255, 74, 45, .08), transparent 40%), radial-gradient(84% 44% at 50% 100%, rgba(43, 214, 123, .06), transparent 52%), linear-gradient(180deg, #233447 0%, #131d29 100%);--semantic-surface-sidebar-hover: rgba(45, 108, 223, .12);--semantic-surface-sidebar-active: #1a2734;--semantic-surface-sidebar-border: rgba(255, 255, 255, .08);--semantic-surface-callout: rgba(45, 108, 223, .08);--semantic-surface-callout-border: rgba(45, 108, 223, .22);--semantic-surface-muted: rgba(26, 39, 52, .92);--semantic-surface-muted-border: rgba(255, 255, 255, .1);--semantic-inkline: rgba(233, 238, 247, .05);--semantic-sidebar-watermark-key: "";--semantic-sidebar-watermark-opacity: 0;--semantic-app-top-gradient: linear-gradient(180deg, transparent 0%, transparent calc(100% - 2px), rgba(255, 74, 45, .92) calc(100% - 2px), rgba(255, 74, 45, .92) 100%), linear-gradient(90deg, rgba(45, 108, 223, .24) 0%, rgba(45, 108, 223, .14) 100%), linear-gradient(180deg, rgba(26, 39, 52, .98) 0%, rgba(35, 52, 71, .97) 100%);--semantic-app-top-shadow: inset 0 -1px 0 rgba(255, 255, 255, .04), inset 0 -3px 0 rgba(255, 74, 45, .66), 0 4px 16px rgba(0, 0, 0, .42);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(255, 255, 255, .04), 0 8px 18px rgba(0, 0, 0, .34);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(255, 255, 255, .05), 8px 0 24px rgba(0, 0, 0, .42);--semantic-shadow-sm: 0 2px 6px rgba(0, 0, 0, .28);--semantic-shadow-md: 0 8px 22px rgba(0, 0, 0, .36);--semantic-shadow-lg: 0 14px 32px rgba(0, 0, 0, .46);--semantic-shadow-xl: 0 20px 46px rgba(0, 0, 0, .54);--semantic-card-bg: linear-gradient(140deg, rgba(255, 255, 255, .09) 0%, rgba(255, 255, 255, .03) 24%, transparent 46%), radial-gradient(110% 82% at 18% 0%, rgba(45, 108, 223, .1), transparent 56%), radial-gradient(94% 58% at 100% 18%, rgba(255, 74, 45, .06), transparent 38%), radial-gradient(90% 48% at 52% 100%, rgba(43, 214, 123, .07), transparent 46%), linear-gradient(180deg, #3d556e 0%, #233447 100%);--semantic-card-border: 1px solid rgba(255, 255, 255, .1);--semantic-card-hover-border: rgba(45, 108, 223, .18);--semantic-card-shadow: 0 10px 24px rgba(0, 0, 0, .34), 0 2px 10px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .05);--semantic-card-hover-shadow: 0 0 0 1px rgba(255, 255, 255, .06), 0 0 0 2px rgba(43, 214, 123, .16), 0 0 0 4px rgba(45, 108, 223, .2), 6px 0 18px rgba(255, 74, 45, .12), 0 14px 28px rgba(0, 0, 0, .42);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(255, 255, 255, .08);--semantic-toggle-bg: #152231;--semantic-toggle-border: rgba(255, 255, 255, .08);--semantic-toggle-color: #e9eef7;--semantic-toggle-hover-bg: #1b2b3d;--semantic-toggle-shadow: 0 2px 8px rgba(0, 0, 0, .24);--semantic-button-primary-bg: linear-gradient(135deg, #1c4db1 0%, #2d6cdf 62%, #1f5ccb 100%);--semantic-button-primary-color: #eef4ff;--semantic-button-primary-border: rgba(255, 255, 255, .08);--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 8px 18px rgba(45, 108, 223, .2);--semantic-button-primary-hover-bg: linear-gradient(135deg, #2358c6 0%, #3a79eb 62%, #2866d5 100%);--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 8px 18px rgba(45, 108, 223, .22), 2px 0 12px rgba(255, 74, 45, .18);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient(135deg, #163f93 0%, #265cbe 62%, #1d4aa4 100%);--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 6px 14px rgba(0, 0, 0, .26), 2px 0 10px rgba(255, 74, 45, .12);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: rgba(21, 34, 49, .92);--semantic-button-secondary-color: #e9eef7;--semantic-button-secondary-border: rgba(255, 255, 255, .08);--semantic-button-secondary-hover-bg: rgba(27, 43, 61, .96);--semantic-button-secondary-hover-border: rgba(45, 108, 223, .32);--semantic-button-secondary-hover-color: #f4f7fd;--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(0, 0, 0, .24);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 1px rgba(11, 19, 32, .9), 0 0 0 2px rgba(45, 108, 223, .58), 2px 0 0 4px rgba(255, 74, 45, .18), 0 10px 24px rgba(0, 0, 0, .34);--semantic-nav-item-bg: rgba(21, 34, 49, .04);--semantic-nav-item-hover-bg: rgba(45, 108, 223, .14);--semantic-nav-item-hover-text: #eef4ff;--semantic-nav-item-active-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, 0) 52%), radial-gradient(120% 140% at 100% 0%, rgba(45, 108, 223, .2), transparent 46%), radial-gradient(84% 76% at 50% 100%, rgba(43, 214, 123, .06), transparent 42%), linear-gradient(135deg, #22354a 0%, #1b2b3d 56%, #25262d 100%);--semantic-nav-item-active-border: rgba(45, 108, 223, .22);--semantic-nav-item-active-shadow: inset 0 0 0 1px rgba(45, 108, 223, .12), inset 0 1px 0 rgba(255, 255, 255, .08), 0 10px 22px rgba(0, 0, 0, .32);--semantic-surface-modal: #1b2b3d;--semantic-surface-modal-footer: #152231;--semantic-text-default: #e9eef7;--semantic-text-muted: rgba(233, 238, 247, .72);--semantic-text-tertiary: rgba(233, 238, 247, .52);--semantic-text-inverse: #0b1320;--semantic-text-emphasis: #8eb3ff;--semantic-page-title-gradient: linear-gradient(135deg, #e9eef7 0%, #8eb3ff 44%, #ff8c72 82%, #8cf3b7 100%);--semantic-sidebar-title-color: #eef4ff;--semantic-text-placeholder: rgba(233, 238, 247, .46);--semantic-text-disabled: rgba(233, 238, 247, .34);--semantic-status-success: #24b86a;--semantic-status-success-bg: rgba(43, 214, 123, .1);--semantic-status-success-border: #177649;--semantic-status-warning: #d7912f;--semantic-status-warning-bg: rgba(215, 145, 47, .12);--semantic-status-warning-border: #9c631c;--semantic-status-danger: #b9325b;--semantic-status-danger-bg: rgba(185, 50, 91, .12);--semantic-status-danger-border: #8a2345;--semantic-status-danger-deep: #52132a;--semantic-status-danger-strong: #962647;--semantic-status-danger-strong-border: #741b35;--semantic-status-danger-strong-hover-border: #5e152a;--semantic-status-info: var(--ink-treader-indigo);--semantic-status-info-bg: rgba(45, 108, 223, .12);--semantic-status-info-border: var(--ink-treader-indigo-deep);--rarity-common: rgba(233, 238, 247, .48);--rarity-uncommon: rgba(233, 238, 247, .72);--rarity-rare: var(--ink-treader-indigo);--rarity-mythic: var(--ink-treader-ember);--rarity-special: var(--ink-treader-bruise)}:root.theme-mtg-dune-brood,:root.theme-dune-brood{--semantic-primary-gradient: linear-gradient(135deg, #efe4cf 0%, #d6c3a1 56%, #c7af88 100%);--semantic-primary-light: #efe4cf;--semantic-primary-dark: #3a2a1f;--semantic-brand-core: #d6c3a1;--semantic-brand-heat: #ff5a2a;--semantic-accent-color: #5c6a2a;--semantic-accent-darker: #46511f;--semantic-accent-darkest: #2f3816;--semantic-accent-lighter: #8a9950;--semantic-accent-secondary: #ff5a2a;--semantic-accent-secondary-darker: #c43a18;--semantic-accent-secondary-lighter: #ffb08f;--semantic-on-accent: #f6efe4;--semantic-on-accent-secondary: #201813;--semantic-on-accent-muted: rgba(246, 239, 228, .88);--semantic-surface-default: #d6c3a1;--semantic-surface-alt: #c7af88;--semantic-surface-card: #efe4cf;--semantic-surface-deep: #14100e;--semantic-surface-alt-dark: #b49a78;--semantic-surface-dark-panel: #241811;--semantic-surface-border-dark: #6f5841;--semantic-surface-warm: #f3e7d2;--semantic-surface-cool: #e7dcc8;--semantic-surface-panel: rgba(239, 228, 207, .94);--semantic-surface-border: #8f7759;--semantic-surface-border-subtle: #b29b7b;--semantic-surface-hover: rgba(92, 106, 42, .08);--semantic-surface-active: rgba(255, 90, 42, .14);--semantic-surface-focus: #ff5a2a;--semantic-surface-sidebar: radial-gradient( 90% 62% at 16% 82%, rgba(92, 106, 42, .18), transparent 42% ), radial-gradient( 86% 76% at 78% 18%, rgba(214, 195, 161, .12), transparent 48% ), radial-gradient( 78% 58% at 92% 14%, rgba(255, 90, 42, .16), transparent 36% ), linear-gradient( 90deg, rgba(20, 16, 14, 0) 0%, rgba(20, 16, 14, 0) 24%, rgba(20, 16, 14, .32) 50%, rgba(20, 16, 14, 0) 76%, rgba(20, 16, 14, 0) 100% ), linear-gradient( 140deg, rgba(239, 228, 207, .02) 0%, transparent 44% ), linear-gradient( 180deg, rgba(27, 20, 17, .985) 0%, rgba(20, 16, 14, .99) 100% );--semantic-surface-sidebar-hover: rgba(255, 90, 42, .06);--semantic-surface-sidebar-active: #211813;--semantic-surface-sidebar-border: #2d2119;--semantic-surface-callout: rgba(92, 106, 42, .08);--semantic-surface-callout-border: rgba(143, 119, 89, .38);--semantic-surface-muted: rgba(214, 195, 161, .88);--semantic-surface-muted-border: rgba(143, 119, 89, .58);--semantic-inkline: rgba(32, 24, 19, .05);--semantic-sidebar-watermark-key: "";--semantic-sidebar-watermark-opacity: 0;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(34, 25, 20, .98) 0%, rgba(20, 16, 14, .98) 100% ), linear-gradient( 135deg, rgba(239, 228, 207, 0) 0%, rgba(239, 228, 207, .18) 34%, rgba(239, 228, 207, 0) 62% ), linear-gradient( 90deg, rgba(20, 16, 14, 0) 0%, rgba(20, 16, 14, 0) 24%, rgba(20, 16, 14, .32) 50%, rgba(20, 16, 14, 0) 76%, rgba(20, 16, 14, 0) 100% ), linear-gradient( 90deg, rgba(92, 106, 42, .16) 0%, rgba(92, 106, 42, .1) 22%, rgba(92, 106, 42, 0) 40%, rgba(92, 106, 42, 0) 100% ), linear-gradient( 90deg, rgba(255, 90, 42, 0) 0%, rgba(255, 90, 42, 0) 38%, rgba(255, 90, 42, .3) 58%, rgba(255, 90, 42, .14) 72%, rgba(255, 90, 42, 0) 100% );--semantic-app-top-shadow: 0 2px 8px rgba(20, 16, 14, .24);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(143, 119, 89, .18), 0 4px 10px rgba(20, 16, 14, .3);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(143, 119, 89, .16), 6px 0 14px rgba(20, 16, 14, .24);--semantic-shadow-sm: 0 1px 3px rgba(32, 24, 19, .08);--semantic-shadow-md: 0 4px 8px rgba(20, 16, 14, .12);--semantic-shadow-lg: 0 8px 14px rgba(20, 16, 14, .16);--semantic-shadow-xl: 0 12px 20px rgba(20, 16, 14, .2);--semantic-card-bg: linear-gradient( 145deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .02) 16%, transparent 34% ), linear-gradient( 0deg, rgba(255, 90, 42, .14) 0%, transparent 26% ), radial-gradient( 96% 60% at 18% 100%, rgba(92, 106, 42, .16), transparent 42% ), linear-gradient( 90deg, rgba(32, 24, 19, 0) 0%, rgba(32, 24, 19, 0) 24%, rgba(32, 24, 19, .22) 50%, rgba(32, 24, 19, 0) 76%, rgba(32, 24, 19, 0) 100% ), repeating-linear-gradient( 160deg, rgba(58, 42, 31, .03) 0 2px, transparent 2px 14px ), linear-gradient( 180deg, #f0e2c8 0%, #e2d0b2 100% );--semantic-card-border: 1px solid rgba(111, 88, 65, .94);--semantic-card-shadow: 0 6px 10px rgba(20, 16, 14, .16), inset 0 1px 0 rgba(255, 255, 255, .26);--semantic-card-hover-shadow: 0 0 0 1px rgba(111, 88, 65, .92), 0 0 0 3px rgba(255, 90, 42, .24), 0 10px 14px rgba(20, 16, 14, .18), inset 0 1px 0 rgba(255, 255, 255, .22);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(111, 88, 65, .9);--semantic-toggle-bg: rgba(36, 24, 17, .9);--semantic-toggle-border: rgba(143, 119, 89, .5);--semantic-toggle-color: #f6efe4;--semantic-toggle-hover-bg: rgba(48, 32, 24, .92);--semantic-toggle-shadow: 0 2px 8px rgba(20, 16, 14, .2);--semantic-button-primary-bg: linear-gradient(135deg, #2f3816 0%, #46511f 42%, #5c6a2a 100%);--semantic-button-primary-color: #f6efe4;--semantic-button-primary-border: #46511f;--semantic-button-primary-shadow: inset 0 1px 0 rgba(246, 239, 228, .12), 0 4px 8px rgba(20, 16, 14, .16);--semantic-button-primary-hover-bg: linear-gradient(135deg, #3a431a 0%, #526025 58%, #707c38 100%);--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(246, 239, 228, .16), 0 5px 10px rgba(20, 16, 14, .18);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient(135deg, #2a3114 0%, #3f4a1c 38%, #6f4b1b 100%);--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(246, 239, 228, .08), 0 0 0 2px rgba(255, 90, 42, .16), 0 4px 8px rgba(20, 16, 14, .18);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #efe4cf;--semantic-button-secondary-border: #8f7759;--semantic-button-secondary-hover-bg: #e7d8be;--semantic-button-secondary-hover-border: #c43a18;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 2px 6px rgba(20, 16, 14, .12);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 1px rgba(111, 88, 65, .44), 0 0 0 3px rgba(255, 90, 42, .18), 0 4px 10px rgba(20, 16, 14, .12);--semantic-nav-item-bg: rgba(246, 239, 228, .02);--semantic-nav-item-hover-bg: rgba(255, 90, 42, .08);--semantic-nav-item-hover-text: #f6efe4;--semantic-nav-item-active-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, 0) 52%), linear-gradient(135deg, #2a1a12 0%, #4a2b1d 42%, #814128 100%);--semantic-nav-item-active-border: rgba(255, 90, 42, .42);--semantic-nav-item-active-shadow: inset 0 0 0 1px rgba(255, 90, 42, .12), inset 0 1px 0 rgba(246, 239, 228, .12), 0 8px 16px rgba(20, 16, 14, .28);--semantic-surface-modal: #efe4cf;--semantic-surface-modal-footer: #d6c3a1;--semantic-text-default: #201813;--semantic-text-muted: #5f5144;--semantic-text-tertiary: #7d6c5c;--semantic-text-inverse: #f6efe4;--semantic-text-emphasis: #3a2a1f;--semantic-page-title-gradient: linear-gradient(135deg, #201813 0%, #3a2a1f 62%, #8f7759 100%);--semantic-sidebar-title-color: #f6efe4;--semantic-text-placeholder: #7d6c5c;--semantic-text-disabled: rgba(32, 24, 19, .42);--semantic-status-success: #5c6a2a;--semantic-status-success-bg: rgba(92, 106, 42, .1);--semantic-status-success-border: #46511f;--semantic-status-warning: #9a6b2d;--semantic-status-warning-bg: rgba(154, 107, 45, .1);--semantic-status-warning-border: #6f4b1b;--semantic-status-danger: #7a1e18;--semantic-status-danger-bg: rgba(122, 30, 24, .1);--semantic-status-danger-border: #5d1814;--semantic-status-danger-deep: #3f100d;--semantic-status-danger-strong: #922821;--semantic-status-danger-strong-border: #701c18;--semantic-status-danger-strong-hover-border: #541410;--semantic-status-info: #6f5841;--semantic-status-info-bg: rgba(111, 88, 65, .08);--semantic-status-info-border: #8f7759;--rarity-common: #7d6c5c;--rarity-uncommon: #9f8c77;--rarity-rare: #b89a60;--rarity-mythic: #ff5a2a;--rarity-special: #5c6a2a}:root.theme-mtg-witch-maw,:root.theme-witch-maw{--semantic-primary-gradient: linear-gradient( 135deg, #f4efdf 0%, #e9e1cf 52%, #d9d5d0 100% );--semantic-primary-light: #f4efdf;--semantic-primary-dark: #0f1622;--semantic-brand-core: #e9e1cf;--semantic-brand-heat: #7aa6ff;--witch-maw-ink: #223044;--witch-maw-deep-ink: #0f1622;--witch-maw-ivy: #4f6a3a;--witch-maw-ivy-dim: rgba(79, 106, 58, .12);--witch-maw-bruise: #3a2a3f;--witch-maw-bruise-dim: rgba(58, 42, 63, .1);--witch-maw-seal: #7aa6ff;--witch-maw-seal-soft: #a6b8d8;--semantic-accent-color: var(--witch-maw-seal);--semantic-accent-darker: #587dbf;--semantic-accent-darkest: #365480;--semantic-accent-lighter: #c8d8f1;--semantic-accent-secondary: var(--witch-maw-ivy);--semantic-accent-secondary-darker: #3d552d;--semantic-accent-secondary-lighter: #8fa77a;--semantic-on-accent: #0f1622;--semantic-on-accent-muted: rgba(15, 22, 34, .84);--semantic-on-accent-secondary: #f4efdf;--semantic-surface-default: #e9e1cf;--semantic-surface-alt: #dfe2e6;--semantic-surface-card: #f4efdf;--semantic-surface-deep: #0f1622;--semantic-surface-warm: #ece4d6;--semantic-surface-cool: #e5e8ed;--semantic-surface-panel: rgba(244, 239, 223, .94);--semantic-surface-border: #8693a7;--semantic-surface-border-subtle: #c3bbaa;--semantic-surface-hover: rgba(122, 166, 255, .08);--semantic-surface-active: rgba(122, 166, 255, .1);--semantic-surface-focus: var(--witch-maw-seal);--semantic-surface-sidebar: radial-gradient(96% 68% at 18% 0%, rgba(166, 184, 216, .16), transparent 42%), linear-gradient(135deg, rgba(244, 239, 223, 0) 0%, rgba(244, 239, 223, .12) 34%, rgba(244, 239, 223, 0) 62%), linear-gradient(90deg, rgba(58, 42, 63, 0) 0%, rgba(58, 42, 63, 0) 24%, rgba(58, 42, 63, .3) 50%, rgba(58, 42, 63, 0) 76%, rgba(58, 42, 63, 0) 100%), radial-gradient(94% 60% at 50% 100%, rgba(79, 106, 58, .14), transparent 42%), linear-gradient(180deg, #111925 0%, #0c1119 100%);--semantic-surface-sidebar-hover: rgba(122, 166, 255, .08);--semantic-surface-sidebar-active: #162031;--semantic-surface-sidebar-border: #1d2a3b;--semantic-surface-callout: rgba(122, 166, 255, .08);--semantic-surface-callout-border: rgba(134, 147, 167, .4);--semantic-surface-muted: rgba(233, 225, 207, .88);--semantic-surface-muted-border: rgba(134, 147, 167, .52);--semantic-inkline: rgba(34, 31, 26, .05);--semantic-sidebar-watermark-key: "";--semantic-sidebar-watermark-opacity: 0;--semantic-sidebar-watermark-url: none;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(244, 239, 223, .98) 0%, rgba(233, 225, 207, .98) 100% ), linear-gradient( 90deg, rgba(58, 42, 63, 0) 0%, rgba(58, 42, 63, 0) 24%, rgba(58, 42, 63, .26) 50%, rgba(58, 42, 63, 0) 76%, rgba(58, 42, 63, 0) 100% ), linear-gradient( 90deg, rgba(166, 184, 216, 0) 0%, rgba(166, 184, 216, .32) 24%, rgba(122, 166, 255, .48) 40%, rgba(122, 166, 255, 0) 54%, rgba(79, 106, 58, 0) 58%, rgba(79, 106, 58, .24) 82%, rgba(166, 184, 216, 0) 100% );--semantic-app-top-shadow: inset 0 -1px 0 rgba(134, 147, 167, .26), 0 3px 12px rgba(34, 48, 68, .1);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(29, 42, 59, .66), 0 6px 18px rgba(8, 11, 18, .28);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(29, 42, 59, .52), 8px 0 24px rgba(8, 11, 18, .24);--semantic-card-bg: linear-gradient( 145deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .06) 24%, transparent 52% ), linear-gradient( 90deg, rgba(58, 42, 63, 0) 0%, rgba(58, 42, 63, 0) 24%, rgba(58, 42, 63, .24) 50%, rgba(58, 42, 63, 0) 76%, rgba(58, 42, 63, 0) 100% ), radial-gradient( circle at 18% 16%, rgba(166, 184, 216, .18), transparent 30% ), radial-gradient( circle at 76% 70%, rgba(79, 106, 58, .14), transparent 30% ), linear-gradient( 180deg, #f6f1e2 0%, #efe7d7 100% );--semantic-card-border: 1px solid rgba(134, 147, 167, .72);--semantic-card-shadow: 0 10px 22px rgba(34, 48, 68, .08), inset 0 1px 0 rgba(255, 255, 255, .64);--semantic-card-hover-shadow: 0 0 0 1px rgba(134, 147, 167, .62), 0 0 0 3px rgba(122, 166, 255, .14), 0 0 0 6px rgba(79, 106, 58, .08), 0 14px 26px rgba(34, 48, 68, .12), inset 0 1px 0 rgba(255, 255, 255, .72);--semantic-content-area-bg: linear-gradient( 145deg, rgba(255, 255, 255, .24) 0%, rgba(255, 255, 255, .06) 26%, transparent 42% ), linear-gradient( 90deg, rgba(166, 184, 216, .12) 0%, rgba(166, 184, 216, 0) 34%, rgba(166, 184, 216, 0) 100% ), linear-gradient( 90deg, rgba(58, 42, 63, 0) 0%, rgba(58, 42, 63, 0) 24%, rgba(58, 42, 63, .16) 50%, rgba(58, 42, 63, 0) 76%, rgba(58, 42, 63, 0) 100% ), linear-gradient( 90deg, rgba(79, 106, 58, 0) 0%, rgba(79, 106, 58, 0) 58%, rgba(79, 106, 58, .1) 84%, rgba(79, 106, 58, .06) 100% ), linear-gradient( 180deg, #efe7d7 0%, #e7ddcd 100% );--semantic-content-area-border: 1px solid rgba(134, 147, 167, .6);--semantic-toggle-bg: #e2d9c8;--semantic-toggle-border: #b3ac9c;--semantic-toggle-color: #221f1a;--semantic-toggle-hover-bg: #d8dce2;--semantic-toggle-shadow: 0 2px 8px rgba(34, 48, 68, .08);--semantic-button-primary-bg: linear-gradient( 135deg, #c9d5ec 0%, #9bb6e6 38%, #7aa6ff 68%, #8fa77a 100% );--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: rgba(88, 125, 191, .72);--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .42), 0 6px 16px rgba(88, 125, 191, .18);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #d6e0f4 0%, #aec5ee 38%, #92b4ff 68%, #9bb287 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), 0 8px 18px rgba(88, 125, 191, .22);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #b8c9e6 0%, #8ca9dc 38%, #698fdb 68%, #7a9368 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 5px 12px rgba(88, 125, 191, .18);--semantic-button-primary-active-filter: none;--semantic-button-secondary-bg: #ece4d6;--semantic-button-secondary-border: #b3ac9c;--semantic-button-secondary-hover-bg: #e2d9c8;--semantic-button-secondary-hover-border: #8693a7;--semantic-button-secondary-hover-color: var(--semantic-button-secondary-color);--semantic-button-secondary-hover-shadow: 0 3px 10px rgba(34, 48, 68, .08);--semantic-button-secondary-hover-filter: none;--semantic-form-control-focus-ring: 0 0 0 1px rgba(134, 147, 167, .74), 0 0 0 3px rgba(122, 166, 255, .14), 0 0 0 5px rgba(122, 166, 255, .08), 0 0 0 7px rgba(79, 106, 58, .07), 0 10px 20px rgba(34, 48, 68, .06);--semantic-nav-item-bg: rgba(238, 242, 251, .02);--semantic-nav-item-hover-bg: rgba(122, 166, 255, .12);--semantic-nav-item-hover-text: #eef2fb;--semantic-nav-item-active-bg: linear-gradient( 180deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 48% ), linear-gradient( 90deg, rgba(58, 42, 63, .42) 0%, rgba(58, 42, 63, .18) 18%, rgba(58, 42, 63, 0) 32% ), radial-gradient( 92% 132% at 72% 0%, rgba(122, 166, 255, .28), transparent 44% ), radial-gradient( 90% 92% at 100% 100%, rgba(79, 106, 58, .24), transparent 42% ), linear-gradient( 135deg, rgba(21, 29, 44, .98) 0%, rgba(18, 27, 41, .98) 54%, rgba(28, 38, 46, .98) 100% );--semantic-nav-item-active-border: rgba(122, 166, 255, .2);--semantic-nav-item-active-shadow: 0 0 0 1px rgba(255, 255, 255, .05), 0 0 0 2px rgba(122, 166, 255, .12), 0 0 0 4px rgba(79, 106, 58, .08), 0 10px 22px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .08);--semantic-surface-modal: #ece4d6;--semantic-surface-modal-footer: #e0d7c8;--semantic-text-default: #221f1a;--semantic-text-muted: #4c515a;--semantic-text-tertiary: #707782;--semantic-text-inverse: #eef2fb;--semantic-text-emphasis: #223044;--semantic-page-title-gradient: linear-gradient( 135deg, #223044 0%, #587dbf 58%, #4f6a3a 100% );--semantic-sidebar-title-color: #223044;--semantic-text-placeholder: #666c75;--semantic-text-disabled: rgba(34, 31, 26, .42);--semantic-status-success: #5b7546;--semantic-status-success-bg: rgba(91, 117, 70, .12);--semantic-status-success-border: #4f6a3a;--semantic-status-warning: #857246;--semantic-status-warning-bg: rgba(133, 114, 70, .12);--semantic-status-warning-border: #6b5b35;--semantic-status-danger: #6b2a31;--semantic-status-danger-bg: rgba(107, 42, 49, .12);--semantic-status-danger-border: #552027;--semantic-status-danger-deep: #41161d;--semantic-status-danger-strong: #7c363f;--semantic-status-danger-strong-border: #632a32;--semantic-status-danger-strong-hover-border: #4c2027;--semantic-status-info: #587dbf;--semantic-status-info-bg: rgba(88, 125, 191, .1);--semantic-status-info-border: #4567a2;--rarity-common: #707782;--rarity-uncommon: #a6b0bc;--rarity-rare: #587dbf;--rarity-mythic: #4f6a3a;--rarity-special: #7c90b2}:root.theme-mtg-witch-maw .app-content,:root.theme-witch-maw .app-content,:root.theme-mtg-witch-maw .app-main,:root.theme-witch-maw .app-main{background:radial-gradient(circle at 18% -10%,rgba(122,166,255,.12),transparent 50%),radial-gradient(circle at 84% 14%,rgba(79,106,58,.12),transparent 46%),radial-gradient(circle at 56% 68%,rgba(58,42,63,.1),transparent 48%),linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 42%),radial-gradient(circle,rgba(34,48,68,.018) 0 1px,transparent 1px) 0 0 / 24px 24px,radial-gradient(circle,rgba(79,106,58,.012) 0 1px,transparent 1px) 12px 12px / 24px 24px,linear-gradient(180deg,#ede4d2 0%,#e5dbc8 48%,#d8d2c8 100%)}:root.theme-mtg-witch-maw .app-sidebar,:root.theme-witch-maw .app-sidebar{background:radial-gradient(circle at 18% -10%,rgba(122,166,255,.07),transparent 52%),radial-gradient(circle at 84% 86%,rgba(79,106,58,.1),transparent 46%),radial-gradient(circle at 52% 18%,rgba(58,42,63,.12),transparent 38%),linear-gradient(135deg,rgba(244,239,223,.08) 0%,transparent 42%),repeating-linear-gradient(145deg,rgba(238,242,251,.018) 0 1px,transparent 1px 14px),linear-gradient(180deg,#121a27 0%,#0f1622 100%);border-right:1px solid rgba(29,42,59,.8)}:root.theme-mtg-witch-maw .card,:root.theme-witch-maw .card,:root.theme-mtg-witch-maw .surface-card,:root.theme-witch-maw .surface-card,:root.theme-mtg-witch-maw .section-card,:root.theme-witch-maw .section-card,:root.theme-mtg-witch-maw .settings-content:not(.settings-content--highlight),:root.theme-witch-maw .settings-content:not(.settings-content--highlight){background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-witch-maw .settings-content,:root.theme-witch-maw .settings-content,:root.theme-mtg-witch-maw .live-styleguide-section,:root.theme-witch-maw .live-styleguide-section,:root.theme-mtg-witch-maw .search-results-controls,:root.theme-witch-maw .search-results-controls{border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent)}:root.theme-mtg-witch-maw .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-witch-maw .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-mtg-witch-maw .settings-content.settings-card.settings-card--subtle.theme-forge-default-card,:root.theme-witch-maw .settings-content.settings-card.settings-card--subtle.theme-forge-default-card{background:radial-gradient(96% 110% at 14% 0%,rgba(122,166,255,.08),transparent 42%),radial-gradient(90% 108% at 84% 100%,rgba(79,106,58,.05),transparent 48%),linear-gradient(180deg,var(--semantic-surface-card) 0%,color-mix(in srgb,var(--semantic-surface-card) 84%,var(--semantic-surface-alt)) 100%);border:1px solid color-mix(in srgb,var(--semantic-surface-border) 90%,transparent);box-shadow:var(--semantic-card-shadow)}:root.theme-mtg-witch-maw .theme-option,:root.theme-witch-maw .theme-option{border-color:color-mix(in srgb,var(--semantic-surface-border) 82%,transparent);background:linear-gradient(135deg,rgba(255,255,255,.22) 0%,transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 88%,var(--semantic-surface-alt)) 0%,color-mix(in srgb,var(--semantic-surface-card) 74%,var(--semantic-surface-deep)) 100%);transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}:root.theme-mtg-witch-maw .theme-option:hover,:root.theme-witch-maw .theme-option:hover{transform:none;border-color:var(--semantic-surface-border);background:linear-gradient(135deg,rgba(255,255,255,.24) 0%,transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 84%,rgba(166,184,216,.14)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 76%,rgba(122,166,255,.08)) 100%);box-shadow:0 10px 22px #2230441a,0 0 10px #7aa6ff14}:root.theme-mtg-witch-maw .theme-option.selected,:root.theme-witch-maw .theme-option.selected{background:linear-gradient(135deg,rgba(255,255,255,.26) 0%,transparent 44%),linear-gradient(155deg,color-mix(in srgb,var(--semantic-surface-card) 84%,rgba(166,184,216,.16)) 0%,color-mix(in srgb,var(--semantic-surface-card) 74%,rgba(79,106,58,.08)) 100%);box-shadow:0 0 0 1px #8693a7e0,0 0 0 2px #7aa6ff42,0 0 0 4px #4f6a3a1a,0 12px 28px #2230441f,inset 0 1px #ffffff75}:root.theme-mtg-witch-maw .theme-option .theme-checkmark,:root.theme-witch-maw .theme-option .theme-checkmark{background:linear-gradient(180deg,#a8bee6 0%,#7aa6ff 100%);color:var(--semantic-on-accent);border:1px solid rgba(88,125,191,.42);box-shadow:0 3px 8px #2230441f,0 0 0 1px #7aa6ff14}:root.theme-mtg-witch-maw .theme-forge-page .theme-option.selected[data-color=W],:root.theme-witch-maw .theme-forge-page .theme-option.selected[data-color=W]{box-shadow:0 0 0 2px #c3bbaaeb,0 0 0 4px #fff3,0 10px 22px #22304414}:root.theme-mtg-witch-maw .theme-forge-page .theme-option.selected[data-color=U],:root.theme-witch-maw .theme-forge-page .theme-option.selected[data-color=U]{box-shadow:0 0 0 2px #7aa6ffc2,0 0 0 4px #7aa6ff24,0 10px 22px #587dbf29}:root.theme-mtg-witch-maw .theme-forge-page .theme-option.selected[data-color=B],:root.theme-witch-maw .theme-forge-page .theme-option.selected[data-color=B]{box-shadow:0 0 0 2px #3a2a3fb8,0 0 0 4px #3a2a3f1f,0 10px 22px #22142629}:root.theme-mtg-witch-maw .theme-forge-page .theme-option.selected[data-color=G],:root.theme-witch-maw .theme-forge-page .theme-option.selected[data-color=G]{box-shadow:0 0 0 2px #4f6a3abd,0 0 0 4px #4f6a3a1f,0 10px 22px #3d552d24}:root.theme-mtg-witch-maw .theme-forge-page[data-selected-identity=WUBG] .theme-option.selected,:root.theme-witch-maw .theme-forge-page[data-selected-identity=WUBG] .theme-option.selected{box-shadow:0 0 0 1px #8693a7e0,0 0 0 2px #7aa6ff52,0 0 0 4px #4f6a3a1f,0 0 0 6px #3a2a3f14,0 12px 28px #2230441f,inset 0 1px #ffffff70}:root.theme-mtg-witch-maw .live-styleguide-mana-chip,:root.theme-witch-maw .live-styleguide-mana-chip,:root.theme-mtg-witch-maw .live-styleguide-set-chip,:root.theme-witch-maw .live-styleguide-set-chip,:root.theme-mtg-witch-maw .live-styleguide-state-card,:root.theme-witch-maw .live-styleguide-state-card,:root.theme-mtg-witch-maw .import-status-panel,:root.theme-witch-maw .import-status-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 90%,white) 0%,color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-surface-alt)) 100%);border:1px solid color-mix(in srgb,var(--semantic-surface-border) 82%,transparent);box-shadow:0 8px 18px #22304414}:root.theme-mtg-witch-maw .live-styleguide-mana-chip span,:root.theme-witch-maw .live-styleguide-mana-chip span,:root.theme-mtg-witch-maw .live-styleguide-set-chip span,:root.theme-witch-maw .live-styleguide-set-chip span{color:color-mix(in srgb,var(--semantic-text-default) 88%,var(--semantic-text-muted));font-weight:600}:root.theme-mtg-witch-maw .live-styleguide-mana-chip:hover,:root.theme-witch-maw .live-styleguide-mana-chip:hover,:root.theme-mtg-witch-maw .live-styleguide-set-chip:hover,:root.theme-witch-maw .live-styleguide-set-chip:hover{border-color:color-mix(in srgb,var(--semantic-accent-color) 48%,var(--semantic-surface-border));background:color-mix(in srgb,var(--semantic-surface-card) 84%,rgba(122,166,255,.08))}:root.theme-mtg-witch-maw .live-styleguide-mana-chip .mana-icon[data-size],:root.theme-witch-maw .live-styleguide-mana-chip .mana-icon[data-size]{background:color-mix(in srgb,var(--semantic-surface-card) 90%,white);border-radius:999px;padding:2px;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #22304414}:root.theme-mtg-witch-maw .live-styleguide-state-card .search-empty-icon,:root.theme-witch-maw .live-styleguide-state-card .search-empty-icon,:root.theme-mtg-witch-maw .live-styleguide-state-card .decks-empty-icon,:root.theme-witch-maw .live-styleguide-state-card .decks-empty-icon{background:linear-gradient(145deg,#ece4d6 0%,#d9dde4 100%);border:1px solid rgba(134,147,167,.72);box-shadow:inset 0 1px #ffffff6b,0 3px 8px #22304414}:root.theme-mtg-witch-maw .app-sidebar .nav-item,:root.theme-witch-maw .app-sidebar .nav-item,:root.theme-mtg-witch-maw .sidebar-bottom-nav .nav-item,:root.theme-witch-maw .sidebar-bottom-nav .nav-item{color:#eef2fbc7}:root.theme-mtg-witch-maw .app-sidebar .nav-item .nav-item-icon,:root.theme-witch-maw .app-sidebar .nav-item .nav-item-icon,:root.theme-mtg-witch-maw .sidebar-bottom-nav .nav-item .nav-item-icon,:root.theme-witch-maw .sidebar-bottom-nav .nav-item .nav-item-icon{color:currentColor}:root.theme-mtg-witch-maw .app-sidebar .nav-item:hover,:root.theme-witch-maw .app-sidebar .nav-item:hover,:root.theme-mtg-witch-maw .sidebar-bottom-nav .nav-item:hover,:root.theme-witch-maw .sidebar-bottom-nav .nav-item:hover{color:#eef2fb}:root.theme-mtg-witch-maw .app-sidebar .nav-item.active,:root.theme-witch-maw .app-sidebar .nav-item.active,:root.theme-mtg-witch-maw .sidebar-bottom-nav .nav-item.active,:root.theme-witch-maw .sidebar-bottom-nav .nav-item.active{background:var(--semantic-nav-item-active-bg);border-color:var(--semantic-nav-item-active-border);box-shadow:var(--semantic-nav-item-active-shadow);color:#eef2fb}:root.theme-mtg-witch-maw .app-sidebar .nav-item.active:before,:root.theme-witch-maw .app-sidebar .nav-item.active:before,:root.theme-mtg-witch-maw .sidebar-bottom-nav .nav-item.active:before,:root.theme-witch-maw .sidebar-bottom-nav .nav-item.active:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.16) 50%,transparent 100%)}:root.theme-mtg-witch-maw .app-sidebar .nav-item.active .nav-item-icon,:root.theme-witch-maw .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-witch-maw .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-witch-maw .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:#eef2fb;filter:drop-shadow(0 1px 2px rgba(0,0,0,.24))}:root.theme-mtg-witch-maw .brand-text,:root.theme-witch-maw .brand-text{text-shadow:0 0 10px rgba(122,166,255,.08),0 0 12px rgba(79,106,58,.06)}:root.theme-mtg-witch-maw .form-input,:root.theme-witch-maw .form-input,:root.theme-mtg-witch-maw .search-input,:root.theme-witch-maw .search-input,:root.theme-mtg-witch-maw .search-filter-input,:root.theme-witch-maw .search-filter-input,:root.theme-mtg-witch-maw .search-filter-select,:root.theme-witch-maw .search-filter-select,:root.theme-mtg-witch-maw textarea,:root.theme-witch-maw textarea,:root.theme-mtg-witch-maw select,:root.theme-witch-maw select{background:color-mix(in srgb,var(--semantic-surface-card) 92%,white);border-color:color-mix(in srgb,var(--semantic-surface-border) 78%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-witch-maw .form-label,:root.theme-witch-maw .form-label,:root.theme-mtg-witch-maw .settings-label,:root.theme-witch-maw .settings-label{color:var(--semantic-text-muted)}:root.theme-mtg-witch-maw .form-input::placeholder,:root.theme-witch-maw .form-input::placeholder,:root.theme-mtg-witch-maw .search-input::placeholder,:root.theme-witch-maw .search-input::placeholder,:root.theme-mtg-witch-maw .search-filter-input::placeholder,:root.theme-witch-maw .search-filter-input::placeholder,:root.theme-mtg-witch-maw .search-filter-select::placeholder,:root.theme-witch-maw .search-filter-select::placeholder,:root.theme-mtg-witch-maw textarea::placeholder,:root.theme-witch-maw textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}:root.theme-mtg-witch-maw .search-empty-text,:root.theme-witch-maw .search-empty-text,:root.theme-mtg-witch-maw .decks-empty-text,:root.theme-witch-maw .decks-empty-text,:root.theme-mtg-witch-maw .live-styleguide-section-description,:root.theme-witch-maw .live-styleguide-section-description,:root.theme-mtg-witch-maw .settings-section-description,:root.theme-witch-maw .settings-section-description,:root.theme-mtg-witch-maw .search-subtitle,:root.theme-witch-maw .search-subtitle,:root.theme-mtg-witch-maw .search-tips,:root.theme-witch-maw .search-tips,:root.theme-mtg-witch-maw .import-status-filename,:root.theme-witch-maw .import-status-filename,:root.theme-mtg-witch-maw .import-progress-count,:root.theme-witch-maw .import-progress-count,:root.theme-mtg-witch-maw .import-stat-label,:root.theme-witch-maw .import-stat-label{color:color-mix(in srgb,var(--semantic-text-default) 78%,var(--semantic-text-muted));opacity:.96}:root.theme-mtg-witch-maw .search-error,:root.theme-witch-maw .search-error{background:color-mix(in srgb,var(--semantic-surface-alt) 84%,rgba(107,42,49,.08));border-color:color-mix(in srgb,var(--semantic-status-danger) 36%,var(--semantic-surface-border))}:root.theme-mtg-witch-maw .search-error-hint,:root.theme-witch-maw .search-error-hint{background:color-mix(in srgb,var(--semantic-surface-card) 90%,rgba(122,166,255,.08));border-left-color:color-mix(in srgb,var(--semantic-accent-color) 68%,var(--semantic-accent-darker))}:root.theme-mtg-witch-maw .data-table th,:root.theme-witch-maw .data-table th,:root.theme-mtg-witch-maw .sets-table th,:root.theme-witch-maw .sets-table th,:root.theme-mtg-witch-maw .collection-table th,:root.theme-witch-maw .collection-table th{color:var(--semantic-text-default);border-bottom-color:color-mix(in srgb,var(--semantic-surface-border) 88%,transparent)}:root.theme-mtg-witch-maw .data-table td,:root.theme-witch-maw .data-table td,:root.theme-mtg-witch-maw .sets-table td,:root.theme-witch-maw .sets-table td,:root.theme-mtg-witch-maw .collection-table td,:root.theme-witch-maw .collection-table td{border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 84%,transparent)}:root.theme-mtg-witch-maw .badge,:root.theme-witch-maw .badge{background:color-mix(in srgb,var(--semantic-surface-alt) 72%,var(--semantic-surface-card));border-color:color-mix(in srgb,var(--semantic-surface-border) 72%,transparent);color:var(--semantic-text-default)}:root.theme-mtg-witch-maw .badge-warning,:root.theme-witch-maw .badge-warning,:root.theme-mtg-witch-maw .data-table-rarity.rarity-rare,:root.theme-witch-maw .data-table-rarity.rarity-rare,:root.theme-mtg-witch-maw .data-table-rarity.rarity-mythic,:root.theme-witch-maw .data-table-rarity.rarity-mythic,:root.theme-mtg-witch-maw .live-styleguide-toast-warning,:root.theme-witch-maw .live-styleguide-toast-warning{color:var(--semantic-text-default)}:root.theme-mtg-witch-maw .btn-primary,:root.theme-witch-maw .btn-primary,:root.theme-mtg-witch-maw .btn.btn-primary,:root.theme-witch-maw .btn.btn-primary,:root.theme-mtg-witch-maw [data-variant=primary],:root.theme-witch-maw [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-witch-maw .btn-primary svg,:root.theme-witch-maw .btn-primary svg,:root.theme-mtg-witch-maw .btn-primary .loading-spinner,:root.theme-witch-maw .btn-primary .loading-spinner,:root.theme-mtg-witch-maw .btn.btn-primary svg,:root.theme-witch-maw .btn.btn-primary svg,:root.theme-mtg-witch-maw .btn.btn-primary .loading-spinner,:root.theme-witch-maw .btn.btn-primary .loading-spinner,:root.theme-mtg-witch-maw [data-variant=primary] svg,:root.theme-witch-maw [data-variant=primary] svg,:root.theme-mtg-witch-maw [data-variant=primary] .loading-spinner,:root.theme-witch-maw [data-variant=primary] .loading-spinner{color:currentColor;fill:currentColor;stroke:currentColor}:root.theme-mtg-witch-maw .btn-primary .loading-spinner,:root.theme-witch-maw .btn-primary .loading-spinner,:root.theme-mtg-witch-maw .btn.btn-primary .loading-spinner,:root.theme-witch-maw .btn.btn-primary .loading-spinner,:root.theme-mtg-witch-maw [data-variant=primary] .loading-spinner,:root.theme-witch-maw [data-variant=primary] .loading-spinner{border-color:color-mix(in srgb,currentColor 34%,transparent);border-top-color:currentColor}:root.theme-mtg-witch-maw button:focus-visible,:root.theme-witch-maw button:focus-visible,:root.theme-mtg-witch-maw input:focus-visible,:root.theme-witch-maw input:focus-visible,:root.theme-mtg-witch-maw textarea:focus-visible,:root.theme-witch-maw textarea:focus-visible,:root.theme-mtg-witch-maw select:focus-visible,:root.theme-witch-maw select:focus-visible,:root.theme-mtg-witch-maw a:focus-visible,:root.theme-witch-maw a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}:root.theme-mtg-witch-maw #loading:before,:root.theme-witch-maw #loading:before,:root.theme-mtg-witch-maw #loading.live-styleguide-fullscreen-loader:before,:root.theme-witch-maw #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 18% -10%,rgba(122,166,255,.12) 0%,transparent 50%),radial-gradient(circle at 84% 14%,rgba(79,106,58,.08) 0%,transparent 42%),radial-gradient(circle at 56% 68%,rgba(58,42,63,.06) 0%,transparent 46%),linear-gradient(180deg,#ede4d2 0%,#e5dbc8 48%,#d8d2c8 100%)}:root.theme-mtg-witch-maw #loading .loading-spinner,:root.theme-witch-maw #loading .loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 74%,rgba(166,184,216,.28))!important;border-top-color:var(--semantic-accent-color)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-color) 14%,transparent),0 10px 24px #587dbf1a}:root.theme-mtg-witch-maw #loading .loading-logo,:root.theme-witch-maw #loading .loading-logo{filter:drop-shadow(0 4px 12px rgba(88,125,191,.12))!important}:root.theme-mtg-wubrg,:root.theme-wubrg{--semantic-primary-gradient: linear-gradient( 135deg, #b69b4c 0%, #e0cb78 46%, #f7e7ab 100% );--semantic-primary-light: #fbf5dc;--semantic-primary-dark: #483a19;--semantic-brand-core: #c7ab59;--semantic-brand-heat: #d6c27a;--semantic-wubrg-spectrum: linear-gradient( 90deg, var(--mana-w, #f0e6d2) 0%, var(--mana-u, #0e68ab) 25%, var(--mana-b, #150b0e) 50%, var(--mana-r, #d3202a) 75%, var(--mana-g, #00733e) 100% );--semantic-wubrg-selected-ring-bg: radial-gradient( circle at 10% 18%, rgba(248, 240, 214, .98) 0%, rgba(248, 240, 214, .82) 10%, rgba(248, 240, 214, .18) 22%, transparent 34% ), radial-gradient( circle at 28% 14%, rgba(168, 230, 255, .98) 0%, rgba(168, 230, 255, .78) 10%, rgba(168, 230, 255, .18) 22%, transparent 34% ), radial-gradient( circle at 50% 86%, rgba(26, 24, 30, .98) 0%, rgba(26, 24, 30, .82) 12%, rgba(26, 24, 30, .18) 24%, transparent 34% ), radial-gradient( circle at 72% 18%, rgba(255, 122, 92, .98) 0%, rgba(255, 122, 92, .78) 10%, rgba(255, 122, 92, .18) 22%, transparent 34% ), radial-gradient( circle at 90% 76%, rgba(132, 199, 98, .98) 0%, rgba(132, 199, 98, .78) 10%, rgba(132, 199, 98, .18) 22%, transparent 34% ), linear-gradient( 135deg, rgba(244, 224, 164, .92) 0%, rgba(188, 142, 40, .94) 100% );--semantic-wubrg-card-ring-opacity: .96;--semantic-wubrg-card-ring-width: 2px;--semantic-accent-color: #d6c27a;--semantic-accent-darker: #b5a566;--semantic-accent-darkest: #8a7f4e;--semantic-accent-lighter: #e8deb0;--semantic-accent-secondary: #a8e6ff;--semantic-accent-secondary-darker: #5fb8d9;--semantic-accent-secondary-lighter: #e6faff;--semantic-on-accent: #121621;--semantic-on-accent-muted: rgba(18, 22, 33, .84);--semantic-on-accent-secondary: #06070a;--semantic-surface-default: #433e36;--semantic-surface-alt: #585146;--semantic-surface-card: #8b7441;--semantic-surface-deep: #201c17;--semantic-surface-warm: #ceb56e;--semantic-surface-cool: #738394;--semantic-surface-panel: #595247;--semantic-surface-muted: #484238;--semantic-surface-border: rgba(214, 194, 122, .82);--semantic-surface-border-subtle: rgba(214, 194, 122, .52);--semantic-surface-muted-border: rgba(214, 194, 122, .4);--semantic-surface-hover: rgba(231, 211, 139, .14);--semantic-surface-active: rgba(214, 194, 122, .16);--semantic-surface-focus: #a8e6ff;--semantic-surface-sidebar: linear-gradient( 180deg, rgba(255, 255, 255, .24) 0%, rgba(255, 255, 255, .08) 12%, rgba(255, 255, 255, 0) 26% ), linear-gradient( 90deg, rgba(250, 244, 222, .16) 0%, rgba(250, 244, 222, .08) 16%, rgba(250, 244, 222, 0) 28% ), linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .06) 22%, rgba(255, 255, 255, .14) 48%, rgba(255, 255, 255, .06) 74%, rgba(255, 255, 255, 0) 100% ), radial-gradient( 96% 72% at 50% 10%, rgba(250, 244, 222, .18), transparent 36% ), linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 38%, rgba(255, 248, 222, .04) 48%, rgba(255, 248, 222, .1) 54%, rgba(255, 248, 222, .04) 62%, rgba(255, 255, 255, 0) 74% ), linear-gradient( 180deg, #dbbe6b 0%, #be9a48 38%, #9f7e36 72%, #866726 100% );--semantic-surface-sidebar-hover: rgba(250, 244, 222, .16);--semantic-surface-sidebar-active: #a8883a;--semantic-surface-sidebar-border: rgba(250, 222, 132, .46);--semantic-sidebar-title-color: #f7f0d8;--semantic-nav-item-bg: linear-gradient( 180deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .05) 18%, rgba(255, 255, 255, 0) 34% ), linear-gradient( 90deg, rgba(250, 244, 222, .14) 0%, rgba(250, 244, 222, .06) 18%, rgba(250, 244, 222, 0) 42% ), linear-gradient( 135deg, rgba(225, 198, 112, .3) 0%, rgba(205, 173, 86, .22) 56%, rgba(170, 134, 42, .18) 100% );--semantic-nav-item-hover-bg: linear-gradient( 180deg, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .07) 20%, rgba(255, 255, 255, 0) 36% ), linear-gradient( 90deg, rgba(255, 248, 222, .18) 0%, rgba(255, 248, 222, .08) 20%, rgba(255, 248, 222, 0) 44% ), linear-gradient( 135deg, rgba(236, 208, 124, .34) 0%, rgba(214, 182, 92, .26) 56%, rgba(176, 140, 46, .22) 100% );--semantic-nav-item-hover-text: #fff6df;--semantic-nav-item-active-bg: linear-gradient( 180deg, rgba(255, 255, 255, .28) 0%, rgba(255, 255, 255, .1) 18%, rgba(255, 255, 255, 0) 36% ), radial-gradient( 84% 74% at 22% 24%, rgba(255, 245, 210, .24), transparent 40% ), linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 247, 218, .05) 30%, rgba(255, 250, 228, .2) 48%, rgba(255, 247, 218, .05) 64%, rgba(255, 255, 255, 0) 100% ), linear-gradient( 135deg, #c9ab5d 0%, #a87a2c 52%, #754d13 100% );--semantic-nav-item-active-border: rgba(126, 88, 18, .54);--semantic-nav-item-active-shadow: 0 0 0 1px rgba(255, 241, 196, .14), 0 0 0 2px rgba(124, 86, 16, .18), 0 8px 14px rgba(58, 36, 6, .16), inset 0 1px 0 rgba(255, 249, 226, .28), inset 0 -1px 0 rgba(108, 72, 12, .26);--semantic-surface-callout: rgba(214, 194, 122, .08);--semantic-surface-callout-border: rgba(214, 194, 122, .22);--semantic-inkline: rgba(0, 0, 0, .64);--semantic-sidebar-watermark-key: "watermark:colorpie";--semantic-sidebar-watermark-opacity: .22;--semantic-sidebar-watermark-color-opacity: .24;--semantic-sidebar-watermark-color: transparent;--semantic-sidebar-watermark-size: 52%;--semantic-sidebar-watermark-offset-x: 50%;--semantic-sidebar-watermark-offset-y: 66%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-sidebar-watermark-collapsed-offset-x: 50%;--semantic-sidebar-watermark-collapsed-offset-y: 58%;--semantic-app-top-gradient: linear-gradient( 180deg, rgba(244, 226, 160, .96) 0%, rgba(224, 199, 118, .96) 18%, rgba(193, 157, 72, .96) 44%, rgba(148, 114, 42, .98) 100% ), linear-gradient( 135deg, rgba(250, 244, 222, 0) 0%, rgba(250, 244, 222, .18) 24%, rgba(250, 244, 222, .08) 44%, rgba(250, 244, 222, 0) 70% ), linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .06) 18%, rgba(255, 255, 255, .16) 50%, rgba(255, 255, 255, .06) 82%, rgba(255, 255, 255, 0) 100% ), radial-gradient( 88% 58% at 50% 0%, rgba(250, 244, 222, .22), transparent 40% ), linear-gradient( 90deg, rgba(14, 17, 23, 0) 0%, rgba(14, 17, 23, 0) 40%, rgba(14, 17, 23, .03) 48%, rgba(14, 17, 23, .08) 54%, rgba(14, 17, 23, .03) 62%, rgba(14, 17, 23, 0) 72% );--semantic-app-top-shadow: inset 0 -1px 0 rgba(214, 194, 122, .24), inset 0 1px 0 rgba(255, 255, 255, .14), 0 4px 14px rgba(0, 0, 0, .46);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(214, 194, 122, .18), inset 0 1px 0 rgba(255, 255, 255, .1), 0 6px 18px rgba(0, 0, 0, .36);--semantic-sidebar-edge-shadow: inset -1px 0 0 rgba(214, 194, 122, .12), 4px 0 18px rgba(0, 0, 0, .42);--semantic-card-bg: linear-gradient( 180deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .04) 18%, rgba(255, 255, 255, 0) 30% ), linear-gradient( 135deg, rgba(248, 240, 214, .16) 0%, rgba(240, 230, 210, .04) 24%, transparent 42% ), radial-gradient( 76% 54% at 24% 18%, rgba(248, 240, 214, .12), transparent 34% ), linear-gradient( 90deg, rgba(96, 70, 20, 0) 0%, rgba(96, 70, 20, 0) 34%, rgba(96, 70, 20, .03) 46%, rgba(96, 70, 20, .09) 52%, rgba(96, 70, 20, .03) 60%, rgba(96, 70, 20, 0) 72% ), radial-gradient( 88% 54% at 74% 6%, rgba(255, 236, 174, .18), transparent 40% ), linear-gradient( 180deg, #dbc983 0%, #b89446 52%, #876422 100% );--semantic-card-border: 1px solid rgba(214, 194, 122, .52);--semantic-content-area-bg: var(--semantic-card-bg);--semantic-content-area-border: 1px solid rgba(214, 194, 122, .48);--semantic-card-shadow: 0 14px 32px rgba(0, 0, 0, .44), 0 2px 8px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .04);--semantic-card-hover-shadow: 0 0 0 1px rgba(255, 255, 255, .06), 0 0 0 2px rgba(214, 194, 122, .36), 0 0 0 4px rgba(168, 230, 255, .18), 0 14px 30px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .06);--semantic-button-primary-bg: linear-gradient( 135deg, #b5a566 0%, #d6c27a 50%, #e8deb0 100% );--semantic-button-primary-color: var(--semantic-on-accent);--semantic-button-primary-border: rgba(214, 194, 122, .48);--semantic-button-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 8px 18px rgba(8, 9, 12, .28);--semantic-button-primary-hover-bg: linear-gradient( 135deg, #cdb878 0%, #e8deb0 50%, #f4eed8 100% );--semantic-button-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 10px 22px rgba(8, 9, 12, .34);--semantic-button-primary-hover-filter: none;--semantic-button-primary-active-bg: linear-gradient( 135deg, #9d8f54 0%, #b5a566 50%, #cdb878 100% );--semantic-button-primary-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 6px 14px rgba(8, 9, 12, .24);--semantic-button-primary-active-filter: none;--semantic-text-default: #f7f0d8;--semantic-text-muted: #e1d3aa;--semantic-text-tertiary: #bda97a;--semantic-text-placeholder: #a28f63;--semantic-status-success: #4c8c4a;--semantic-status-success-bg: rgba(76, 140, 74, .14);--semantic-status-success-border: #3f7a3d;--semantic-status-warning: #d6c27a;--semantic-status-warning-bg: rgba(214, 194, 122, .14);--semantic-status-warning-border: #b5a566;--semantic-status-danger: #b84747;--semantic-status-danger-bg: rgba(184, 71, 71, .14);--semantic-status-danger-border: #9b3a3a;--semantic-status-info: #a8e6ff;--semantic-status-info-bg: rgba(168, 230, 255, .14);--semantic-status-info-border: #5fb8d9;--semantic-form-control-bg: linear-gradient( 135deg, rgba(101, 87, 61, .96) 0%, rgba(86, 73, 51, .98) 100% );--semantic-form-control-border: rgba(214, 194, 122, .58);--semantic-form-control-color: #f7e9b8;--semantic-form-control-focus-bg: linear-gradient( 135deg, rgba(114, 98, 68, .98) 0%, rgba(96, 80, 54, .99) 100% );--semantic-form-control-focus-border: #e7d38b;--semantic-form-control-option-bg: #e8d39c;--semantic-form-control-option-color: #31260f;--semantic-form-control-option-selected-bg: #2d6bc7;--semantic-form-control-option-selected-color: #f5f8ff;--semantic-form-control-focus-ring: 0 0 0 1px rgba(214, 194, 122, .84), 0 0 0 2px rgba(168, 230, 255, .22), 0 0 0 4px rgba(214, 194, 122, .16), 0 12px 28px rgba(168, 230, 255, .08)}:root.theme-mtg-wubrg :is(.card,.surface-card,.section-card,.content-area,.settings-content,.settings-card,.home-action-card,.set-card,.search-card,.deck-card,.live-styleguide-page .live-styleguide-section,.live-styleguide-page .live-styleguide-typography-item,.live-styleguide-page .live-styleguide-badge-group,.live-styleguide-page .live-styleguide-demo-card,.live-styleguide-page .live-styleguide-loader-item,.live-styleguide-page .live-styleguide-state-card,.live-styleguide-page .live-styleguide-utility-card,.live-styleguide-page .live-styleguide-icon-card,.live-styleguide-page .live-styleguide-component-card,.live-styleguide-page .live-styleguide-token-card,.live-styleguide-page .live-styleguide-skeleton-card),:root.theme-wubrg :is(.card,.surface-card,.section-card,.content-area,.settings-content,.settings-card,.home-action-card,.set-card,.search-card,.deck-card,.live-styleguide-page .live-styleguide-section,.live-styleguide-page .live-styleguide-typography-item,.live-styleguide-page .live-styleguide-badge-group,.live-styleguide-page .live-styleguide-demo-card,.live-styleguide-page .live-styleguide-loader-item,.live-styleguide-page .live-styleguide-state-card,.live-styleguide-page .live-styleguide-utility-card,.live-styleguide-page .live-styleguide-icon-card,.live-styleguide-page .live-styleguide-component-card,.live-styleguide-page .live-styleguide-token-card,.live-styleguide-page .live-styleguide-skeleton-card){position:relative;isolation:isolate}:root.theme-mtg-wubrg :is(.card,.surface-card,.section-card,.content-area,.settings-content,.settings-card,.home-action-card,.set-card,.search-card,.deck-card,.live-styleguide-page .live-styleguide-section,.live-styleguide-page .live-styleguide-typography-item,.live-styleguide-page .live-styleguide-badge-group,.live-styleguide-page .live-styleguide-demo-card,.live-styleguide-page .live-styleguide-loader-item,.live-styleguide-page .live-styleguide-state-card,.live-styleguide-page .live-styleguide-utility-card,.live-styleguide-page .live-styleguide-icon-card,.live-styleguide-page .live-styleguide-component-card,.live-styleguide-page .live-styleguide-token-card,.live-styleguide-page .live-styleguide-skeleton-card):before,:root.theme-wubrg :is(.card,.surface-card,.section-card,.content-area,.settings-content,.settings-card,.home-action-card,.set-card,.search-card,.deck-card,.live-styleguide-page .live-styleguide-section,.live-styleguide-page .live-styleguide-typography-item,.live-styleguide-page .live-styleguide-badge-group,.live-styleguide-page .live-styleguide-demo-card,.live-styleguide-page .live-styleguide-loader-item,.live-styleguide-page .live-styleguide-state-card,.live-styleguide-page .live-styleguide-utility-card,.live-styleguide-page .live-styleguide-icon-card,.live-styleguide-page .live-styleguide-component-card,.live-styleguide-page .live-styleguide-token-card,.live-styleguide-page .live-styleguide-skeleton-card):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;padding:var(--semantic-wubrg-card-ring-width);background:var(--semantic-wubrg-selected-ring-bg);opacity:var(--semantic-wubrg-card-ring-opacity);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}:root.theme-mtg-wubrg .app-content,:root.theme-wubrg .app-content{position:relative;isolation:isolate;overflow:hidden;background:#0c0c08}:root.theme-mtg-wubrg .app-content:before,:root.theme-wubrg .app-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.42;background:radial-gradient(ellipse 55% 65% at 8% 60%,rgba(11,45,120,.92) 0%,transparent 70%),radial-gradient(ellipse 45% 50% at 25% 55%,rgba(10,37,96,.76) 0%,transparent 65%),radial-gradient(ellipse 60% 55% at 85% 85%,rgba(4,96,74,.86) 0%,transparent 65%),radial-gradient(ellipse 50% 55% at 70% 70%,rgba(5,88,69,.72) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 80% 10%,rgba(110,21,16,.84) 0%,transparent 60%),radial-gradient(ellipse 55% 40% at 60% 5%,rgba(90,18,16,.66) 0%,transparent 55%),#100e08;filter:blur(15px)}:root.theme-mtg-wubrg .app-content:after,:root.theme-wubrg .app-content:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:1;pointer-events:none;opacity:.55;background:radial-gradient(ellipse 30% 20% at 12% 50%,rgba(20,60,160,.5) 0%,transparent 70%),radial-gradient(ellipse 20% 30% at 18% 70%,rgba(15,45,130,.4) 0%,transparent 65%),radial-gradient(ellipse 18% 15% at 30% 60%,rgba(20,50,120,.25) 0%,transparent 60%),radial-gradient(ellipse 25% 22% at 75% 12%,rgba(140,25,15,.5) 0%,transparent 65%),radial-gradient(ellipse 18% 28% at 88% 18%,rgba(120,20,10,.4) 0%,transparent 60%),radial-gradient(ellipse 15% 12% at 68% 22%,rgba(100,30,20,.3) 0%,transparent 55%),radial-gradient(ellipse 28% 25% at 80% 78%,rgba(5,100,80,.45) 0%,transparent 65%),radial-gradient(ellipse 22% 20% at 72% 85%,rgba(8,90,70,.35) 0%,transparent 60%),radial-gradient(ellipse 16% 18% at 60% 75%,rgba(10,80,60,.25) 0%,transparent 55%),radial-gradient(ellipse 22% 18% at 10% 15%,rgba(240,230,200,.2) 0%,transparent 60%),radial-gradient(ellipse 15% 20% at 20% 10%,rgba(255,245,220,.15) 0%,transparent 55%),radial-gradient(ellipse 35% 30% at 45% 45%,rgba(15,12,8,.4) 0%,transparent 65%),radial-gradient(ellipse 20% 25% at 55% 65%,rgba(10,10,8,.3) 0%,transparent 60%),url("data:image/svg+xml,%3Csvg viewBox='0 0 1600 900' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='sm'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.008' numOctaves='6' seed='3' result='noise'/%3E%3CfeColorMatrix type='saturate' values='0' in='noise' result='gray'/%3E%3CfeComponentTransfer in='gray'%3E%3CfeFuncR type='linear' slope='1.8' intercept='-0.3'/%3E%3CfeFuncG type='linear' slope='1.8' intercept='-0.3'/%3E%3CfeFuncB type='linear' slope='1.8' intercept='-0.3'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23sm)' opacity='0.6'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:cover;background-position:center;mix-blend-mode:soft-light;filter:blur(25px)}:root.theme-mtg-wubrg .app-content>.app-sidebar,:root.theme-wubrg .app-content>.app-sidebar,:root.theme-mtg-wubrg .app-content>.app-main,:root.theme-wubrg .app-content>.app-main{position:relative;z-index:4}:root.theme-mtg-wubrg .app-main,:root.theme-wubrg .app-main{position:relative;isolation:isolate;background:transparent;overflow-y:auto;overflow-x:hidden}:root.theme-mtg-wubrg .app-main:before,:root.theme-wubrg .app-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.35;background:radial-gradient(ellipse 50% 50% at 12% 12%,rgba(200,180,120,.35) 0%,rgba(160,130,60,.12) 50%,transparent 75%),radial-gradient(ellipse 40% 40% at 25% 25%,rgba(180,155,90,.25) 0%,transparent 65%),radial-gradient(ellipse 30% 25% at 50% 80%,rgba(40,80,70,.4) 0%,transparent 60%),radial-gradient(ellipse 25% 20% at 65% 25%,rgba(120,60,30,.25) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 45% 50%,rgba(60,50,20,.3) 0%,transparent 65%);mix-blend-mode:screen;filter:blur(10px)}:root.theme-mtg-wubrg .app-main:after,:root.theme-wubrg .app-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cg fill='none' stroke='%23d4b840' stroke-linecap='round' opacity='0.9'%3E%3Cpath d='M 200 900 C 280 720 380 580 520 500 C 660 420 800 380 920 340 C 1040 300 1140 240 1200 180 C 1240 140 1300 120 1380 130' stroke-width='2.2'/%3E%3Cpath d='M 230 900 C 300 730 400 590 540 510 C 670 435 810 395 930 355 C 1050 315 1150 255 1210 195' stroke-width='1.3' opacity='0.55'/%3E%3Cpath d='M 1500 900 C 1440 760 1340 650 1220 590 C 1100 530 1000 510 920 490 C 860 475 820 450 810 420' stroke-width='2.0' opacity='0.75'/%3E%3Cpath d='M 700 900 C 720 810 760 730 810 660 C 860 590 890 540 900 490' stroke-width='1.7' opacity='0.65'/%3E%3Cpath d='M 0 600 C 60 560 130 500 200 450 C 270 400 310 370 350 390' stroke-width='1.4' opacity='0.5'/%3E%3Cpath d='M 520 500 C 480 440 420 400 350 390 C 300 385 260 400 240 430 C 225 455 230 485 250 500' stroke-width='1.8' opacity='0.65'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(ellipse 80% 75% at 50% 50%,transparent 50%,rgba(0,0,0,.35) 100%);background-size:cover,cover;background-repeat:no-repeat,no-repeat;background-position:center,center}:root.theme-mtg-wubrg .app-sidebar,:root.theme-wubrg .app-sidebar{background:var(--semantic-surface-sidebar);isolation:isolate}:root.theme-mtg-wubrg .app-sidebar:before,:root.theme-wubrg .app-sidebar:before{width:84%;max-width:calc(100% - 24px);height:auto;aspect-ratio:256.375 / 245.059;top:59%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);opacity:var(--semantic-sidebar-watermark-opacity, .66);background-color:#74582794;background-image:radial-gradient(ellipse 17% 14% at 50% 30%,rgba(246,239,220,.46) 0%,rgba(246,239,220,.18) 66%,transparent 100%),linear-gradient(180deg,rgba(232,212,158,.28) 0%,rgba(140,107,49,.52) 100%);mix-blend-mode:normal;filter:contrast(112%) brightness(.94);background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-position:center;mask-repeat:no-repeat}:root.theme-mtg-wubrg .app-sidebar:after,:root.theme-wubrg .app-sidebar:after{content:"";position:absolute;width:84%;max-width:calc(100% - 24px);height:auto;aspect-ratio:256.375 / 245.059;top:59%;left:50%;right:auto;bottom:auto;z-index:0;pointer-events:none;transform:translate(-50%,-50%);opacity:var(--semantic-sidebar-watermark-color-opacity, .24);background-color:transparent;background-image:conic-gradient(at 50% 56%,rgba(248,241,224,.98) 0deg 34deg,rgba(38,122,219,.98) 34deg 98deg,rgba(18,17,24,.98) 98deg 175deg,rgba(224,70,50,.98) 175deg 247deg,rgba(70,156,82,.98) 247deg 315deg,rgba(248,241,224,.98) 315deg 360deg);mix-blend-mode:normal;filter:saturate(108%) contrast(102%) brightness(.96);background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-mask-image:var(--semantic-sidebar-watermark-url, none);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--semantic-sidebar-watermark-url, none);mask-repeat:no-repeat;mask-position:center;mask-size:contain}:root.theme-mtg-wubrg .app-sidebar.collapsed:after,:root.theme-wubrg .app-sidebar.collapsed:after{opacity:0!important;background-image:none!important;-webkit-mask-image:none!important;mask-image:none!important}:root.theme-mtg-wubrg .app-sidebar .nav-item,:root.theme-wubrg .app-sidebar .nav-item,:root.theme-mtg-wubrg .sidebar-bottom-nav .nav-item,:root.theme-wubrg .sidebar-bottom-nav .nav-item{background:var(--semantic-nav-item-bg);border-color:#ffeeb41a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #7a58141a,0 6px 12px #3824061a;color:#f8f0d6;backdrop-filter:blur(3px) saturate(112%);-webkit-backdrop-filter:blur(3px) saturate(112%)}:root.theme-mtg-wubrg .app-sidebar .nav-item .nav-item-icon,:root.theme-wubrg .app-sidebar .nav-item .nav-item-icon,:root.theme-mtg-wubrg .sidebar-bottom-nav .nav-item .nav-item-icon,:root.theme-wubrg .sidebar-bottom-nav .nav-item .nav-item-icon{color:currentColor;filter:none}:root.theme-mtg-wubrg .app-sidebar .nav-item:hover:not(.active),:root.theme-wubrg .app-sidebar .nav-item:hover:not(.active),:root.theme-mtg-wubrg .sidebar-bottom-nav .nav-item:hover:not(.active),:root.theme-wubrg .sidebar-bottom-nav .nav-item:hover:not(.active){background:var(--semantic-nav-item-hover-bg);border-color:#ffecb238;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #7a581424,0 8px 14px #402a081f;color:var(--semantic-nav-item-hover-text)}:root.theme-mtg-wubrg .app-sidebar .nav-item:hover:not(.active):before,:root.theme-wubrg .app-sidebar .nav-item:hover:not(.active):before,:root.theme-mtg-wubrg .sidebar-bottom-nav .nav-item:hover:not(.active):before,:root.theme-wubrg .sidebar-bottom-nav .nav-item:hover:not(.active):before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}:root.theme-mtg-wubrg .app-sidebar .nav-item.active,:root.theme-wubrg .app-sidebar .nav-item.active,:root.theme-mtg-wubrg .sidebar-bottom-nav .nav-item.active,:root.theme-wubrg .sidebar-bottom-nav .nav-item.active{background:var(--semantic-nav-item-active-bg);border:2px solid transparent;box-shadow:var(--semantic-nav-item-active-shadow);background-clip:padding-box;isolation:isolate;color:#3a2406}:root.theme-mtg-wubrg .brand-text,:root.theme-wubrg .brand-text{text-shadow:0 0 10px rgba(214,194,122,.16),0 0 12px rgba(168,230,255,.12)}:root.theme-mtg-wubrg #titleBar .search-title input,:root.theme-wubrg #titleBar .search-title input,:root.theme-mtg-wubrg #titleBar .search-input-container .search-input,:root.theme-wubrg #titleBar .search-input-container .search-input{background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 18%,rgba(255,255,255,0) 36%),linear-gradient(135deg,rgba(101,87,61,.96) 0%,rgba(86,73,51,.98) 100%);border-color:#d6c27a94;color:#f7e9b8!important;box-shadow:inset 0 1px #fff7da24,inset 0 -1px #37260a2e;-webkit-text-fill-color:#f7e9b8!important}:root.theme-mtg-wubrg #titleBar .search-title input::placeholder,:root.theme-wubrg #titleBar .search-title input::placeholder,:root.theme-mtg-wubrg #titleBar .search-input-container .search-input::placeholder,:root.theme-wubrg #titleBar .search-input-container .search-input::placeholder{color:#e8d796d1;opacity:1;-webkit-text-fill-color:rgba(232,215,150,.82)}:root.theme-mtg-wubrg #titleBar .search-title input:focus,:root.theme-wubrg #titleBar .search-title input:focus,:root.theme-mtg-wubrg #titleBar .search-input-container .search-input:focus,:root.theme-wubrg #titleBar .search-input-container .search-input:focus{background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.03) 18%,rgba(255,255,255,0) 36%),linear-gradient(135deg,rgba(114,98,68,.98) 0%,rgba(96,80,54,.99) 100%);border-color:#e7d38bc2;box-shadow:0 0 0 3px #d6c27a24,inset 0 1px #fff7da2e}:root.theme-mtg-wubrg #titleBar .search-title .search-icon,:root.theme-wubrg #titleBar .search-title .search-icon,:root.theme-mtg-wubrg #titleBar .search-input-container .search-icon,:root.theme-wubrg #titleBar .search-input-container .search-icon{color:#e8d796e6}:root.theme-mtg-wubrg #titleBar .search-title .search-title-placeholder,:root.theme-wubrg #titleBar .search-title .search-title-placeholder{color:#eddda5db}:root.theme-mtg-wubrg .searchable-select-dropdown,:root.theme-wubrg .searchable-select-dropdown{background:var(--semantic-card-bg);border-color:#d6c27a85;box-shadow:inset 0 1px #fff7da2e,0 8px 20px #2e1d0424}:root.theme-mtg-wubrg .searchable-select-search,:root.theme-wubrg .searchable-select-search{border-bottom-color:#d6c27a57}:root.theme-mtg-wubrg .searchable-select-option:hover:not(.selected),:root.theme-wubrg .searchable-select-option:hover:not(.selected),:root.theme-mtg-wubrg .searchable-select-option.highlighted:not(.selected),:root.theme-wubrg .searchable-select-option.highlighted:not(.selected){background:rgba(226,204,129,.14);color:#fff2cd}:root.theme-mtg-wubrg .searchable-select-option.selected,:root.theme-wubrg .searchable-select-option.selected{background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.03) 18%,rgba(255,255,255,0) 36%),linear-gradient(135deg,rgba(79,63,35,.98) 0%,rgba(55,43,23,.99) 100%);color:#f6edd0;font-weight:600;text-shadow:0 1px 0 rgba(20,14,6,.5);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #1a12086b}:root.theme-mtg-wubrg .searchable-select-clear,:root.theme-wubrg .searchable-select-clear,:root.theme-mtg-wubrg .searchable-select-arrow,:root.theme-wubrg .searchable-select-arrow,:root.theme-mtg-wubrg .searchable-select-search-icon,:root.theme-wubrg .searchable-select-search-icon{color:#e8d796e0}:root.theme-mtg-wubrg .user-menu-btn,:root.theme-wubrg .user-menu-btn{background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 18%,rgba(255,255,255,0) 34%),linear-gradient(135deg,rgba(229,205,128,.92) 0%,rgba(189,148,58,.96) 100%);border-color:#845d1475;color:#3a2406;box-shadow:inset 0 1px #fff7da42,0 6px 12px #3a24061f}:root.theme-mtg-wubrg .user-menu-btn:hover,:root.theme-wubrg .user-menu-btn:hover{background:linear-gradient(180deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,.08) 18%,rgba(255,255,255,0) 34%),linear-gradient(135deg,rgba(217,185,96,.96) 0%,rgba(171,126,34,.98) 100%);border-color:#76500e8f;color:#2d1a03;box-shadow:inset 0 1px #fff7da3d,0 8px 16px #462a0629}:root.theme-mtg-wubrg .user-menu-dropdown,:root.theme-wubrg .user-menu-dropdown{background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.05) 16%,rgba(255,255,255,0) 34%),linear-gradient(145deg,rgba(224,199,118,.96) 0%,rgba(177,140,55,.98) 100%);border-color:#7a58127a;box-shadow:inset 0 1px #fff7da42,0 10px 24px #2e1d042e}:root.theme-mtg-wubrg .user-menu-item,:root.theme-wubrg .user-menu-item{color:#3f2908}:root.theme-mtg-wubrg .user-menu-item:hover,:root.theme-wubrg .user-menu-item:hover{background:rgba(82,59,11,.12);color:#2c1802;box-shadow:inset 0 1px #fff7da24}:root.theme-mtg-wubrg .form-select option,:root.theme-wubrg .form-select option,:root.theme-mtg-wubrg .cf-select-control.cf-select-native option,:root.theme-wubrg .cf-select-control.cf-select-native option{color:var(--semantic-form-control-option-color);background-color:var(--semantic-form-control-option-bg)}:root.theme-mtg-wubrg .form-select option:checked,:root.theme-wubrg .form-select option:checked,:root.theme-mtg-wubrg .cf-select-control.cf-select-native option:checked,:root.theme-wubrg .cf-select-control.cf-select-native option:checked{color:var(--semantic-form-control-option-selected-color);background-color:var(--semantic-form-control-option-selected-bg)}:root.theme-mtg-wubrg .live-styleguide-page .form-input,:root.theme-wubrg .live-styleguide-page .form-input,:root.theme-mtg-wubrg .live-styleguide-page .form-select,:root.theme-wubrg .live-styleguide-page .form-select{background:var(--cf-select-bg);border:var(--cf-select-border);color:var(--cf-select-text-color)}:root.theme-mtg-wubrg .live-styleguide-page .form-input:focus,:root.theme-wubrg .live-styleguide-page .form-input:focus,:root.theme-mtg-wubrg .live-styleguide-page .form-select:focus,:root.theme-wubrg .live-styleguide-page .form-select:focus{background:var(--cf-select-focus-bg);border-color:var(--cf-select-focus-border-color);box-shadow:var(--cf-select-focus-ring)}:root.theme-mtg-wubrg .live-styleguide-page .form-label,:root.theme-wubrg .live-styleguide-page .form-label,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-section-title,:root.theme-wubrg .live-styleguide-page .live-styleguide-section-title,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-token-name,:root.theme-wubrg .live-styleguide-page .live-styleguide-token-name,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-typography-preview,:root.theme-wubrg .live-styleguide-page .live-styleguide-typography-preview,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-badge-title,:root.theme-wubrg .live-styleguide-page .live-styleguide-badge-title,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-demo-card-title,:root.theme-wubrg .live-styleguide-page .live-styleguide-demo-card-title,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-admin-tool-title,:root.theme-wubrg .live-styleguide-page .live-styleguide-admin-tool-title,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-utility-title,:root.theme-wubrg .live-styleguide-page .live-styleguide-utility-title,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-checkbox-row,:root.theme-wubrg .live-styleguide-page .live-styleguide-checkbox-row,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-spacing-chip,:root.theme-wubrg .live-styleguide-page .live-styleguide-spacing-chip,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-grid-cell,:root.theme-wubrg .live-styleguide-page .live-styleguide-grid-cell,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-mana-chip,:root.theme-wubrg .live-styleguide-page .live-styleguide-mana-chip,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-set-chip,:root.theme-wubrg .live-styleguide-page .live-styleguide-set-chip,:root.theme-mtg-wubrg .live-styleguide-page .page-title,:root.theme-wubrg .live-styleguide-page .page-title{color:#2f2416}:root.theme-mtg-wubrg .live-styleguide-page .page-title,:root.theme-wubrg .live-styleguide-page .page-title{-webkit-text-fill-color:currentColor}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-grid-cell,:root.theme-wubrg .live-styleguide-page .live-styleguide-grid-cell,:root.theme-mtg-wubrg .live-styleguide-grid-cell,:root.theme-wubrg .live-styleguide-grid-cell{border:1px solid rgba(173,143,69,.56);background:linear-gradient(180deg,rgba(199,176,104,.36) 0%,rgba(176,145,67,.42) 100%);color:#3a2406;box-shadow:inset 0 1px #fff7da2e,0 2px 8px #3a240614}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-spacing-chip,:root.theme-wubrg .live-styleguide-page .live-styleguide-spacing-chip,:root.theme-mtg-wubrg .live-styleguide-spacing-chip,:root.theme-wubrg .live-styleguide-spacing-chip{border:1px dashed rgba(173,143,69,.5);background:linear-gradient(180deg,rgba(210,189,121,.28) 0%,rgba(186,157,82,.34) 100%);color:#4b3416}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-section-description,:root.theme-wubrg .live-styleguide-page .live-styleguide-section-description,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-token-var,:root.theme-wubrg .live-styleguide-page .live-styleguide-token-var,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-typography-meta,:root.theme-wubrg .live-styleguide-page .live-styleguide-typography-meta,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-loader-label,:root.theme-wubrg .live-styleguide-page .live-styleguide-loader-label,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-demo-card-text,:root.theme-wubrg .live-styleguide-page .live-styleguide-demo-card-text,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-admin-tool-text,:root.theme-wubrg .live-styleguide-page .live-styleguide-admin-tool-text,:root.theme-mtg-wubrg .live-styleguide-page .page-subtitle,:root.theme-wubrg .live-styleguide-page .page-subtitle{color:#584734;opacity:.96}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-token-group-title,:root.theme-wubrg .live-styleguide-page .live-styleguide-token-group-title,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-table-title,:root.theme-wubrg .live-styleguide-page .live-styleguide-table-title,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-mana-group-title,:root.theme-wubrg .live-styleguide-page .live-styleguide-mana-group-title{color:#775116}:root.theme-mtg-wubrg .live-styleguide-header .settings-title.settings-title--solid,:root.theme-wubrg .live-styleguide-header .settings-title.settings-title--solid{color:#f6edd0;-webkit-text-fill-color:currentColor;text-shadow:0 2px 12px rgba(0,0,0,.24)}:root.theme-mtg-wubrg .live-styleguide-header .settings-subtitle,:root.theme-wubrg .live-styleguide-header .settings-subtitle{color:#f6edd0e6;opacity:1}:root.theme-mtg-wubrg .live-styleguide-header .settings-title-row svg,:root.theme-wubrg .live-styleguide-header .settings-title-row svg{display:block;box-sizing:content-box;padding:12px;border-radius:14px;font-size:22px;color:#6a4b12;background:linear-gradient(180deg,rgba(255,255,255,.26) 0%,rgba(255,255,255,.08) 18%,rgba(255,255,255,0) 34%),linear-gradient(135deg,rgba(228,201,120,.94) 0%,rgba(190,148,56,.98) 100%);border:1px solid rgba(126,88,18,.42);box-shadow:inset 0 1px #fff7da3d,0 8px 16px #3a240624}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-token-card,:root.theme-wubrg .live-styleguide-page .live-styleguide-token-card{border-color:#ad8f458a;background:linear-gradient(180deg,rgba(214,205,188,.82) 0%,rgba(183,171,146,.88) 100%)}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-token-meta,:root.theme-wubrg .live-styleguide-page .live-styleguide-token-meta{background:linear-gradient(180deg,rgba(210,199,178,.88) 0%,rgba(176,163,137,.92) 100%)}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-token-name,:root.theme-wubrg .live-styleguide-page .live-styleguide-token-name{color:#24190d}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-token-var,:root.theme-wubrg .live-styleguide-page .live-styleguide-token-var{color:#5d4528}:root.theme-mtg-wubrg .live-styleguide-page .settings-icon-badge,:root.theme-wubrg .live-styleguide-page .settings-icon-badge{border-color:#96762c57;background:linear-gradient(180deg,rgba(226,216,192,.74) 0%,rgba(196,182,150,.82) 100%);box-shadow:inset 0 1px #fff8e038,0 4px 10px #3a240614}:root.theme-mtg-wubrg .live-styleguide-page .settings-icon-badge--primary,:root.theme-wubrg .live-styleguide-page .settings-icon-badge--primary{background:linear-gradient(180deg,rgba(205,216,224,.78) 0%,rgba(172,186,196,.88) 100%);border-color:#90a8b88a;color:#b1831f}:root.theme-mtg-wubrg .live-styleguide-page .settings-icon-badge--purple,:root.theme-wubrg .live-styleguide-page .settings-icon-badge--purple{background:linear-gradient(180deg,rgba(204,197,210,.78) 0%,rgba(174,163,186,.88) 100%);border-color:#846d9a8a;color:#8d7728}:root.theme-mtg-wubrg .live-styleguide-page .settings-icon-badge--success,:root.theme-wubrg .live-styleguide-page .settings-icon-badge--success{background:linear-gradient(180deg,rgba(191,212,184,.76) 0%,rgba(159,187,149,.86) 100%);border-color:#4c8c4a6b;color:#3f7a3d}:root.theme-mtg-wubrg .live-styleguide-page .settings-icon-badge--danger,:root.theme-wubrg .live-styleguide-page .settings-icon-badge--danger{background:linear-gradient(180deg,rgba(214,190,187,.76) 0%,rgba(193,162,157,.86) 100%);border-color:#b847476b;color:#9b3a3a}:root.theme-mtg-wubrg .live-styleguide-page .settings-icon-badge--warning,:root.theme-wubrg .live-styleguide-page .settings-icon-badge--warning{background:linear-gradient(180deg,rgba(221,207,164,.8) 0%,rgba(204,183,117,.88) 100%);border-color:#b5a56675;color:#8f6824}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-icon-pill,:root.theme-wubrg .live-styleguide-page .live-styleguide-icon-pill{border-color:#ad8f4566;background:linear-gradient(180deg,rgba(217,206,183,.9) 0%,rgba(189,175,145,.94) 100%);color:#3a2406;box-shadow:inset 0 1px #fff8e02e,0 4px 10px #3a240614}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-icon-pill:hover,:root.theme-wubrg .live-styleguide-page .live-styleguide-icon-pill:hover{border-color:#ad8f458f;background:linear-gradient(180deg,rgba(226,215,190,.94) 0%,rgba(201,186,154,.98) 100%);color:#2d1a03}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-section,:root.theme-wubrg .live-styleguide-page .live-styleguide-section,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-typography-item,:root.theme-wubrg .live-styleguide-page .live-styleguide-typography-item,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-badge-group,:root.theme-wubrg .live-styleguide-page .live-styleguide-badge-group,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-demo-card,:root.theme-wubrg .live-styleguide-page .live-styleguide-demo-card,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-loader-item,:root.theme-wubrg .live-styleguide-page .live-styleguide-loader-item,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-state-card,:root.theme-wubrg .live-styleguide-page .live-styleguide-state-card,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-utility-card,:root.theme-wubrg .live-styleguide-page .live-styleguide-utility-card,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-icon-card,:root.theme-wubrg .live-styleguide-page .live-styleguide-icon-card,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-component-card,:root.theme-wubrg .live-styleguide-page .live-styleguide-component-card{color:#2f2416}:root.theme-mtg-wubrg .live-styleguide-page .search-empty-title,:root.theme-wubrg .live-styleguide-page .search-empty-title,:root.theme-mtg-wubrg .live-styleguide-page .decks-empty-title,:root.theme-wubrg .live-styleguide-page .decks-empty-title{color:#231809}:root.theme-mtg-wubrg .live-styleguide-page .search-empty-text,:root.theme-wubrg .live-styleguide-page .search-empty-text,:root.theme-mtg-wubrg .live-styleguide-page .decks-empty-text,:root.theme-wubrg .live-styleguide-page .decks-empty-text,:root.theme-mtg-wubrg .live-styleguide-page .search-error-details,:root.theme-wubrg .live-styleguide-page .search-error-details,:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-denied-text,:root.theme-wubrg .live-styleguide-page .live-styleguide-denied-text{color:#4b371e;opacity:1}:root.theme-mtg-wubrg .live-styleguide-page .search-error-hint,:root.theme-wubrg .live-styleguide-page .search-error-hint{background:linear-gradient(180deg,rgba(238,227,197,.9) 0%,rgba(217,198,152,.94) 100%);border-left-color:#ad8f45ad;color:#4b371e;opacity:1}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-alert-grid .import-status-panel,:root.theme-wubrg .live-styleguide-page .live-styleguide-alert-grid .import-status-panel{background:linear-gradient(145deg,rgba(92,79,56,.96) 0%,rgba(74,63,44,.98) 100%);border-color:#d6c27a61}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-alert-grid .import-status-panel.processing,:root.theme-wubrg .live-styleguide-page .live-styleguide-alert-grid .import-status-panel.processing{border-color:#5fb8d96b}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-alert-grid .import-status-panel.success,:root.theme-wubrg .live-styleguide-page .live-styleguide-alert-grid .import-status-panel.success{border-color:#4c8c4a75}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-alert-grid .import-status-panel.error,:root.theme-wubrg .live-styleguide-page .live-styleguide-alert-grid .import-status-panel.error{border-color:#b8474775}:root.theme-mtg-wubrg .live-styleguide-page .import-status-title,:root.theme-wubrg .live-styleguide-page .import-status-title,:root.theme-mtg-wubrg .live-styleguide-page .import-progress-count,:root.theme-wubrg .live-styleguide-page .import-progress-count,:root.theme-mtg-wubrg .live-styleguide-page .import-stat-value,:root.theme-wubrg .live-styleguide-page .import-stat-value{color:#f4ead0}:root.theme-mtg-wubrg .live-styleguide-page .import-status-filename,:root.theme-wubrg .live-styleguide-page .import-status-filename,:root.theme-mtg-wubrg .live-styleguide-page .import-stat-label,:root.theme-wubrg .live-styleguide-page .import-stat-label{color:#dac89a}:root.theme-mtg-wubrg .live-styleguide-page .import-progress-text,:root.theme-wubrg .live-styleguide-page .import-progress-text{color:#cfeeff}:root.theme-mtg-wubrg .live-styleguide-page .import-status-error,:root.theme-wubrg .live-styleguide-page .import-status-error{background:linear-gradient(145deg,rgba(130,69,57,.72) 0%,rgba(108,52,43,.8) 100%);color:#ffd7cd}:root.theme-mtg-wubrg .alert-success,:root.theme-wubrg .alert-success,:root.theme-mtg-wubrg .live-styleguide-toast-success,:root.theme-wubrg .live-styleguide-toast-success{background:linear-gradient(145deg,rgba(80,110,62,.64) 0%,rgba(67,95,53,.72) 100%);border-color:#76aa5c6b;color:#d9efc9}:root.theme-mtg-wubrg .alert-info,:root.theme-wubrg .alert-info,:root.theme-mtg-wubrg .live-styleguide-toast-info,:root.theme-wubrg .live-styleguide-toast-info{background:linear-gradient(145deg,rgba(70,90,106,.64) 0%,rgba(58,77,92,.72) 100%);border-color:#7ba8c670;color:#d6e9f7}:root.theme-mtg-wubrg .alert-warning,:root.theme-wubrg .alert-warning,:root.theme-mtg-wubrg .live-styleguide-toast-warning,:root.theme-wubrg .live-styleguide-toast-warning{background:linear-gradient(145deg,rgba(128,97,42,.62) 0%,rgba(112,84,35,.72) 100%);border-color:#d6c27a7a;color:#f3dfaa}:root.theme-mtg-wubrg .alert-danger,:root.theme-wubrg .alert-danger,:root.theme-mtg-wubrg .live-styleguide-toast-danger,:root.theme-wubrg .live-styleguide-toast-danger{background:linear-gradient(145deg,rgba(130,69,57,.66) 0%,rgba(108,52,43,.74) 100%);border-color:#b8474775;color:#ffd7cd}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-skeleton-card,:root.theme-wubrg .live-styleguide-page .live-styleguide-skeleton-card{background:linear-gradient(145deg,rgba(86,73,51,.96) 0%,rgba(69,58,40,.98) 100%);border-color:#d6c27a47}:root.theme-mtg-wubrg .live-styleguide-page .live-styleguide-skeleton-line,:root.theme-wubrg .live-styleguide-page .live-styleguide-skeleton-line{background:linear-gradient(90deg,rgba(199,176,104,.34) 0%,rgba(238,225,171,.56) 50%,rgba(199,176,104,.34) 100%)}:root.theme-mtg-wubrg .collection-page__error,:root.theme-wubrg .collection-page__error{background:linear-gradient(145deg,rgba(222,201,193,.58) 0%,rgba(198,174,164,.66) 100%);border:1px solid rgba(128,64,52,.34);color:#6f261c;font-weight:600;box-shadow:inset 0 1px #ffece42e,0 1px #6028220a}:root.theme-mtg-wubrg .home-action-card .home-action-icon,:root.theme-wubrg .home-action-card .home-action-icon{color:#8a661c;text-shadow:0 1px 0 rgba(255,244,204,.22)}:root.theme-mtg-wubrg .home-action-card .home-action-title,:root.theme-wubrg .home-action-card .home-action-title{color:#2f2416}:root.theme-mtg-wubrg .home-action-card .home-action-title.featured,:root.theme-wubrg .home-action-card .home-action-title.featured{color:#2f2416}:root.theme-mtg-wubrg .home-action-card .home-action-description,:root.theme-wubrg .home-action-card .home-action-description{color:#58462d;opacity:1}:root.theme-mtg-wubrg .home-featured-badge,:root.theme-wubrg .home-featured-badge{background:linear-gradient(180deg,#b28a38 0%,#8f6622 100%);color:#fff2c8;border:1px solid rgba(255,226,148,.32);box-shadow:inset 0 1px #fff0c42e,0 2px 8px #422b082e}:root.theme-mtg-wubrg .collection-page__stats strong,:root.theme-wubrg .collection-page__stats strong{color:#2f2416}:root.theme-mtg-wubrg .collection-page__stats small,:root.theme-wubrg .collection-page__stats small{color:#5b4830;opacity:.92}:root.theme-mtg-wubrg .collection-page__stat-title,:root.theme-wubrg .collection-page__stat-title,:root.theme-mtg-wubrg .collection-page__prices-updating,:root.theme-wubrg .collection-page__prices-updating{color:#7a5619;opacity:1}:root.theme-mtg-wubrg .set-card .set-name,:root.theme-wubrg .set-card .set-name{color:#2f2416}:root.theme-mtg-wubrg .set-card:hover .set-name,:root.theme-wubrg .set-card:hover .set-name{color:#5a3810}:root.theme-mtg-wubrg .set-card .set-stats,:root.theme-wubrg .set-card .set-stats,:root.theme-mtg-wubrg .set-card .set-count,:root.theme-wubrg .set-card .set-count{color:#4b3921;opacity:1}:root.theme-mtg-wubrg .set-card .set-release,:root.theme-wubrg .set-card .set-release{color:#6d593a;opacity:1}:root.theme-mtg-wubrg .set-card .set-progress-bar,:root.theme-wubrg .set-card .set-progress-bar{background:rgba(79,63,35,.22);border-color:#7259262e}:root.theme-mtg-wubrg .set-card .set-percentage,:root.theme-wubrg .set-card .set-percentage{color:#fff7db;text-shadow:0 1px 1px rgba(25,18,6,.55)}:root.theme-mtg-wubrg .search-data-table,:root.theme-wubrg .search-data-table,:root.theme-mtg-wubrg .collection-data-table,:root.theme-wubrg .collection-data-table{border-color:#d6c27a70;box-shadow:inset 0 1px #fff7da14,0 6px 16px #2e1d0414}:root.theme-mtg-wubrg .data-table th,:root.theme-wubrg .data-table th,:root.theme-mtg-wubrg .sets-table th,:root.theme-wubrg .sets-table th,:root.theme-mtg-wubrg .collection-table th,:root.theme-wubrg .collection-table th{background:linear-gradient(180deg,rgba(96,84,60,.96) 0%,rgba(78,67,47,.98) 100%);color:#f3e8c9;border-bottom-color:#d6c27a85}:root.theme-mtg-wubrg .data-table th:hover,:root.theme-wubrg .data-table th:hover,:root.theme-mtg-wubrg .sets-table th:hover,:root.theme-wubrg .sets-table th:hover,:root.theme-mtg-wubrg .collection-table th:hover,:root.theme-wubrg .collection-table th:hover{background:linear-gradient(180deg,rgba(108,95,68,.97) 0%,rgba(88,76,54,.99) 100%);color:#fff4d4}:root.theme-mtg-wubrg .data-table th.sorted,:root.theme-wubrg .data-table th.sorted,:root.theme-mtg-wubrg .sets-table th.sorted,:root.theme-wubrg .sets-table th.sorted,:root.theme-mtg-wubrg .collection-table th.sorted,:root.theme-wubrg .collection-table th.sorted{background:linear-gradient(180deg,rgba(224,202,126,.94) 0%,rgba(191,157,67,.98) 100%);color:#3a2406}:root.theme-mtg-wubrg .data-table td,:root.theme-wubrg .data-table td,:root.theme-mtg-wubrg .sets-table td,:root.theme-wubrg .sets-table td,:root.theme-mtg-wubrg .collection-table td,:root.theme-wubrg .collection-table td{color:#f2e7c8;border-color:#d6c27a2e}:root.theme-mtg-wubrg .data-table tr:hover,:root.theme-wubrg .data-table tr:hover,:root.theme-mtg-wubrg .sets-table tbody tr:hover,:root.theme-wubrg .sets-table tbody tr:hover,:root.theme-mtg-wubrg .collection-table tbody tr:hover,:root.theme-wubrg .collection-table tbody tr:hover{background:rgba(226,204,129,.08)}:root.theme-mtg-wubrg .sets-table__progress-bar,:root.theme-wubrg .sets-table__progress-bar{background:rgba(79,63,35,.24);border-color:#72592638}:root.theme-mtg-wubrg .sets-table__progress-fill,:root.theme-wubrg .sets-table__progress-fill{background:linear-gradient(90deg,#d6c27a 0%,#e7d38b 100%)}:root.theme-mtg-wubrg .sets-table__percentage,:root.theme-wubrg .sets-table__percentage,:root.theme-mtg-wubrg .sets-table__progress-label,:root.theme-wubrg .sets-table__progress-label{color:#f7ecd1}:root.theme-mtg-wubrg .data-table-rarity.rarity-common,:root.theme-wubrg .data-table-rarity.rarity-common,:root.theme-mtg-wubrg .data-table-rarity[data-rarity=common],:root.theme-wubrg .data-table-rarity[data-rarity=common]{background:#2f271d;color:#f1e6c8;border:1px solid rgba(214,194,122,.22)}:root.theme-mtg-wubrg .data-table-rarity.rarity-uncommon,:root.theme-wubrg .data-table-rarity.rarity-uncommon,:root.theme-mtg-wubrg .data-table-rarity[data-rarity=uncommon],:root.theme-wubrg .data-table-rarity[data-rarity=uncommon]{background:#c9c4bc;color:#2e2416;border:1px solid rgba(126,116,98,.34)}:root.theme-mtg-wubrg .data-table-rarity.rarity-rare,:root.theme-wubrg .data-table-rarity.rarity-rare,:root.theme-mtg-wubrg .data-table-rarity[data-rarity=rare],:root.theme-wubrg .data-table-rarity[data-rarity=rare]{background:#b78f2d;color:#fff6da;border:1px solid rgba(214,194,122,.28)}:root.theme-mtg-wubrg .data-table-rarity.rarity-mythic,:root.theme-wubrg .data-table-rarity.rarity-mythic,:root.theme-mtg-wubrg .data-table-rarity[data-rarity=mythic],:root.theme-wubrg .data-table-rarity[data-rarity=mythic]{background:#b86427;color:#fff2e2;border:1px solid rgba(191,104,39,.34)}:root.theme-mtg-wubrg .app-sidebar .nav-item.active:before,:root.theme-wubrg .app-sidebar .nav-item.active:before,:root.theme-mtg-wubrg .sidebar-bottom-nav .nav-item.active:before,:root.theme-wubrg .sidebar-bottom-nav .nav-item.active:before{background:linear-gradient(90deg,transparent 0%,rgba(255,248,218,.22) 50%,transparent 100%)}:root.theme-mtg-wubrg .app-sidebar .nav-item.active:after,:root.theme-wubrg .app-sidebar .nav-item.active:after,:root.theme-mtg-wubrg .sidebar-bottom-nav .nav-item.active:after,:root.theme-wubrg .sidebar-bottom-nav .nav-item.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;pointer-events:none;background:var(--semantic-wubrg-selected-ring-bg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}:root.theme-mtg-wubrg .app-sidebar .nav-item.active .nav-item-icon,:root.theme-wubrg .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-wubrg .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-wubrg .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:#3a2406}:root.theme-mtg-wubrg .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-wubrg .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-mtg-wubrg .settings-content.settings-card.settings-card--subtle.theme-forge-default-card,:root.theme-wubrg .settings-content.settings-card.settings-card--subtle.theme-forge-default-card{background:var(--semantic-card-bg);border:1px solid rgba(214,194,122,.62);box-shadow:0 18px 40px #0000003d,inset 0 1px #ffffff2e}:root.theme-mtg-wubrg .theme-forge-page .settings-section-title,:root.theme-wubrg .theme-forge-page .settings-section-title,:root.theme-mtg-wubrg .theme-forge-default-title,:root.theme-wubrg .theme-forge-default-title{color:#272018;text-shadow:0 1px 6px rgba(255,255,255,.1)}:root.theme-mtg-wubrg .theme-forge-page .settings-section-description,:root.theme-wubrg .theme-forge-page .settings-section-description{color:#3d3428;opacity:.92}:root.theme-mtg-wubrg .theme-option,:root.theme-wubrg .theme-option{background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.02) 18%,rgba(255,255,255,0) 30%),radial-gradient(84% 58% at 24% 16%,rgba(255,244,210,.14),transparent 36%),linear-gradient(180deg,#ead99e 0%,#c9a95b 52%,#9c7429 100%);border-radius:.7rem;border-color:#d6c27a4d;opacity:.95;box-shadow:0 8px 18px #00000029,inset 0 1px #ffffff0a}:root.theme-mtg-wubrg .theme-option:hover,:root.theme-wubrg .theme-option:hover{border-color:#d6c27a6b;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.02) 18%,rgba(255,255,255,0) 30%),radial-gradient(84% 58% at 24% 16%,rgba(255,244,210,.16),transparent 36%),linear-gradient(180deg,#f0e0ab 0%,#d2b163 52%,#a27b2d 100%);box-shadow:0 10px 22px #00000038,inset 0 1px #ffffff0d}:root.theme-mtg-wubrg .theme-option.selected,:root.theme-wubrg .theme-option.selected{background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.04) 18%,rgba(255,255,255,0) 28%),radial-gradient(84% 58% at 24% 16%,rgba(255,246,216,.18),transparent 36%),linear-gradient(180deg,#f4e4b2 0%,#d7b969 52%,#ab8332 100%);box-shadow:0 0 0 1px #ffffff14,0 0 0 2px #d6c27a9e,0 0 0 4px #a8e6ff4d,0 10px 24px #00000057,inset 0 1px #ffffff0f;position:relative}:root.theme-mtg-wubrg .theme-option.selected:after,:root.theme-wubrg .theme-option.selected:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:1px;background:var(--semantic-wubrg-spectrum);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.22;pointer-events:none}:root.theme-mtg-wubrg .theme-forge-page .theme-option[data-color=W],:root.theme-wubrg .theme-forge-page .theme-option[data-color=W]{border-color:#d6c27a8f}:root.theme-mtg-wubrg .theme-forge-page .theme-option[data-color=U],:root.theme-wubrg .theme-forge-page .theme-option[data-color=U]{border-color:#7ab6e08f}:root.theme-mtg-wubrg .theme-forge-page .theme-option[data-color=B],:root.theme-wubrg .theme-forge-page .theme-option[data-color=B]{border-color:#9482608a}:root.theme-mtg-wubrg .theme-forge-page .theme-option[data-color=R],:root.theme-wubrg .theme-forge-page .theme-option[data-color=R]{border-color:#bf5b4f8f}:root.theme-mtg-wubrg .theme-forge-page .theme-option[data-color=G],:root.theme-wubrg .theme-forge-page .theme-option[data-color=G]{border-color:#5793588f}:root.theme-mtg-wubrg .theme-forge-page .theme-option.selected[data-color=W],:root.theme-wubrg .theme-forge-page .theme-option.selected[data-color=W]{box-shadow:0 0 0 1px #ffffff14,0 0 0 2px #d6c27a9e,0 0 0 4px #f8f0d638,0 10px 24px #00000057,inset 0 1px #ffffff0f}:root.theme-mtg-wubrg .theme-forge-page .theme-option.selected[data-color=U],:root.theme-wubrg .theme-forge-page .theme-option.selected[data-color=U]{box-shadow:0 0 0 1px #ffffff14,0 0 0 2px #d6c27a9e,0 0 0 4px #0e68ab3d,0 10px 24px #00000057,inset 0 1px #ffffff0f}:root.theme-mtg-wubrg .theme-forge-page .theme-option.selected[data-color=B],:root.theme-wubrg .theme-forge-page .theme-option.selected[data-color=B]{box-shadow:0 0 0 1px #ffffff14,0 0 0 2px #d6c27a9e,0 0 0 4px #0e11173d,0 10px 24px #00000057,inset 0 1px #ffffff0f}:root.theme-mtg-wubrg .theme-forge-page .theme-option.selected[data-color=R],:root.theme-wubrg .theme-forge-page .theme-option.selected[data-color=R]{box-shadow:0 0 0 1px #ffffff14,0 0 0 2px #d6c27a9e,0 0 0 4px #d3202a3d,0 10px 24px #00000057,inset 0 1px #ffffff0f}:root.theme-mtg-wubrg .theme-forge-page .theme-option.selected[data-color=G],:root.theme-wubrg .theme-forge-page .theme-option.selected[data-color=G]{box-shadow:0 0 0 1px #ffffff14,0 0 0 2px #d6c27a9e,0 0 0 4px #00733e3d,0 10px 24px #00000057,inset 0 1px #ffffff0f}:root.theme-mtg-wubrg .theme-option .theme-checkmark,:root.theme-wubrg .theme-option .theme-checkmark{background:linear-gradient(180deg,#d6c27a 0%,#b5a566 100%);color:var(--semantic-on-accent);border:1px solid rgba(255,255,255,.1);box-shadow:0 3px 8px #0000003d,0 0 0 1px #d6c27a14}:root.theme-mtg-wubrg .btn-primary,:root.theme-wubrg .btn-primary,:root.theme-mtg-wubrg .btn.btn-primary,:root.theme-wubrg .btn.btn-primary,:root.theme-mtg-wubrg [data-variant=primary],:root.theme-wubrg [data-variant=primary]{color:var(--semantic-on-accent)}:root.theme-mtg-wubrg #titleBarContainer,:root.theme-wubrg #titleBarContainer{position:relative}:root.theme-mtg-wubrg #titleBarContainer:after,:root.theme-wubrg #titleBarContainer:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--semantic-wubrg-spectrum);opacity:.32;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),filter .18s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;outline:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.button{display:inline-flex;align-items:center;gap:8px}.btn svg,.button svg{flex-shrink:0}.btn:focus{outline:none}.btn:focus-visible{outline:2px solid var(--semantic-accent-color);outline-offset:2px}.btn-primary{background:var(--semantic-button-primary-bg);color:var(--semantic-button-primary-color);border:1px solid var(--semantic-button-primary-border);box-shadow:var(--semantic-button-primary-shadow);transform:none}.btn-primary:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled){background:var(--semantic-button-primary-hover-bg);box-shadow:var(--semantic-button-primary-hover-shadow);filter:var(--semantic-button-primary-hover-filter)}.btn-primary:active:not(:disabled),.btn.btn-primary:active:not(:disabled){background:var(--semantic-button-primary-active-bg);box-shadow:var(--semantic-button-primary-active-shadow);filter:var(--semantic-button-primary-active-filter)}.btn-primary:disabled,.btn.btn-primary:disabled{opacity:.5;cursor:not-allowed;background:var(--semantic-surface-alt);color:var(--semantic-text-disabled);border-color:var(--semantic-surface-border-subtle);box-shadow:none;filter:grayscale(.65)}.btn-secondary{background:var(--semantic-button-secondary-bg);color:var(--semantic-button-secondary-color);border:1px solid var(--semantic-button-secondary-border)}.btn-secondary:hover:not(:disabled),.btn.btn-secondary:hover:not(:disabled){background:var(--semantic-button-secondary-hover-bg);border-color:var(--semantic-button-secondary-hover-border);color:var(--semantic-button-secondary-hover-color, var(--semantic-button-secondary-color));box-shadow:var(--semantic-button-secondary-hover-shadow);filter:var(--semantic-button-secondary-hover-filter)}.btn-secondary:active:not(:disabled){background:var(--semantic-surface-border);box-shadow:inset 0 2px 4px color-mix(in srgb,var(--semantic-surface-deep) 60%,transparent)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;background:var(--semantic-surface-alt);color:var(--semantic-text-disabled);border-color:var(--semantic-surface-border-subtle)}.btn-danger{background:var(--semantic-button-danger-bg);color:var(--semantic-button-danger-color);border:1px solid var(--semantic-button-danger-border);box-shadow:var(--semantic-button-danger-shadow);transform:none}.btn-danger:hover:not(:disabled){background:var(--semantic-button-danger-hover-bg);border-color:var(--semantic-button-danger-hover-border);box-shadow:var(--semantic-button-danger-hover-shadow)}.btn-danger:active:not(:disabled){box-shadow:inset 0 2px 6px color-mix(in srgb,var(--semantic-status-danger-deep) 50%,transparent)}.btn-danger:disabled{opacity:.5;cursor:not-allowed;background:var(--semantic-surface-alt);color:var(--semantic-text-disabled);border-color:var(--semantic-surface-border-subtle);box-shadow:none}.search-controls{background:var(--semantic-card-bg);border:var(--semantic-card-border);border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:var(--semantic-card-shadow);position:sticky;top:var(--search-controls-top, 0);z-index:500;transition:box-shadow .3s ease}.search-controls.filters-tab-visible{z-index:2000}.search-controls.filters-visible{box-shadow:var(--semantic-card-hover-shadow)}.search-input{width:100%;padding:10px 36px;background:var(--semantic-surface-card);border:1px solid var(--semantic-surface-border);border-radius:6px;color:var(--semantic-text-default);font-size:14px;transition:all .3s ease;height:38px}.search-filter-input,.search-filter-select{padding:10px 16px;background:var(--semantic-surface-card);border:1px solid var(--semantic-surface-border);border-radius:6px;color:var(--semantic-text-default);font-size:14px;transition:all .3s ease;height:38px;box-sizing:border-box;width:100%}.search-input:hover:not(:disabled),.search-filter-input:hover:not(:disabled),.search-filter-select:hover:not(:disabled){border-color:var(--semantic-surface-border);background:var(--semantic-surface-alt)}.search-input:focus,.search-filter-input:focus,.search-filter-select:focus{border-color:var(--semantic-accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--semantic-accent-color) 20%,transparent);outline:none;background:var(--semantic-surface-alt)}.search-input:disabled,.search-filter-input:disabled,.search-filter-select:disabled{opacity:.5;cursor:not-allowed;background:var(--semantic-surface-deep);color:var(--semantic-text-disabled);border-color:var(--semantic-surface-border-subtle)}.search-input::placeholder,.search-filter-input::placeholder,.search-filter-select::placeholder{color:var(--semantic-text-placeholder)}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--semantic-text-placeholder);pointer-events:none;z-index:2}.search-clear-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--semantic-text-muted);cursor:pointer;padding:4px;transition:color .2s ease}.search-clear-btn:hover:not(:disabled){color:var(--semantic-text-default)}.search-clear-btn:disabled{color:var(--semantic-text-disabled);cursor:not-allowed}.search-quick-btn{padding:4px 10px;background:var(--semantic-surface-card);border:1px solid var(--semantic-surface-border);border-radius:4px;color:var(--semantic-text-default);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;height:28px;display:inline-flex;align-items:center;justify-content:center}.search-quick-btn:hover:not(.active):not(:disabled){background:var(--semantic-surface-hover);border-color:var(--semantic-accent-color)}.search-quick-btn.active{background:var(--semantic-button-primary-bg);color:var(--semantic-button-primary-color);border-color:var(--semantic-button-primary-border);box-shadow:var(--semantic-button-primary-shadow)}.search-quick-btn:disabled{opacity:.5;cursor:not-allowed}.search-clear-filters-btn{padding:4px 12px;background:var(--semantic-status-danger-bg);border:1px solid var(--semantic-status-danger-border);border-radius:4px;color:var(--semantic-status-danger);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;height:28px}.search-clear-filters-btn:hover:not(:disabled){background:color-mix(in srgb,var(--semantic-status-danger-bg) 70%,var(--semantic-status-danger));border-color:var(--semantic-status-danger)}.search-clear-filters-btn:disabled{opacity:.5;cursor:not-allowed}.search-view-buttons,.search-view-toggle{display:flex;gap:8px;padding:4px;background:var(--semantic-toggle-bg);border-radius:8px;border:1px solid var(--semantic-toggle-border)}.search-view-btn{padding:8px 16px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--semantic-toggle-color);font-size:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;opacity:.7}.search-view-btn:hover:not(:disabled):not(.active){opacity:1;background:var(--semantic-toggle-hover-bg)}.search-view-btn.active{background:var(--semantic-button-primary-bg);color:var(--semantic-button-primary-color);border-color:var(--semantic-button-primary-border);opacity:1;box-shadow:var(--semantic-button-primary-shadow)}.search-view-btn:focus-visible{outline:2px solid var(--semantic-accent-color);outline-offset:2px}.search-view-btn:disabled{opacity:.35;color:var(--semantic-text-disabled);cursor:not-allowed}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.1;white-space:nowrap;border:1px solid var(--semantic-surface-border);background:var(--semantic-surface-alt);color:var(--semantic-text-default)}.badge-primary{background:var(--semantic-button-primary-bg);color:var(--semantic-button-primary-color);border-color:var(--semantic-button-primary-border)}.badge-success{background:var(--semantic-status-success-bg);color:var(--semantic-status-success);border-color:var(--semantic-status-success-border)}.badge-warning{background:var(--semantic-status-warning-bg);color:var(--semantic-status-warning);border-color:var(--semantic-status-warning-border)}.badge-danger{background:var(--semantic-status-danger-bg);color:var(--semantic-status-danger);border-color:var(--semantic-status-danger-border)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:400;background-color:var(--dark-background);color:var(--dark-foreground);margin:0;padding:0;overflow-x:hidden;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow-x:hidden}#root{height:100%;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(90,107,130,.1);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-anvil-light);border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--color-fire-orange)}::selection{background:var(--accent-color);color:#fff}::-moz-selection{background:var(--accent-color);color:#fff}.app{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;position:relative}#titleBarContainer{flex-shrink:0;width:100%;height:var(--fallback-title-bar-height);background:var(--semantic-app-top-gradient);box-shadow:var(--semantic-app-top-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1500}#titleBar{top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-user-select:none;user-select:none;height:var(--fallback-title-bar-height);padding:0 8px;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.titlebar-left,.titlebar-right{display:flex;align-items:center;width:200px;flex-shrink:0}.titlebar-left{justify-content:flex-start}.titlebar-right{justify-content:flex-end}#titleBar .ui-btn{box-shadow:var(--semantic-toggle-shadow);height:36px;width:36px;padding:0;border-radius:8px;border:1px solid var(--semantic-toggle-border);background:var(--semantic-toggle-bg);color:var(--semantic-toggle-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}#titleBar .ui-btn:hover{background:var(--semantic-toggle-hover-bg);border-color:var(--semantic-toggle-border);transform:none}#titleBar .ui-btn:focus{border:1px solid var(--semantic-surface-focus);outline:none;box-shadow:var(--semantic-toggle-shadow),0 0 0 3px color-mix(in srgb,var(--semantic-surface-focus) 20%,transparent)}#titleBar .ui-btn:active{transform:none}#titleBar .title-text{color:#fff;font-weight:600;font-size:16px;white-space:nowrap;flex-shrink:0}#titleBar .search-title{width:280px;position:relative;flex-shrink:1;min-width:200px}#titleBar .search-title input{width:100%;padding:10px 36px;background:var(--color-anvil-dark);border:1px solid var(--color-anvil-light);border-radius:6px;color:#fff!important;font-size:14px;transition:all .3s ease;height:38px;box-sizing:border-box;position:relative;z-index:1;-webkit-text-fill-color:#ffffff!important}#titleBar .search-title input:focus{border-color:var(--color-fire-orange);box-shadow:0 0 0 3px #d4804a33;outline:none;background:var(--color-anvil-mid)}#titleBar .search-title .search-icon,#titleBar .search-input-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--semantic-text-placeholder);pointer-events:none;z-index:2;font-size:14px}#titleBar .search-title .search-title-placeholder{position:absolute;left:36px;top:50%;transform:translateY(-50%);color:#fff9;font-size:14px;pointer-events:none;z-index:3;-webkit-user-select:none;user-select:none;white-space:nowrap}#titleBar .search-input-container{width:250px!important;flex:none!important;flex-shrink:1;min-width:180px}.app-content{display:flex;flex:1;min-height:0;overflow:hidden}.app-main{background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--semantic-accent-color) 6%,transparent) 0%,transparent 60%),var(--dark-background);overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding:16px 25px;display:flex;flex-direction:column}.user-menu-container{position:relative;flex-shrink:0}.user-menu-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,var(--color-anvil-mid) 0%,var(--color-card-brown) 100%);border:1px solid var(--color-anvil-light);border-radius:8px;color:var(--color-anvil-highlight);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.user-menu-btn:hover{background:linear-gradient(135deg,var(--color-anvil-light) 0%,var(--color-card-blue) 100%);border-color:var(--color-fire-orange);box-shadow:0 4px 12px #b8434e33}.user-name{flex:1;text-align:left}.user-menu-dropdown{position:fixed;top:calc(var(--fallback-title-bar-height) + 8px);right:16px;background:linear-gradient(145deg,var(--color-anvil-mid) 0%,var(--color-card-brown) 100%);border:1px solid var(--color-anvil-light);border-radius:12px;box-shadow:0 8px 24px #1b1b1b66;padding:8px;min-width:180px;z-index:9999;animation:fadeInDown .2s ease}.user-menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--color-anvil-highlight);text-decoration:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;background:none;width:100%;text-align:left}.user-menu-item:hover{background:var(--color-anvil-light);color:#fff}.user-menu-item.logout-btn:hover{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff}.brand-logo-v2{display:flex;flex-direction:column;align-items:center;gap:12px;transition:gap .3s ease}.brand-logo-v2.collapsed{gap:0}.app-logo-sidebar{height:85px;object-fit:contain;filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--semantic-brand-core) 35%,transparent));transition:height .3s ease}.app-logo-sidebar.collapsed{height:60px}.brand-text{color:var(--semantic-sidebar-title-color, var(--semantic-text-emphasis));font-size:18px;font-weight:700;letter-spacing:-.02em;opacity:1;transition:opacity .3s ease}.brand-text.collapsed{opacity:0}.user-welcome-card{margin-top:16px;padding:12px 16px;background:rgba(59,130,246,.1);border-radius:12px;border:1px solid rgba(59,130,246,.2);opacity:1;transition:opacity .3s ease}.user-welcome-card.collapsed{opacity:0}.user-welcome-title{color:var(--dark-foreground);font-size:14px;font-weight:600;margin-bottom:4px}.user-welcome-name{color:var(--accent-color);font-size:13px;font-weight:500}.sidebar-header-content{text-align:center;transition:padding .3s ease}.sidebar-header-content.collapsed{padding:0}.sidebar-nav{padding:0 16px;transition:padding .3s ease}.sidebar-nav.collapsed{padding:0 8px}.nav-item{display:flex;align-items:center;padding:14px 16px;margin-bottom:8px;border-radius:12px;text-decoration:none;transition:all .2s ease;font-size:14px;font-weight:500;border:1px solid rgba(255,255,255,.1);color:var(--dark-foreground);justify-content:flex-start}.nav-item.collapsed{justify-content:center;padding:14px}.nav-item.active{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 12px #3b82f64d;border-color:transparent}.nav-item:hover:not(.active){background:rgba(59,130,246,.1);border-color:#3b82f64d}.nav-item-icon{font-size:16px;margin-right:12px;transition:margin .3s ease}.nav-item-icon.collapsed{margin-right:0}.nav-item-text{opacity:1;transition:opacity .3s ease;white-space:nowrap}.nav-item-text.collapsed{opacity:0}.nav-item.return-to-collection{background:linear-gradient(135deg,rgba(212,128,74,.15) 0%,rgba(212,128,74,.05) 100%)!important;border-left:3px solid var(--color-fire-orange);border-color:transparent!important}.nav-item.return-to-collection .nav-item-icon{color:var(--color-fire-orange)}.nav-item.return-to-collection .nav-item-text{color:var(--color-fire-orange);font-weight:600}.mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-sidebar.mobile-hidden{display:none}.app-sidebar.mobile-visible{position:fixed;z-index:1000;height:100vh;top:0;left:0}.app-sidebar.desktop{position:relative;z-index:auto;height:auto;top:auto;left:auto}@media (max-width: 768px){.app-content{grid-template-columns:1fr}#titleBar{grid-template-columns:48px 1fr 48px}#titleBar .search-title{display:none}}@media (spanning: single-fold-vertical){.app-content{margin-left:48px}}.app-sidebar{background:var(--semantic-surface-sidebar);display:flex;flex-direction:column;height:100vh;width:280px;flex-shrink:0;position:relative;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:var(--semantic-sidebar-edge-shadow);overflow:hidden}.app-sidebar .sidebar-header{padding:32px 24px;background:var(--semantic-app-top-gradient);position:relative}.app-sidebar .sidebar-header:after{content:"";position:absolute;bottom:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,rgba(255,140,60,0) 0%,rgba(255,140,60,0) 16%,#ff8c3c 50%,rgba(255,140,60,0) 84%,rgba(255,140,60,0) 100%)}.app-sidebar .sidebar-nav{flex:1;overflow-y:auto;padding:24px 16px;scrollbar-width:thin;scrollbar-color:var(--semantic-accent-color) transparent}.app-sidebar.collapsed .sidebar-nav{padding:24px 4px;display:flex;flex-direction:column;align-items:center;gap:8px;overflow-x:hidden}.app-sidebar .sidebar-nav::-webkit-scrollbar{width:4px}.app-sidebar .sidebar-nav::-webkit-scrollbar-track{background:transparent}.app-sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:var(--semantic-accent-color);border-radius:2px}.app-sidebar .sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--semantic-accent-lighter)}.app-sidebar .nav-item{display:flex;align-items:center;padding:12px 16px;margin-bottom:8px;border-radius:12px;text-decoration:none;color:var(--semantic-text-default);transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease;font-weight:500;font-size:14px;border:1px solid transparent;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--semantic-nav-item-bg);overflow:hidden}.app-sidebar .nav-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--semantic-accent-color) 18%,transparent) 50%,transparent 100%);transition:left .5s ease}.app-sidebar .nav-item:hover{background:var(--semantic-nav-item-hover-bg);color:var(--semantic-nav-item-hover-text);border-color:color-mix(in srgb,var(--semantic-nav-item-active-border) 35%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--semantic-text-inverse) 12%,transparent)}.app-sidebar .nav-item:hover:before{left:0}.app-sidebar .nav-item.active{background:var(--semantic-nav-item-active-bg);border-color:transparent;background-clip:padding-box;color:var(--semantic-text-default);box-shadow:0 8px 18px color-mix(in srgb,var(--semantic-surface-deep) 55%,transparent);font-weight:500}.app-sidebar .nav-item.active:before{left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--semantic-text-inverse) 14%,transparent) 50%,transparent 100%)}.app-sidebar.collapsed{width:60px;overflow-x:hidden}.app-sidebar.collapsed .nav-item{justify-content:center;align-items:center;padding:0;margin:0;transform:none;text-align:center;width:44px;height:44px}.app-sidebar.collapsed .nav-item:hover,.app-sidebar.collapsed .nav-item.active{transform:none}.app-sidebar.collapsed .sidebar-header{padding:16px 4px;overflow:hidden}.app-sidebar.collapsed .sidebar-header:after{left:8px;right:8px}.app-sidebar .nav-item-icon{margin-right:12px;font-size:16px;width:18px;text-align:center;transition:color .12s ease,filter .12s ease}.app-sidebar .nav-item:hover .nav-item-icon{color:var(--semantic-nav-item-hover-text);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--semantic-accent-color) 40%,transparent))}.app-sidebar .nav-item.active .nav-item-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--semantic-accent-lighter) 70%,transparent))}.app-sidebar.collapsed .nav-item-icon{margin-right:0;font-size:18px;width:auto;text-align:center}.app-sidebar .nav-item-text{transition:color .12s ease;letter-spacing:.02em}.sidebar-bottom-nav{padding:8px 16px 24px;margin-top:auto;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--semantic-surface-sidebar-active) 46%,transparent) 100%)}.sidebar-bottom-nav.collapsed{padding:8px 8px 24px;display:flex;flex-direction:column;align-items:center;gap:8px}.sidebar-bottom-nav .nav-item{margin-bottom:8px}.sidebar-bottom-nav .nav-item:last-child{margin-bottom:0}.sidebar-bottom-nav.collapsed .nav-item{justify-content:center;align-items:center;padding:0;text-align:center;width:44px;height:44px;margin:0}.app-sidebar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--semantic-surface-sidebar-active) 65%,transparent) 100%);pointer-events:none;z-index:1}@media (max-width: 768px){.app-sidebar{display:none;width:300px}.app-sidebar.mobile-visible{display:flex;box-shadow:8px 0 30px color-mix(in srgb,var(--semantic-text-default) 22%,transparent)}}.app-loading-screen{height:100vh;background-color:var(--dark-background);display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.app-loading-content{text-align:center}.app-loading-logo{height:120px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(184,67,78,.3));margin-bottom:32px}.app-loading-spinner{margin:0 auto}.app-not-found{display:flex;align-items:center;justify-content:center;flex:1}.app-not-found-content{text-align:center}.app-not-found-title{font-size:72px;font-weight:700;color:var(--dark-foreground);opacity:.6;margin-bottom:16px}.app-not-found-text{color:var(--dark-foreground);opacity:.8;margin-bottom:32px}.home-container{margin:0 auto}.home-hero{text-align:center;margin-bottom:64px}.home-hero-content{margin-bottom:32px}.home-logo{margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.home-logo-image{height:120px;width:auto;max-width:100%;filter:drop-shadow(0 20px 40px rgba(212,128,74,.3))}@media (max-width: 768px){.home-logo-image{height:80px}}@media (max-width: 480px){.home-logo-image{height:60px}}.home-logo-text{color:#fff;font-size:36px;font-weight:700}.home-title{font-size:48px;font-weight:700;margin-bottom:16px;background:linear-gradient(135deg,var(--color-fire-orange) 0%,var(--color-fire-yellow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.home-subtitle{font-size:20px;color:var(--color-anvil-highlight);opacity:.8;max-width:600px;margin:0 auto 32px;line-height:1.6}.home-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1200px;margin:0 auto 64px}.home-action-card{display:block;padding:32px 24px;border-radius:20px;text-decoration:none;color:var(--semantic-text-default);background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;position:relative;overflow:hidden;transform:none}.home-action-card:hover{transform:none;box-shadow:var(--semantic-card-hover-shadow);border-color:var(--semantic-card-hover-border)}.home-action-card.featured{background:var(--semantic-card-bg);border:2px solid var(--semantic-accent-color);box-shadow:var(--semantic-card-shadow)}.home-action-card.featured:hover{transform:none;box-shadow:var(--semantic-card-hover-shadow);border-color:var(--semantic-accent-darker);background:var(--semantic-card-bg)}.home-action-icon{font-size:48px;margin-bottom:16px;display:block;color:var(--semantic-accent-color)}.home-action-title{font-size:24px;font-weight:700;margin-bottom:12px;color:var(--color-anvil-highlight)}.home-action-title.featured{color:var(--semantic-accent-color)}.home-action-description{color:var(--color-anvil-highlight);opacity:.8;font-size:16px;line-height:1.5}.home-featured-badge{position:absolute;top:16px;right:16px;background:var(--semantic-accent-color);color:var(--semantic-text-inverse);padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.home-features{margin-top:48px;max-width:672px;margin-left:auto;margin-right:auto}.home-features-title{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--color-anvil-highlight)}.home-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;text-align:left}.home-feature-item{display:flex;align-items:center;gap:12px}.home-feature-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--color-fire-orange) 0%,var(--color-fire-yellow) 100%);flex-shrink:0}.home-feature-text{color:var(--color-anvil-highlight);font-size:14px}@media (max-width: 768px){.home-page{padding:20px 16px}.home-hero{margin-bottom:48px}.home-title{font-size:36px}.home-subtitle{font-size:18px}.home-actions{grid-template-columns:1fr;gap:16px;margin-bottom:48px}.home-action-card{padding:24px 20px}.home-features-grid{grid-template-columns:1fr}}:root{--cf-fire-dark-red: #8B2635;--cf-fire-red: #B8434E;--cf-fire-orange-dark: #C4672A;--cf-fire-orange: #D4804A;--cf-fire-yellow: #E6B366;--cf-anvil-dark: #2A3441;--cf-anvil-mid: #3E4C5E;--cf-anvil-light: #5A6B82;--cf-anvil-highlight: #C8D1DB;--cf-card-brown: #6B5139;--cf-card-dark: #3D2E1F;--cf-card-blue: #4A6B85;--cf-card-dot: #A4403B;--cf-black: #1b1b1b;--cf-white: #ffffff;--cf-primary: #4A7BA8;--cf-secondary: #7B8DAA;--cf-accent: #D4804A;--cf-background: var(--cf-black);--cf-surface: var(--cf-anvil-mid);--cf-text: var(--cf-anvil-highlight);--cf-text-secondary: var(--cf-anvil-light);--hero-scroll: 0px}.landing-page{background:var(--cf-background);color:var(--cf-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-header{position:fixed;top:0;left:0;right:0;background:rgba(60,74,94,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--cf-anvil-light);z-index:1000;transition:all .3s ease;transform:translateY(-100%);opacity:0}.landing-header.visible{transform:translateY(0);opacity:1}.floating-signin{position:fixed;top:20px;right:20px;padding:14px 28px;background:linear-gradient(135deg,var(--cf-primary) 0%,var(--cf-accent) 100%);border:1px solid var(--cf-accent);color:#fff;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #4a7ba866}.floating-signin:hover{background:linear-gradient(135deg,var(--cf-accent) 0%,var(--cf-primary) 100%);border-color:var(--cf-fire-yellow);box-shadow:0 6px 20px #4a7ba880}.floating-signin.hidden{opacity:0;pointer-events:none}.header-content{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.header-logo{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700;color:var(--cf-text)}.header-logo img{width:32px;height:auto;object-fit:contain}.sign-in-btn{padding:12px 24px;background:linear-gradient(135deg,var(--cf-primary) 0%,var(--cf-accent) 100%);border:1px solid var(--cf-accent);color:#fff;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #4a7ba84d}.sign-in-btn:hover{background:linear-gradient(135deg,var(--cf-accent) 0%,var(--cf-primary) 100%);border-color:var(--cf-fire-yellow);box-shadow:0 6px 16px #4a7ba866}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;perspective:1000px;transform-style:preserve-3d;background:linear-gradient(135deg,var(--cf-black) 0%,var(--cf-anvil-mid) 30%,var(--cf-card-brown) 60%,var(--cf-black) 100%)}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--cf-black) 0%,var(--cf-anvil-mid) 30%,var(--cf-card-brown) 60%,var(--cf-black) 100%);z-index:1;will-change:transform}.floating-card{position:absolute;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #0006;transform-origin:center center;transform-style:preserve-3d;z-index:2;transition:all .6s ease-out,opacity .8s ease-out,visibility .8s ease-out;will-change:transform;opacity:0;visibility:hidden;--parallax-speed: .2;--parallax-offset: calc(var(--hero-scroll, 0px) * var(--parallax-speed, 0))}.floating-card.card-loaded{opacity:.9;visibility:visible}.floating-card.card-loading{opacity:.35;visibility:visible}.floating-card .card-image{width:100%;height:100%;object-fit:cover;border-radius:8px;transform-style:preserve-3d;position:relative;opacity:0;transform:scale(.8);transition:opacity .8s ease-out,transform .8s ease-out}.floating-card .card-image.loaded{opacity:1;transform:scale(1)}.floating-card .card-image.loading{opacity:.45;transform:scale(1)}.floating-card .card-image.hero-card-image-broken{display:none}.floating-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(74,123,168,.1) 0%,rgba(123,141,170,.15) 30%,rgba(212,128,74,.2) 60%,rgba(200,209,219,.1) 100%);border-radius:8px;opacity:0;z-index:1;pointer-events:none;transition:opacity .3s ease}.floating-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(212,128,74,.15) 20%,rgba(212,128,74,.4) 50%,rgba(212,128,74,.15) 80%,transparent 100%);border-radius:8px;opacity:0;z-index:2;pointer-events:none;transform:translate(-100%);transition:all .6s ease}.floating-card.parallax-speed-1{--parallax-speed: .15}.floating-card.parallax-speed-2{--parallax-speed: .2}.floating-card.parallax-speed-3{--parallax-speed: .25}.floating-card.parallax-speed-4{--parallax-speed: .3}.floating-card.parallax-speed-5{--parallax-speed: .35}.floating-card.parallax-speed-6{--parallax-speed: .4}.floating-card.parallax-speed-7{--parallax-speed: .45}.floating-card.parallax-speed-8{--parallax-speed: .5}.card-1{top:12%;left:25%;width:150px;height:210px;animation:float1 20s infinite ease-in-out;z-index:8;filter:blur(0px);opacity:.98}.card-1:before{animation:float1-overlay 20s infinite ease-in-out}.card-1:after{animation:float1-shine 20s infinite ease-in-out}.card-2{top:53%;right:14%;width:120px;height:168px;animation:float2 25s infinite ease-in-out;z-index:4;filter:blur(.4px);opacity:.88}.card-2:before{animation:float2-overlay 25s infinite ease-in-out}.card-2:after{animation:float2-shine 25s infinite ease-in-out}.card-3{top:71%;left:19%;width:140px;height:196px;animation:float3 30s infinite ease-in-out;z-index:7;filter:blur(.1px);opacity:.95}.card-3:before{animation:float3-overlay 30s infinite ease-in-out}.card-3:after{animation:float3-shine 30s infinite ease-in-out}.card-4{top:70%;right:23%;width:100px;height:140px;animation:float4 22s infinite ease-in-out;z-index:2;filter:blur(.8px);opacity:.82}.card-4:before{animation:float4-overlay 22s infinite ease-in-out}.card-4:after{animation:float4-shine 22s infinite ease-in-out}.card-5{top:31%;left:16%;width:135px;height:189px;animation:float1 18s infinite ease-in-out;z-index:6;filter:blur(.2px);opacity:.93}.card-5:before{animation:float1-overlay 18s infinite ease-in-out}.card-5:after{animation:float1-shine 18s infinite ease-in-out}.card-6{top:13%;right:23%;width:125px;height:175px;animation:float2 28s infinite ease-in-out;z-index:5;filter:blur(.3px);opacity:.9}.card-6:before{animation:float2-overlay 28s infinite ease-in-out}.card-6:after{animation:float2-shine 28s infinite ease-in-out}.card-7{top:50%;left:23%;width:115px;height:161px;animation:float3 35s infinite ease-in-out;z-index:3;filter:blur(.6px);opacity:.85}.card-7:before{animation:float3-overlay 35s infinite ease-in-out}.card-7:after{animation:float3-shine 35s infinite ease-in-out}.card-8{top:31%;right:18%;width:95px;height:133px;animation:float4 24s infinite ease-in-out;z-index:1;filter:blur(1px);opacity:.8}.card-8:before{animation:float4-overlay 24s infinite ease-in-out}.card-8:after{animation:float4-shine 24s infinite ease-in-out}@keyframes float1{0%,to{transform:translateY(calc(0px + var(--parallax-offset, 0px))) translate(0) rotate(0) rotateY(0)}25%{transform:translateY(calc(-20px + var(--parallax-offset, 0px))) translate(5px) rotate(3deg) rotateY(15deg)}50%{transform:translateY(calc(-10px + var(--parallax-offset, 0px))) translate(-4px) rotate(-2deg) rotateY(-20deg)}75%{transform:translateY(calc(-25px + var(--parallax-offset, 0px))) translate(8px) rotate(4deg) rotateY(12deg)}}@keyframes float1-overlay{0%,to{opacity:0}25%{opacity:.4}50%{opacity:.7}75%{opacity:.3}}@keyframes float1-shine{0%,to{opacity:0;transform:translate(-100%)}25%{opacity:.6;transform:translate(0)}50%{opacity:.8;transform:translate(100%)}75%{opacity:.4;transform:translate(50%)}}@keyframes float2{0%,to{transform:translateY(calc(0px + var(--parallax-offset, 0px))) translate(0) rotate(0) rotateY(0)}33%{transform:translateY(calc(-18px + var(--parallax-offset, 0px))) translate(-6px) rotate(-3deg) rotateY(-18deg)}66%{transform:translateY(calc(-22px + var(--parallax-offset, 0px))) translate(4px) rotate(5deg) rotateY(25deg)}}@keyframes float2-overlay{0%,to{opacity:0}33%{opacity:.5}66%{opacity:.8}}@keyframes float2-shine{0%,to{opacity:0;transform:translate(-100%)}33%{opacity:.5;transform:translate(20%)}66%{opacity:.9;transform:translate(120%)}}@keyframes float3{0%,to{transform:translateY(calc(0px + var(--parallax-offset, 0px))) translate(0) rotate(0) rotateY(0)}50%{transform:translateY(calc(-15px + var(--parallax-offset, 0px))) translate(6px) rotate(6deg) rotateY(-30deg)}}@keyframes float3-overlay{0%,to{opacity:0}50%{opacity:.9}}@keyframes float3-shine{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}@keyframes float4{0%,to{transform:translateY(calc(0px + var(--parallax-offset, 0px))) translate(0) rotate(0) rotateY(0)}40%{transform:translateY(calc(-20px + var(--parallax-offset, 0px))) translate(-5px) rotate(-4deg) rotateY(22deg)}80%{transform:translateY(calc(-12px + var(--parallax-offset, 0px))) translate(3px) rotate(3deg) rotateY(-15deg)}}@keyframes float4-overlay{0%,to{opacity:0}40%{opacity:.6}80%{opacity:.4}}@keyframes float4-shine{0%,to{opacity:0;transform:translate(-100%)}40%{opacity:.7;transform:translate(80%)}80%{opacity:.5;transform:translate(40%)}}.hero-content{position:relative;z-index:10;max-width:800px;margin:0 auto;padding:40px 24px}.hero-logo{margin-bottom:16px}.hero-logo img{width:200px;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(74,123,168,.3))}.hero-title{font-size:56px;font-weight:800;margin-bottom:12px;background:linear-gradient(135deg,#ffffff 0%,#f0f4f8 30%,var(--cf-accent) 70%,#ffffff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-subtitle{display:block;font-size:24px;font-weight:500;margin-top:8px;opacity:.95;background:none;-webkit-text-fill-color:#ffffff;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.hero-description{font-size:20px;line-height:1.6;opacity:.92;margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto;color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.3)}.hero-actions{display:flex;gap:16px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.cta-primary{padding:16px 32px;background:linear-gradient(135deg,var(--cf-primary) 0%,var(--cf-accent) 100%);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px #4a7ba84d}.cta-primary:hover{box-shadow:0 12px 40px #4a7ba866}.cta-primary.large{padding:20px 40px;font-size:20px}.cta-secondary{padding:16px 32px;background:rgba(90,107,130,.15);color:var(--cf-text);border:1px solid rgba(90,107,130,.3);border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease}.cta-secondary:hover{background:rgba(90,107,130,.25);border-color:var(--cf-primary)}.hero-stats{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.stat{text-align:center}.stat-number{display:block;font-size:36px;font-weight:800;color:#fff;margin-bottom:4px;text-shadow:0 2px 4px rgba(0,0,0,.4)}.stat-label{font-size:14px;opacity:.85;text-transform:uppercase;letter-spacing:.5px;color:#e2e8f0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);text-align:center;cursor:pointer;z-index:10;opacity:.8;transition:all .3s ease;animation:bounce 2s infinite;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.scroll-indicator:hover{opacity:1}.scroll-text{font-size:14px;margin-bottom:8px;font-weight:500}.scroll-arrow{font-size:24px;line-height:1}.scroll-arrow i{font-size:inherit}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}.scroll-animate{opacity:0;transform:translateY(60px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.scroll-animate-left{opacity:0;transform:translate(-60px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.scroll-animate-left.animate-in{opacity:1;transform:translate(0)}.scroll-animate-right{opacity:0;transform:translate(60px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.scroll-animate-right.animate-in{opacity:1;transform:translate(0)}.scroll-animate-scale{opacity:0;transform:scale(.8);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.scroll-animate-scale.animate-in{opacity:1;transform:scale(1)}.scroll-animate-delay-1{transition-delay:.1s}.scroll-animate-delay-2{transition-delay:.2s}.scroll-animate-delay-3{transition-delay:.3s}.scroll-animate-delay-4{transition-delay:.4s}.scroll-animate-delay-5{transition-delay:.5s}.scroll-animate-delay-6{transition-delay:.6s}.features-section{padding:120px 0;background:var(--cf-background)}.section-header{text-align:center;margin-bottom:80px}.section-header h2{font-size:48px;font-weight:700;margin-bottom:16px;background:linear-gradient(135deg,var(--cf-text) 0%,var(--cf-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{font-size:20px;opacity:.7;max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.feature-card{background:rgba(62,76,94,.4);border:1px solid rgba(90,107,130,.2);border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.feature-card:hover{background:rgba(90,107,130,.3);border-color:var(--cf-primary);transform:translateY(-4px);box-shadow:0 8px 24px #4a7ba833}.feature-icon{font-size:48px;margin-bottom:24px;color:var(--cf-accent)}.feature-icon i{font-size:inherit}.feature-card h3{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--cf-text)}.feature-card p{font-size:16px;line-height:1.6;opacity:.8}.testimonials-section{padding:120px 0;background:linear-gradient(135deg,var(--cf-black) 0%,var(--cf-card-dark) 50%,var(--cf-black) 100%)}.testimonials-section h2{font-size:48px;font-weight:700;text-align:center;margin-bottom:80px;background:linear-gradient(135deg,var(--cf-text) 0%,var(--cf-primary) 50%,var(--cf-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.testimonial{background:rgba(62,76,94,.4);border:1px solid rgba(90,107,130,.2);border-radius:16px;padding:32px;transition:all .3s ease}.testimonial:hover{background:rgba(90,107,130,.3);border-color:var(--cf-primary);transform:translateY(-4px);box-shadow:0 8px 24px #4a7ba833}.testimonial-content{font-size:18px;line-height:1.6;margin-bottom:24px;font-style:italic;opacity:.9}.testimonial-author strong{display:block;font-weight:700;margin-bottom:4px}.testimonial-author span{font-size:14px;opacity:.7}.cta-section{padding:120px 0;background:linear-gradient(135deg,rgba(74,123,168,.08) 0%,rgba(123,141,170,.12) 30%,rgba(212,128,74,.1) 60%,rgba(90,107,130,.05) 100%);text-align:center}.cta-content h2{font-size:48px;font-weight:700;margin-bottom:16px;background:linear-gradient(135deg,var(--cf-text) 0%,var(--cf-primary) 50%,var(--cf-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-content p{font-size:20px;opacity:.8;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.cta-features{display:flex;justify-content:center;gap:32px;margin-top:32px;flex-wrap:wrap}.cta-features span{font-size:16px;opacity:.8;font-weight:500}.cta-features span i{color:var(--cf-accent);margin-right:8px}.landing-footer{padding:40px 0;border-top:1px solid var(--cf-anvil-light);background:var(--cf-black)}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.footer-logo{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--cf-text)}.footer-logo img{width:28px;height:auto;object-fit:contain}.footer-text{opacity:.6;font-size:14px}.auth-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}.auth-card{background:linear-gradient(135deg,var(--cf-surface) 0%,rgba(107,81,57,.8) 100%);border:1px solid var(--cf-anvil-light);border-radius:20px;padding:40px;width:90%;max-width:440px;position:relative;animation:slideUp .3s ease}.close-btn{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--cf-text);font-size:28px;cursor:pointer;opacity:.7;transition:opacity .2s ease;line-height:1}.close-btn:hover{opacity:1}.auth-header{text-align:center;margin-bottom:32px}.auth-header h2{font-size:28px;font-weight:700;margin-bottom:8px;color:var(--cf-anvil-highlight);background:linear-gradient(135deg,var(--cf-anvil-highlight) 0%,var(--cf-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-header p{color:color-mix(in srgb,var(--cf-anvil-highlight) 85%,var(--cf-white) 15%);opacity:1;font-size:16px}.auth-form{display:flex;flex-direction:column;gap:20px}.form-field input{width:100%;padding:16px;background:rgba(215,217,216,.05);border:1px solid rgba(151,169,177,.2);border-radius:10px;color:var(--cf-text);font-size:16px;box-sizing:border-box;transition:all .2s ease}.form-field input:focus{outline:none;border-color:var(--cf-primary);box-shadow:0 0 0 3px #4a7ba81a;background:rgba(200,209,219,.08)}.form-field input::placeholder{color:var(--semantic-text-placeholder)}.form-checkbox{display:flex;align-items:center;gap:12px;margin:8px 0}.form-checkbox label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:var(--cf-text);-webkit-user-select:none;user-select:none}.form-checkbox input[type=checkbox]{display:none}.checkbox-custom{width:20px;height:20px;border:2px solid rgba(151,169,177,.3);border-radius:4px;background:rgba(215,217,216,.05);position:relative;transition:all .2s ease;flex-shrink:0}.form-checkbox input[type=checkbox]:checked+.checkbox-custom{background:var(--cf-primary);border-color:var(--cf-primary)}.landing-page .form-checkbox input[type=checkbox]:checked+.checkbox-custom:after{content:"";position:absolute;top:1px!important;left:4px!important;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-checkbox:hover .checkbox-custom{border-color:#4a7ba899}.error-message{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px 16px;border-radius:8px;font-size:14px;text-align:center;margin:8px 0}.auth-submit{width:100%;padding:16px;background:linear-gradient(135deg,var(--cf-primary) 0%,var(--cf-accent) 100%);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.auth-submit:hover:not(:disabled){box-shadow:0 8px 24px #4a7ba84d}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.forge-glow{position:relative}.forge-glow:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--cf-fire-red),var(--cf-fire-orange),var(--cf-fire-yellow),var(--cf-fire-orange),var(--cf-fire-red));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease;background-size:400% 400%;animation:forge-gradient 3s ease infinite}.forge-glow:hover:before{opacity:.7}@keyframes forge-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.fire-text{background:linear-gradient(45deg,var(--cf-fire-red) 0%,var(--cf-fire-orange) 25%,var(--cf-fire-yellow) 50%,var(--cf-fire-orange) 75%,var(--cf-fire-red) 100%);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fire-shimmer 2s ease-in-out infinite}@keyframes fire-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (max-width: 768px){.hero-title{font-size:40px}.hero-subtitle{font-size:20px}.hero-description{font-size:18px}.hero-actions{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:280px}.hero-stats{gap:32px}.section-header h2{font-size:36px}.features-grid,.testimonials-grid{grid-template-columns:1fr}.footer-content{flex-direction:column;text-align:center}}@media (max-width: 480px){.auth-card{padding:30px 20px}.floating-card{width:80px;height:112px}}.search-filter-select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6,9 12,15 18,9'></polyline></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;padding-right:24px}.decks-container{max-width:1400px;margin:0 auto}.decks-header{text-align:center;margin-bottom:48px}.decks-title{font-size:36px;font-weight:700;margin-bottom:16px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.decks-subtitle{font-size:18px;color:var(--color-anvil-highlight);opacity:.8;max-width:600px;margin:0 auto;line-height:1.6}.decks-controls{background:var(--semantic-card-bg);border:var(--semantic-card-border);border-radius:16px;padding:24px;margin-bottom:32px;box-shadow:var(--semantic-card-shadow)}.decks-callout{margin-top:48px;background:color-mix(in srgb,var(--semantic-accent-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--semantic-accent-color) 30%,transparent);border-radius:16px;padding:20px}.decks-callout-text{font-size:14px;color:var(--semantic-accent-color);font-weight:500;text-align:center;margin:0}.decks-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.decks-btn{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.decks-btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 12px #d4804a4d}.decks-btn-primary:hover{box-shadow:0 6px 16px #d4804a66}.decks-btn-secondary{background:rgba(255,255,255,.1);color:var(--color-anvil-highlight);border:1px solid rgba(255,255,255,.2)}.decks-btn-secondary:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d}.decks-content{background:var(--semantic-card-bg);border:var(--semantic-card-border);border-radius:16px;padding:32px;box-shadow:var(--semantic-card-shadow);min-height:400px}.decks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.decks-feature-grid{margin-top:48px}.deck-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease}.deck-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #b8434e33;border-color:var(--color-fire-orange)}.deck-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.deck-card-title{font-size:18px;font-weight:600;color:var(--color-anvil-highlight);margin-bottom:4px}.deck-card-icon{font-size:32px;margin-bottom:12px}.deck-card-description{font-size:14px;color:var(--color-anvil-highlight);opacity:.7;line-height:1.4}.deck-card-format{font-size:12px;color:var(--color-anvil-highlight);opacity:.7;text-transform:uppercase;letter-spacing:.5px}.deck-card-commander{font-size:14px;color:var(--color-fire-yellow);font-weight:500;margin-bottom:12px}.deck-card-stats{display:flex;justify-content:space-between;font-size:12px;color:var(--color-anvil-highlight);opacity:.7;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.decks-empty{text-align:center;padding:64px 32px;max-width:800px;margin:0 auto}.decks-empty-icon{width:88px;height:88px;margin:0 auto 32px;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--semantic-accent-lighter) 28%,transparent),color-mix(in srgb,var(--semantic-surface-card) 92%,transparent));border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--semantic-accent-lighter);box-shadow:0 12px 28px color-mix(in srgb,var(--semantic-accent-color) 26%,transparent);border:1px solid color-mix(in srgb,var(--semantic-accent-lighter) 40%,transparent)}.decks-empty-icon-symbol{width:30px;height:30px;display:block}.decks-empty-title{font-size:32px;font-weight:700;margin-bottom:16px;color:var(--color-anvil-highlight)}.decks-empty-text{font-size:18px;color:var(--color-anvil-highlight);opacity:.7;max-width:500px;margin:0 auto 32px;line-height:1.6}@media (max-width: 768px){.decks-page{padding:20px 16px}.decks-title{font-size:28px}.decks-actions{flex-direction:column;align-items:center}.decks-btn{width:100%;max-width:280px;justify-content:center}.decks-content{padding:16px}.decks-grid{grid-template-columns:1fr}}.settings-container{width:100%;margin:0 auto}.settings-page{padding:0;display:flex;flex-direction:column;gap:24px}.settings-header{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.settings-title-row{display:flex;align-items:center;gap:14px}.settings-title{font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.settings-subtitle{margin:0;max-width:760px;font-size:16px;line-height:1.55;color:var(--dark-foreground);opacity:.82}.theme-forge-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:20px}.theme-forge-header-main{flex:1;min-width:0}.settings-title.settings-title--solid{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:var(--semantic-text-default)}.theme-forge-default-card{width:clamp(220px,18vw,260px);padding:14px;gap:12px;margin-left:auto;align-self:flex-start;align-items:center}.settings-content.settings-card.settings-card--subtle.theme-forge-default-card{background:var(--semantic-card-bg)!important;border:var(--semantic-card-border)!important;box-shadow:var(--semantic-card-shadow)}.theme-forge-default-title{margin:0;font-size:14px;font-weight:600;color:var(--semantic-text-default);text-align:center;width:100%}.theme-forge-default-button{width:100%;min-height:72px}.theme-forge-default-button .theme-app-icon{width:2.65rem;height:2.65rem;transform:scale(1.08)}.settings-main-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}.settings-content{background:var(--semantic-card-bg);border:var(--semantic-card-border);border-radius:16px;padding:28px;box-shadow:var(--semantic-card-shadow)}.settings-content--centered{text-align:center}.settings-content--muted{background:var(--semantic-surface-muted);border-color:var(--semantic-surface-muted-border)}.settings-content--highlight{background:var(--semantic-card-bg);border-color:var(--semantic-accent-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-color) 22%,transparent) inset,var(--semantic-card-shadow);position:relative}.settings-content--highlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:15px;background:linear-gradient(135deg,var(--semantic-surface-callout) 0%,transparent 100%);pointer-events:none;opacity:.5}.settings-card{display:flex;flex-direction:column;gap:20px;height:100%}.settings-card--dense{padding:28px}.settings-card--centered{align-items:center;text-align:center}.settings-card--subtle{background:var(--semantic-surface-callout);border:1px solid var(--semantic-surface-callout-border);border-radius:12px;padding:24px}.settings-card-header{display:flex;align-items:flex-start;gap:14px}.settings-card-header--center{justify-content:center;text-align:center}.settings-section-title{font-size:24px;font-weight:600;margin:0 0 8px;color:var(--dark-foreground)}.settings-section-title--center{text-align:center}.settings-section-title--compact{font-size:19px;margin-bottom:6px}.settings-section-title--accent{color:var(--accent-color)}.settings-section-description{margin:0;font-size:14px;line-height:1.55;color:var(--dark-foreground);opacity:.75}.settings-section-description--center{text-align:center}.settings-section-description--large{font-size:16px;opacity:.84}.settings-form{margin-top:4px}.settings-form--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-form-group{margin:0}.settings-label{display:block;margin-bottom:8px;color:var(--dark-foreground);font-weight:500;font-size:13px;letter-spacing:.01em}.settings-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-help-text{margin:0;max-width:520px;font-size:13px;line-height:1.45;color:var(--dark-foreground);opacity:.68}.settings-buttons{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.settings-icon-badge{width:52px;height:52px;margin:0 auto 16px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--semantic-surface-callout-border);background:var(--semantic-surface-callout);flex-shrink:0}.settings-icon-badge--inline{margin:0}.settings-icon-badge svg{font-size:22px}.settings-icon-badge--primary{background:var(--semantic-surface-hover);border-color:var(--semantic-surface-focus);color:var(--semantic-accent-color)}.settings-icon-badge--purple{background:var(--semantic-surface-hover);border-color:var(--semantic-accent-darker);color:var(--semantic-primary-light)}.settings-icon-badge--success{background:var(--semantic-status-success-bg);border-color:var(--semantic-status-success-border);color:var(--semantic-status-success)}.settings-icon-badge--danger{background:var(--semantic-status-danger-bg);border-color:var(--semantic-status-danger-border);color:var(--semantic-status-danger)}.settings-icon-badge--warning{background:var(--semantic-status-warning-bg);border-color:var(--semantic-status-warning-border);color:var(--semantic-status-warning)}.settings-icon-row{display:flex;justify-content:center;gap:12px;color:var(--dark-foreground);opacity:.85;font-size:18px}.settings-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-card-grid--roadmap{margin-top:22px}.settings-theme-section{margin-top:4px;width:100%}.settings-feedback{display:flex;flex-direction:column;align-items:center;gap:16px}.settings-feedback .settings-section-description{margin:0;max-width:680px}@media (max-width: 1024px){.theme-forge-header{flex-direction:column;align-items:stretch}.theme-forge-default-card{width:100%}.settings-main-grid{grid-template-columns:1fr}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.settings-page{padding:18px 14px 24px;gap:18px}.settings-content{padding:20px}.settings-title-row{align-items:flex-start}.settings-title{font-size:28px}.settings-subtitle{font-size:15px}.settings-section-title{font-size:22px}.settings-section-title--compact{font-size:18px}.settings-form--grid{grid-template-columns:1fr}.settings-card-footer{align-items:flex-start}.settings-buttons{width:100%;justify-content:flex-start}.settings-buttons .btn{width:100%;justify-content:center}.settings-card-grid{grid-template-columns:1fr}}@media (max-width: 480px){.settings-title{font-size:24px}.settings-icon-badge{width:46px;height:46px;border-radius:12px}.settings-icon-badge svg{font-size:19px}}.admin-tools-header{margin-bottom:32px;text-align:center}.admin-tools-header h1{font-size:32px;font-weight:700;background:linear-gradient(135deg,var(--color-fire-orange) 0%,var(--color-fire-yellow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.admin-tools-header p{color:var(--color-anvil-highlight);opacity:.8;font-size:16px}.admin-tools-header .btn{margin-top:14px;display:inline-flex;align-items:center;gap:8px}.admin-section{margin-bottom:40px}.admin-section h2{font-size:24px;font-weight:600;color:var(--color-anvil-highlight);margin-bottom:20px;border-bottom:2px solid var(--color-anvil-light);padding-bottom:8px}.admin-stats-section,.admin-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:32px}.admin-stats-section{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-tool-card{background:linear-gradient(145deg,var(--color-anvil-mid) 0%,var(--color-card-brown) 100%);border:1px solid var(--color-anvil-light);border-radius:12px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden}.admin-tool-card:hover{transform:translateY(-2px);box-shadow:var(--semantic-card-hover-shadow);border-color:var(--semantic-card-hover-border)}.admin-tool-card.danger{border-color:#ef44444d;background:linear-gradient(145deg,var(--color-anvil-mid) 0%,rgba(239,68,68,.1) 100%)}.admin-tool-card.danger:hover{border-color:#ef4444;box-shadow:0 8px 25px #ef444433}.admin-tool-card.info{border-color:#3b82f64d;background:linear-gradient(145deg,var(--color-anvil-mid) 0%,rgba(59,130,246,.1) 100%)}.admin-tool-card.info:hover{border-color:var(--semantic-status-info-border);box-shadow:0 8px 25px color-mix(in srgb,var(--semantic-status-info) 36%,transparent)}.admin-tool-card.secondary{border-color:#9ca3af4d;background:linear-gradient(145deg,var(--color-anvil-mid) 0%,rgba(156,163,175,.1) 100%)}.admin-tool-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.admin-tool-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--color-fire-red) 0%,var(--color-fire-orange) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.admin-tool-card.danger .admin-tool-icon{background:linear-gradient(135deg,rgb(239,68,68) 0%,rgb(220,38,38) 100%)}.admin-tool-card.info .admin-tool-icon{background:linear-gradient(135deg,rgb(59,130,246) 0%,rgb(37,99,235) 100%)}.admin-tool-card.secondary .admin-tool-icon{background:linear-gradient(135deg,rgb(156,163,175) 0%,rgb(107,114,128) 100%)}.admin-tool-info h3{font-size:18px;font-weight:600;color:var(--color-anvil-highlight);margin:0 0 8px}.admin-tool-info p{font-size:14px;color:var(--color-anvil-highlight);opacity:.7;margin:0;line-height:1.4}.admin-api-source-controls{display:grid;gap:10px}.admin-api-source-label{font-size:13px;color:var(--color-anvil-highlight);opacity:.85}.admin-api-source-select{width:100%}.admin-api-source-meta{font-size:13px;color:var(--color-anvil-highlight);opacity:.9}.admin-api-source-hint{font-size:12px;color:var(--color-anvil-highlight);opacity:.75;line-height:1.45}.admin-user-form{display:grid;gap:16px}.admin-user-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.admin-user-form .form-group{margin-bottom:0}.admin-user-form-meta{display:grid;gap:12px}.admin-user-checkbox-row{display:inline-flex;align-items:center;gap:10px;color:var(--color-anvil-highlight);font-size:14px;width:fit-content}.admin-user-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-fire-orange)}.admin-user-form-hint{font-size:12px;color:var(--color-anvil-highlight);opacity:.75;line-height:1.45}.admin-tool-btn{width:100%;padding:12px 16px;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,var(--color-fire-red) 0%,var(--color-fire-orange) 100%);color:#fff}.admin-tool-btn:hover:not(:disabled){box-shadow:var(--semantic-button-primary-hover-shadow)}.admin-tool-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-tool-btn.danger{background:linear-gradient(135deg,rgb(239,68,68) 0%,rgb(220,38,38) 100%)}.admin-tool-btn.danger:hover:not(:disabled){box-shadow:0 4px 12px #ef444466}.admin-tool-btn.info{background:linear-gradient(135deg,rgb(59,130,246) 0%,rgb(37,99,235) 100%)}.admin-tool-btn.info:hover:not(:disabled){box-shadow:0 8px 25px color-mix(in srgb,var(--semantic-status-info) 36%,transparent)}.admin-tool-btn.secondary{background:linear-gradient(135deg,rgb(156,163,175) 0%,rgb(107,114,128) 100%)}.admin-tool-result{margin-top:16px;padding:12px;border-radius:8px;font-size:14px}.admin-tool-result.success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22c55e}.admin-tool-result.error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.success-message,.error-message{display:flex;align-items:flex-start;gap:8px;font-weight:500}.error-content{flex:1}.error-title{font-weight:600;margin-bottom:4px}.error-details{font-size:14px;opacity:.8;margin-bottom:6px;font-style:italic}.error-suggestion{font-size:14px;opacity:.9;background:rgba(239,68,68,.1);padding:8px 12px;border-radius:6px;border-left:3px solid rgba(239,68,68,.5);margin-top:8px}.result-stats{margin-top:8px;display:flex;flex-wrap:wrap;gap:12px}.stat-item{background:rgba(255,255,255,.1);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.admin-logs-section{margin-top:40px}.admin-logs-section h2{font-size:24px;font-weight:600;color:var(--color-anvil-highlight);margin-bottom:16px}.admin-logs{background:var(--color-anvil-dark);border:1px solid var(--color-anvil-light);border-radius:8px;max-height:300px;overflow-y:auto}.no-logs{padding:20px;text-align:center;color:var(--color-anvil-highlight);opacity:.6;font-style:italic}.log-entry{padding:8px 16px;border-bottom:1px solid var(--color-anvil-light);display:flex;align-items:center;gap:12px;font-size:13px}.log-entry:last-child{border-bottom:none}.log-entry.info{color:var(--color-anvil-highlight)}.log-entry.success{color:#22c55e;background:rgba(34,197,94,.05)}.log-entry.error{color:#ef4444;background:rgba(239,68,68,.05)}.log-time{font-family:monospace;color:var(--color-anvil-highlight);opacity:.7;font-size:11px;min-width:80px}.log-message{flex:1}.admin-logs::-webkit-scrollbar{width:6px}.admin-logs::-webkit-scrollbar-track{background:var(--color-anvil-dark)}.admin-logs::-webkit-scrollbar-thumb{background:var(--color-anvil-light);border-radius:3px}.admin-logs::-webkit-scrollbar-thumb:hover{background:var(--color-fire-orange)}@media (max-width: 768px){.admin-tools-page{padding:16px}.admin-stats-section,.admin-tools-grid{grid-template-columns:1fr;gap:16px}.admin-tools-header h1{font-size:24px}.admin-section h2{font-size:20px}.admin-tool-header{gap:12px}.admin-tool-icon{width:40px;height:40px;font-size:18px}.admin-tool-info h3{font-size:16px}}.file-upload-section{margin:16px 0;padding:16px;border:2px dashed var(--color-anvil-light);border-radius:8px;text-align:center;background:rgba(0,0,0,.1);transition:all .3s ease}.file-upload-section:hover{border-color:var(--color-fire-orange);background:rgba(184,67,78,.05)}.file-input{display:none}.file-input-label{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--color-fire-red) 0%,var(--color-fire-orange) 100%);color:#fff;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s ease}.file-input-label:hover{box-shadow:0 4px 12px #b8434e66}.file-input:disabled+.file-input-label{opacity:.6;cursor:not-allowed;transform:none}.selected-file{margin-top:12px;padding:8px 12px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:6px;color:#22c55e;font-size:14px;display:inline-flex;align-items:center;gap:8px}.file-name{font-weight:600}.file-size{opacity:.7}.admin-users-page{display:grid;gap:24px}.admin-users-toolbar{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px}.admin-users-toolbar .btn,.admin-user-actions .admin-tool-btn,.admin-user-password-row .admin-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-users-alert{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid transparent;font-size:14px}.admin-users-alert.success{background:rgba(34,197,94,.12);border-color:#22c55e47;color:#86efac}.admin-users-alert.error{background:rgba(239,68,68,.12);border-color:#ef444447;color:#fca5a5}.admin-users-alert.inline{margin-top:-2px}.admin-users-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.admin-users-summary-card{background:linear-gradient(145deg,rgba(17,24,39,.9) 0%,rgba(31,41,55,.9) 100%);border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:18px;display:grid;gap:8px}.admin-users-summary-card strong{font-size:28px;color:var(--color-anvil-highlight)}.admin-users-summary-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-anvil-highlight);opacity:.72}.admin-users-layout-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:20px;align-items:start}.admin-users-search-card,.admin-users-create-card,.admin-users-card{height:100%}.admin-users-search-input-wrapper{position:relative}.admin-users-search-input{padding-left:42px}.admin-users-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-anvil-highlight);opacity:.6}.admin-users-search-meta{margin-top:14px;font-size:13px;color:var(--color-anvil-highlight);opacity:.82}.admin-users-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px}.admin-users-card{display:grid;gap:16px}.admin-user-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.admin-user-card-title{display:grid;gap:4px}.admin-user-card-title h3{margin:0;font-size:20px;color:var(--color-anvil-highlight)}.admin-user-card-subtitle{font-size:13px;color:var(--color-anvil-highlight);opacity:.72}.admin-user-card-badges{display:flex;gap:8px;flex-wrap:wrap}.admin-user-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.admin-user-badge.admin{background:rgba(59,130,246,.15);border-color:#3b82f647;color:#93c5fd}.admin-user-badge.tester{background:rgba(249,115,22,.16);border-color:#f973164d;color:#fdba74}.admin-user-badge.active{background:rgba(34,197,94,.12);border-color:#22c55e47;color:#86efac}.admin-user-badge.inactive{background:rgba(148,163,184,.12);border-color:#94a3b83d;color:#cbd5e1}.admin-user-badge.current{background:rgba(168,85,247,.14);border-color:#a855f747;color:#ddd6fe}.admin-user-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.admin-user-meta-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.admin-user-timestamps{display:grid;gap:6px;font-size:12px;color:var(--color-anvil-highlight);opacity:.74}.admin-users-self-note{font-size:12px;color:var(--color-anvil-highlight);opacity:.72;line-height:1.5}.admin-user-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.admin-user-password-row .form-group{margin-bottom:0}.admin-user-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-user-actions .admin-tool-btn,.admin-user-password-row .admin-tool-btn{width:auto;min-width:168px}.admin-users-empty{padding:32px;border-radius:16px;text-align:center;color:var(--color-anvil-highlight);background:rgba(15,23,42,.52);border:1px dashed rgba(148,163,184,.2)}@media (max-width: 1080px){.admin-users-layout-grid{grid-template-columns:1fr}}@media (max-width: 768px){.admin-users-page{gap:18px}.admin-users-list,.admin-user-password-row{grid-template-columns:1fr}.admin-user-actions .admin-tool-btn,.admin-user-password-row .admin-tool-btn{width:100%;min-width:0}}.admin-pinpoints-page{display:flex;flex-direction:column;gap:16px}.admin-pinpoints-header-title{display:inline-flex;align-items:center;gap:10px;font-size:30px;font-weight:700;background:linear-gradient(135deg,var(--color-fire-orange) 0%,var(--color-fire-yellow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-pinpoints-subtitle{color:var(--color-anvil-highlight);opacity:.8;font-size:14px;margin-top:8px}.admin-pinpoints-toolbar{display:flex;flex-wrap:wrap;gap:10px}.admin-pinpoints-toolbar .btn{display:inline-flex;align-items:center;gap:8px}.admin-pinpoints-error{border:1px solid rgba(239,68,68,.45);background:rgba(239,68,68,.14);color:#fca5a5;border-radius:8px;padding:10px 12px}.admin-pinpoints-loading,.admin-pinpoints-empty,.admin-pinpoints-denied{border:1px solid var(--color-anvil-light);border-radius:12px;background:linear-gradient(145deg,var(--color-anvil-mid) 0%,var(--color-card-brown) 100%);color:var(--color-anvil-highlight);padding:18px;display:flex;align-items:center;gap:10px}.admin-pinpoints-denied{flex-direction:column;align-items:flex-start}.admin-pinpoints-title{font-size:24px;font-weight:700;color:var(--color-anvil-highlight)}.admin-pinpoints-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.admin-pinpoint-card{border:1px solid var(--color-anvil-light);border-radius:12px;background:linear-gradient(145deg,var(--color-anvil-mid) 0%,var(--color-card-brown) 100%);padding:14px;display:flex;flex-direction:column;gap:10px}.admin-pinpoint-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-pinpoint-card-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--color-anvil-highlight);font-size:12px}.admin-pinpoint-badge{padding:2px 8px;border-radius:999px;background:rgba(212,128,74,.2);border:1px solid rgba(212,128,74,.5);color:var(--color-fire-yellow);text-transform:uppercase;font-size:11px;font-weight:700}.admin-pinpoint-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-fire-yellow);text-decoration:none}.admin-pinpoint-link:hover{color:var(--color-fire-orange)}.admin-pinpoint-route{color:var(--color-anvil-highlight);font-size:13px;opacity:.85;word-break:break-all}.admin-pinpoint-comment{color:var(--color-anvil-highlight);font-size:14px;white-space:pre-wrap;line-height:1.4}.admin-pinpoint-coordinates{color:var(--color-anvil-highlight);font-size:12px;opacity:.75}.admin-pinpoint-screenshot-link{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--color-anvil-light)}.admin-pinpoint-screenshot{display:block;width:100%;height:auto;max-height:220px;object-fit:cover}.admin-pinpoint-missing-shot{border:1px dashed var(--color-anvil-light);color:var(--color-anvil-highlight);opacity:.7;padding:12px;border-radius:8px;text-align:center;font-size:13px}@media (max-width: 768px){.admin-pinpoints-list{grid-template-columns:1fr}.admin-pinpoints-header-title{font-size:24px}}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;color:var(--semantic-text-default);font-weight:500;font-size:14px}.form-input{width:100%;padding:var(--cf-select-padding-y) 16px;background:var(--cf-select-bg);border:var(--cf-select-border);border-radius:var(--cf-select-radius);color:var(--cf-select-text-color);font-size:var(--cf-select-font-size);line-height:1.2;transition:all .2s ease;box-sizing:border-box}input.form-input{height:var(--cf-select-height);min-height:var(--cf-select-height)}textarea.form-input{line-height:1.4}.form-input::placeholder{color:var(--cf-select-placeholder-color)}.form-input:hover:not(:disabled){border-color:var(--cf-select-hover-border-color)}.form-input:focus{border-color:var(--cf-select-focus-border-color);box-shadow:var(--cf-select-focus-ring);outline:none;background:var(--cf-select-focus-bg)}.form-select{width:100%;height:var(--cf-select-height);min-height:var(--cf-select-height);padding:var(--cf-select-padding-y) var(--cf-select-padding-right) var(--cf-select-padding-y) 16px;background:var(--cf-select-bg);border:var(--cf-select-border);border-radius:var(--cf-select-radius);color:var(--cf-select-text-color);font-size:var(--cf-select-font-size);line-height:1.2;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8D1DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:var(--cf-select-icon-size) var(--cf-select-icon-size);background-position:right 12px center;transition:all .2s ease;box-sizing:border-box}.form-select::-ms-expand{display:none}.form-select:hover:not(:disabled){border-color:var(--cf-select-hover-border-color)}.form-select:focus{border-color:var(--cf-select-focus-border-color);box-shadow:var(--cf-select-focus-ring);outline:none;background-color:var(--cf-select-focus-bg)}.form-input:disabled,.form-select:disabled{opacity:var(--cf-select-disabled-opacity);cursor:not-allowed;background:var(--cf-select-disabled-bg);border-color:var(--cf-select-disabled-border-color);color:var(--cf-select-disabled-text-color)}.loading-spinner{width:20px;height:20px;color:var(--semantic-accent-color);border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;margin:0;padding:0;flex-shrink:0}.btn-primary .loading-spinner,.btn.btn-primary .loading-spinner,[data-variant=primary] .loading-spinner{color:var(--semantic-button-primary-color)}.btn-danger .loading-spinner,.btn.btn-danger .loading-spinner,[data-variant=danger] .loading-spinner{color:var(--semantic-button-danger-color)}.card{background:var(--semantic-card-bg);border:var(--semantic-card-border);border-radius:16px;padding:24px;box-shadow:var(--semantic-card-shadow);transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--semantic-card-hover-shadow);border-color:var(--semantic-card-hover-border)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--semantic-modal-overlay-strong-bg);-webkit-backdrop-filter:var(--semantic-modal-overlay-backdrop);backdrop-filter:var(--semantic-modal-overlay-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--semantic-modal-overlay-z);animation:fadeIn .2s ease}.modal-content{background:var(--semantic-modal-content-bg);border:var(--semantic-modal-content-border);border-radius:16px;padding:32px;width:90%;max-height:80vh;overflow-y:auto;animation:slideIn .3s ease;box-shadow:var(--semantic-modal-content-shadow)}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.btn-forge{background:var(--semantic-button-forge-bg);color:var(--semantic-button-forge-color, var(--semantic-text-inverse));box-shadow:var(--semantic-button-forge-shadow);border:1px solid var(--semantic-button-forge-border);transform:none}.btn-forge:hover{box-shadow:var(--semantic-button-forge-hover-shadow);border-color:var(--semantic-button-forge-hover-border)}.btn-anvil{background:var(--semantic-button-anvil-bg);color:var(--semantic-button-anvil-color);border:1px solid var(--semantic-button-anvil-border)}.btn-anvil:hover{background:var(--semantic-button-anvil-hover-bg);border-color:var(--semantic-button-anvil-hover-border)}.page-header{background:var(--semantic-page-header-bg);border-bottom:var(--semantic-page-header-border);padding:24px 32px;margin-bottom:24px}.page-title{background:none;color:var(--semantic-text-default);-webkit-text-fill-color:currentColor;font-size:28px;font-weight:700;margin:0}.page-subtitle{color:var(--semantic-page-subtitle-color);font-size:16px;margin-top:8px;opacity:.9}.content-area{background:var(--semantic-content-area-bg);border:var(--semantic-content-area-border);border-radius:12px;padding:24px;margin-bottom:24px}.surface-content-center{display:flex;flex-direction:column;justify-content:center;height:100%}.card-placeholder{position:relative}.spinner{border:2px solid var(--color-anvil-light);border-top:2px solid var(--color-anvil-highlight);border-radius:50%;animation:spin 1s linear infinite}.card-flippable{perspective:1000px}.card-inner{position:relative;width:100%;height:auto;display:block;transform-style:preserve-3d;transition:transform .6s ease-in-out;min-height:240px}.card-face{backface-visibility:hidden;border-radius:inherit}.card-front{position:relative;z-index:2;transform:rotateY(0)}.card-back{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transform:rotateY(180deg)}.card-face img{width:100%;height:100%;border-radius:12px;display:block;object-fit:cover}.meld-position-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;border-radius:inherit}.meld-position-overlay:after{content:"";position:absolute;border:2px solid #8b5cf6;border-radius:12px;box-shadow:0 0 8px #8b5cf699,0 0 0 1px #000c,inset 0 0 0 1px #8b5cf666}.meld-position-overlay.meld-top:after{top:2px;left:2px;right:2px;height:calc(50% - 2px)}.meld-position-overlay.meld-bottom:after{bottom:2px;left:2px;right:2px;height:calc(50% - 2px)}.card-flippable.flipped .card-inner{transform:rotateY(180deg)}.flip-card-container{transition:transform .6s ease-in-out}.flip-card-container.flipped{transform:rotate(180deg)}.card-flip-button{opacity:1!important;position:absolute;top:-10px;left:-10px;z-index:20;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;font-size:12px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000004d;background-color:#000000b3;color:#fff;border:1px solid var(--color-anvil-light)}.card-flip-button:hover{border-color:var(--color-fire-orange)}.card-flip-button:active{transform:scale(.95)}.album-page-cards .card-card{position:relative;overflow:visible}.grid-view .card-inner{min-height:auto}.search-list-image-container{position:relative;overflow:visible}.card-flip-button.list-view{width:24px;height:24px;font-size:10px}.card-flip-container.table-thumbnail{perspective:1000px;width:100%;height:100%}.card-flip-container.table-thumbnail .card-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s ease-in-out}.card-flip-container.table-thumbnail .card-flip-front,.card-flip-container.table-thumbnail .card-flip-back{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden}.card-flip-container.table-thumbnail .card-flip-front{transform:rotateY(0)}.card-flip-container.table-thumbnail .card-flip-back,.card-flip-container.table-thumbnail.flipped .card-flip-inner{transform:rotateY(180deg)}.card-collection-controls{position:absolute;top:8px;right:8px;z-index:10}.collection-control-container{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.collection-indicator{display:flex;align-items:center;gap:4px;background:rgba(220,38,127,.9);color:#fff;padding:2px 6px;border-radius:12px;font-size:11px;font-weight:600;box-shadow:0 2px 4px #0003}.collection-heart,.collection-quantity{color:#fff}.collection-buttons{display:flex;align-items:center;gap:2px;background:rgba(0,0,0,.8);border-radius:8px;padding:2px}.collection-btn{background:transparent;border:none;color:#fff;width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.collection-btn:disabled{opacity:.5;cursor:not-allowed}.collection-btn-add:hover:not(:disabled){background:rgba(34,197,94,.8);color:#fff}.collection-btn-remove:hover:not(:disabled){background:rgba(239,68,68,.8);color:#fff}.collection-count{color:#fff;font-size:11px;font-weight:600;min-width:16px;text-align:center;padding:0 2px}.table-collection-controls{display:flex;align-items:center;justify-content:center;gap:4px;padding:2px;width:fit-content;margin:0 auto;text-align:center}.table-collection-quantity-only{display:flex;align-items:center;justify-content:center;padding:2px 4px;width:fit-content;margin:0 auto;text-align:center}.table-collection-controls-extended{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;padding:4px;width:100%;margin:0 auto;box-sizing:border-box}.table-collection-controls-single{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px;width:100%;margin:0 auto;box-sizing:border-box}.collection-counters-section{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0}.collection-variant-controls{display:flex;align-items:center;justify-content:space-between;gap:2px;width:fit-content;min-width:70px;height:28px;padding:3px;border-radius:4px;background:var(--semantic-surface-muted);border:1px solid var(--semantic-surface-muted-border);box-sizing:border-box}.collection-variant-controls.foil-variant{background:color-mix(in srgb,var(--semantic-surface-muted) 84%,var(--semantic-foil-highlight) 16%);border-color:color-mix(in srgb,var(--semantic-surface-muted-border) 72%,var(--semantic-foil-highlight) 28%)}.table-collection-quantity-display{display:flex;align-items:center;justify-content:center;padding:4px;width:100%;margin:0 auto;text-align:center}.collection-quantity-breakdown{display:flex;flex-direction:column;align-items:center;gap:2px}.regular-count{color:var(--accent-color);font-weight:600;font-size:11px}.foil-count{color:gold;font-weight:600;font-size:11px}.collection-variant-label{font-size:9px;font-weight:600;color:var(--semantic-text-muted);opacity:.92;min-width:24px;text-align:center}.table-collection-btn{background:transparent;border:none;color:color-mix(in srgb,var(--semantic-text-default) 72%,var(--semantic-text-muted));width:20px;height:20px;min-width:20px;min-height:20px;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;font-size:10px;flex-shrink:0}.table-collection-btn:disabled{opacity:.4;cursor:not-allowed;color:var(--semantic-text-disabled)}.table-collection-btn-add:hover:not(:disabled){background:var(--semantic-status-success-bg);color:var(--semantic-status-success)}.table-collection-btn-remove:hover:not(:disabled){background:var(--semantic-status-danger-bg);color:var(--semantic-status-danger)}.table-collection-input{background:transparent;border:none;color:var(--semantic-text-default);width:32px;height:20px;min-width:32px;text-align:center;font-size:13px;font-weight:600;padding:0;transition:all .15s ease;border-radius:2px;flex-shrink:0}.table-collection-input::-webkit-outer-spin-button,.table-collection-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.table-collection-input[type=number]{-moz-appearance:textfield}.table-collection-input:focus{outline:none;background:color-mix(in srgb,var(--semantic-surface-hover) 74%,var(--semantic-surface-card));color:var(--semantic-text-default);box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-color) 70%,transparent)}.table-collection-input:hover{background:color-mix(in srgb,var(--semantic-surface-hover) 60%,transparent)}.table-collection-input.foil-input{color:color-mix(in srgb,var(--semantic-foil-highlight) 90%,var(--semantic-text-default))}.table-collection-input.foil-input:focus{color:color-mix(in srgb,var(--semantic-foil-highlight) 90%,var(--semantic-text-default))}.foil-indicator{font-size:10px;flex-shrink:0;width:12px;text-align:center}.set-specifics-btn{background:color-mix(in srgb,var(--semantic-surface-muted) 84%,transparent);border:1px solid var(--semantic-surface-muted-border);color:var(--semantic-text-muted);font-size:10px;font-weight:500;padding:4px 8px;border-radius:3px;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;height:28px;display:flex;align-items:center;justify-content:center}.set-specifics-btn:hover{background:color-mix(in srgb,var(--semantic-surface-hover) 74%,transparent);border-color:var(--semantic-accent-color);color:var(--semantic-accent-color)}.set-specifics-btn:disabled{opacity:.4;cursor:not-allowed}.card-card.in-collection{box-shadow:0 0 0 2px #dc267f80}.card-card.in-collection:after{content:"";position:absolute;top:4px;left:4px;width:8px;height:8px;background:#dc2670;border-radius:50%;box-shadow:0 0 4px #dc267f99}.card-card:hover .card-collection-controls{opacity:1}.card-collection-controls{opacity:.9;transition:opacity .2s ease}.collection-btn.loading,.table-collection-btn.loading{opacity:.7;cursor:wait}.collection-btn.loading:after,.table-collection-btn.loading:after{content:"";position:absolute;width:12px;height:12px;border:1px solid transparent;border-top:1px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.grid-collection-controls{margin-top:8px;display:flex;justify-content:center;width:100%}.grid-collection-controls .table-collection-controls,.grid-collection-controls .table-collection-controls-extended{margin:0;width:100%;max-width:100%;box-sizing:border-box}.search-page .grid-collection-controls .collection-variant-controls{height:30px;min-width:76px;gap:3px;border-radius:6px;padding:3px;background:color-mix(in srgb,var(--semantic-surface-card) 82%,var(--semantic-surface-alt));border-color:color-mix(in srgb,var(--semantic-surface-border) 88%,var(--semantic-accent-lighter) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--semantic-text-inverse) 58%,transparent),0 2px 8px color-mix(in srgb,var(--semantic-surface-default) 24%,transparent)}.search-page .grid-collection-controls .collection-variant-controls.foil-variant{background:color-mix(in srgb,var(--semantic-surface-card) 74%,var(--semantic-foil-highlight) 26%);border-color:color-mix(in srgb,var(--semantic-surface-border) 62%,var(--semantic-foil-highlight) 38%)}.search-page .grid-collection-controls .table-collection-btn{width:22px;height:22px;min-width:22px;min-height:22px;border:1px solid color-mix(in srgb,var(--semantic-surface-border) 82%,transparent);background:color-mix(in srgb,var(--semantic-surface-card) 90%,transparent);color:var(--semantic-text-default)}.search-page .grid-collection-controls .table-collection-btn-add{color:var(--semantic-status-success)}.search-page .grid-collection-controls .table-collection-btn-remove{color:var(--semantic-status-danger)}.search-page .grid-collection-controls .table-collection-btn:disabled{opacity:.58;color:var(--semantic-text-muted);border-color:color-mix(in srgb,var(--semantic-surface-border-subtle) 90%,transparent);background:color-mix(in srgb,var(--semantic-surface-alt) 84%,transparent)}.search-page .grid-collection-controls .table-collection-input{width:30px;min-width:30px;font-size:14px;font-weight:700;color:var(--semantic-text-default)}@media (max-width: 1400px){.table-collection-btn{width:18px;height:18px;min-width:18px;min-height:18px;font-size:11px}.table-collection-input{width:28px;min-width:28px;font-size:13px}.table-collection-controls-extended{flex-direction:column;gap:6px;padding:4px;align-items:center}.collection-counters-section{gap:6px;width:auto;flex:none}.collection-variant-controls{justify-content:center;gap:2px;padding:2px;height:24px;width:auto;min-width:80px;max-width:none}.set-specifics-btn{font-size:10px;padding:2px 8px;height:22px;width:auto;max-width:none;white-space:nowrap}}@media (max-width: 768px){.collection-control-container{gap:3px}.collection-indicator{font-size:10px;padding:1px 4px}.collection-btn{width:16px;height:16px}.table-collection-btn{width:14px;height:14px;min-width:14px;min-height:14px;font-size:7px}.table-collection-input{width:20px;min-width:20px;font-size:10px}.table-collection-controls-extended,.collection-counters-section{gap:5px}.collection-variant-controls{justify-content:space-between;height:20px;min-width:70px;max-width:none}.set-specifics-btn{font-size:7px;padding:2px 3px;height:20px;max-width:70px}.search-footer{padding:8px 16px}}.searchable-select{position:relative;width:100%}.searchable-select.disabled{pointer-events:none}.searchable-select.search-sort-select{width:auto;min-width:160px}.searchable-select.deck-search-filter-select,.searchable-select.deck-search-sort-select{width:100%}.searchable-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:10px 36px 10px 16px;background:var(--cf-select-bg);border:var(--cf-select-border);border-radius:6px;color:var(--cf-select-text-color);font-size:14px;cursor:pointer;transition:all .3s ease;height:38px;box-sizing:border-box;position:relative}.searchable-select-trigger:hover{border-color:var(--cf-select-hover-border-color)}.searchable-select-trigger:focus-within,.searchable-select-trigger:focus,.searchable-select.open .searchable-select-trigger{border-color:var(--cf-select-focus-border-color);box-shadow:var(--cf-select-focus-ring);outline:none;background:var(--cf-select-focus-bg)}.searchable-select-value{flex:1;display:flex;align-items:center;gap:8px;text-align:left;overflow:hidden;color:var(--cf-select-text-color)}.searchable-select-value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger.is-disabled .searchable-select-value>span{color:var(--cf-select-disabled-text-color)}.searchable-select-trigger-icon{display:flex;align-items:center;flex-shrink:0;width:16px;height:16px}.searchable-select-trigger-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(79%) sepia(6%) saturate(1027%) hue-rotate(174deg) brightness(90%) contrast(93%)}.searchable-select-value:empty:before{content:attr(data-placeholder);color:var(--cf-select-placeholder-color)}.searchable-select-actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.searchable-select-clear{background:none;border:none;color:var(--semantic-text-muted);cursor:pointer;padding:2px;border-radius:2px;transition:color .2s ease;font-size:10px}.searchable-select-clear:hover{color:var(--cf-select-text-color)}.searchable-select-arrow-container{display:flex;align-items:center;justify-content:center;min-width:16px;transition:transform .2s ease}.searchable-select-arrow-container.open{transform:rotate(180deg)}.searchable-select-arrow{width:16px;height:16px;color:var(--cf-select-text-color);opacity:.7}.searchable-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;background:var(--semantic-surface-card);border:1px solid var(--semantic-surface-border);border-radius:6px;box-shadow:0 4px 12px #0003;z-index:1000;max-height:300px;overflow:hidden;animation:fadeIn .15s ease}.searchable-select-search{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--semantic-surface-border)}.searchable-select-search-field{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0}.searchable-select-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--cf-select-placeholder-color);font-size:14px;pointer-events:none}.searchable-select-search-input{flex:1 1 auto;min-width:0;width:auto;padding:8px 10px 8px 34px;background:var(--cf-select-bg);border:var(--cf-select-border);border-radius:6px;color:var(--cf-select-text-color);font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;height:36px;box-sizing:border-box}.searchable-select-search-field:hover .searchable-select-search-input:not(:disabled){border-color:var(--cf-select-hover-border-color)}.searchable-select-search-input:focus{border-color:var(--cf-select-focus-border-color);box-shadow:var(--cf-select-focus-ring);outline:none;background:var(--cf-select-focus-bg)}.searchable-select-search-input:active:not(:disabled){border-color:var(--cf-select-focus-border-color)}.searchable-select-search-input::placeholder{color:var(--semantic-text-placeholder)}.searchable-select-search-input:disabled{cursor:not-allowed;color:var(--semantic-text-disabled);background:var(--cf-select-disabled-bg);border-color:var(--cf-select-disabled-border-color)}.searchable-select-search-input[aria-invalid=true],.searchable-select-search-input.is-error{border-color:var(--color-danger, #ef4444);box-shadow:0 0 0 3px #ef444433}.searchable-select-options{flex:1 1 auto;min-height:0;max-height:240px;overflow-y:auto}.searchable-select-option{padding:8px 12px;color:var(--semantic-text-default);cursor:pointer;transition:all .2s ease;font-size:12px;border-bottom:1px solid var(--semantic-surface-border-subtle)}.searchable-select-option-content{display:flex;align-items:center;gap:8px}.searchable-select-option-icon{display:flex;align-items:center;flex-shrink:0;width:16px;height:16px}.searchable-select-option-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(79%) sepia(6%) saturate(1027%) hue-rotate(174deg) brightness(90%) contrast(93%)}.searchable-select-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-icon-fallback{width:16px;height:16px;background:var(--semantic-surface-border);border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--semantic-text-default);border:1px solid var(--semantic-surface-border-subtle)}.rarity-circle{width:12px;height:12px;border-radius:50%;border:1px solid var(--semantic-surface-border-subtle);flex-shrink:0}.searchable-select-option:hover,.searchable-select-option.highlighted{background:var(--semantic-surface-hover);color:var(--semantic-text-default)}.searchable-select-option.selected{background:var(--semantic-surface-focus);color:#fff;font-weight:500}.searchable-select-option:last-child{border-bottom:none}.searchable-select-no-options{padding:12px;text-align:center;color:var(--semantic-text-muted);font-size:12px;font-style:italic}.searchable-select-status{padding:12px;text-align:center;color:var(--semantic-text-muted);font-size:12px}@media (max-width: 768px){.searchable-select-search{padding:6px;gap:6px}.searchable-select-search-icon{left:10px;font-size:12px}.searchable-select-search-input{height:34px;padding-left:30px;font-size:13px}}.searchable-select-options::-webkit-scrollbar{width:6px}.searchable-select-options::-webkit-scrollbar-track{background:var(--semantic-surface-alt);border-radius:3px}.searchable-select-options::-webkit-scrollbar-thumb{background:var(--semantic-surface-border);border-radius:3px}.searchable-select-options::-webkit-scrollbar-thumb:hover{background:var(--semantic-accent-color)}.sort-select{position:relative;min-width:180px}.sort-select-trigger{--cf-select-padding-right: 80px;display:flex;align-items:center;justify-content:space-between;padding:10px 80px 10px 16px;background:var(--color-anvil-dark);border:1px solid var(--color-anvil-light);border-radius:6px;color:var(--color-anvil-highlight);font-size:14px;cursor:pointer;transition:all .3s ease;height:38px;box-sizing:border-box}.sort-select-trigger:hover{border-color:var(--color-anvil-light)}.sort-select-trigger.open,.sort-select-trigger.is-open{border-color:var(--color-fire-orange);box-shadow:0 0 0 3px #d4804a33;outline:none;background:var(--color-anvil-mid)}.sort-select-trigger .searchable-select-actions{gap:6px}.sort-select-text{flex:1;font-size:14px;color:var(--color-anvil-highlight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sort-select-icons{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.sort-order-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--semantic-radius-sm);background:var(--semantic-surface-hover);color:var(--semantic-text-default);cursor:pointer;transition:all .2s ease;font-size:12px}.sort-order-toggle:hover{background:var(--semantic-accent-color);color:#fff}.sort-select-chevron{color:var(--color-anvil-highlight);font-size:12px;transition:transform .2s ease;opacity:.7}.sort-select-chevron.open{transform:rotate(180deg)}.sort-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--semantic-surface-card);border:1px solid var(--semantic-surface-border);border-radius:6px;box-shadow:0 4px 12px #0003;z-index:1000;max-height:300px;overflow:hidden;animation:fadeIn .15s ease}.sort-select-options{max-height:270px;overflow-y:auto}.sort-option{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:all .2s ease;color:var(--semantic-text-default);font-size:12px;border-bottom:1px solid var(--semantic-surface-border-subtle)}.sort-option:hover{background:var(--semantic-surface-hover);color:var(--semantic-text-default)}.sort-option.selected{background:var(--semantic-surface-focus);color:#fff;font-weight:500}.sort-option:last-child{border-bottom:none}.sort-option-label{font-size:14px}.sort-option .checkmark{color:#fff;font-size:12px}.sort-select-options::-webkit-scrollbar{width:6px}.sort-select-options::-webkit-scrollbar-track{background:var(--color-anvil-dark);border-radius:3px}.sort-select-options::-webkit-scrollbar-thumb{background:var(--color-anvil-light);border-radius:3px}.sort-select-options::-webkit-scrollbar-thumb:hover{background:var(--color-fire-orange)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.generic-multi-select{position:relative;width:100%}.generic-multi-select-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 36px 10px 16px;background:var(--color-anvil-dark);border:1px solid var(--color-anvil-light);border-radius:6px;color:var(--color-anvil-highlight);font-size:14px;cursor:pointer;transition:all .3s ease;height:38px;box-sizing:border-box}.generic-multi-select-trigger:hover{border-color:var(--color-anvil-light)}.generic-multi-select-trigger.disabled,.generic-multi-select-trigger.is-disabled{opacity:var(--cf-select-disabled-opacity);cursor:not-allowed}.generic-multi-select-default-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;min-height:38px}.generic-multi-select-custom-trigger-content{flex:1;min-width:0;overflow:hidden}.generic-multi-select-text{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-anvil-highlight);margin-right:36px}.generic-multi-select-selected-items{display:flex;align-items:center;gap:6px;flex:1;overflow:hidden}.generic-multi-select-selected-item{display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap}.generic-multi-select-icon-only,.generic-multi-select-item-icon{display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.generic-multi-select-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--color-anvil-highlight)}.generic-multi-select-icons{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.generic-multi-select-clear{background:none;border:none;color:var(--semantic-text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;font-size:10px;transition:color .2s ease}.generic-multi-select-clear:hover{color:var(--semantic-text-default)}.generic-multi-select-arrow-container{display:flex;align-items:center;justify-content:center;min-width:16px;transition:transform .2s ease}.generic-multi-select-arrow-container.open{transform:rotate(180deg)}.generic-multi-select-arrow{width:16px;height:16px;stroke:var(--color-anvil-highlight);color:var(--color-anvil-highlight);opacity:.7}.generic-multi-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--semantic-surface-card);border:1px solid var(--semantic-surface-border);border-radius:6px;box-shadow:0 4px 12px #0003;z-index:1000;max-height:400px;overflow:hidden;animation:fadeIn .15s ease;display:flex;flex-direction:column}.generic-multi-select-toggle-section{padding:8px 0;border-bottom:1px solid var(--color-anvil-light)}.generic-multi-select-toggle-item{padding:0 12px}.generic-multi-select-toggle-label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 0}.generic-multi-select-toggle-input{display:none}.generic-multi-select-toggle-custom{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:2px solid var(--color-anvil-light);border-radius:3px;background:var(--color-anvil-dark);transition:all .2s ease;flex-shrink:0;color:#fff;font-size:10px;font-weight:700}.generic-multi-select-toggle-input:checked+.generic-multi-select-toggle-custom{background:var(--color-fire-orange);border-color:var(--color-fire-orange)}.generic-multi-select-toggle-text{color:var(--color-anvil-highlight);font-size:13px;flex:1}.generic-multi-select-toggle-label:hover .generic-multi-select-toggle-custom{border-color:var(--color-fire-orange)}.generic-multi-select-search{position:relative;padding:8px 12px;border-bottom:1px solid var(--color-anvil-light);background:var(--color-anvil-dark);border:none;color:var(--color-anvil-highlight);font-size:14px;outline:none;width:100%;box-sizing:border-box}.generic-multi-select-search:focus{border-color:var(--color-fire-orange);box-shadow:inset 0 0 0 2px var(--semantic-surface-hover)}.generic-multi-select-search::placeholder{color:var(--semantic-text-placeholder)}.generic-multi-select-options{overflow-y:auto;min-height:0;flex:1}.generic-multi-select-option{padding:8px 12px;color:var(--semantic-text-default);cursor:pointer;transition:all .2s ease;font-size:12px;border-bottom:1px solid var(--semantic-surface-border-subtle);display:flex;align-items:center;gap:8px}.generic-multi-select-option:last-child{border-bottom:none}.generic-multi-select-option svg{color:inherit;stroke:currentColor;fill:currentColor}.generic-multi-select-option:hover{background:var(--semantic-surface-hover);color:var(--color-anvil-highlight)}.generic-multi-select-option:hover svg{color:inherit;stroke:currentColor;fill:currentColor}.generic-multi-select-option.selected{background:var(--semantic-surface-focus);color:#fff;font-weight:500}.generic-multi-select-option.selected svg{color:inherit;stroke:currentColor;fill:currentColor}.generic-multi-select-option.selected:hover{background:var(--semantic-surface-focus)}.generic-multi-select-option.selected:hover svg{color:inherit;stroke:currentColor;fill:currentColor}.generic-multi-select-option.disabled{color:var(--semantic-text-muted);cursor:not-allowed;opacity:.5}.generic-multi-select-option.disabled:hover{background:transparent}.generic-multi-select-option-default{display:flex;align-items:center;justify-content:space-between;gap:8px}.generic-multi-select-option-text{color:var(--color-anvil-highlight);font-size:14px;flex:1}.generic-multi-select-option.selected .generic-multi-select-option-text{color:#fff}.generic-multi-select-check{color:#fff;font-size:10px}.generic-multi-select-options::-webkit-scrollbar{width:6px}.generic-multi-select-options::-webkit-scrollbar-track{background:var(--color-anvil-dark);border-radius:3px}.generic-multi-select-options::-webkit-scrollbar-thumb{background:var(--color-anvil-light);border-radius:3px}.generic-multi-select-options::-webkit-scrollbar-thumb:hover{background:var(--color-fire-orange)}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root{--cf-select-height: 38px;--cf-select-padding-y: 10px;--cf-select-padding-left: 16px;--cf-select-padding-right: 36px;--cf-select-radius: var(--semantic-radius-md);--cf-select-font-size: 14px;--cf-select-text-color: var(--semantic-text-default);--cf-select-placeholder-color: var(--semantic-text-placeholder);--cf-select-bg: var(--semantic-form-control-bg);--cf-select-border: 1px solid var(--semantic-form-control-border);--cf-select-hover-border-color: color-mix(in srgb, var(--semantic-form-control-border) 72%, var(--semantic-accent-color) 28%);--cf-select-focus-border-color: var(--semantic-form-control-focus-border);--cf-select-focus-bg: var(--semantic-form-control-focus-bg);--cf-select-focus-ring: var(--semantic-form-control-focus-ring);--cf-select-disabled-opacity: 1;--cf-select-disabled-bg: var(--semantic-surface-alt);--cf-select-disabled-border-color: var(--semantic-surface-border);--cf-select-disabled-text-color: var(--semantic-text-disabled);--cf-select-icon-size: 16px}.cf-select-control{height:var(--cf-select-height);min-height:var(--cf-select-height);padding:var(--cf-select-padding-y) var(--cf-select-padding-right) var(--cf-select-padding-y) var(--cf-select-padding-left);border:var(--cf-select-border);border-radius:var(--cf-select-radius);background:var(--cf-select-bg);color:var(--cf-select-text-color);font-size:var(--cf-select-font-size);line-height:1.2;box-sizing:border-box;transition:all .2s ease}.cf-select-control:hover:not(.is-disabled):not(.disabled):not(:disabled){border-color:var(--cf-select-hover-border-color)}.cf-select-control:focus,.cf-select-control:focus-within,.cf-select-control.is-open,.cf-select-control.open{outline:none;border-color:var(--cf-select-focus-border-color);box-shadow:var(--cf-select-focus-ring);background:var(--cf-select-focus-bg)}.cf-select-control.is-disabled,.cf-select-control.disabled,.cf-select-control:disabled{opacity:var(--cf-select-disabled-opacity);cursor:not-allowed;background:var(--cf-select-disabled-bg);border-color:var(--cf-select-disabled-border-color);color:var(--cf-select-disabled-text-color)}.cf-select-control.is-disabled .cf-select-chevron,.cf-select-control.disabled .cf-select-chevron,.cf-select-control:disabled .cf-select-chevron{color:var(--cf-select-disabled-text-color);opacity:1}.cf-select-menu{background:var(--semantic-surface-card);border:1px solid var(--semantic-surface-border);border-radius:var(--semantic-radius-md);box-shadow:var(--semantic-shadow-md)}.cf-select-chevron{width:var(--cf-select-icon-size);height:var(--cf-select-icon-size);color:var(--cf-select-text-color);opacity:.85;flex-shrink:0;display:block;line-height:1}svg.cf-select-chevron{stroke:currentColor}.cf-select-clear{background:none;border:none;color:var(--semantic-text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;transition:color .2s ease}.cf-select-clear:hover{color:var(--cf-select-text-color)}.cf-select-placeholder{color:var(--cf-select-placeholder-color);font-size:inherit}.cf-select-control.is-disabled .cf-select-placeholder,.cf-select-control.disabled .cf-select-placeholder,.cf-select-control:disabled .cf-select-placeholder{color:var(--cf-select-disabled-text-color)}.cf-select-control.cf-select-native{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8D1DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:var(--cf-select-icon-size) var(--cf-select-icon-size);background-position:right 12px center}.cf-select-control.cf-select-native::-ms-expand{display:none}.cf-select-control--compact{--cf-select-height: 30px;--cf-select-padding-y: 6px;--cf-select-padding-left: 8px;--cf-select-padding-right: 28px;--cf-select-radius: var(--semantic-radius-sm);--cf-select-font-size: 12px}.cf-date-input{color-scheme:dark}.cf-date-input::-webkit-calendar-picker-indicator{color:var(--semantic-text-default);cursor:pointer;opacity:.85;transition:opacity .2s ease}.cf-date-input:hover::-webkit-calendar-picker-indicator,.cf-date-input:focus::-webkit-calendar-picker-indicator{opacity:1}@tailwind components;@tailwind utilities;.p-2{padding:8px}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.p-10{padding:40px}.p-12{padding:48px}.px-2{padding-left:8px;padding-right:8px}.px-4{padding-left:16px;padding-right:16px}.px-6{padding-left:24px;padding-right:24px}.px-8{padding-left:32px;padding-right:32px}.px-10{padding-left:40px;padding-right:40px}.px-12{padding-left:48px;padding-right:48px}.py-2{padding-top:8px;padding-bottom:8px}.py-4{padding-top:16px;padding-bottom:16px}.py-6{padding-top:24px;padding-bottom:24px}.py-8{padding-top:32px;padding-bottom:32px}.py-10{padding-top:40px;padding-bottom:40px}.py-12{padding-top:48px;padding-bottom:48px}.m-2{margin:8px}.m-4{margin:16px}.m-6{margin:24px}.m-8{margin:32px}.m-10{margin:40px}.m-12{margin:48px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-10{margin-top:40px}.mt-12{margin-top:48px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mb-10{margin-bottom:40px}.mb-12{margin-bottom:48px}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-10{gap:40px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:fit-content}.max-w-xs{max-width:320px}.max-w-sm{max-width:384px}.max-w-md{max-width:448px}.max-w-lg{max-width:512px}.max-w-xl{max-width:576px}.max-w-2xl{max-width:672px}.max-w-4xl{max-width:896px}.max-w-6xl{max-width:1152px}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-auto{z-index:auto}.text-xs{font-size:12px;line-height:16px}.text-sm{font-size:14px;line-height:20px}.text-base{font-size:16px;line-height:24px}.text-lg{font-size:18px;line-height:28px}.text-xl{font-size:20px;line-height:28px}.text-2xl{font-size:24px;line-height:32px}.text-3xl{font-size:30px;line-height:36px}.text-4xl{font-size:36px;line-height:40px}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-white{color:#fff}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.border{border-width:1px}.border-0{border-width:0}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.rounded{border-radius:4px}.rounded-md{border-radius:6px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:16px}.rounded-full{border-radius:9999px}.bg-transparent{background-color:transparent}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.transform{transform:translate(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.sm\:block{display:block}.sm\:hidden{display:none}}@media (min-width: 768px){.md\:flex{display:flex}.md\:grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:gap-6{gap:24px}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:justify-between{justify-content:space-between}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:px-8{padding-left:32px;padding-right:32px}.lg\:px-10{padding-left:40px;padding-right:40px}.lg\:py-8{padding-top:32px;padding-bottom:32px}.lg\:py-10{padding-top:40px;padding-bottom:40px}.lg\:gap-8{gap:32px}}@media (min-width: 1280px){.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:px-12{padding-left:48px;padding-right:48px}.xl\:py-12{padding-top:48px;padding-bottom:48px}.xl\:gap-10{gap:40px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.search-page .search-results{overflow:visible!important;display:flex!important;flex-direction:column!important;position:relative!important}.search-page .search-results,.search-results,html .search-results{overflow:visible!important}:root.theme-mtg-white,:root.theme-plains{--semantic-sidebar-watermark-key: "mana:W";--semantic-sidebar-watermark-opacity: 1;--semantic-sidebar-watermark-color: rgba(124, 101, 29, .12);--semantic-sidebar-watermark-size: 42%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-surface-callout: rgba(124, 101, 29, .28);--semantic-surface-callout-border: rgba(124, 101, 29, .5);--semantic-surface-muted: rgba(249, 247, 243, .06);--semantic-surface-muted-border: rgba(124, 101, 29, .15)}:root.theme-mtg-blue,:root.theme-island{--semantic-sidebar-watermark-key: "mana:U";--semantic-sidebar-watermark-opacity: 1;--semantic-sidebar-watermark-color: rgba(173, 213, 255, .078);--semantic-surface-callout: rgba(173, 213, 255, .12);--semantic-surface-callout-border: rgba(173, 213, 255, .25);--semantic-surface-muted: rgba(14, 27, 46, .7);--semantic-surface-muted-border: rgba(173, 213, 255, .12)}:root.theme-mtg-azorius,:root.theme-azorius{--semantic-sidebar-watermark-key: "watermark:azorius";--semantic-sidebar-watermark-opacity: 1;--semantic-sidebar-watermark-color: rgba(31, 102, 194, .24);--semantic-sidebar-watermark-size: 46%;--semantic-sidebar-watermark-offset-x: 42%;--semantic-sidebar-watermark-offset-y: 58%;--semantic-sidebar-watermark-collapsed-size: 32%;--semantic-sidebar-watermark-collapsed-offset-x: 46%;--semantic-sidebar-watermark-collapsed-offset-y: 52%;--semantic-surface-callout: rgba(168, 216, 255, .28);--semantic-surface-callout-border: rgba(45, 140, 255, .3);--semantic-surface-muted: rgba(219, 230, 241, .78);--semantic-surface-muted-border: rgba(105, 130, 156, .24)}:root.theme-mtg-azorius #loading:before,:root.theme-azorius #loading:before,:root.theme-mtg-azorius #loading.live-styleguide-fullscreen-loader:before,:root.theme-azorius #loading.live-styleguide-fullscreen-loader:before{background:radial-gradient(circle at 18% -14%,rgba(45,140,255,.18) 0%,transparent 52%),radial-gradient(circle at 82% 8%,rgba(168,216,255,.24) 0%,transparent 46%),linear-gradient(180deg,#f7fafd 0%,#eef4fb 56%,#e4edf7 100%);filter:none}:root.theme-mtg-azorius #loading .loading-spinner,:root.theme-azorius #loading .loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 76%,rgba(168,216,255,.35))!important;border-top-color:var(--semantic-accent-color)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-accent-color) 18%,transparent),0 10px 26px #2d8cff29}:root.theme-mtg-azorius #loading .loading-logo,:root.theme-azorius #loading .loading-logo{filter:drop-shadow(0 4px 12px rgba(31,102,194,.24))!important}:root.theme-mtg-dimir,:root.theme-dimir{--semantic-sidebar-watermark-key: "watermark:dimir";--semantic-sidebar-watermark-opacity: .84;--semantic-sidebar-watermark-color: rgba(143, 174, 255, .08);--semantic-sidebar-watermark-size: 44%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-surface-callout: rgba(58, 123, 255, .14);--semantic-surface-callout-border: rgba(58, 123, 255, .3);--semantic-surface-muted: rgba(7, 10, 15, .74);--semantic-surface-muted-border: rgba(34, 51, 71, .5)}:root.theme-mtg-izzet,:root.theme-izzet{--semantic-sidebar-watermark-key: "watermark:izzet";--semantic-sidebar-watermark-opacity: .64;--semantic-sidebar-watermark-color: rgba(255, 148, 116, .22);--semantic-sidebar-watermark-secondary: rgba(45, 189, 255, .04);--semantic-sidebar-watermark-size: 40%;--semantic-sidebar-watermark-collapsed-size: 28%;--semantic-surface-callout: rgba(255, 90, 46, .2);--semantic-surface-callout-border: rgba(255, 90, 46, .48);--semantic-surface-muted: rgba(18, 32, 51, .66);--semantic-surface-muted-border: rgba(42, 62, 86, .46)}:root.theme-mtg-rakdos,:root.theme-rakdos{--semantic-sidebar-watermark-key: "watermark:rakdos";--semantic-sidebar-watermark-opacity: .78;--semantic-sidebar-watermark-color: rgba(222, 120, 164, .2);--semantic-sidebar-watermark-size: 43%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-surface-callout: rgba(176, 20, 43, .13);--semantic-surface-callout-border: rgba(155, 20, 90, .28);--semantic-surface-muted: rgba(12, 6, 7, .78);--semantic-surface-muted-border: rgba(74, 28, 32, .56)}:root.theme-mtg-golgari,:root.theme-golgari{--semantic-sidebar-watermark-key: "watermark:golgari";--semantic-sidebar-watermark-opacity: .68;--semantic-sidebar-watermark-color: rgba(39, 70, 45, .32);--semantic-sidebar-watermark-size: 45%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-surface-callout: rgba(46, 110, 55, .12);--semantic-surface-callout-border: rgba(111, 203, 122, .28);--semantic-surface-muted: rgba(7, 10, 8, .74);--semantic-surface-muted-border: rgba(38, 50, 38, .52)}:root.theme-mtg-gruul,:root.theme-gruul{--semantic-sidebar-watermark-key: "watermark:gruul";--semantic-sidebar-watermark-opacity: .72;--semantic-sidebar-watermark-color: rgba(127, 203, 134, .2);--semantic-sidebar-watermark-size: 43%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-surface-callout: rgba(226, 74, 29, .12);--semantic-surface-callout-border: rgba(47, 125, 58, .32);--semantic-surface-muted: rgba(27, 23, 16, .76);--semantic-surface-muted-border: rgba(90, 71, 43, .58)}:root.theme-mtg-selesnya,:root.theme-selesnya{--semantic-sidebar-watermark-key: "watermark:selesnya";--semantic-sidebar-watermark-opacity: .56;--semantic-sidebar-watermark-color: rgba(47, 125, 58, .24);--semantic-sidebar-watermark-size: 45%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-surface-callout: rgba(47, 125, 58, .1);--semantic-surface-callout-border: rgba(47, 125, 58, .28);--semantic-surface-muted: rgba(243, 245, 239, .82);--semantic-surface-muted-border: rgba(193, 204, 184, .66)}:root.theme-mtg-orzhov,:root.theme-orzhov{--semantic-sidebar-watermark-key: "watermark:orzhov";--semantic-sidebar-watermark-opacity: .66;--semantic-sidebar-watermark-color: rgba(170, 145, 102, .24);--semantic-sidebar-watermark-size: 42%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-surface-callout: rgba(201, 162, 74, .12);--semantic-surface-callout-border: rgba(201, 162, 74, .3);--semantic-surface-muted: rgba(232, 222, 204, .55);--semantic-surface-muted-border: rgba(40, 32, 42, .16);--semantic-inkline: rgba(20, 16, 22, .14)}:root.theme-mtg-black,:root.theme-swamp{--semantic-sidebar-watermark-key: "mana:B";--semantic-sidebar-watermark-opacity: 1;--semantic-sidebar-watermark-color: rgba(216, 201, 255, .102);--semantic-surface-callout: rgba(216, 201, 255, .1);--semantic-surface-callout-border: rgba(216, 201, 255, .2);--semantic-surface-muted: rgba(10, 10, 15, .75);--semantic-surface-muted-border: rgba(216, 201, 255, .1)}:root.theme-mtg-red,:root.theme-mountain{--semantic-sidebar-watermark-key: "mana:R";--semantic-sidebar-watermark-opacity: 1;--semantic-sidebar-watermark-color: rgba(255, 179, 71, .102);--semantic-surface-callout: rgba(255, 179, 71, .12);--semantic-surface-callout-border: rgba(255, 179, 71, .25);--semantic-surface-muted: rgba(38, 15, 10, .7);--semantic-surface-muted-border: rgba(255, 179, 71, .12)}:root.theme-mtg-green,:root.theme-forest{--semantic-sidebar-watermark-key: "mana:G";--semantic-sidebar-watermark-opacity: 1;--semantic-sidebar-watermark-color: rgba(183, 214, 178, .078);--semantic-sidebar-watermark-size: 42%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-surface-callout: rgba(183, 214, 178, .12);--semantic-surface-callout-border: rgba(183, 214, 178, .25);--semantic-surface-muted: rgba(15, 25, 15, .7);--semantic-surface-muted-border: rgba(183, 214, 178, .12)}:root.theme-mtg-simic,:root.theme-simic{--semantic-sidebar-watermark-key: "watermark:simic";--semantic-sidebar-watermark-opacity: .72;--semantic-sidebar-watermark-color: rgba(44, 124, 101, .34);--semantic-sidebar-watermark-size: 47%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-surface-callout: rgba(24, 183, 161, .12);--semantic-surface-callout-border: rgba(140, 255, 183, .26);--semantic-surface-muted: rgba(6, 18, 25, .78);--semantic-surface-muted-border: rgba(28, 74, 94, .52)}:root.theme-mtg-boros,:root.theme-boros{--semantic-sidebar-watermark-key: "watermark:boros";--semantic-sidebar-watermark-opacity: .54;--semantic-sidebar-watermark-color: rgba(214, 58, 44, .16);--semantic-sidebar-watermark-size: 43%;--semantic-sidebar-watermark-collapsed-size: 29%;--semantic-surface-callout: rgba(214, 58, 44, .12);--semantic-surface-callout-border: rgba(143, 31, 19, .28);--semantic-surface-muted: rgba(238, 228, 214, .9);--semantic-surface-muted-border: rgba(185, 176, 167, .74)}:root.theme-mtg-esper,:root.theme-esper{--semantic-sidebar-watermark-key: "watermark:obscura";--semantic-sidebar-watermark-opacity: .58;--semantic-sidebar-watermark-color: rgba(45, 189, 255, .18);--semantic-sidebar-watermark-size: 44%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-surface-callout: rgba(45, 189, 255, .08);--semantic-surface-callout-border: rgba(45, 189, 255, .22);--semantic-surface-muted: rgba(215, 224, 234, .88);--semantic-surface-muted-border: rgba(82, 96, 112, .22);--semantic-inkline: rgba(20, 24, 33, .12)}:root.theme-mtg-grixis,:root.theme-grixis{--semantic-sidebar-watermark-key: "watermark:maestros";--semantic-sidebar-watermark-opacity: .74;--semantic-sidebar-watermark-color: rgba(56, 82, 118, .3);--semantic-sidebar-watermark-size: 45%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-surface-callout: rgba(45, 189, 255, .08);--semantic-surface-callout-border: rgba(50, 74, 103, .34);--semantic-surface-muted: rgba(11, 18, 32, .82);--semantic-surface-muted-border: rgba(50, 74, 103, .56);--semantic-inkline: rgba(230, 238, 247, .05)}:root.theme-mtg-jund,:root.theme-jund{--semantic-sidebar-watermark-key: "watermark:riveteers";--semantic-sidebar-watermark-opacity: .68;--semantic-sidebar-watermark-color: rgba(71, 58, 36, .26);--semantic-surface-callout: rgba(192, 18, 26, .1);--semantic-surface-callout-border: rgba(58, 51, 36, .34);--semantic-surface-muted: rgba(14, 15, 12, .84);--semantic-surface-muted-border: rgba(58, 51, 36, .56);--semantic-inkline: rgba(238, 233, 223, .05)}:root.theme-mtg-naya,:root.theme-naya{--semantic-sidebar-watermark-key: "watermark:cabaretti";--semantic-sidebar-watermark-opacity: .42;--semantic-sidebar-watermark-color: rgba(131, 92, 30, .2);--semantic-sidebar-watermark-size: 44%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-surface-callout: rgba(47, 125, 58, .1);--semantic-surface-callout-border: rgba(201, 90, 46, .26);--semantic-surface-muted: rgba(240, 226, 198, .86);--semantic-surface-muted-border: rgba(183, 144, 88, .62);--semantic-inkline: rgba(35, 24, 13, .05)}:root.theme-mtg-bant,:root.theme-bant{--semantic-sidebar-watermark-key: "watermark:brokers";--semantic-sidebar-watermark-opacity: .62;--semantic-sidebar-watermark-color: rgba(45, 140, 255, .22);--semantic-sidebar-watermark-size: 46%;--semantic-sidebar-watermark-collapsed-size: 31%;--semantic-surface-callout: rgba(45, 140, 255, .12);--semantic-surface-callout-border: rgba(45, 140, 255, .3);--semantic-surface-muted: rgba(207, 218, 209, .88);--semantic-surface-muted-border: rgba(167, 184, 170, .72);--semantic-inkline: rgba(24, 32, 27, .04)}:root.theme-mtg-abzan,:root.theme-abzan{--semantic-sidebar-watermark-key: "watermark:abzan";--semantic-sidebar-watermark-opacity: .46;--semantic-sidebar-watermark-color: rgba(138, 107, 42, .18);--semantic-sidebar-watermark-size: 44%;--semantic-sidebar-watermark-offset-x: 47%;--semantic-sidebar-watermark-offset-y: 59%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-sidebar-watermark-collapsed-offset-x: 49%;--semantic-sidebar-watermark-collapsed-offset-y: 53%;--semantic-surface-callout: rgba(74, 97, 48, .08);--semantic-surface-callout-border: rgba(154, 134, 102, .38);--semantic-surface-muted: rgba(227, 217, 195, .88);--semantic-surface-muted-border: rgba(154, 134, 102, .58);--semantic-inkline: rgba(30, 27, 32, .04)}:root.theme-mtg-jeskai,:root.theme-jeskai{--semantic-sidebar-watermark-key: "watermark:jeskai";--semantic-sidebar-watermark-opacity: .58;--semantic-sidebar-watermark-color: rgba(31, 102, 194, .2);--semantic-sidebar-watermark-size: 44%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-surface-callout: rgba(45, 140, 255, .08);--semantic-surface-callout-border: rgba(45, 140, 255, .24);--semantic-surface-muted: rgba(245, 240, 230, .9);--semantic-surface-muted-border: rgba(191, 200, 214, .74);--semantic-inkline: rgba(14, 23, 36, .06)}:root.theme-mtg-sultai .page-title,:root.theme-sultai .page-title{background:none!important;background-image:none!important;-webkit-text-fill-color:currentColor;color:var(--semantic-text-default)}:root.theme-mtg-mardu,:root.theme-mardu{--semantic-primary-light: #5a504c;--semantic-surface-card: #3a3439;--semantic-surface-warm: #433c42;--semantic-surface-panel: rgba(42, 38, 43, .96);--semantic-surface-border: #564e4b;--semantic-surface-border-subtle: #3e383d;--semantic-sidebar-watermark-key: "watermark:mardu";--semantic-sidebar-watermark-opacity: .64;--semantic-sidebar-watermark-color: rgba(231, 221, 204, .08);--semantic-sidebar-watermark-size: 44%;--semantic-sidebar-watermark-collapsed-size: 30%;--semantic-surface-callout: rgba(192, 18, 26, .1);--semantic-surface-callout-border: rgba(83, 76, 70, .44);--semantic-surface-muted: rgba(23, 22, 26, .86);--semantic-surface-muted-border: rgba(83, 76, 70, .46);--semantic-inkline: rgba(243, 238, 230, .07);--semantic-app-top-shadow: 0 1px 0 rgba(231, 221, 204, .08), 0 3px 12px rgba(1, 1, 1, .54);--semantic-sidebar-header-shadow: inset 0 -1px 0 rgba(231, 221, 204, .06), inset 0 -2px 0 rgba(44, 42, 49, .22), 0 6px 18px rgba(1, 1, 1, .36);--semantic-card-bg: radial-gradient( 120% 92% at 14% -22%, rgba(243, 238, 230, .12), transparent 60% ), linear-gradient( 90deg, rgba(7, 6, 7, 0) 0%, rgba(7, 6, 7, 0) 24%, rgba(7, 6, 7, .18) 50%, rgba(7, 6, 7, 0) 76%, rgba(7, 6, 7, 0) 100% ), radial-gradient( 90% 110% at 84% 16%, rgba(192, 18, 26, .12), transparent 42% ), linear-gradient( 135deg, rgba(255, 255, 255, .03) 0%, rgba(231, 221, 204, .14) 55%, rgba(0, 0, 0, 0) 100% ), linear-gradient( 180deg, #433c42 0%, #2c2529 100% );--semantic-card-border: 1px solid rgba(83, 76, 70, .84);--semantic-card-shadow: 0 10px 28px rgba(1, 1, 1, .56), inset 0 1px 0 rgba(243, 238, 230, .05);--semantic-card-hover-shadow: 0 0 0 2px rgba(192, 18, 26, .72), 0 0 0 4px rgba(231, 221, 204, .08), 0 12px 28px rgba(192, 18, 26, .18), inset 0 1px 0 rgba(243, 238, 230, .06);--semantic-form-control-focus-ring: 0 0 0 2px rgba(192, 18, 26, .3), 0 0 0 4px rgba(231, 221, 204, .14), 0 10px 22px rgba(7, 6, 7, .22);--semantic-nav-item-bg: rgba(231, 221, 204, .03);--semantic-nav-item-active-shadow: inset 0 1px 0 rgba(243, 238, 230, .12), inset 0 -1px 0 rgba(7, 6, 7, .42), 0 0 0 1px rgba(231, 221, 204, .08), 0 8px 18px rgba(192, 18, 26, .18);--semantic-page-title-gradient: linear-gradient( 135deg, #f7f1e7 0%, #e7ddcc 34%, #c0121a 72%, #e7ddcc 100% )}:root.theme-mtg-mardu .theme-forge-header,:root.theme-mardu .theme-forge-header{background:none;border:0;box-shadow:none}:root.theme-mtg-mardu .app-content,:root.theme-mardu .app-content,:root.theme-mtg-mardu .app-main,:root.theme-mardu .app-main{background:linear-gradient(135deg,rgba(243,238,230,.1) 0%,transparent 38%),linear-gradient(45deg,rgba(192,18,26,.18) 0%,rgba(192,18,26,.14) 14%,rgba(192,18,26,.08) 28%,rgba(192,18,26,.02) 42%,rgba(243,238,230,0) 56%,rgba(243,238,230,.04) 72%,rgba(243,238,230,.09) 88%,rgba(243,238,230,.13) 100%),linear-gradient(180deg,rgba(243,238,230,.03) 0%,rgba(243,238,230,.012) 16%,rgba(243,238,230,0) 30%),linear-gradient(90deg,rgba(7,6,7,0) 0%,rgba(7,6,7,0) 24%,rgba(7,6,7,.12) 50%,rgba(7,6,7,0) 76%,rgba(7,6,7,0) 100%),radial-gradient(circle at 50% 112%,rgba(7,6,7,.38),transparent 60%),linear-gradient(180deg,#342f34 0%,#262126 48%,#171214 100%)}:root.theme-mtg-mardu #titleBar .search-title input,:root.theme-mardu #titleBar .search-title input{background:linear-gradient(135deg,color-mix(in srgb,var(--semantic-surface-card) 94%,rgba(231,221,204,.06)) 0%,color-mix(in srgb,var(--semantic-surface-card) 82%,rgba(192,18,26,.08)) 100%);border-color:color-mix(in srgb,var(--semantic-surface-border) 84%,rgba(231,221,204,.16));color:var(--semantic-text-default)!important;box-shadow:inset 0 1px #f3eee614,0 2px 6px #0101012e;-webkit-text-fill-color:var(--semantic-text-default)!important}:root.theme-mtg-mardu #titleBar .search-title input::placeholder,:root.theme-mardu #titleBar .search-title input::placeholder{color:color-mix(in srgb,var(--semantic-text-muted) 92%,#e7ddcc);opacity:1;-webkit-text-fill-color:color-mix(in srgb,var(--semantic-text-muted) 92%,#e7ddcc)}:root.theme-mtg-mardu .user-menu-btn,:root.theme-mardu .user-menu-btn{background:linear-gradient(135deg,color-mix(in srgb,var(--semantic-surface-alt) 92%,rgba(231,221,204,.05)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 76%,rgba(192,18,26,.16)) 100%);border-color:color-mix(in srgb,var(--semantic-surface-border) 84%,rgba(231,221,204,.16));color:var(--semantic-text-default);box-shadow:inset 0 1px #f3eee61a,0 4px 12px #01010124}:root.theme-mtg-mardu .user-menu-btn:hover,:root.theme-mardu .user-menu-btn:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--semantic-surface-card) 88%,rgba(231,221,204,.08)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 72%,rgba(192,18,26,.22)) 100%);border-color:#e7ddcc3d}:root.theme-mtg-mardu .user-menu-dropdown,:root.theme-mardu .user-menu-dropdown{background:linear-gradient(145deg,color-mix(in srgb,var(--semantic-surface-card) 90%,rgba(231,221,204,.05)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 76%,rgba(192,18,26,.12)) 100%);border-color:color-mix(in srgb,var(--semantic-surface-border) 84%,rgba(231,221,204,.14));box-shadow:0 10px 24px #01010138,inset 0 1px #f3eee614}:root.theme-mtg-mardu .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-mardu .theme-forge-page .settings-main-grid>.settings-content.settings-card,:root.theme-mtg-mardu .settings-content.settings-card.settings-card--subtle.theme-forge-default-card,:root.theme-mardu .settings-content.settings-card.settings-card--subtle.theme-forge-default-card{background:radial-gradient(88% 120% at 14% 0%,rgba(231,221,204,.08),transparent 42%),radial-gradient(74% 92% at 88% 10%,rgba(192,18,26,.12),transparent 44%),linear-gradient(180deg,#262329 0%,#1a181d 100%)!important;border:1px solid rgba(83,76,70,.82)!important;box-shadow:0 12px 26px #01010142,inset 0 1px #f3eee60f!important}:root.theme-mtg-mardu .settings-title.settings-title--solid,:root.theme-mardu .settings-title.settings-title--solid,:root.theme-mtg-mardu .settings-section-title,:root.theme-mardu .settings-section-title,:root.theme-mtg-mardu .theme-forge-default-title,:root.theme-mardu .theme-forge-default-title{color:#f7f1e7;text-shadow:0 1px 10px rgba(7,6,7,.26)}:root.theme-mtg-mardu .settings-subtitle,:root.theme-mardu .settings-subtitle,:root.theme-mtg-mardu .theme-forge-page .settings-section-description,:root.theme-mardu .theme-forge-page .settings-section-description{color:#d8cfc0;opacity:.94}:root.theme-mtg-mardu .live-styleguide-token-group-title,:root.theme-mardu .live-styleguide-token-group-title,:root.theme-mtg-mardu .live-styleguide-table-title,:root.theme-mardu .live-styleguide-table-title,:root.theme-mtg-mardu .live-styleguide-mana-group-title,:root.theme-mardu .live-styleguide-mana-group-title{color:color-mix(in srgb,var(--semantic-accent-secondary) 48%,var(--semantic-status-warning) 52%)}:root.theme-mtg-mardu .theme-option,:root.theme-mardu .theme-option{background:linear-gradient(135deg,rgba(243,238,230,.04) 0%,transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 94%,rgba(231,221,204,.05)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 84%,rgba(192,18,26,.04)) 100%);border-color:#c7bba91f;box-shadow:0 8px 18px #0101012e,inset 0 1px #f3eee60a}:root.theme-mtg-mardu .theme-option:hover,:root.theme-mardu .theme-option:hover{border-color:#e7ddcc2e;background:linear-gradient(135deg,rgba(243,238,230,.05) 0%,transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 90%,rgba(231,221,204,.07)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 82%,rgba(192,18,26,.08)) 100%);box-shadow:0 10px 22px #0101013d,inset 0 1px #f3eee60d}:root.theme-mtg-mardu .theme-option.selected,:root.theme-mardu .theme-option.selected{background:linear-gradient(135deg,rgba(243,238,230,.05) 0%,transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 88%,rgba(231,221,204,.08)) 0%,color-mix(in srgb,var(--semantic-surface-alt) 82%,rgba(192,18,26,.08)) 100%);box-shadow:0 0 0 1px #534c46f0,0 0 0 2px #c0121ab8,0 0 0 4px #e7ddcc1f,0 12px 28px #c0121a2e,inset 0 1px #f3eee60d}:root.theme-mtg-mardu .theme-forge-page .theme-option.selected[data-color=W],:root.theme-mardu .theme-forge-page .theme-option.selected[data-color=W]{background:radial-gradient(92% 120% at 50% 10%,rgba(231,221,204,.14),transparent 48%),linear-gradient(135deg,rgba(243,238,230,.05) 0%,transparent 45%),linear-gradient(180deg,#2a262d 0%,#1a181d 100%)}:root.theme-mtg-mardu .theme-forge-page[data-selected-identity=WBR] .theme-option.selected[data-color=W],:root.theme-mardu .theme-forge-page[data-selected-identity=WBR] .theme-option.selected[data-color=W],:root.theme-mtg-mardu .theme-forge-page[data-selected-identity=WBR] .theme-option.selected[data-color=B],:root.theme-mardu .theme-forge-page[data-selected-identity=WBR] .theme-option.selected[data-color=B],:root.theme-mtg-mardu .theme-forge-page[data-selected-identity=WBR] .theme-option.selected[data-color=R],:root.theme-mardu .theme-forge-page[data-selected-identity=WBR] .theme-option.selected[data-color=R]{box-shadow:0 0 0 1px #534c46f0,0 0 0 2px #c0121ab8,0 0 0 4px #e7ddcc1f,0 12px 28px #c0121a2e,inset 0 1px #f3eee60d}:root.theme-mtg-mardu .theme-option .theme-checkmark,:root.theme-mardu .theme-option .theme-checkmark{border-color:#e7ddcc70;box-shadow:0 3px 8px #0101013d,0 0 0 1px #f3eee614}:root.theme-mtg-temur .app-content,:root.theme-temur .app-content,:root.theme-mtg-temur .app-main,:root.theme-temur .app-main{background-image:none!important;background:radial-gradient(1200px 520px at 55% -10%,rgba(111,199,222,.34) 0%,rgba(111,199,222,.14) 34%,transparent 65%),radial-gradient(900px 520px at 18% 92%,rgba(53,95,58,.2) 0%,rgba(53,95,58,.08) 30%,transparent 62%),linear-gradient(118deg,transparent 0%,transparent 76%,rgba(243,106,50,.1) 84%,rgba(243,106,50,.18) 89%,rgba(243,106,50,.22) 94%,rgba(243,106,50,.12) 98%,transparent 100%),linear-gradient(180deg,#25363e 0%,#1f2f36 52%,#182329 100%)!important;background-attachment:fixed}:root.theme-mtg-colorless.theme-colorless-void,:root.theme-wastes.theme-colorless-void,:root.theme-mtg-colorless:not(.theme-colorless-artifact),:root.theme-wastes:not(.theme-colorless-artifact),:root.theme-mtg-colorless.variant-crystal,:root.theme-wastes.variant-crystal{--semantic-sidebar-watermark-key: "mana:C";--semantic-sidebar-watermark-opacity: .11;--semantic-sidebar-watermark-color: rgba(179, 236, 225, .82);--semantic-sidebar-watermark-size: 360px;--semantic-sidebar-watermark-collapsed-size: 210px;--semantic-surface-callout: rgba(143, 220, 207, .16);--semantic-surface-callout-border: rgba(215, 245, 237, .28);--semantic-surface-muted: rgba(8, 15, 14, .66);--semantic-surface-muted-border: rgba(143, 220, 207, .18)}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .searchable-select-dropdown,:root.theme-wastes:not(.theme-colorless-artifact) .searchable-select-dropdown,:root.theme-mtg-colorless:not(.theme-colorless-artifact) .generic-multi-select-dropdown,:root.theme-wastes:not(.theme-colorless-artifact) .generic-multi-select-dropdown,:root.theme-mtg-colorless:not(.theme-colorless-artifact) .sort-select-dropdown,:root.theme-wastes:not(.theme-colorless-artifact) .sort-select-dropdown{background-color:#1324289e!important;background-image:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02))!important;border:1px solid rgba(145,223,210,.24)!important;box-shadow:0 10px 24px #00000094,inset 0 1px #ffffff0f!important;backdrop-filter:blur(5px) saturate(130%)!important;-webkit-backdrop-filter:blur(5px) saturate(130%)!important}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .custom-tooltip,:root.theme-wastes:not(.theme-colorless-artifact) .custom-tooltip{background-color:#132428a8!important;background-image:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02))!important;border-color:#91dfd257!important;box-shadow:0 12px 28px #0009,inset 0 1px #ffffff0f!important;backdrop-filter:blur(5px) saturate(130%)!important;-webkit-backdrop-filter:blur(5px) saturate(130%)!important}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .custom-tooltip:before,:root.theme-wastes:not(.theme-colorless-artifact) .custom-tooltip:before{border-top-color:#91dfd257!important}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .custom-tooltip:after,:root.theme-wastes:not(.theme-colorless-artifact) .custom-tooltip:after{border-top-color:#132428eb!important}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .searchable-select-options,:root.theme-wastes:not(.theme-colorless-artifact) .searchable-select-options,:root.theme-mtg-colorless:not(.theme-colorless-artifact) .generic-multi-select-options,:root.theme-wastes:not(.theme-colorless-artifact) .generic-multi-select-options,:root.theme-mtg-colorless:not(.theme-colorless-artifact) .sort-select-options,:root.theme-wastes:not(.theme-colorless-artifact) .sort-select-options{scrollbar-width:thin;scrollbar-color:rgba(143,220,207,.86) rgba(8,15,14,.74)}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .searchable-select-options::-webkit-scrollbar-track,:root.theme-wastes:not(.theme-colorless-artifact) .searchable-select-options::-webkit-scrollbar-track,:root.theme-mtg-colorless:not(.theme-colorless-artifact) .generic-multi-select-options::-webkit-scrollbar-track,:root.theme-wastes:not(.theme-colorless-artifact) .generic-multi-select-options::-webkit-scrollbar-track,:root.theme-mtg-colorless:not(.theme-colorless-artifact) .sort-select-options::-webkit-scrollbar-track,:root.theme-wastes:not(.theme-colorless-artifact) .sort-select-options::-webkit-scrollbar-track{background:rgba(8,15,14,.74);border-left:1px solid rgba(145,223,210,.2)}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .searchable-select-options::-webkit-scrollbar-thumb,:root.theme-wastes:not(.theme-colorless-artifact) .searchable-select-options::-webkit-scrollbar-thumb,:root.theme-mtg-colorless:not(.theme-colorless-artifact) .generic-multi-select-options::-webkit-scrollbar-thumb,:root.theme-wastes:not(.theme-colorless-artifact) .generic-multi-select-options::-webkit-scrollbar-thumb,:root.theme-mtg-colorless:not(.theme-colorless-artifact) .sort-select-options::-webkit-scrollbar-thumb,:root.theme-wastes:not(.theme-colorless-artifact) .sort-select-options::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(186,241,229,.96) 0%,rgba(89,191,169,.92) 100%);border-radius:999px;border:2px solid rgba(8,15,14,.58)}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .ds-result-bracket-badge,:root.theme-wastes:not(.theme-colorless-artifact) .ds-result-bracket-badge{background:linear-gradient(145deg,#bceade 0%,#7fcfbf 100%)!important;color:#08131d!important;border:1px solid rgba(215,245,237,.74)!important;box-shadow:0 3px 8px #00000059,inset 0 1px #ffffff59!important}:root.theme-mtg-colorless:not(.theme-colorless-artifact) .ds-details-btn,:root.theme-wastes:not(.theme-colorless-artifact) .ds-details-btn{background:linear-gradient(145deg,#c7efe6 0%,#8fdccf 100%)!important;color:#08131d!important;border-color:#d7f5edc7!important;box-shadow:0 3px 8px #00000057,inset 0 1px #ffffff4d!important}:root.theme-mtg-colorless.theme-colorless-artifact,:root.theme-wastes.theme-colorless-artifact,:root.theme-mtg-colorless.variant-artifact,:root.theme-wastes.variant-artifact{--semantic-sidebar-watermark-key: "mana:C";--semantic-sidebar-watermark-opacity: 1;--semantic-sidebar-watermark-size: 345px;--semantic-sidebar-watermark-collapsed-size: 205px;--semantic-sidebar-watermark-color: rgba(230, 234, 239, .095);--semantic-surface-callout: rgba(213, 217, 222, .12);--semantic-surface-callout-border: rgba(213, 217, 222, .25);--semantic-surface-muted: rgba(25, 28, 32, .7);--semantic-surface-muted-border: rgba(213, 217, 222, .12)}:root.theme-mtg-yore-tiller,:root.theme-yore-tiller{--semantic-surface-callout: rgba(45, 189, 255, .06);--semantic-surface-callout-border: rgba(126, 148, 170, .28);--semantic-surface-muted: rgba(53, 73, 91, .86);--semantic-surface-muted-border: rgba(126, 148, 170, .24);--semantic-inkline: rgba(243, 237, 225, .06)}:root.theme-mtg-glint-eye,:root.theme-glint-eye{--semantic-surface-callout: rgba(45, 189, 255, .06);--semantic-surface-callout-border: rgba(45, 189, 255, .18);--semantic-surface-muted: rgba(28, 44, 49, .86);--semantic-surface-muted-border: rgba(51, 79, 88, .22);--semantic-inkline: rgba(230, 242, 238, .05)}:root.theme-mtg-ink-treader,:root.theme-ink-treader{--semantic-surface-callout: rgba(45, 108, 223, .08);--semantic-surface-callout-border: rgba(45, 108, 223, .22);--semantic-surface-muted: rgba(16, 26, 34, .92);--semantic-surface-muted-border: rgba(255, 255, 255, .08);--semantic-inkline: rgba(233, 238, 247, .05)}:root.theme-mtg-ink-treader .app-main,:root.theme-ink-treader .app-main{background:radial-gradient(960px 420px at 18% -8%,rgba(45,108,223,.15),transparent 56%),radial-gradient(720px 280px at 96% 10%,rgba(255,74,45,.1),transparent 38%),radial-gradient(840px 260px at 48% 108%,rgba(43,214,123,.08),transparent 44%),linear-gradient(180deg,#152231 0%,#0b1320 100%)}:root.theme-mtg-ink-treader .app-sidebar,:root.theme-ink-treader .app-sidebar{background:var(--semantic-surface-sidebar)}:root.theme-mtg-ink-treader .brand-text,:root.theme-ink-treader .brand-text{text-shadow:0 0 12px rgba(45,108,223,.14),2px 0 14px rgba(255,74,45,.08)}:root.theme-mtg-ink-treader .app-sidebar .nav-item.active,:root.theme-ink-treader .app-sidebar .nav-item.active,:root.theme-mtg-ink-treader .sidebar-bottom-nav .nav-item.active,:root.theme-ink-treader .sidebar-bottom-nav .nav-item.active{background:var(--semantic-nav-item-active-bg);border-color:var(--semantic-nav-item-active-border);box-shadow:var(--semantic-nav-item-active-shadow);color:#eef4ff}:root.theme-mtg-ink-treader .app-sidebar .nav-item-icon,:root.theme-ink-treader .app-sidebar .nav-item-icon,:root.theme-mtg-ink-treader .sidebar-bottom-nav .nav-item .nav-item-icon,:root.theme-ink-treader .sidebar-bottom-nav .nav-item .nav-item-icon{position:relative}:root.theme-mtg-ink-treader .app-sidebar .nav-item.active .nav-item-icon,:root.theme-ink-treader .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-ink-treader .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-ink-treader .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:#eef4ff;filter:none}:root.theme-mtg-ink-treader .theme-option,:root.theme-ink-treader .theme-option{background:linear-gradient(140deg,rgba(255,255,255,.06) 0%,transparent 46%),linear-gradient(180deg,rgba(27,43,61,.96) 0%,rgba(21,34,49,.96) 100%);border-color:#ffffff14;box-shadow:0 8px 18px #0000002e,inset 0 1px #ffffff0a}:root.theme-mtg-ink-treader .theme-option:hover,:root.theme-ink-treader .theme-option:hover{border-color:#2d6cdf29;box-shadow:0 10px 22px #00000038,2px 0 10px #ff4a2d14,inset 0 1px #ffffff0d}:root.theme-mtg-ink-treader .theme-option.selected,:root.theme-ink-treader .theme-option.selected{box-shadow:0 0 0 1px #ffffff14,0 0 0 2px #2bd67b6b,3px 0 0 3px #ff4a2d2e,0 0 0 4px #2d6cdf85,0 12px 24px #00000061,inset 0 1px #ffffff0f}:root.theme-mtg-ink-treader .theme-forge-page[data-selected-identity=UBRG] .theme-option.selected,:root.theme-ink-treader .theme-forge-page[data-selected-identity=UBRG] .theme-option.selected{background:linear-gradient(180deg,rgba(45,108,223,.1) 0%,transparent 28%),linear-gradient(0deg,rgba(43,214,123,.08) 0%,transparent 22%),linear-gradient(140deg,rgba(255,255,255,.06) 0%,transparent 46%),linear-gradient(180deg,rgba(34,52,70,.98) 0%,rgba(21,34,49,.98) 100%)}:root.theme-mtg-ink-treader .theme-option .theme-checkmark,:root.theme-ink-treader .theme-option .theme-checkmark{background:linear-gradient(180deg,rgba(45,108,223,.94) 0%,rgba(28,77,177,.94) 100%);color:#eef4ff;border:1px solid rgba(255,255,255,.1);box-shadow:0 3px 8px #0000003d,2px 0 8px #ff4a2d1f}:root.theme-mtg-ink-treader .btn-primary,:root.theme-ink-treader .btn-primary,:root.theme-mtg-ink-treader .btn.btn-primary,:root.theme-ink-treader .btn.btn-primary,:root.theme-mtg-ink-treader [data-variant=primary],:root.theme-ink-treader [data-variant=primary]{color:#eef4ff}:root.theme-mtg-ink-treader .btn-primary:focus-visible,:root.theme-ink-treader .btn-primary:focus-visible,:root.theme-mtg-ink-treader .btn.btn-primary:focus-visible,:root.theme-ink-treader .btn.btn-primary:focus-visible{outline-color:#2d6cdfeb;box-shadow:0 0 0 1px #2d6cdf52,2px 0 0 3px #ff4a2d29,0 10px 22px #00000047}:root.theme-mtg-ink-treader .badge,:root.theme-ink-treader .badge{background:linear-gradient(140deg,rgba(255,255,255,.04) 0%,transparent 48%),rgba(21,34,49,.94);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08}:root.theme-mtg-dune-brood,:root.theme-dune-brood{--semantic-sidebar-watermark-key: "";--semantic-sidebar-watermark-opacity: 0}:root.theme-mtg-dune-brood .app-content,:root.theme-dune-brood .app-content,:root.theme-mtg-dune-brood .app-main,:root.theme-dune-brood .app-main{background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 32%),radial-gradient(circle at 18% 4%,rgba(255,90,42,.14),transparent 36%),radial-gradient(circle at 82% 16%,rgba(239,228,207,.12),transparent 32%),radial-gradient(circle at 18% 88%,rgba(92,106,42,.14),transparent 38%),linear-gradient(90deg,rgba(58,42,31,0) 0%,rgba(58,42,31,0) 24%,rgba(58,42,31,.14) 50%,rgba(58,42,31,0) 76%,rgba(58,42,31,0) 100%),radial-gradient(circle at 50% 112%,rgba(58,42,31,.18),transparent 60%),repeating-linear-gradient(160deg,rgba(58,42,31,.028) 0 2px,transparent 2px 18px),linear-gradient(180deg,#dec8a6 0%,#ccb086 48%,#b18f67 100%)}:root.theme-mtg-dune-brood .app-sidebar .nav-item,:root.theme-dune-brood .app-sidebar .nav-item,:root.theme-mtg-dune-brood .sidebar-bottom-nav .nav-item,:root.theme-dune-brood .sidebar-bottom-nav .nav-item{color:#f6efe4d6}:root.theme-mtg-dune-brood .app-sidebar .nav-item:hover,:root.theme-dune-brood .app-sidebar .nav-item:hover,:root.theme-mtg-dune-brood .sidebar-bottom-nav .nav-item:hover,:root.theme-dune-brood .sidebar-bottom-nav .nav-item:hover{color:var(--semantic-nav-item-hover-text)}:root.theme-mtg-dune-brood .app-sidebar .nav-item.active,:root.theme-dune-brood .app-sidebar .nav-item.active,:root.theme-mtg-dune-brood .sidebar-bottom-nav .nav-item.active,:root.theme-dune-brood .sidebar-bottom-nav .nav-item.active{color:var(--semantic-on-accent);box-shadow:var(--semantic-nav-item-active-shadow)}:root.theme-mtg-dune-brood .app-sidebar .nav-item.active .nav-item-icon,:root.theme-dune-brood .app-sidebar .nav-item.active .nav-item-icon,:root.theme-mtg-dune-brood .sidebar-bottom-nav .nav-item.active .nav-item-icon,:root.theme-dune-brood .sidebar-bottom-nav .nav-item.active .nav-item-icon{color:var(--semantic-on-accent);filter:drop-shadow(0 1px 2px rgba(20,16,14,.24))}:root.theme-mtg-dune-brood #titleBar .search-title input,:root.theme-dune-brood #titleBar .search-title input{background:linear-gradient(180deg,rgba(48,34,25,.92) 0%,rgba(28,21,17,.96) 100%);border-color:#8f77596b;color:var(--semantic-text-inverse)!important;box-shadow:inset 0 1px #f6efe414,0 2px 6px #14100e29;-webkit-text-fill-color:var(--semantic-text-inverse)!important}:root.theme-mtg-dune-brood #titleBar .search-title input:focus,:root.theme-dune-brood #titleBar .search-title input:focus{background:linear-gradient(180deg,rgba(54,38,28,.94) 0%,rgba(32,24,19,.98) 100%);border-color:#ff5a2a6b;box-shadow:0 0 0 2px #ff5a2a24,inset 0 1px #f6efe41a}:root.theme-mtg-dune-brood #titleBar .search-title input::placeholder,:root.theme-dune-brood #titleBar .search-title input::placeholder{color:#f6efe48f;opacity:1;-webkit-text-fill-color:rgba(246,239,228,.56)}:root.theme-mtg-dune-brood #titleBar .search-title .search-icon,:root.theme-dune-brood #titleBar .search-title .search-icon,:root.theme-mtg-dune-brood #titleBar .search-input-container .search-icon,:root.theme-dune-brood #titleBar .search-input-container .search-icon{color:#f6efe49e}:root.theme-mtg-dune-brood .theme-option,:root.theme-dune-brood .theme-option{background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 46%),linear-gradient(180deg,#f2e8d6 0%,#eadcc4 100%);border-color:#8f77596b;box-shadow:0 2px 6px #2018130f,inset 0 1px #ffffff47}:root.theme-mtg-dune-brood .theme-option:hover,:root.theme-dune-brood .theme-option:hover{background:linear-gradient(135deg,rgba(255,255,255,.24) 0%,transparent 46%),linear-gradient(180deg,#f4ead8 0%,#e4d4ba 100%);border-color:#8f775999;box-shadow:0 4px 10px #20181314,inset 0 1px #ffffff4d}:root.theme-mtg-dune-brood .theme-option.selected,:root.theme-dune-brood .theme-option.selected{background:linear-gradient(135deg,rgba(255,255,255,.22) 0%,transparent 42%),linear-gradient(180deg,#f6ecda 0%,#e7d8be 100%);box-shadow:0 0 0 1px #8f7759e0,0 0 0 2px #ff5a2a5c,0 6px 14px #2018131a}:root.theme-mtg-dune-brood .theme-option .theme-checkmark,:root.theme-dune-brood .theme-option .theme-checkmark{background-color:var(--semantic-accent-secondary);color:var(--semantic-on-accent);border:1px solid rgba(239,228,207,.72);box-shadow:0 2px 6px #2018131f}:root.theme-mtg-dune-brood .theme-forge-page .theme-option.selected[data-color=W],:root.theme-dune-brood .theme-forge-page .theme-option.selected[data-color=W]{box-shadow:0 0 0 1px #8f7759e0,0 0 0 2px #efe4cfb8,0 6px 14px #20181314}:root.theme-mtg-dune-brood .theme-forge-page .theme-option.selected[data-color=B],:root.theme-dune-brood .theme-forge-page .theme-option.selected[data-color=B]{box-shadow:0 0 0 1px #8f7759e0,0 0 0 2px #3a2a1f85,0 6px 14px #14100e1f}:root.theme-mtg-dune-brood .theme-forge-page .theme-option.selected[data-color=R],:root.theme-dune-brood .theme-forge-page .theme-option.selected[data-color=R]{box-shadow:0 0 0 1px #8f7759e0,0 0 0 2px #ff5a2a6b,0 6px 14px #2018131f}:root.theme-mtg-dune-brood .theme-forge-page .theme-option.selected[data-color=G],:root.theme-dune-brood .theme-forge-page .theme-option.selected[data-color=G]{box-shadow:0 0 0 1px #8f7759e0,0 0 0 2px #5c6a2a6b,0 6px 14px #2018131a}:root.theme-mtg-dune-brood .theme-forge-page[data-selected-identity=WBRG] .theme-option.selected[data-color=W],:root.theme-dune-brood .theme-forge-page[data-selected-identity=WBRG] .theme-option.selected[data-color=W],:root.theme-mtg-dune-brood .theme-forge-page[data-selected-identity=WBRG] .theme-option.selected[data-color=B],:root.theme-dune-brood .theme-forge-page[data-selected-identity=WBRG] .theme-option.selected[data-color=B],:root.theme-mtg-dune-brood .theme-forge-page[data-selected-identity=WBRG] .theme-option.selected[data-color=R],:root.theme-dune-brood .theme-forge-page[data-selected-identity=WBRG] .theme-option.selected[data-color=R],:root.theme-mtg-dune-brood .theme-forge-page[data-selected-identity=WBRG] .theme-option.selected[data-color=G],:root.theme-dune-brood .theme-forge-page[data-selected-identity=WBRG] .theme-option.selected[data-color=G]{box-shadow:0 0 0 1px #8f7759e0,0 0 0 2px #ff5a2a6b,0 0 0 4px #efe4cf33,0 8px 16px #2018131f}:root.theme-mtg-dune-brood button:focus-visible,:root.theme-dune-brood button:focus-visible,:root.theme-mtg-dune-brood input:focus-visible,:root.theme-dune-brood input:focus-visible,:root.theme-mtg-dune-brood textarea:focus-visible,:root.theme-dune-brood textarea:focus-visible,:root.theme-mtg-dune-brood select:focus-visible,:root.theme-dune-brood select:focus-visible,:root.theme-mtg-dune-brood a:focus-visible,:root.theme-dune-brood a:focus-visible{outline:none;box-shadow:var(--semantic-form-control-focus-ring)}.app-sidebar .sidebar-header:after{background:linear-gradient(90deg,rgba(255,140,60,0) 0%,rgba(255,140,60,0) 16%,#ff8c3c 50%,rgba(255,140,60,0) 84%,rgba(255,140,60,0) 100%)!important}:root{--semantic-sidebar-watermark-key: "";--semantic-sidebar-watermark-url: none;--semantic-sidebar-watermark-opacity: 0;--semantic-sidebar-watermark-color: rgb(255, 255, 255);--semantic-sidebar-watermark-size: 36%;--semantic-sidebar-watermark-offset-x: 50%;--semantic-sidebar-watermark-offset-y: 50%;--semantic-sidebar-watermark-collapsed-size: 26%;--semantic-sidebar-watermark-collapsed-offset-x: 50%;--semantic-sidebar-watermark-collapsed-offset-y: 50%;--semantic-sidebar-watermark-right: -25%;--semantic-sidebar-watermark-box-size: calc(365 * 100% / 280);--semantic-sidebar-watermark-header-size: 183px;--semantic-sidebar-watermark-collapsed-header-size: 92px}.app-sidebar{position:relative;--semantic-sidebar-watermark-active-size: var(--semantic-sidebar-watermark-size);--semantic-sidebar-watermark-active-offset-x: var(--semantic-sidebar-watermark-offset-x);--semantic-sidebar-watermark-active-offset-y: var(--semantic-sidebar-watermark-offset-y);--semantic-sidebar-watermark-active-header-size: var(--semantic-sidebar-watermark-header-size);--semantic-sidebar-watermark-active-render-size: var( --semantic-sidebar-watermark-render-size, auto var(--semantic-sidebar-watermark-active-size, 36%) );--semantic-sidebar-watermark-active-right: var(--semantic-sidebar-watermark-right, -25%)}.app-sidebar.collapsed{--semantic-sidebar-watermark-active-size: var(--semantic-sidebar-watermark-collapsed-size);--semantic-sidebar-watermark-active-offset-x: var(--semantic-sidebar-watermark-collapsed-offset-x);--semantic-sidebar-watermark-active-offset-y: var(--semantic-sidebar-watermark-collapsed-offset-y);--semantic-sidebar-watermark-active-header-size: var( --semantic-sidebar-watermark-collapsed-header-size )}.app-sidebar.collapsed:before{opacity:0!important;background-image:none!important;-webkit-mask-image:none!important;mask-image:none!important}.app-sidebar>*{position:relative;z-index:1}.app-sidebar:before{content:"";position:absolute;top:0;right:var(--semantic-sidebar-watermark-active-right, -30%);bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--semantic-sidebar-watermark-opacity, 0);background-color:var(--semantic-sidebar-watermark-color, rgb(255, 255, 255));background-repeat:no-repeat;background-position:var(--semantic-sidebar-watermark-active-offset-x, 50%) var(--semantic-sidebar-watermark-active-offset-y, 70%);background-size:var(--semantic-sidebar-watermark-active-render-size, auto var(--semantic-sidebar-watermark-active-size, 36%));background-image:none;-webkit-mask-image:var(--semantic-sidebar-watermark-url, none);-webkit-mask-repeat:no-repeat;-webkit-mask-position:var(--semantic-sidebar-watermark-active-offset-x, 50%) var(--semantic-sidebar-watermark-active-offset-y, 70%);-webkit-mask-size:var(--semantic-sidebar-watermark-active-render-size, auto var(--semantic-sidebar-watermark-active-size, 36%));mask-image:var(--semantic-sidebar-watermark-url, none);mask-repeat:no-repeat;mask-position:var(--semantic-sidebar-watermark-active-offset-x, 50%) var(--semantic-sidebar-watermark-active-offset-y, 70%);mask-size:var(--semantic-sidebar-watermark-active-render-size, auto var(--semantic-sidebar-watermark-active-size, 36%))}:root:not(.theme-mtg-wubrg) .app-sidebar:before{width:var(--semantic-sidebar-watermark-box-size);height:auto;aspect-ratio:1 / 1;top:50%;left:auto;right:var(--semantic-sidebar-watermark-active-right, -25%);bottom:auto;transform:translateY(-50%);background-size:contain;background-position:center;-webkit-mask-size:contain;-webkit-mask-position:center;mask-size:contain;mask-position:center}:root.theme-default .app-sidebar:before{background-image:var(--semantic-sidebar-watermark-url, none);background-color:transparent;-webkit-mask-image:none;mask-image:none;filter:grayscale(1) saturate(0) contrast(1.08)}@supports not ((mask-image: url()) or (-webkit-mask-image: url())){.app-sidebar:before{background-image:var(--semantic-sidebar-watermark-url, none);background-color:transparent}}.pinpoint-feedback-ui{position:fixed;right:24px;bottom:24px;z-index:1600}.pinpoint-fab{width:56px;height:56px;border-radius:50%;border:1px solid var(--color-fire-orange);background:var(--gradient-primary);color:var(--color-white);cursor:pointer;font-size:20px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #b8434e73;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pinpoint-fab:hover{box-shadow:0 10px 24px #b8434e8c;border-color:var(--color-fire-yellow)}.pinpoint-fab.active{background:linear-gradient(135deg,var(--color-fire-yellow) 0%,var(--color-fire-orange) 100%);color:var(--color-black)}.pinpoint-mode-active{cursor:crosshair}.pinpoint-mode-active *{cursor:crosshair!important}.pinpoint-mode-hint{position:fixed;right:24px;bottom:94px;min-width:320px;max-width:420px;padding:12px 14px;border-radius:10px;border:1px solid var(--color-fire-orange);background:linear-gradient(145deg,var(--color-anvil-mid) 0%,var(--color-card-brown) 100%);color:var(--color-anvil-highlight);display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 12px 24px #1b1b1b80}.pinpoint-mode-cancel{border:1px solid var(--color-anvil-light);background:var(--color-anvil-dark);color:var(--color-anvil-highlight);border-radius:8px;padding:6px 10px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px}.pinpoint-mode-cancel:hover{border-color:var(--color-fire-orange)}.pinpoint-form-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(27,27,27,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1700;display:flex;align-items:center;justify-content:center;padding:16px}.pinpoint-form-card{width:min(640px,100%);border-radius:14px;border:1px solid var(--color-anvil-light);background:linear-gradient(145deg,var(--color-anvil-mid) 0%,var(--color-card-brown) 100%);box-shadow:0 22px 42px #1b1b1ba6;padding:20px}.pinpoint-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pinpoint-form-title{font-size:20px;font-weight:700;color:var(--color-anvil-highlight)}.pinpoint-form-close{width:34px;height:34px;border-radius:8px;border:1px solid var(--color-anvil-light);background:var(--color-anvil-dark);color:var(--color-anvil-highlight);cursor:pointer}.pinpoint-form-close:hover{border-color:var(--color-fire-orange)}.pinpoint-form-meta{padding:10px 12px;border-radius:8px;border:1px solid var(--color-anvil-light);background:rgba(42,52,65,.55);color:var(--color-anvil-highlight);font-size:13px;display:grid;gap:6px;margin-bottom:12px}.pinpoint-form-status,.pinpoint-form-error,.pinpoint-form-success{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;border-radius:8px;font-size:13px}.pinpoint-form-status{border:1px solid rgba(59,130,246,.35);background:rgba(59,130,246,.12);color:#93c5fd}.pinpoint-form-error{border:1px solid rgba(239,68,68,.45);background:rgba(239,68,68,.14);color:#fca5a5}.pinpoint-form-success{border:1px solid rgba(34,197,94,.45);background:rgba(34,197,94,.14);color:#86efac}.pinpoint-form-content{display:flex;flex-direction:column;gap:10px}.pinpoint-form-textarea{width:100%;min-height:160px;resize:vertical;border:1px solid var(--color-anvil-light);border-radius:10px;background:var(--color-anvil-dark);color:var(--color-anvil-highlight);font-size:14px;padding:12px}.pinpoint-form-textarea:focus{outline:none;border-color:var(--color-fire-orange);box-shadow:0 0 0 3px #d4804a33}.pinpoint-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.pinpoint-form-actions .btn{display:inline-flex;align-items:center;gap:8px}@media (max-width: 768px){.pinpoint-feedback-ui{right:16px;bottom:16px}.pinpoint-mode-hint{right:16px;left:16px;bottom:84px;min-width:0;max-width:none}.pinpoint-form-card{padding:14px}.pinpoint-form-actions{flex-direction:column-reverse}.pinpoint-form-actions .btn{width:100%}}.error-boundary-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--semantic-surface-default);padding:20px}.error-boundary-content{text-align:center;max-width:500px;padding:40px;border-radius:12px;background-color:var(--semantic-surface-panel);border:1px solid var(--semantic-surface-border);box-shadow:var(--semantic-shadow-md)}.error-boundary-icon{color:var(--semantic-status-error, #dc3545);margin-bottom:20px}.error-boundary-title{font-size:24px;font-weight:600;color:var(--semantic-text-default);margin-bottom:12px}.error-boundary-message{font-size:16px;color:var(--semantic-text-muted);line-height:1.6;margin-bottom:24px}.error-boundary-details{text-align:left;margin:20px 0;padding:12px;background-color:var(--semantic-surface-alt);border-radius:6px;border-left:3px solid var(--semantic-status-error, #dc3545)}.error-boundary-details summary{cursor:pointer;color:var(--semantic-text-muted);font-weight:500;-webkit-user-select:none;user-select:none}.error-boundary-details summary:hover{color:var(--semantic-text-default)}.error-boundary-trace{margin-top:12px;padding:12px;background-color:var(--semantic-surface-default);border-radius:4px;font-family:monospace;font-size:12px;color:var(--semantic-text-muted);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.error-boundary-content .btn{margin-top:12px}.set-icon{display:inline-flex;align-items:center;justify-content:center;position:relative}.set-icon--placeholder{border-radius:2px;background:linear-gradient(135deg,#e0e0e0 25%,transparent 25%) -10px 0,linear-gradient(225deg,#e0e0e0 25%,transparent 25%) -10px 0,linear-gradient(315deg,#e0e0e0 25%,transparent 25%),linear-gradient(45deg,#e0e0e0 25%,transparent 25%);background-size:20px 20px;background-color:#f5f5f5;background-position:0 0,10px 0,10px 10px,0 10px}.set-icon--fallback{display:flex;align-items:center;justify-content:center}.set-icon__inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.set-icon__inner svg{width:100%;height:100%}.set-icon__image{width:100%;height:100%;object-fit:contain;display:block}.set-icon__fallback-svg{width:100%;height:100%;display:block}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:2px solid transparent;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .18s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),filter .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-family:inherit;outline:none}.button:focus{outline:none}.button:focus-visible{outline:2px solid var(--semantic-accent-color);outline-offset:2px}.button:hover:not(:disabled){transform:none}.button:active:not(:disabled){transform:none}.button-sm{padding:6px 12px;font-size:12px;gap:4px}.button-md{padding:10px 20px;font-size:14px}.button-lg{padding:14px 28px;font-size:16px}.button-primary{background:var(--semantic-button-primary-bg);color:var(--semantic-button-primary-color);border-color:var(--semantic-button-primary-border);box-shadow:var(--semantic-button-primary-shadow);transform:none}.button-primary:hover:not(:disabled){box-shadow:var(--semantic-button-primary-hover-shadow);background:var(--semantic-button-primary-hover-bg);filter:var(--semantic-button-primary-hover-filter)}.button-primary:active:not(:disabled){box-shadow:var(--semantic-button-primary-active-shadow);background:var(--semantic-button-primary-active-bg);filter:var(--semantic-button-primary-active-filter)}.button-secondary{background:var(--semantic-button-secondary-bg);color:var(--semantic-button-secondary-color);border-color:var(--semantic-button-secondary-border)}.button-secondary:hover:not(:disabled){background:var(--semantic-button-secondary-hover-bg);border-color:var(--semantic-button-secondary-hover-border);color:var(--semantic-button-secondary-hover-color, var(--semantic-button-secondary-color));box-shadow:var(--semantic-button-secondary-hover-shadow);filter:var(--semantic-button-secondary-hover-filter)}.button-danger{background:var(--semantic-button-danger-bg);color:var(--semantic-button-danger-color);border-color:var(--semantic-button-danger-border)}.button-danger:hover:not(:disabled){background:var(--semantic-button-danger-hover-bg);border-color:var(--semantic-button-danger-hover-border);box-shadow:var(--semantic-button-danger-shadow)}.button-ghost{background:var(--semantic-button-ghost-bg);color:var(--semantic-button-ghost-color);border-color:var(--semantic-button-ghost-border)}.button-ghost:hover:not(:disabled){background:var(--semantic-button-ghost-hover-bg)}.button-disabled{opacity:.6;cursor:not-allowed;transform:none!important}.button-loading{position:relative;color:transparent}.button-spinner{position:absolute;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.button-icon{display:flex;align-items:center;justify-content:center;width:1em;height:1em}.button-icon-left{margin-left:-4px}.button-icon-right{margin-right:-4px}.button-text{flex:1}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--semantic-modal-overlay-bg);-webkit-backdrop-filter:var(--semantic-modal-overlay-backdrop);backdrop-filter:var(--semantic-modal-overlay-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--semantic-modal-overlay-z);padding:16px;animation:fadeIn .15s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content{display:flex;flex-direction:column;background:var(--semantic-modal-bg);border-radius:var(--semantic-modal-border-radius);box-shadow:var(--semantic-modal-shadow);max-height:90vh;animation:slideUp .25s ease-out;overflow:hidden}.modal-sm{width:90vw;max-width:400px}.modal-md{width:90vw;max-width:600px}.modal-lg{width:90vw;max-width:800px}.modal-xl{width:90vw}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:var(--semantic-modal-header-padding);border-bottom:var(--semantic-modal-header-border);flex-shrink:0}.modal-header-content{flex:1;min-width:0}.modal-title{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--semantic-text-default);line-height:1.3;word-break:break-word}.modal-subtitle{margin:0;font-size:13px;color:var(--semantic-text-muted);line-height:1.4}.modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;font-size:24px;cursor:pointer;color:var(--semantic-text-default);transition:all .2s ease;border-radius:var(--semantic-radius-sm);flex-shrink:0;padding:0}.modal-close:hover{background:var(--semantic-surface-hover)}.modal-close:focus{outline:2px solid var(--semantic-surface-focus);outline-offset:2px}.modal-close:active{background:var(--semantic-surface-border)}.modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;position:relative}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:var(--semantic-surface-border);border-radius:var(--semantic-radius-sm)}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--semantic-text-emphasis)}.modal-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);z-index:10;display:flex;align-items:center;justify-content:center}.modal-loading-overlay:after{content:"";width:24px;height:24px;border:3px solid rgba(255,107,53,.2);border-top-color:var(--color-fire-orange, #ff6b35);border-radius:50%;animation:spin .6s linear infinite}.modal-footer{padding:var(--semantic-modal-footer-padding);border-top:var(--semantic-modal-footer-border);flex-shrink:0;background:var(--semantic-modal-footer-bg)}.modal-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.modal-action{display:flex}@media (max-width: 600px){.modal-overlay{padding:12px}.modal-sm,.modal-md,.modal-lg,.modal-xl{width:100%;max-width:none}.modal-content{max-height:85vh}.modal-header{padding:16px;gap:12px}.modal-title{font-size:16px}.modal-body{padding:16px}.modal-footer{padding:12px 16px}.modal-actions{flex-direction:column-reverse}.modal-action{flex:1}}.modal-content:focus-visible{outline:none}[role=dialog]{position:relative;z-index:1001}.theme-switcher{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--semantic-surface-alt);border-radius:var(--semantic-radius-md);border:1px solid var(--semantic-surface-border)}.theme-switcher-label{font-size:12px;font-weight:500;color:var(--semantic-text-muted);white-space:nowrap}.theme-switcher-select{min-width:120px}.theme-switcher-select:hover{border-color:var(--cf-select-hover-border-color)}.theme-switcher-select:focus{outline:none;border-color:var(--cf-select-focus-border-color);box-shadow:var(--cf-select-focus-ring)}.theme-switcher-indicators{display:flex;gap:4px;margin-left:8px;padding-left:8px;border-left:1px solid var(--semantic-surface-border)}.theme-indicator{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid transparent;border-radius:var(--semantic-radius-sm);background:var(--semantic-surface-default);color:var(--semantic-text-default);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.theme-indicator:hover{background:var(--semantic-surface-hover);border-color:var(--semantic-surface-focus)}.theme-indicator.active{background:var(--semantic-surface-focus);border-color:var(--semantic-surface-focus);color:var(--semantic-text-inverse);box-shadow:var(--semantic-shadow-sm)}.theme-indicator:focus{outline:2px solid var(--semantic-surface-focus);outline-offset:2px}.mana-symbol{font-family:serif;font-weight:700;letter-spacing:-.5px}.modal-specifics{width:95vw!important;max-height:90vh!important;padding-top:0!important}.modal-xl{width:95vw;max-height:90vh;display:flex;flex-direction:column}.modal-xl .modal-body{overflow:visible!important;flex:1;min-height:0;display:flex;flex-direction:column}.two-column-body{display:flex;align-items:stretch;gap:32px;flex:1;min-height:0;overflow:visible}.modal-xl .two-column-body .specifics-left{display:flex;flex-direction:column;flex:1;gap:16px;min-height:0;max-height:100%;overflow-y:auto;padding-right:8px}.specifics-left::-webkit-scrollbar{width:6px}.specifics-left::-webkit-scrollbar-track{background:transparent}.specifics-left::-webkit-scrollbar-thumb{background:var(--color-anvil-light);border-radius:3px}.specifics-left::-webkit-scrollbar-thumb:hover{background:var(--color-anvil-highlight)}.card-details-panel{display:flex;flex-wrap:wrap;gap:20px;flex-shrink:0;overflow:visible;align-items:flex-start;padding-top:10px;padding-left:10px}.card-info-header{display:flex;gap:16px;flex-shrink:0;overflow:visible}.card-info-main{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.card-oracle-section{flex-basis:100%;width:100%}.card-oracle-section h4{margin:0 0 8px;font-size:11px;font-weight:700;color:var(--color-fire-orange);text-transform:uppercase;letter-spacing:.08em}.card-image-container{position:relative;width:220px;height:auto;aspect-ratio:5 / 7;background:var(--color-anvil-dark);border:2px solid var(--color-anvil-light);border-radius:8px;overflow:visible;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0000004d;padding:0}.modal-card-preview{width:50px;height:70px;margin:0;padding:0;overflow:visible}.card-image{width:100%;height:100%;object-fit:cover}.card-image-placeholder{color:var(--color-anvil-highlight);font-size:16px;font-weight:600;text-align:center;padding:20px;background:linear-gradient(135deg,var(--color-anvil-mid) 0%,var(--color-anvil-dark) 100%);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.card-details{display:flex;flex-direction:column;gap:12px;flex:1;padding-right:8px}.card-details::-webkit-scrollbar{width:6px}.card-details::-webkit-scrollbar-track{background:transparent}.card-details::-webkit-scrollbar-thumb{background:var(--color-anvil-light);border-radius:3px}.card-details::-webkit-scrollbar-thumb:hover{background:var(--color-anvil-highlight)}.card-detail-row{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.card-detail-section{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.card-detail-section:last-of-type{border-bottom:none}.detail-label{font-size:10px;font-weight:700;color:var(--color-fire-orange);text-transform:uppercase;letter-spacing:.08em;line-height:1.4}.detail-value{font-size:13px;color:var(--color-anvil-highlight);word-break:break-word;line-height:1.3;font-weight:500;display:flex;flex-direction:column;align-items:flex-start}.rarity-display{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px}.price-display{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px}.rarity-text{font-weight:600;font-size:13px;line-height:24px;background:none!important;vertical-align:middle}.modal-set-icon{width:24px;height:24px;flex-shrink:0}.rarity-text[data-rarity=common]{color:#ccc}.rarity-text[data-rarity=uncommon]{color:silver}.rarity-text[data-rarity=rare]{color:#fd0}.rarity-text[data-rarity=mythic]{color:#ff8c00}.rarity-text[data-rarity=special]{color:#b794d9}.detail-value>div{display:block;width:100%}.detail-value.mana-symbols,.mana-symbols-row{display:flex;flex-direction:row;align-items:center;gap:4px;flex-wrap:wrap}.split-card-cost-equal{display:flex;flex-direction:column;gap:8px}.split-card-cost-equal .equal-cost{display:flex;flex-direction:row;align-items:center;gap:4px;flex-wrap:wrap}.mana-icon{filter:drop-shadow(0 1px 3px rgba(0,0,0,.5));flex-shrink:0}.oracle-text{font-size:13px;color:var(--color-anvil-highlight);line-height:1.6;word-break:break-word;overflow-wrap:break-word}.oracle-text .oracle-mana-icon,.oracle-text .mana-icon{display:inline-block;vertical-align:middle;margin:0 1px;position:relative;top:-1px}.oracle-text img.mana-icon{width:14px;height:14px}.oracle-text svg.mana-icon{width:14px;height:14px}.flavor-text{font-size:12px;color:var(--color-anvil-highlight);font-style:italic;line-height:1.4}.legalities-list{display:flex;flex-wrap:wrap;gap:6px}.legality-badge{display:inline-block;font-size:10px;font-weight:600;color:var(--semantic-button-primary-color, white);background:var(--color-fire-orange);padding:3px 8px;border-radius:3px;text-transform:capitalize}.legality-badge.restricted{background:var(--color-anvil-light);color:var(--semantic-text-default)}.keywords-list{display:flex;flex-wrap:wrap;gap:6px}.keyword-badge{display:inline-block;font-size:10px;font-weight:600;color:#fff;background:var(--color-anvil-light);padding:3px 8px;border-radius:3px;text-transform:capitalize}.status-list{display:flex;flex-wrap:wrap;gap:6px}.status-badge{display:inline-block;font-size:10px;font-weight:600;color:#fff;padding:3px 8px;border-radius:3px;text-transform:capitalize}.status-badge.reserved{background:#8b4789}.status-badge.game-changer{background:#2d8659}.status-badge.reprint{background:#4a6fa5}.prices-list{display:flex;flex-direction:column;gap:4px}.price-item{font-size:12px;color:var(--color-anvil-highlight)}.related-cards-list{display:flex;flex-direction:column;gap:8px}.related-card-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--color-anvil-mid);border-radius:3px;border-left:2px solid var(--color-fire-orange)}.related-card-name{font-size:11px;color:var(--color-anvil-highlight);font-weight:500}.related-card-type{font-size:9px;color:var(--color-anvil-light);text-transform:uppercase;letter-spacing:.05em}.purchase-links{display:flex;flex-wrap:wrap;gap:6px}.purchase-link{display:inline-block;font-size:10px;font-weight:600;color:#fff;background:var(--color-fire-orange);padding:4px 10px;border-radius:3px;text-decoration:none;transition:all .2s ease}.purchase-link:hover{background:#ff7a4d}.rulings-list{display:flex;flex-direction:column;gap:8px}.ruling-item{background:var(--color-anvil-mid);border-left:3px solid var(--color-fire-orange);padding:8px 10px;border-radius:3px}.ruling-date{font-size:10px;color:var(--color-fire-orange);font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.ruling-text{font-size:12px;color:var(--color-anvil-highlight);line-height:1.4}.specifics-right{display:flex;flex-direction:column;width:500px;flex-shrink:0;gap:12px;min-height:0;max-height:100%}.specifics-right::-webkit-scrollbar{width:6px}.specifics-right::-webkit-scrollbar-track{background:transparent}.specifics-right::-webkit-scrollbar-thumb{background:var(--color-anvil-light);border-radius:3px}.specifics-right::-webkit-scrollbar-thumb:hover{background:var(--color-anvil-highlight)}.specifics-quantity-section{border-bottom:2px solid rgba(255,107,53,.2);padding-bottom:10px;flex-shrink:0}.specifics-quantity-section h3{margin:0 0 14px;font-size:12px;font-weight:700;color:var(--color-fire-orange);text-transform:uppercase;letter-spacing:.08em}.quantity-controls{display:flex;flex-direction:column;gap:12px}.quantity-group{display:flex;align-items:center;justify-content:space-between;gap:12px}.quantity-group label{font-size:13px;color:var(--color-anvil-highlight);flex:1;display:flex;align-items:center;gap:6px}.foil-icon,.quantity-group-foil .foil-icon{color:gold}.quantity-input-group{display:flex;align-items:center;justify-content:space-between;gap:2px;min-width:70px;height:28px;padding:3px;background:rgba(255,255,255,.05);border:1px solid var(--border-color);border-radius:4px;box-sizing:border-box}.quantity-group-foil .quantity-input-group{background:rgba(255,215,0,.1);border-color:#ffd7004d}.qty-btn{width:20px;height:20px;min-width:20px;min-height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-weight:600;font-size:10px;transition:all .15s ease;border-radius:3px;flex-shrink:0}.qty-btn:disabled{opacity:.4;cursor:not-allowed;color:var(--text-disabled)}.qty-plus:hover:not(:disabled){background:rgba(34,197,94,.2);color:#22c55e}.qty-minus:hover:not(:disabled){background:rgba(239,68,68,.2);color:#ef4444}.qty-display{width:32px;height:20px;min-width:32px;border:none;background:transparent;color:var(--text-primary);text-align:center;font-size:13px;font-weight:600;padding:0;border-radius:2px;transition:all .15s ease;cursor:text;-moz-appearance:textfield;flex-shrink:0}.qty-display:hover{background:rgba(255,255,255,.05)}.qty-display:focus{outline:none;background:rgba(255,255,255,.1);color:var(--accent-color)}.qty-display-foil,.qty-display-foil:focus{color:gold}.qty-display::-webkit-outer-spin-button,.qty-display::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.specifics-units-section{border-bottom:2px solid rgba(255,107,53,.2);padding-bottom:10px;display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden}.specifics-units-section h3{margin:0 0 12px;font-size:12px;font-weight:700;color:var(--color-fire-orange);text-transform:uppercase;letter-spacing:.08em}.units-tabs{display:flex;gap:8px;margin-bottom:12px;border-bottom:1px solid rgba(255,107,53,.2)}.units-tab{background:transparent;border:none;padding:8px 16px;color:var(--color-anvil-light);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px}.units-tab:hover:not(:disabled){color:var(--color-fire-orange)}.units-tab.active{color:var(--color-fire-orange);border-bottom-color:var(--color-fire-orange)}.units-tab:disabled{opacity:.4;cursor:not-allowed}.units-tab .foil-icon{font-size:10px}.units-list-compact{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.units-list-compact::-webkit-scrollbar{width:6px}.units-list-compact::-webkit-scrollbar-track{background:transparent}.units-list-compact::-webkit-scrollbar-thumb{background:var(--color-anvil-light);border-radius:3px}.units-list-compact::-webkit-scrollbar-thumb:hover{background:var(--color-anvil-highlight)}.unit-card-compact{background:var(--color-anvil-mid);border:1px solid var(--color-anvil-light);border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:8px}.unit-header-compact{display:flex;align-items:center;justify-content:space-between;gap:6px}.unit-number-compact{font-size:12px;font-weight:600;color:var(--color-anvil-highlight);display:flex;align-items:center;gap:4px}.unit-remove-btn{background:transparent;border:none;color:var(--color-anvil-light);cursor:pointer;width:20px;height:20px;padding:0;font-size:12px;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.unit-remove-btn:hover{color:var(--color-fire-orange);background:rgba(255,107,53,.1)}.foil-badge{color:gold;font-size:10px}.unit-controls-compact{display:grid;grid-template-columns:1fr 1fr;gap:6px}.control-group-compact{display:flex;flex-direction:column;gap:4px}.unit-select-compact{width:100%}.unit-select-compact:hover{border-color:var(--cf-select-hover-border-color)}.unit-select-compact:focus{outline:none;border-color:var(--cf-select-focus-border-color);box-shadow:var(--cf-select-focus-ring)}.specifics-notes-section{display:flex;flex-direction:column;flex-shrink:0!important;flex-basis:auto;min-height:120px!important}.specifics-notes-section h3{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--color-fire-orange);text-transform:uppercase;letter-spacing:.08em}.notes-textarea{width:100%;padding:8px 10px;background:var(--color-anvil-dark);border:1px solid var(--color-anvil-light);border-radius:4px;color:var(--color-anvil-highlight);font-size:13px;font-family:inherit;resize:none;flex:1;min-height:50px;transition:all .2s ease}.notes-textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}.notes-textarea:focus{outline:none;border-color:var(--color-fire-orange);box-shadow:0 0 0 2px #ff6b3533}.modal-header-content{display:flex;align-items:center;gap:16px;width:100%}.modal-header-content h2{margin:0;flex-shrink:0}.modal-header-actions{display:flex;align-items:center;margin-left:auto;margin-right:16px}.modal-nav-controls{display:flex;align-items:center;gap:16px}.modal-nav-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-anvil-mid);border:1px solid var(--color-anvil-light);border-radius:4px;color:var(--color-anvil-highlight);cursor:pointer;transition:all .2s ease;flex-shrink:0}.modal-nav-btn:hover:not(:disabled){background:var(--color-fire-orange);border-color:var(--color-fire-orange);color:#fff}.modal-nav-btn:disabled{opacity:.3;cursor:not-allowed}.modal-nav-info{font-size:13px;font-weight:600;color:var(--color-anvil-highlight);padding:6px 12px;background:var(--color-anvil-dark);border:1px solid var(--color-anvil-light);border-radius:4px;min-width:60px;text-align:center;flex-shrink:0}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--color-anvil-mid);background:var(--color-anvil-dark)}.modal-footer .btn{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .18s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),filter .18s cubic-bezier(.4,0,.2,1)}.modal-footer .btn:disabled{opacity:.5;cursor:not-allowed}.printings-carousel{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;padding:16px;background:var(--color-anvil-mid);border-radius:6px}.carousel-nav{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-anvil-dark);border:1px solid var(--color-anvil-light);border-radius:4px;color:var(--color-anvil-highlight);cursor:pointer;font-size:18px;transition:all .2s ease;flex-shrink:0}.carousel-nav:hover:not(:disabled){background:var(--color-fire-orange);color:#fff;border-color:var(--color-fire-orange)}.carousel-nav:disabled{opacity:.3;cursor:not-allowed}.carousel-item{display:flex;gap:16px;flex:1;align-items:flex-start}.printing-image-large{width:140px;flex-shrink:0;aspect-ratio:5 / 7;overflow:hidden;border-radius:4px;background:var(--color-anvil-dark);border:2px solid var(--color-anvil-light)}.printing-image-large img{width:100%;height:100%;object-fit:cover}.printing-image-placeholder-large{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:var(--color-anvil-light)}.printing-info{display:flex;flex-direction:column;gap:8px;flex:1}.printing-set{font-weight:600;color:var(--color-fire-orange);text-transform:uppercase;font-size:12px}.printing-collector{color:var(--color-anvil-highlight);font-weight:500;font-size:12px}.printing-artist{color:var(--color-anvil-light);font-size:11px;font-style:italic}.printing-date{color:var(--color-anvil-light);font-size:11px}.carousel-counter{color:var(--color-fire-orange);font-size:11px;font-weight:600;margin-top:4px}.printings-carousel-inline{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.carousel-scroll-container{flex:1;overflow:hidden;border-radius:4px;padding:8px;position:relative}.carousel-items-inline{display:flex;gap:12px;transition:transform .3s ease}.printing-card-inline{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.printing-image-inline{width:80px;aspect-ratio:5 / 7;overflow:hidden;border-radius:4px;background:var(--color-anvil-dark);border:1px solid var(--color-anvil-light)}.printing-image-inline img{width:100%;height:100%;object-fit:cover}.printing-image-placeholder-inline{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:10px;color:var(--color-anvil-light)}.printing-quantity-badges{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;padding:0 2px;z-index:5;pointer-events:none}.printing-qty-badge{background:linear-gradient(145deg,var(--color-anvil-dark) 0%,var(--color-card-brown) 100%);border:1px solid var(--color-anvil-light);border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #1b1b1b33;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700;color:var(--color-fire-orange);line-height:1}.printing-qty-badge.foil{color:var(--color-fire-yellow);margin-left:auto}.printing-qty-badge.regular+.printing-qty-badge.foil{margin-left:0}.printing-info-inline{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.printing-set-details{display:flex;align-items:center;gap:6px;width:100%;justify-content:center}.printing-set-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible}.printing-set-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.printing-set-code{font-weight:700;color:var(--color-fire-orange);text-transform:uppercase;font-size:11px;letter-spacing:.05em}.printing-collector-inline{color:var(--color-anvil-highlight);font-weight:500;font-size:11px}.printing-set-icon-container{display:flex;justify-content:center;align-items:center;height:24px;margin-bottom:2px}.printing-set-icon{width:20px;height:20px}.printing-set-icon-wrapper .custom-tooltip{white-space:nowrap;z-index:1001}.modal-rarity-icon{width:20px;height:20px;object-fit:contain;display:inline-block;vertical-align:middle}.modal-rarity-icon.rarity-icon-common{filter:invert(12%) sepia(0%) saturate(0%) hue-rotate(134deg) brightness(70%) contrast(85%) drop-shadow(1px 0 white) drop-shadow(-1px 0 white) drop-shadow(0 1px white) drop-shadow(0 -1px white)}.modal-rarity-icon.rarity-icon-uncommon{filter:invert(69%) sepia(18%) saturate(6%) hue-rotate(53deg) brightness(95%) contrast(91%) drop-shadow(1px 0 black) drop-shadow(-1px 0 black) drop-shadow(0 1px black) drop-shadow(0 -1px black)}.modal-rarity-icon.rarity-icon-rare{filter:invert(70%) sepia(100%) saturate(535%) hue-rotate(359deg) brightness(106%) contrast(105%) drop-shadow(1px 0 black) drop-shadow(-1px 0 black) drop-shadow(0 1px black) drop-shadow(0 -1px black)}.modal-rarity-icon.rarity-icon-mythic{filter:invert(56%) sepia(37%) saturate(3073%) hue-rotate(0deg) brightness(103%) contrast(105%) drop-shadow(1px 0 black) drop-shadow(-1px 0 black) drop-shadow(0 1px black) drop-shadow(0 -1px black)}.modal-rarity-icon.rarity-icon-special{filter:invert(47%) sepia(41%) saturate(477%) hue-rotate(223deg) brightness(104%) contrast(91%) drop-shadow(1px 0 black) drop-shadow(-1px 0 black) drop-shadow(0 1px black) drop-shadow(0 -1px black)}.modal-rarity-icon-wrapper{position:relative;display:inline-flex;align-items:center}.modal-rarity-icon-wrapper .custom-tooltip{white-space:nowrap;z-index:1001;bottom:auto;left:8px;top:-10px}.modal-rarity-icon-wrapper:hover .custom-tooltip{opacity:1;transform:translate(-50%,-100%) translateY(0);pointer-events:auto}.modal-card-hover-preview{position:fixed;left:var(--card-preview-left, 0px);top:var(--card-preview-top, 0px);z-index:10000;pointer-events:none;perspective:1000px;animation:modalPreviewFadeIn .15s ease-out}.modal-hover-image{width:350px;height:auto;border-radius:12px}.modal-hover-image.card-type-battle,.modal-hover-image.card-type-split,.modal-hover-image.card-type-fuse,.modal-hover-image.card-type-plane,.modal-hover-image.card-type-room{transform:rotate(90deg);transform-origin:center center}@keyframes modalPreviewFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hover-preview-large{overflow:visible;display:flex;align-items:center;justify-content:center}.card-preview-hover .hover-preview-large{width:350px;height:490px}.card-preview-hover.card-type-battle .hover-preview-large,.card-preview-hover.card-type-split .hover-preview-large,.card-preview-hover.card-type-fuse .hover-preview-large,.card-preview-hover.card-type-plane .hover-preview-large,.card-preview-hover.card-type-room .hover-preview-large{width:490px;height:350px}.card-preview-hover .hover-preview-large img{border-radius:12px;box-shadow:0 8px 32px #00000080}.hover-preview-large.data-table-image-container,.hover-preview-large .data-table-image-container{overflow:visible}.hover-preview-large .card-preview-inner,.hover-preview-large .flip-card-container,.hover-preview-large.card-preview-inner,.hover-preview-large.flip-card-container{width:100%!important;height:100%!important}.hover-preview-large .card-image-wrapper,.hover-preview-large .card-preview-image,.hover-preview-large .data-table-image,.hover-preview-large .card-image-base,.hover-preview-large .card-image--list,.hover-preview-large .card-image--grid,.hover-preview-large img{width:100%!important;height:100%!important;object-fit:cover!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important}.hover-preview-large .card-preview-face{width:100%;height:100%}.hover-preview-large .rotate-card-container{width:100%;height:100%;overflow:visible}@media (max-width: 1200px){.card-details{max-height:350px}}@media (max-width: 1024px){.two-column-body{grid-template-columns:1fr;gap:16px;padding:16px}.modal-xl{width:95vw}.modal-specifics .card-image-container{max-width:300px!important;margin:0 auto!important}.card-details{max-height:300px}}@media (max-width: 768px){.two-column-body{gap:12px;padding:12px}.card-detail-row{grid-template-columns:80px 1fr}.detail-label{font-size:11px}.detail-value{font-size:13px}.quantity-group{flex-direction:column;align-items:flex-start}.quantity-group label{width:100%}.units-list-compact{max-height:150px}.unit-controls-compact{grid-template-columns:1fr}.modal-footer{padding:12px 16px;gap:8px}.btn{padding:8px 16px;font-size:13px}}.modal-thumbnail-wrapper{position:relative;cursor:pointer;border-radius:12px;overflow:visible;background:linear-gradient(145deg,rgba(90,107,130,.08) 0%,rgba(139,107,94,.04) 100%);box-shadow:0 2px 8px #1b1b1b26;border:1px solid var(--color-anvil-light);width:220px;height:auto;aspect-ratio:5 / 7;transition:border-color .5s ease-in-out,transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.modal-thumbnail-wrapper:hover{border-color:var(--color-fire-orange)}.modal-thumbnail-image{width:100%;height:100%;border-radius:12px}.modal-thumbnail-image .card-inner{min-height:auto}.modal-thumbnail-image .card-face img{border-radius:12px}.thumbnail-img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.modal-thumbnail-flip-button{opacity:1;position:absolute;top:-5px;left:-5px;z-index:20;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;font-size:12px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000004d;background-color:#000000b3;color:#fff;border:1px solid var(--color-anvil-light)}.modal-thumbnail-flip-button:hover{border-color:var(--color-fire-orange)}.modal-thumbnail-flip-button:active{transform:scale(.95)}.modal-flip-button-small{width:16px!important;height:16px!important;font-size:10px!important}.modal-error-message{color:var(--color-anvil-light);padding:20px}.version-unavailable{opacity:.6;font-style:italic;font-size:12px;margin-top:3px}.price-separator{margin-left:12px}.foil-price{margin-left:var(--foil-margin, 0)}.printing-card-relative{position:relative}.carousel-items-inline{transform:translate(var(--carousel-offset, 0px))}.tooltip-fixed{position:fixed;top:var(--tooltip-top, 0px);left:var(--tooltip-left, 0px);transform:translate(-50%);z-index:9999;pointer-events:auto}.preview-fixed{position:fixed;left:var(--preview-left, 0px);top:var(--preview-top, 0px);z-index:9998;pointer-events:none}.search-container{max-width:1400px;margin:0 auto}.search-page{display:flex;flex-direction:column;flex:1}.search-header{margin-bottom:16px}.search-title{font-size:24px;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,var(--color-fire-orange) 0%,var(--color-fire-yellow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.search-subtitle{font-size:14px;color:var(--color-anvil-highlight);opacity:.7;line-height:1.4}.card-image-wrapper{position:relative}.card-image-base{width:100%;height:auto;display:block;object-fit:cover;transition:opacity .3s ease-in-out;border-radius:10px;aspect-ratio:5 / 7}.card-image--list{width:60px;height:84px;border-radius:4px;aspect-ratio:auto}.card-image--grid{width:100%;border-radius:10px;aspect-ratio:5 / 7}.card-image-placeholder{opacity:.7;filter:grayscale(20%)}.card-image-loading{opacity:.5;filter:grayscale(50%)}.search-input-group{margin-bottom:12px;display:flex;gap:12px;align-items:center}.search-input-container{flex:2!important;position:relative}.search-set-filter{width:300px;flex-shrink:0}.format-select-container{flex:1!important}@media (max-width: 768px){.search-input-group{flex-direction:column;gap:8px}.search-set-filter,.format-select-container{width:100%}}.search-tips{margin-top:8px;font-size:12px;color:var(--dark-foreground);opacity:.6}.search-filters-container{margin-bottom:16px}.search-filters-section{margin-bottom:12px}.search-filters-section:last-child{margin-bottom:0}.search-filters-row{display:flex;gap:12px;align-items:center}.search-filters-row>*{flex:1;min-width:0}.search-filter-select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6,9 12,15 18,9'></polyline></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;padding-right:24px}.search-select-option-row{display:flex;align-items:center;gap:8px}.search-rarity-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.12)}.search-type-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.search-quick-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.search-results-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:8px 12px;background:linear-gradient(145deg,rgba(90,107,130,.05) 0%,rgba(139,107,94,.03) 100%);border:1px solid var(--color-anvil-light);border-radius:6px}.search-results-info{display:flex;flex-direction:column;gap:8px}.search-results-filters{display:flex;align-items:center;gap:8px}.search-loading{display:flex;align-items:center;gap:8px;height:28px}.search-count{font-size:13px;color:var(--dark-foreground);opacity:.8;line-height:1;margin:0}.search-controls-right{display:flex;align-items:center;gap:12px}.search-results{margin-top:0;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.search-results-cards:not(.show){height:0}.search-results-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;min-height:300px}.search-results-loading-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-left:4px solid var(--color-fire-orange);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.search-results-loading-text{color:var(--color-anvil-highlight);font-size:16px;font-weight:500}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-results-cards{opacity:0;transition:opacity .5s ease-in-out}.search-results-cards.show{opacity:1}.search-results-title{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--dark-foreground);text-align:center}.search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.albumView-page{margin-top:10px;margin-bottom:16px}.album-page{height:auto;transition:height .3s ease}.search-results-loading~.album-page,.search-page:has(.search-results-loading) .album-page{height:0;overflow:hidden;padding:0;margin:0}.album-page-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));row-gap:24px;column-gap:16px;justify-items:center;padding-bottom:20px}.card-card{position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px;overflow:visible;background:linear-gradient(145deg,rgba(90,107,130,.08) 0%,rgba(139,107,94,.04) 100%);box-shadow:0 2px 8px #1b1b1b26;border:1px solid var(--color-anvil-light);transition:border-color .5s ease-in-out,transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);width:100%;min-width:0}.card-card.image-loaded:hover:not(.split-card-container):not(.aftermath-card.flipped){transform:translateY(-12px) scale(1.12);box-shadow:0 18px 45px #b8434e66;border-color:var(--color-fire-orange);z-index:1000}.grid-view .card-card.image-loaded:hover:not(.split-card-container):not(.aftermath-card.flipped){transform:none!important;box-shadow:none!important;z-index:auto!important}.card-card.image-loaded.selected{border-color:var(--color-fire-yellow);box-shadow:0 12px 30px #e6b36666,0 0 0 3px #e6b3664d;transform:translateY(-4px)}.card-card.card-missing img{opacity:.4!important;transition:opacity .3s ease}.card-card.card-missing:hover img{opacity:1!important}.card-image-wrapper{position:relative;width:100%;cursor:pointer}.card-card img{width:100%!important;max-width:100%!important;height:auto!important;display:block;border-radius:12px;transition:all .3s ease;aspect-ratio:5/7;object-fit:cover;opacity:0;animation:fadeInImage .3s ease forwards}.card-card img.loaded{opacity:1}@keyframes fadeInImage{0%{opacity:0}to{opacity:1}}.card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-anvil-mid) 0%,var(--color-anvil-dark) 100%);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--color-anvil-light)}.card-placeholder:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);animation:shimmer 2s infinite linear}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.card-placeholder-icon{color:var(--color-anvil-highlight);opacity:.3;font-size:2rem;margin-bottom:8px}.card-placeholder-text{color:var(--color-anvil-highlight);opacity:.4;font-size:12px;text-align:center;font-weight:500}.card-quantity-badge{position:absolute;top:8px;right:8px;z-index:15;background:linear-gradient(145deg,rgba(27,27,27,.95) 0%,rgba(51,40,30,.95) 100%);border:1px solid var(--color-anvil-light);border-radius:8px;padding:4px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;box-shadow:0 2px 6px #0000004d;min-width:80px}.card-card:hover .card-quantity-badge{background:linear-gradient(145deg,rgba(27,27,27,.98) 0%,rgba(51,40,30,.98) 100%);border-color:var(--color-fire-orange);box-shadow:0 4px 12px #d4804a4d}.price-counters-container{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);z-index:10;height:20px;display:flex;align-items:center;gap:6px}.card-price{background:linear-gradient(145deg,var(--color-anvil-dark) 0%,var(--color-card-brown) 100%);border:1px solid var(--color-anvil-light);border-radius:12px;padding:4px 12px;box-shadow:0 2px 6px #1b1b1b33;transition:border-color .3s ease;font-size:11px;font-weight:600;color:var(--color-fire-orange);display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;height:20px;order:2}.counter-regular-wrapper{background:linear-gradient(145deg,var(--color-anvil-dark) 0%,var(--color-card-brown) 100%);border:1px solid var(--color-anvil-light);border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #1b1b1b33;transition:border-color .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;order:1}.counter-regular{font-size:12px;font-weight:700;color:var(--color-fire-orange);white-space:nowrap;line-height:1}.counter-foil-wrapper{background:linear-gradient(145deg,var(--color-anvil-dark) 0%,var(--color-card-brown) 100%);border:1px solid var(--color-anvil-light);border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #1b1b1b33;transition:border-color .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;order:3}.counter-foil{font-size:12px;font-weight:700;color:var(--semantic-foil-highlight);white-space:nowrap;line-height:1}.card-card.image-loaded:hover .card-price,.card-card.image-loaded:hover .counter-regular-wrapper,.card-card.image-loaded:hover .counter-foil-wrapper{border-color:var(--color-fire-orange)}.price-container{display:flex;flex-direction:row;gap:6px;align-items:center}.price-normal{color:var(--color-fire-orange);font-size:10px;line-height:1}.price-foil{color:var(--semantic-foil-highlight);font-size:10px;line-height:1;font-weight:700;display:inline-flex;align-items:center;gap:4px}.foil-icon{color:var(--semantic-foil-highlight)}.price-foil-value,.foil-count-value{display:inline-block}.foil-count{display:inline-flex;align-items:center;gap:4px}.foil-count .foil-icon{font-size:.8rem}.search-card-quantity-placeholder{color:var(--color-anvil-highlight);opacity:.5;font-size:12px}.card-card:hover img{filter:brightness(1.1) contrast(1.05)}.grid-view .card-card:hover img{filter:none!important}.grid-view .card-card:hover:before{opacity:0!important}.grid-view .card-card.flip-card{transition:none!important}.grid-view .card-card.flip-card.flipped{transform:none!important}.grid-view .card-card:hover,.grid-view .card-card.split-card-container:hover,.grid-view .card-card.aftermath-card:hover{transform:none!important;z-index:auto!important}.card-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 0%,rgba(184,67,78,.1) 50%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:14px}.card-card:hover:before{opacity:1}.card-card:after{content:"✓";position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--color-fire-yellow);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;opacity:0;transform:scale(0);transition:all .2s ease;box-shadow:0 2px 8px #e6b36666}.card-card.selected:after{opacity:1;transform:scale(1)}.search-card{background:linear-gradient(145deg,rgba(90,107,130,.08) 0%,rgba(139,107,94,.05) 100%);border:1px solid var(--color-anvil-light);border-radius:16px;padding:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 12px #1b1b1b33}.search-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px #b8434e40;border-color:var(--color-fire-orange);background:linear-gradient(145deg,var(--color-anvil-light) 0%,rgba(184,67,78,.1) 100%)}.search-card.selected{border-color:var(--color-fire-yellow);box-shadow:0 8px 25px #e6b3664d;background:linear-gradient(145deg,rgba(230,179,102,.1) 0%,rgba(184,67,78,.05) 100%)}.search-card-checkbox{position:absolute;top:12px;right:12px;width:18px;height:18px;cursor:pointer}.search-card-image{width:100%;height:280px;object-fit:cover;border-radius:12px;margin-bottom:12px;border:1px solid var(--color-anvil-light);transition:all .3s ease;aspect-ratio:5/7}.search-card:hover .search-card-image{filter:brightness(1.05) contrast(1.02);border-color:var(--color-fire-orange)}.search-card-name{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--dark-foreground);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.search-card-details{font-size:12px;color:var(--dark-foreground);opacity:.7;margin-bottom:8px}.search-card-price{font-size:14px;font-weight:600;color:#22c55e;text-align:right}.search-data-table{background:var(--color-anvil-dark);border:1px solid var(--color-anvil-light);border-radius:8px;overflow:auto;height:0;flex-grow:1;min-height:200px;margin-top:10px;margin-bottom:16px}.data-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.data-table thead{position:sticky;top:0;z-index:100}.data-table th{background:var(--color-anvil-mid);color:var(--color-anvil-highlight);font-weight:600;font-size:13px;padding:12px 8px;text-align:left;border-bottom:1px solid var(--color-anvil-light);-webkit-user-select:none;user-select:none;transition:all .2s ease;position:sticky;top:0;z-index:100}.data-table th.sorted{position:sticky;top:0;z-index:100;background:var(--color-fire-orange)}.data-table th:hover{background:var(--color-anvil-light);color:#fff;position:sticky;top:0;z-index:100}.data-table th.sorted{background:var(--color-fire-orange);color:#fff}.data-table th:last-child,.data-table td:last-child{text-align:center;white-space:nowrap;width:100px;min-width:90px;max-width:110px}.data-table .column-collection{width:120px!important;min-width:110px;max-width:140px;text-align:center!important;padding:4px 2px!important}@media (max-width: 1400px){.data-table .column-collection{width:100px!important;min-width:90px;max-width:110px;padding:2px 1px!important}}.data-table th:nth-child(1){position:relative;padding-right:16px}.data-table th:nth-child(1) .sort-indicator{position:absolute;right:0;top:50%;transform:translateY(-50%);margin-left:0;padding-right:4px}.data-table td{padding:12px 8px;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.05);color:var(--color-anvil-highlight);font-size:14px}.data-table tr:hover{background:rgba(255,255,255,.03)}.data-table tr:last-child td{border-bottom:none}.data-table tr.card-missing img{opacity:.4;transition:opacity .3s ease}.data-table tr.card-missing:hover img{opacity:1}.column-collectorNumber{width:35px;text-align:center}th.column-collectorNumber{text-align:center}th.column-name{text-align:left}th.column-setName,th.column-cmc{text-align:center}th.column-typeLine{text-align:left}th.column-price,th.column-collection{text-align:center}.column-name{width:25%;min-width:200px;text-align:left}.column-setName{width:60px;text-align:center}.column-cmc{width:90px;text-align:center}.column-typeLine{width:22%;min-width:140px;text-align:left}.column-rarity{width:80px;text-align:center}.column-price{width:65px;text-align:center}.split-card-name .first-name{font-weight:600;opacity:1;color:var(--color-anvil-highlight);position:relative}.split-card-name .first-name:before{content:"▶";color:var(--color-fire-orange);margin-right:6px;font-size:.8em}.split-card-name .second-name,.split-card-name.flipped .first-name{font-weight:300;opacity:.75;color:var(--color-anvil-highlight);font-size:.85em;position:relative}.split-card-name.flipped .first-name:before{display:none}.split-card-name.flipped .second-name{font-weight:600;opacity:1;color:var(--color-anvil-highlight);font-size:1em;position:relative}.split-card-name.flipped .second-name:before{content:"▶";color:var(--color-fire-orange);margin-right:6px;font-size:.8em}.split-card-name-equal .equal-name,.split-card-type-equal .equal-type{font-weight:600;opacity:1;color:var(--color-anvil-highlight)}.split-card-cost-equal{line-height:1.2;display:flex;flex-direction:column;align-items:center}.split-card-cost-equal .equal-cost{font-weight:600;opacity:1;display:flex;align-items:center;margin-bottom:2px}.split-card-type .first-type{font-weight:600;opacity:1;color:var(--color-anvil-highlight);position:relative}.split-card-type .first-type:before{content:"▶";color:var(--color-fire-orange);margin-right:6px;font-size:.8em}.split-card-type .second-type,.split-card-type.flipped .first-type{font-weight:300;opacity:.75;color:var(--color-anvil-highlight);font-size:.85em;position:relative}.split-card-type.flipped .first-type:before{display:none}.split-card-type.flipped .second-type{font-weight:600;opacity:1;color:var(--color-anvil-highlight);font-size:1em;position:relative}.split-card-type.flipped .second-type:before{content:"▶";color:var(--color-fire-orange);margin-right:6px;font-size:.8em}.split-card-cost{line-height:1.2;display:flex;flex-direction:column;align-items:center}.split-card-cost .first-cost{font-weight:600;opacity:1;position:relative;margin-bottom:2px;display:flex;align-items:center}.split-card-cost .first-cost:before{content:"▶";color:var(--color-fire-orange);margin-right:6px;font-size:.8em;line-height:1}.split-card-cost .second-cost{font-weight:300;opacity:.75;position:relative;transform:scale(.9);display:flex;align-items:center}.split-card-cost.flipped .first-cost{font-weight:300;opacity:.75;position:relative;transform:scale(.9);margin-bottom:2px;display:flex;align-items:center}.split-card-cost.flipped .first-cost:before{display:none}.split-card-cost.flipped .second-cost{font-weight:600;opacity:1;position:relative;transform:scale(1);display:flex;align-items:center}.split-card-cost.flipped .second-cost:before{content:"▶";color:var(--color-fire-orange);margin-right:6px;font-size:.8em;line-height:1}.data-table-price .price-container{display:flex;flex-direction:column;gap:3px;font-size:14px}.data-table-price .price-normal{color:var(--color-anvil-highlight);font-weight:500;font-size:13px}.data-table-price .price-foil{color:var(--semantic-foil-highlight);font-weight:700;font-size:13px}.data-table-price .no-price{color:var(--color-anvil-highlight);opacity:.8;font-size:13px;font-style:italic}.data-table-collection{display:flex;justify-content:center;align-items:center}.data-table-collection .collection-container{display:flex;flex-direction:column;gap:3px}.data-table-collection .collection-normal{color:var(--color-anvil-highlight);font-weight:500;font-size:13px;line-height:1}.data-table-collection .collection-foil{color:var(--semantic-foil-highlight);font-weight:700;font-size:13px;line-height:1;display:flex;align-items:center;gap:4px}.data-table-collection .collection-foil-value{display:inline-block}.data-table-collection .no-collection{color:var(--color-anvil-highlight);opacity:.8;font-size:13px;font-style:italic}.data-table-cost,.data-table-cost .mana-cost-symbols{display:flex;justify-content:center;align-items:center}.search-data-table .mana-icon,.search-data-table .mana-symbol,.search-data-table [class*=mana],.search-data-table svg[class*=mana],.search-data-table .fa-circle,.data-table .mana-icon,table.data-table .mana-icon,.search-results .data-table .mana-icon{width:16px!important;height:16px!important;font-size:11px!important;margin-right:2px!important;max-width:16px!important;max-height:16px!important}.search-data-table .split-card-cost .mana-icon,.data-table .split-card-cost .mana-icon,table.data-table .split-card-cost .mana-icon{width:16px!important;height:16px!important;font-size:11px!important;margin-right:2px!important;max-width:16px!important;max-height:16px!important}.search-data-table .mana-icon:last-child,.data-table .mana-icon:last-child{margin-right:0!important}.data-table-image-container{position:relative;display:inline-block;perspective:1000px}.data-table-image{width:50px!important;height:70px!important;object-fit:cover!important;transition:transform .3s ease-in-out;border-radius:4px!important;border:1px solid rgba(255,255,255,.1)}.data-table-image.flipping{transform:rotateY(90deg)!important;background:red!important}.card-flip-button.table-view{opacity:0;position:absolute;top:-4px;left:-4px;z-index:20;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;font-size:8px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000004d;background-color:#000000b3;color:#fff;border:1px solid var(--color-anvil-light)}.data-table-name{font-weight:600;color:var(--color-anvil-highlight)}.mana-cost{display:flex;gap:3px;justify-content:center;align-items:center}.split-mana-cost{display:flex;align-items:center;justify-content:center;gap:4px}.split-mana-side{display:flex;gap:2px;align-items:center}.split-separator{color:var(--color-anvil-highlight);font-weight:700;font-size:10px;opacity:.7;margin:0 2px}.card-preview-tooltip{position:fixed;left:var(--card-preview-left, 0);top:var(--card-preview-top, 0);z-index:9999;pointer-events:none}.card-preview-container{position:relative;perspective:1000px}.card-preview-inner{position:relative;width:100%;height:auto;transform-style:preserve-3d;transition:transform .6s ease-in-out}.card-preview-inner.flipped{transform:rotateY(180deg)}.card-preview-face{backface-visibility:hidden;border-radius:16px}.card-preview-front{position:relative;transform:rotateY(0)}.card-preview-back{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotateY(180deg)}.card-preview-image{max-width:min(320px,90vw);max-height:40vh;height:auto;width:auto;aspect-ratio:auto;object-fit:contain;border-radius:16px!important;border:2px solid var(--color-fire-orange);box-shadow:0 8px 24px #00000080;background:transparent;transform-origin:center center;transition:transform .3s ease;pointer-events:none}.card-preview-tooltip img{border-radius:16px!important}.card-preview-inner .card-preview-image[alt*=Invasion],.card-preview-inner .card-preview-image[alt*=Battle],.card-preview-inner.card-type-split .card-preview-image,.card-preview-inner.card-type-fuse .card-preview-image,.card-preview-inner.card-type-plane .card-preview-image,.card-preview-inner.card-type-room .card-preview-image{transition:transform .8s cubic-bezier(.25,.46,.45,.94)!important}.card-preview-inner .card-preview-front .card-preview-image[alt*=Invasion],.card-preview-inner .card-preview-front .card-preview-image[alt*=Battle],.card-preview-inner.card-type-split .card-preview-image,.card-preview-inner.card-type-fuse .card-preview-image,.card-preview-inner.card-type-plane .card-preview-image,.card-preview-inner.card-type-room .card-preview-image{transform:rotate(90deg)!important;transform-origin:center center!important}.card-preview-inner .card-preview-back .card-preview-image[alt*=Invasion],.card-preview-inner .card-preview-back .card-preview-image[alt*=Battle]{transform:rotate(90deg)!important}.card-preview-inner.flipped .card-preview-front .card-preview-image[alt*=Invasion],.card-preview-inner.flipped .card-preview-front .card-preview-image[alt*=Battle],.card-preview-inner.flipped .card-preview-back .card-preview-image[alt*=Invasion],.card-preview-inner.flipped .card-preview-back .card-preview-image[alt*=Battle]{transform:rotate(0)!important}.cursor-default{cursor:default}.card-preview-inner.table-preview{width:50px;height:70px}.card-preview-tooltip.card-type-battle,.card-preview-tooltip.card-type-aftermath{width:336px!important;height:240px!important}.card-preview-tooltip.card-type-aftermath.rotated{width:240px!important;height:336px!important}.no-cost{color:var(--color-anvil-highlight);opacity:.5}.column-drag-handle{color:var(--color-anvil-highlight);opacity:.6;font-size:14px;cursor:grab;writing-mode:vertical-lr;text-orientation:mixed;line-height:1;letter-spacing:-2px}.column-drag-handle:hover{opacity:1;color:var(--color-fire-orange)}.data-table th.dragging{opacity:.5;background:var(--color-anvil-light);transform:rotate(2deg);cursor:grabbing}.data-table th.drag-over{background:linear-gradient(135deg,var(--color-fire-orange) 0%,var(--color-fire-red) 100%);color:#fff;box-shadow:0 0 0 2px var(--color-fire-orange)}.data-table th.drag-over .column-header-content{animation:pulse .5s ease-in-out infinite alternate}.data-table-rarity{font-weight:600;font-size:12px;text-transform:capitalize;padding:2px 6px;border-radius:4px;display:inline-block;color:#000}.rarity-common{background:#6b7280;color:#fff}.rarity-uncommon{background:#9ca3af;color:#fff}.rarity-rare{background:#f59e0b;color:#fff}.rarity-mythic{background:#ea580c;color:#fff}.data-table-rarity.rarity-common,.data-table-rarity.rarity-special,.data-table-rarity[data-rarity=common],.data-table-rarity[data-rarity=special]{color:#fff}.data-table-rarity.rarity-uncommon,.data-table-rarity.rarity-rare,.data-table-rarity.rarity-mythic,.data-table-rarity[data-rarity=uncommon],.data-table-rarity[data-rarity=rare],.data-table-rarity[data-rarity=mythic]{color:#000}.data-table-set{display:flex;align-items:center;justify-content:center}.data-table-set-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.data-table-set-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.data-table-set-icon{width:32px;height:32px;object-fit:contain;display:block}.rarity-icon-common{filter:invert(12%) sepia(0%) saturate(0%) hue-rotate(134deg) brightness(70%) contrast(85%) drop-shadow(1px 0 white) drop-shadow(-1px 0 white) drop-shadow(0 1px white) drop-shadow(0 -1px white)}.rarity-icon-uncommon{filter:invert(69%) sepia(18%) saturate(6%) hue-rotate(53deg) brightness(95%) contrast(91%) drop-shadow(1px 0 black) drop-shadow(-1px 0 black) drop-shadow(0 1px black) drop-shadow(0 -1px black)}.rarity-icon-rare{filter:invert(70%) sepia(100%) saturate(535%) hue-rotate(359deg) brightness(106%) contrast(105%) drop-shadow(1px 0 black) drop-shadow(-1px 0 black) drop-shadow(0 1px black) drop-shadow(0 -1px black)}.rarity-icon-mythic{filter:invert(56%) sepia(37%) saturate(3073%) hue-rotate(0deg) brightness(103%) contrast(105%) drop-shadow(1px 0 black) drop-shadow(-1px 0 black) drop-shadow(0 1px black) drop-shadow(0 -1px black)}.rarity-icon-special{filter:invert(47%) sepia(41%) saturate(477%) hue-rotate(223deg) brightness(104%) contrast(91%) drop-shadow(1px 0 black) drop-shadow(-1px 0 black) drop-shadow(0 1px black) drop-shadow(0 -1px black)}.data-table-set-icon svg{max-width:32px;max-height:32px;width:auto;height:auto}.data-table-set-icon-wrapper .custom-tooltip{top:-8px;left:50%}.set-info{display:flex;flex-direction:column;min-width:0}.set-code{font-weight:600;font-size:12px;color:var(--color-fire-orange)}.set-name{font-size:10px;color:var(--color-anvil-highlight);opacity:.7;display:block}.data-table-collector{font-family:monospace;font-size:12px;color:var(--color-anvil-highlight);opacity:.8}.name-with-image{display:flex;align-items:center;gap:8px;position:relative}.data-table-image-container:hover .card-flip-button.table-view{opacity:1!important}.inline-card-image{width:30px!important;height:42px!important;object-fit:cover!important;border-radius:3px!important;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.card-flip-button.inline-flip{position:absolute;top:-4px;left:22px;width:14px;height:14px;background:var(--color-fire-orange);border:1px solid white;border-radius:50%;color:#fff;font-size:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.data-table-name{font-weight:600;color:var(--color-anvil-highlight);font-size:14px}.data-table-name.clickable{cursor:pointer}.data-table-name.clickable:hover{text-decoration:underline}@media (max-width: 1200px){.data-table-set .set-name{display:none}.data-table-type{max-width:120px;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 768px){.search-data-table{font-size:12px}.data-table-th,.data-table-td{padding:8px 12px}.data-table-image-container{width:40px;height:56px}.data-table-image{width:40px!important;height:56px!important}.card-flip-button.table-view{width:16px;height:16px;top:-6px;left:-6px;font-size:8px}.data-table-name{font-size:13px;max-width:150px;text-overflow:ellipsis;white-space:nowrap}.mana-symbol{width:14px;height:14px;font-size:9px}.data-table-type{font-size:12px;max-width:100px;text-overflow:ellipsis;white-space:nowrap}.data-table-collector{font-size:11px}.data-table-set,.data-table-set-cell{display:none}}.search-list{display:flex;flex-direction:column;gap:12px}.search-list-item{display:flex;align-items:center;gap:16px;padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.search-list-item:hover{background:rgba(255,255,255,.05);border-color:#fff3}.search-list-item.selected{border-color:var(--accent-color);background:rgba(59,130,246,.05)}.search-list-checkbox{width:18px;height:18px;cursor:pointer;flex-shrink:0}.search-list-image{width:60px;height:84px;border-radius:4px;object-fit:cover;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.search-list-info{flex:1;min-width:0}.search-list-name{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--dark-foreground)}.search-list-details{font-size:13px;color:var(--dark-foreground);opacity:.7;margin-bottom:4px}.search-list-type{font-size:12px;color:var(--dark-foreground);opacity:.6}.search-list-price{font-size:14px;font-weight:600;color:#22c55e;text-align:right;min-width:80px}.search-selected-actions{position:fixed;bottom:24px;right:24px;background:linear-gradient(135deg,var(--color-fire-red) 0%,var(--color-fire-orange) 100%);border-radius:12px;padding:16px 20px;box-shadow:0 8px 24px #b8434e66;color:#fff;display:flex;align-items:center;gap:12px;z-index:100;animation:slideInUp .3s ease}.search-selected-count{font-weight:600}.search-selected-buttons{display:flex;gap:8px}.search-selected-btn{padding:8px 12px;background:rgba(255,255,255,.2);border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.search-selected-btn:hover{background:rgba(255,255,255,.3)}.search-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:32px}.search-pagination-btn{padding:8px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--dark-foreground);font-size:14px;cursor:pointer;transition:all .2s ease}.search-pagination-btn:hover:not(:disabled){background:rgba(255,255,255,.1)}.search-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.search-pagination-btn.active{background:linear-gradient(135deg,var(--color-fire-red) 0%,var(--color-fire-orange) 100%);color:#fff;border-color:transparent;box-shadow:0 4px 12px #b8434e66}.search-empty{text-align:center;padding:80px 32px}@keyframes showEmpty{to{opacity:1;height:auto;padding:80px 32px}}.search-empty-icon{width:96px;height:96px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--color-anvil-light)}.search-empty-title{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--dark-foreground)}.search-empty-text{font-size:16px;color:var(--dark-foreground);opacity:.7;max-width:400px;margin:0 auto;line-height:1.6}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.filters-tab{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);z-index:999999!important;animation:slideInFromTop .3s ease;height:40px}.search-page[data-view-mode=list] .filters-tab{bottom:-50px}.search-page[data-view-mode=list] .search-controls.filters-tab-visible .filters-tab{bottom:-40px}.filters-tab-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,var(--color-fire-red) 0%,var(--color-fire-orange) 100%);color:#fff;border:none;border-radius:0 0 8px 8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px #d44a4a4d;height:40px}.filters-tab-button:hover{background:linear-gradient(135deg,var(--color-fire-red) 0%,var(--color-fire-orange) 80%);box-shadow:0 4px 12px #d44a4a66}@keyframes slideInFromTop{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 320px){.search-page{padding:16px 12px}.search-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.album-page-cards{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}}@media (max-width: 480px){.search-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.album-page-cards{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}}@media (max-width: 768px){.search-page{padding:16px 20px}.search-header{margin-bottom:16px}.search-title{font-size:20px}.search-controls{padding:16px;border-radius:8px}.search-filters-row{grid-template-columns:1fr;gap:10px}.search-results-controls{flex-direction:column;align-items:stretch;padding:10px 12px}.search-controls-right{justify-content:space-between;margin-top:8px}.search-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px}.search-card-image{height:200px}.album-page-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.search-input{padding:10px 32px;height:40px}.search-filter-input,.search-filter-select{height:32px;padding:6px 8px;font-size:12px}.search-quick-btn{height:28px;padding:4px 10px;font-size:11px}.search-list-item{flex-direction:column;text-align:center}.search-selected-actions{position:static;margin-top:24px;justify-content:center}.search-pagination{flex-wrap:wrap}}.card-card.flip-card{transition:transform .6s ease}.card-card.flip-card.flipped{transform:rotate(180deg)}.aftermath-card{position:relative}.aftermath-preview.flipped{transform:rotate(-90deg);transition:transform .6s ease}.aftermath-preview{transition:transform .6s ease}.color-identity-switch{display:flex;align-items:center;justify-content:center;min-height:38px;background:rgba(255,255,255,.05);border:1px solid var(--color-anvil-light);border-radius:6px;padding:6px 12px;white-space:nowrap}.color-identity-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--color-anvil-highlight);-webkit-user-select:none;user-select:none}.color-identity-checkbox{width:16px;height:16px;accent-color:var(--color-fire-orange);cursor:pointer}.color-identity-text{font-weight:500}.color-identity-label:hover .color-identity-text{color:var(--color-fire-orange)}.search-error{border:1px solid rgba(255,87,87,.3);background:rgba(255,87,87,.1)}.search-error .search-empty-icon{color:#ff5757}.search-error-details{opacity:.8;margin-bottom:12px!important}.search-error-hint{background:rgba(255,255,255,.05);border-left:3px solid var(--color-fire-orange);padding:12px;margin:16px 0;border-radius:4px;font-size:13px}.search-retry-button{background:linear-gradient(135deg,var(--color-fire-orange) 0%,var(--color-fire-yellow) 100%);color:var(--semantic-button-primary-color, white);border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;margin-top:16px;transition:all .2s ease}.search-retry-button:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--semantic-accent-color) 36%,transparent)}.search-footer{background:linear-gradient(145deg,color-mix(in srgb,var(--semantic-surface-card) 94%,transparent) 0%,color-mix(in srgb,var(--semantic-surface-alt) 94%,transparent) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--semantic-surface-border);padding:5px 24px;box-shadow:0 -4px 20px color-mix(in srgb,var(--semantic-surface-default) 55%,transparent);margin:0 -25px -16px;z-index:1000;display:flex;align-items:center;justify-content:center}.search-footer--sticky{position:sticky;bottom:-16px}.search-footer-content{display:flex;align-items:center;justify-content:center;gap:32px}.search-footer-label{color:var(--semantic-text-default);font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.search-toggle{position:relative;display:inline-block;width:42px;height:24px}.search-toggle-input{opacity:0;width:0;height:0}.search-toggle-track{position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--semantic-surface-alt) 88%,transparent);border-radius:24px;border:2px solid var(--semantic-surface-border-subtle);transition:all .3s ease;box-shadow:none}.search-toggle-track.active{background:linear-gradient(135deg,var(--semantic-accent-darker) 0%,var(--semantic-accent-color) 100%);border-color:color-mix(in srgb,var(--semantic-accent-darkest) 60%,var(--semantic-accent-color));box-shadow:none}.search-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--semantic-surface-card);border-radius:50%;transition:transform .3s ease;border:1px solid color-mix(in srgb,var(--semantic-surface-border) 82%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--semantic-surface-default) 35%,transparent)}.search-toggle-track.active .search-toggle-thumb{transform:translate(18px);background:var(--semantic-text-inverse);border-color:color-mix(in srgb,var(--semantic-accent-darkest) 26%,transparent)}.search-toggle-status{color:var(--semantic-text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.search-toggle-status.active{color:var(--semantic-text-emphasis)}.search-showing-count{font-size:12px;color:var(--color-anvil-highlight);opacity:.8;margin-left:8px}.custom-tooltip{position:absolute;background:linear-gradient(135deg,var(--color-anvil-dark) 0%,var(--color-anvil-mid) 100%);color:var(--color-anvil-highlight);padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;z-index:1000;pointer-events:none;border:1px solid var(--color-anvil-light);box-shadow:0 4px 12px #0000004d;opacity:0;transform:translate(-50%,-100%) translateY(-5px);transition:opacity .2s ease,transform .2s ease}.custom-tooltip.visible{opacity:1;transform:translate(-50%,-100%) translateY(0)}.custom-tooltip:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--color-anvil-light);z-index:1}.custom-tooltip:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--color-anvil-dark);z-index:2}.tooltip-rarity{color:var(--color-fire-orange);font-weight:600;text-transform:capitalize}.tooltip-set{color:var(--color-anvil-highlight);opacity:.9}.ds-page{display:flex;flex-direction:column;flex:1}.ds-controls{background:var(--semantic-card-bg);border:var(--semantic-card-border);border-radius:8px;box-shadow:var(--semantic-card-shadow);padding:16px;margin-bottom:16px}.ds-filters-section{margin-bottom:12px}.ds-filters-section:last-child{margin-bottom:0}.ds-filters-row{display:flex;gap:12px;align-items:center}.ds-filters-row>*{flex:1;min-width:0}.ds-theme-trigger{display:flex;align-items:center;min-width:0;flex:1;margin-right:36px}.ds-theme-chip-list{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.ds-theme-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;overflow:hidden;flex-shrink:0;border:1px solid var(--semantic-accent-color);border-radius:999px;background:var(--semantic-surface-hover);color:var(--color-anvil-highlight);font-size:12px;line-height:1;padding:4px 8px;cursor:pointer;min-height:24px}.ds-theme-chip:hover{background:var(--semantic-surface-hover);border-color:var(--semantic-accent-darker)}.ds-theme-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-theme-chip-remove{opacity:.75;font-size:12px;line-height:1}.ds-commander-select{position:relative;flex:3;min-width:0}.ds-partner-select.disabled{pointer-events:none}.ds-commander-trigger{display:flex;align-items:center;justify-content:space-between;position:relative;cursor:pointer}.ds-commander-trigger-value{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden;margin-right:32px}.ds-commander-trigger-thumb{width:28px;height:20px;border-radius:2px;object-fit:cover;flex-shrink:0;cursor:pointer}.ds-commander-trigger-thumb:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cf-select-focus-border-color)}.ds-commander-trigger-name{font-size:var(--cf-select-font-size);font-weight:500;color:var(--color-anvil-highlight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.ds-commander-trigger-colors{display:flex;align-items:center;gap:2px;flex-shrink:0}.ds-commander-trigger-placeholder{font-size:var(--cf-select-font-size);color:var(--cf-select-placeholder-color);line-height:1.2}.ds-commander-trigger-actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.ds-commander-trigger-clear{flex-shrink:0}.ds-commander-trigger-clear:hover{color:var(--color-anvil-highlight)}.ds-commander-trigger-arrow{display:flex;align-items:center;justify-content:center;min-width:var(--cf-select-icon-size);transition:transform .2s ease}.ds-commander-trigger-arrow.open{transform:rotate(180deg)}.ds-commander-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;overflow:hidden}.ds-commander-search{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;padding:8px 12px;border-bottom:1px solid var(--semantic-surface-border)}.ds-commander-search-icon{color:var(--semantic-text-muted);font-size:12px}.ds-commander-search-input{min-width:0}.ds-commander-search-input::placeholder{color:var(--semantic-text-placeholder)}.ds-commander-search .searchable-select-search-field{flex:1 1 auto;min-width:0}.ds-commander-search .searchable-select-search-input{width:100%;height:36px}.ds-commander-search .searchable-select-search-input:focus{box-shadow:inset 0 0 0 1px var(--semantic-surface-focus)}.ds-commander-search-spinner{color:var(--color-fire-orange);font-size:12px;flex-shrink:0}.ds-commander-owned-toggle{display:flex;align-items:center;gap:6px;margin-left:0;padding-right:4px;flex-shrink:0}.ds-toggle-label{font-size:12px;color:var(--semantic-text-muted);-webkit-user-select:none;user-select:none}.ds-toggle-switch{position:relative;width:32px;height:18px;flex-shrink:0}.ds-toggle-switch input{opacity:0;width:0;height:0}.ds-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--semantic-surface-border-subtle);border-radius:9px;cursor:pointer;transition:background .2s}.ds-toggle-slider:before{content:"";position:absolute;width:14px;height:14px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .2s}.ds-toggle-switch input:checked+.ds-toggle-slider{background:var(--semantic-accent-color)}.ds-toggle-switch input:checked+.ds-toggle-slider:before{transform:translate(14px)}.ds-commander-options{max-height:280px;overflow-y:auto}.ds-commander-hover-preview{position:fixed;z-index:10000;pointer-events:none;perspective:1000px;width:244px}.ds-hover-flip-inner{position:relative;width:100%;transform-style:preserve-3d;transition:transform .5s ease}.ds-hover-flip-inner.flipped{transform:rotateY(180deg)}.ds-hover-flip-face{backface-visibility:hidden;border-radius:10px;overflow:hidden;box-shadow:0 8px 32px #0009}.ds-hover-flip-front{position:relative}.ds-hover-flip-back{position:absolute;top:0;left:0;width:100%;transform:rotateY(180deg)}.ds-commander-hover-preview img{display:block;width:244px;height:auto}.ds-hover-flip-btn{position:absolute;bottom:8px;right:8px;width:28px;height:28px;border:none;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:background .2s}.ds-hover-flip-btn:hover{background:var(--color-fire-orange, #e67e22)}.ds-commander-section-label{padding:6px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-fire-orange);opacity:.7;border-bottom:1px solid rgba(255,255,255,.05)}.ds-commander-no-results{padding:16px 12px;text-align:center;font-size:12px;color:#ffffff80}.ds-input{width:100%;padding:10px 12px;background:var(--color-anvil-dark);border:1px solid var(--color-anvil-light);border-radius:6px;color:var(--color-anvil-highlight);font-size:14px;transition:all .3s ease;height:38px;box-sizing:border-box}.ds-input:focus{border-color:var(--color-fire-orange);box-shadow:var(--cf-select-focus-ring);outline:none;background:var(--color-anvil-mid)}.ds-input::placeholder{color:var(--semantic-text-placeholder)}.ds-input:disabled{opacity:.5;cursor:not-allowed}.ds-commander-option{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .15s ease}.ds-commander-option:hover,.ds-commander-option.highlighted,.ds-commander-option.selected{background:var(--semantic-surface-hover)}.ds-thumb-wrap{position:relative;flex-shrink:0;display:inline-flex}.ds-thumb-wrap.dfc{cursor:pointer}.ds-thumb-dfc-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.3px;color:#fff;background:rgba(0,0,0,.45);border-radius:3px;opacity:0;transition:opacity .15s;pointer-events:none}.ds-thumb-wrap.dfc:hover .ds-thumb-dfc-icon{opacity:1}.ds-commander-thumb{width:44px;height:32px;border-radius:3px;object-fit:cover;flex-shrink:0}.ds-commander-options.is-scrolling .ds-thumb-wrap,.ds-commander-options.is-scrolling .ds-commander-thumb{pointer-events:none}.ds-commander-option-info{display:flex;flex-direction:column;gap:1px}.ds-commander-option-name{font-size:13px;font-weight:500;color:var(--color-anvil-highlight)}.ds-commander-option-colors{font-size:11px;color:var(--color-anvil-highlight);opacity:.6;display:flex;align-items:center;gap:3px}.ds-commander-option.ds-owned{background:var(--semantic-status-success-bg);border-left:3px solid var(--semantic-status-success)}.ds-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0}.ds-badge-owned{background:var(--semantic-status-success-bg);color:var(--semantic-status-success);margin-left:6px}.ds-badge-pairing{background:#1e3a5f;color:#bfdbfe;border:1px solid #3b82f6}.ds-badge-partner{background:#4c1d95;color:#ddd6fe;border:1px solid #8b5cf6}.ds-badge-partner-with{background:#7c2d12;color:#fed7aa;border:1px solid #fb923c}.ds-badge-background{background:#14532d;color:#bbf7d0;border:1px solid #22c55e}.ds-badge-choose-background{background:#1e3a8a;color:#bfdbfe;border:1px solid #60a5fa}.ds-badge-friends-forever{background:#831843;color:#fbcfe8;border:1px solid #ec4899}.ds-badge-doctors-companion{background:#0e7490;color:#bae6fd;border:1px solid #22d3ee}.ds-badge-doctor{background:#164e63;color:#cffafe;border:1px solid #67e8f9}.ds-search-btn{flex:0 0 auto;padding:0 16px;background:var(--semantic-button-primary-bg);border:none;border-radius:6px;color:var(--semantic-button-primary-color);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--semantic-button-primary-shadow);height:38px;display:flex;align-items:center;gap:6px;white-space:nowrap}.ds-search-btn:hover:not(:disabled){box-shadow:var(--semantic-button-primary-hover-shadow)}.ds-search-btn:disabled{opacity:.4;cursor:not-allowed}.ds-cancel-btn{flex:0 0 auto;padding:0 16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;height:38px;display:flex;align-items:center;gap:6px;white-space:nowrap}.ds-cancel-btn:hover{background:rgba(239,68,68,.2);border-color:#ef4444}.ds-param-group{display:flex;flex-direction:column;gap:4px}.ds-param-label{font-size:11px;font-weight:500;color:var(--color-anvil-highlight);opacity:.7}.ds-param-value{font-weight:700;color:var(--color-fire-orange);opacity:1}.ds-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--color-anvil-light);outline:none;cursor:pointer}.ds-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--color-fire-orange);cursor:pointer;border:2px solid var(--color-anvil-dark)}.ds-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--color-fire-orange);cursor:pointer;border:2px solid var(--color-anvil-dark)}.ds-slider:disabled{opacity:.4;cursor:not-allowed}.ds-color-select-trigger{height:38px}.ds-color-select-dropdown{min-width:200px}.ds-dual-range{position:relative;height:4px}.ds-dual-range .ds-slider{position:absolute;top:0;left:0;margin:0;pointer-events:none;background:transparent}.ds-dual-range .ds-slider:first-child{background:var(--color-anvil-light)}.ds-dual-range .ds-slider::-webkit-slider-thumb{pointer-events:auto}.ds-dual-range .ds-slider::-moz-range-thumb{pointer-events:auto}.ds-bracket-select,.ds-date-input{width:100%}.ds-clear-filters-btn{padding:4px 10px;background:var(--color-anvil-dark);border:1px solid var(--color-anvil-light);border-radius:4px;color:var(--color-anvil-highlight);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;height:28px;display:flex;align-items:center;white-space:nowrap}.ds-clear-filters-btn:hover{background:rgba(255,255,255,.1);border-color:#fff3}.ds-filter-count-badge{padding:4px 10px;background:linear-gradient(135deg,var(--color-fire-red) 0%,var(--color-fire-orange) 100%);border:none;border-radius:4px;color:#fff;font-size:11px;font-weight:600;height:28px;display:flex;align-items:center;white-space:nowrap}.ds-selected-badge{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--semantic-status-success-bg);border:1px solid var(--semantic-status-success-border);border-radius:4px;font-size:12px;color:var(--semantic-status-success);height:28px;white-space:nowrap}.ds-selected-colors{opacity:.7;font-size:11px}.ds-results-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;background:color-mix(in srgb,var(--semantic-card-bg) 42%,var(--semantic-surface-default) 58%);border:1px solid var(--semantic-surface-muted-border);border-radius:6px}.ds-results-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.ds-controls-right{display:flex;align-items:center;gap:12px}.ds-inline-spinner{font-size:10px;opacity:.6}.ds-progress-inline{display:flex;align-items:center;gap:10px;flex:1}.ds-progress-bar{width:132px;height:6px;border-radius:999px;border:0;overflow:hidden;flex-shrink:0;background:var(--color-anvil-light);-moz-appearance:none;appearance:none;-webkit-appearance:none}.ds-progress-bar::-webkit-progress-bar{background:var(--color-anvil-light);border-radius:999px}.ds-progress-bar::-webkit-progress-value{background:linear-gradient(90deg,var(--color-fire-orange) 0%,var(--color-fire-yellow) 100%);border-radius:999px}.ds-progress-bar::-moz-progress-bar{background:linear-gradient(90deg,var(--color-fire-orange) 0%,var(--color-fire-yellow) 100%);border-radius:999px}.ds-progress-text{font-size:12px;color:var(--color-anvil-highlight);opacity:.8;white-space:nowrap}.ds-count{font-size:13px;color:var(--color-anvil-highlight);opacity:.8}.ds-error-inline{font-size:12px;color:#ef4444}.ds-sort-group{display:flex;align-items:center;gap:6px}.ds-sort-label{font-size:12px;color:var(--color-anvil-highlight);opacity:.6}.ds-sort-select{padding:4px 8px;background:var(--color-anvil-dark);border:1px solid var(--color-anvil-light);border-radius:4px;color:var(--color-anvil-highlight);font-size:12px;cursor:pointer;height:28px}.ds-sort-select:focus{outline:none;border-color:var(--color-fire-orange)}.ds-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;flex:1;width:100%;align-items:stretch}.ds-result-card{background:var(--semantic-card-bg);border:var(--semantic-card-border);border-radius:12px;box-shadow:var(--semantic-card-shadow);padding:14px 14px 12px;width:100%;min-width:0;display:flex;flex-direction:column;height:100%;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ds-result-card.ds-tier-high{border-color:var(--color-fire-yellow)}.ds-result-card.ds-tier-mid{border-color:var(--color-fire-orange)}.ds-result-card.ds-tier-low{border-color:var(--color-fire-orange-dark)}.ds-result-card.ds-tier-critical{border-color:var(--color-fire-red)}.ds-result-card:hover{box-shadow:var(--semantic-card-hover-shadow)}.ds-result-topline{display:flex;align-items:center;gap:6px;margin-bottom:10px}.ds-result-topline-label{font-size:13px;line-height:1;color:var(--color-anvil-highlight);opacity:.88}.ds-result-bracket-badge{min-width:26px;height:26px;border-radius:999px;background:linear-gradient(145deg,var(--color-fire-red) 0%,var(--color-fire-orange) 100%);color:var(--color-white);font-weight:700;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 8px}.ds-result-bracket-badge.is-fallback{opacity:.72}.ds-result-donut-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.ds-result-donut{width:118px;height:118px;position:relative}.ds-result-donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.ds-result-donut-track{fill:none;stroke:#ffffff17;stroke-width:6}.ds-result-donut-progress{fill:none;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.ds-result-donut.ds-tier-high .ds-result-donut-progress{stroke:var(--semantic-status-success)}.ds-result-donut.ds-tier-mid .ds-result-donut-progress{stroke:var(--semantic-status-warning)}.ds-result-donut.ds-tier-low .ds-result-donut-progress{stroke:var(--semantic-accent-color)}.ds-result-donut.ds-tier-critical .ds-result-donut-progress{stroke:var(--semantic-status-danger)}.ds-result-donut-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:33px;font-weight:700;color:var(--color-anvil-highlight)}.ds-result-stats-line{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:13px;line-height:1.2;margin-bottom:10px;color:var(--color-anvil-highlight)}.ds-result-finance-line{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;margin-bottom:10px}.ds-result-finance-total,.ds-result-finance-missing{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1;color:var(--color-anvil-highlight);white-space:nowrap}.ds-result-finance-missing{opacity:.82}.ds-result-salt-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.ds-result-salt-icon svg{width:14px;height:14px;display:block}.ds-result-divider{border-top:1px solid var(--color-anvil-light);opacity:.5;margin:0 2px 10px}.ds-result-types-compact{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-bottom:10px}.ds-result-type-compact-item{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--color-anvil-highlight);opacity:.92}.ds-result-type-compact-value{font-size:13px;line-height:1}.ds-result-type-symbol{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.ds-result-type-symbol svg{width:14px;height:14px;fill:currentColor;display:block}.ds-result-type-symbol-fallback{font-size:11px}.ds-result-types-fallback{font-size:12px;opacity:.75}.ds-result-date-line{display:flex;align-items:center;gap:6px;justify-content:center;font-size:12px;opacity:.7;margin-bottom:10px}.ds-result-actions{display:flex;flex-direction:row;align-items:stretch;gap:8px;margin-top:auto}.ds-edhrec-link,.ds-details-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s ease;height:36px;white-space:nowrap;border:1px solid var(--color-anvil-light);flex:1;letter-spacing:.25px}.ds-edhrec-link{background:var(--color-anvil-dark);color:var(--color-anvil-highlight)}.ds-edhrec-link:hover{border-color:var(--color-fire-orange);background:var(--color-anvil-mid)}.ds-details-btn{background:var(--gradient-accent);color:var(--color-white);border-color:var(--color-fire-orange-dark);cursor:pointer}.ds-details-btn:hover{background:var(--gradient-primary);border-color:var(--color-fire-orange)}.ds-result-types-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ds-result-type-item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:5px 6px}.ds-result-type-label{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.75}.ds-result-type-value{font-size:11px;font-weight:700}.ds-details-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--semantic-z-modal-backdrop, 1000);background:var(--semantic-modal-overlay-bg, rgba(0, 0, 0, .55));-webkit-backdrop-filter:var(--semantic-modal-overlay-backdrop, blur(4px));backdrop-filter:var(--semantic-modal-overlay-backdrop, blur(4px));display:flex;align-items:center;justify-content:center;padding:20px}.ds-details-modal{width:min(920px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--semantic-card-bg);border:var(--semantic-card-border);border-radius:12px;box-shadow:var(--semantic-modal-content-shadow)}.ds-details-modal-header{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-anvil-light)}.ds-details-modal-title-wrap{min-width:0}.ds-details-modal-title{font-size:18px;font-weight:700;color:var(--color-anvil-highlight)}.ds-details-modal-subtitle{margin-top:2px;font-size:12px;opacity:.72}.ds-details-modal-close{width:34px;height:34px;border-radius:6px;border:1px solid var(--color-anvil-light);background:rgba(23,28,33,.6);color:var(--color-anvil-highlight);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ds-details-modal-close:hover{border-color:var(--color-fire-orange)}.ds-details-modal-body{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.ds-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ds-details-block{background:rgba(23,28,33,.3);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px}.ds-details-block-title{font-size:11px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:8px;opacity:.74}.ds-details-stat-list{display:flex;flex-direction:column;gap:6px}.ds-details-stat-row{display:flex;justify-content:space-between;gap:8px;font-size:12px}.ds-details-fallback{font-size:12px;opacity:.68}.ds-details-types-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-details-missing-toggle{font-size:11px;color:var(--color-anvil-highlight);opacity:.75;margin-bottom:8px}.ds-missing-cards{display:flex;flex-wrap:wrap;gap:4px;border-top:1px solid var(--color-anvil-light);padding-top:8px}.ds-details-missing-cards{margin-top:0}.ds-missing-card{padding:2px 8px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:4px;font-size:11px;color:#ef4444}.ds-details-modal-footer{padding:8px 18px 18px;display:flex;justify-content:flex-end;gap:8px}.ds-empty{text-align:center;padding:64px 32px;width:100%;grid-column:1 / -1}.ds-empty-icon{font-size:32px;color:var(--color-fire-orange);opacity:.5;margin-bottom:12px}.ds-empty-title{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--color-anvil-highlight)}.ds-empty-text{font-size:13px;color:var(--color-anvil-highlight);opacity:.6;max-width:360px;margin:0 auto;line-height:1.5}@media (max-width: 768px){.ds-filters-row{flex-direction:column;gap:8px}.ds-commander-input-wrapper{flex:1}.ds-search-btn,.ds-cancel-btn{width:100%;justify-content:center}.ds-results-controls{padding:10px}.ds-results-info{width:100%;flex-wrap:wrap}.ds-progress-inline{width:100%;min-width:0}.ds-result-card{width:100%;max-width:none}.ds-result-donut-wrap{justify-content:center}.ds-details-grid{grid-template-columns:1fr}.ds-result-stats-line{gap:6px}.ds-result-finance-line{flex-direction:column;align-items:center;gap:8px}.ds-result-types-grid{grid-template-columns:1fr}.ds-details-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-result-actions{width:100%;justify-content:center}.ds-details-modal-overlay{padding:10px}.ds-details-modal-header,.ds-details-modal-body,.ds-details-modal-footer{padding-left:12px;padding-right:12px}}.import-status-panel{background:var(--color-anvil-mid);border:1px solid var(--color-anvil-light);border-radius:12px;padding:20px;margin-bottom:24px;transition:all .3s ease}.import-status-panel.processing{border-color:var(--semantic-status-info-border);box-shadow:0 0 20px #3b82f633}.import-status-panel.success{border-color:var(--semantic-status-success-border);box-shadow:0 0 20px #10b98133}.import-status-panel.error{border-color:var(--semantic-status-danger-border);box-shadow:0 0 20px #ef444433}.import-status-panel.import-status-inactive{background:var(--color-anvil-dark);border:1px dashed var(--color-anvil-light);padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.import-status-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.import-status-panel.import-status-inactive .import-status-header{margin-bottom:0}.import-status-header svg{font-size:24px;color:var(--semantic-status-info)}.import-status-panel.success .import-status-header svg{color:var(--semantic-status-success)}.import-status-panel.error .import-status-header svg{color:var(--semantic-status-danger)}.import-status-panel.import-status-inactive .import-status-header svg{color:var(--semantic-text-muted);font-size:18px}.import-status-info{flex:1}.import-status-dismiss{background:none;border:none;color:var(--semantic-text-muted);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.import-status-dismiss:hover{color:var(--color-anvil-highlight);background:var(--color-anvil-dark)}.import-status-title{font-size:16px;font-weight:700;color:var(--color-anvil-highlight);margin-bottom:4px}.import-status-filename{font-size:13px;color:color-mix(in srgb,var(--semantic-text-default) 72%,var(--semantic-text-muted));font-weight:500}.import-status-progress{margin-bottom:16px}.import-progress-bar{width:100%;height:8px;background:var(--color-anvil-dark);border-radius:4px;overflow:hidden;margin-bottom:8px}.import-progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--semantic-status-info) 0%,#60a5fa 100%);border-radius:4px;transition:width .3s ease}.import-progress-bar.indeterminate .import-progress-bar-fill{width:30%;animation:indeterminate-slide 1.5s ease-in-out infinite}@keyframes indeterminate-slide{0%{margin-left:0}50%{margin-left:70%}to{margin-left:0}}.import-progress-details{display:flex;justify-content:space-between;align-items:center}.import-progress-text{font-size:14px;font-weight:600;color:var(--semantic-status-info)}.import-progress-count{font-size:13px;color:color-mix(in srgb,var(--semantic-text-default) 68%,var(--semantic-text-muted));font-weight:500}.import-status-error{margin-top:12px;padding:12px;background:rgba(239,68,68,.1);border-radius:6px;font-size:13px;color:#ef4444}.import-status-stats{display:flex;gap:24px;padding:16px 0;border-top:1px solid var(--color-anvil-light);margin-bottom:16px}.import-stat{display:flex;flex-direction:column;gap:4px}.import-stat-label{font-size:12px;color:color-mix(in srgb,var(--semantic-text-default) 66%,var(--semantic-text-muted));text-transform:uppercase;letter-spacing:.5px;font-weight:600}.import-stat-value{font-size:20px;font-weight:700;color:var(--color-anvil-highlight)}.import-stat-value.error{color:#ef4444}.import-history-btn{width:100%;padding:10px 16px;background:var(--color-anvil-dark);border:1px solid var(--color-anvil-light);border-radius:8px;color:var(--color-anvil-highlight);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.import-history-btn:hover{background:var(--color-anvil-mid);border-color:var(--color-fire-orange);color:var(--color-fire-orange)}.import-status-panel.import-status-inactive .import-history-btn{width:auto}@media (max-width: 768px){.import-status-panel.import-status-inactive{flex-direction:column;gap:12px}.import-status-panel.import-status-inactive .import-history-btn{width:100%}}.modal-import-history{max-width:800px;max-height:90vh;display:flex;flex-direction:column}.modal-import-history .modal-body{overflow-y:auto;min-height:400px}.import-history-loading,.import-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-anvil-light)}.import-history-loading svg,.import-history-empty svg{font-size:48px;margin-bottom:16px;color:var(--color-anvil-light)}.import-history-list{display:flex;flex-direction:column;gap:12px}.import-history-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--color-anvil-mid);border:1px solid var(--color-anvil-light);border-radius:8px;cursor:pointer;transition:all .2s ease}.import-history-item:hover{background:var(--color-anvil-dark);border-color:var(--color-fire-orange)}.import-history-item.status-success{border-left:4px solid #10b981}.import-history-item.status-error{border-left:4px solid #ef4444}.import-history-item.status-processing{border-left:4px solid var(--color-fire-orange)}.import-history-item.status-pending{border-left:4px solid #6b7280}.import-history-item-icon{font-size:24px}.import-history-item-icon svg{color:var(--color-anvil-light)}.status-success .import-history-item-icon svg{color:#10b981}.status-error .import-history-item-icon svg{color:#ef4444}.status-processing .import-history-item-icon svg{color:var(--color-fire-orange)}.status-pending .import-history-item-icon svg{color:#6b7280}.import-history-item-info{flex:1}.import-history-item-filename{font-size:15px;font-weight:600;color:var(--color-anvil-highlight);margin-bottom:4px}.import-history-item-date{font-size:12px;color:var(--color-anvil-light)}.import-history-item-stats{display:flex;gap:12px;font-size:13px;font-weight:600}.import-history-item-stats .stat-success{color:#10b981}.import-history-item-stats .stat-error{color:#ef4444}.import-history-item-stats .stat-processing{color:var(--color-fire-orange)}.import-history-item-stats .stat-pending{color:#6b7280}.import-job-details{animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.btn-back{padding:8px 16px;background:var(--color-anvil-mid);border:1px solid var(--color-anvil-light);border-radius:6px;color:var(--color-anvil-highlight);font-size:14px;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.btn-back:hover{background:var(--color-anvil-dark);border-color:var(--color-fire-orange);color:var(--color-fire-orange)}.import-job-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-anvil-light)}.import-job-header h3{font-size:18px;color:var(--color-anvil-highlight);margin:0}.import-job-status{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;text-transform:uppercase}.import-job-status.status-success{background:rgba(16,185,129,.1);color:#10b981}.import-job-status.status-error{background:rgba(239,68,68,.1);color:#ef4444}.import-job-status.status-processing{background:rgba(255,107,53,.1);color:var(--color-fire-orange)}.import-job-status.status-pending{background:rgba(107,114,128,.1);color:#6b7280}.import-job-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:16px;background:var(--color-anvil-mid);border-radius:8px;margin-bottom:20px;font-size:13px;color:var(--color-anvil-light)}.import-job-meta strong{color:var(--color-anvil-highlight);margin-right:8px}.import-job-logs{background:var(--color-anvil-mid);border-radius:8px;padding:16px}.import-job-logs h4{margin:0 0 12px;font-size:15px;color:var(--color-anvil-highlight)}.import-logs-list{display:flex;flex-direction:column;gap:8px}.import-log-entry{display:flex;gap:12px;padding:10px;background:var(--color-anvil-dark);border-radius:6px;font-size:12px;font-family:Courier New,monospace}.import-log-time{color:#6b7280;min-width:80px}.import-log-level{font-weight:700;min-width:60px}.log-info .import-log-level{color:#3b82f6}.log-warning .import-log-level{color:#f59e0b}.log-error .import-log-level{color:#ef4444}.import-log-message{color:var(--color-anvil-light);flex:1}.import-logs-empty{text-align:center;padding:20px;color:var(--color-anvil-light);font-style:italic}.import-error-log{margin-top:20px;padding:16px;background:rgba(239,68,68,.1);border:1px solid #ef4444;border-radius:8px}.import-error-log h5{margin:0 0 12px;font-size:14px;color:#ef4444}.import-error-log pre{margin:0;padding:12px;background:var(--color-anvil-dark);border-radius:6px;font-size:12px;color:var(--color-anvil-light);overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}@media (max-width: 768px){.modal-import-history{max-width:100%;max-height:100vh;border-radius:0}.import-job-meta{grid-template-columns:1fr}}.collection-page{padding:0;display:flex;flex-direction:column;flex:1;color:var(--color-anvil-highlight, #f8fafc)}.collection-page__header{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.collection-page__header h1{margin:0 0 8px;font-size:clamp(24px,2.8vw,32px);font-weight:700;background:linear-gradient(135deg,var(--color-fire-orange) 0%,var(--color-fire-yellow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.collection-page__header p{margin:0;max-width:520px;color:var(--color-anvil-highlight);opacity:.7;line-height:1.4}.collection-page__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;padding:16px;border-radius:8px;background:var(--semantic-card-bg);border:var(--semantic-card-border);box-shadow:var(--semantic-card-shadow);flex:1 1 auto;min-width:300px}.collection-page__stats strong{display:block;font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--color-anvil-highlight)}.collection-page__stats small{display:block;font-size:12px;color:var(--color-anvil-highlight);opacity:.7}.collection-page__stat-title{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fire-orange);font-weight:600;margin-bottom:6px}.collection-page__prices-updating{font-size:13px;color:var(--color-fire-orange);font-style:italic;font-weight:600}.collection-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px}.back-button{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--color-fire-orange) 0%,var(--color-fire-yellow) 100%);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px color-mix(in srgb,var(--semantic-accent-color) 42%,transparent)}.back-button:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--semantic-accent-color) 56%,transparent)}.collection-page__view-controls{display:flex;gap:8px;padding:4px;background:var(--color-anvil-dark);border-radius:8px;border:1px solid var(--color-anvil-light)}.collection-page__view-btn{padding:8px 16px;background:transparent;border:none;border-radius:6px;color:var(--color-anvil-highlight);font-size:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;opacity:.6}.collection-page__view-btn:hover{opacity:1;background:rgba(255,255,255,.05)}.collection-page__view-btn.active{background:linear-gradient(135deg,var(--color-fire-orange) 0%,var(--color-fire-yellow) 100%);opacity:1;color:var(--semantic-primary-dark);box-shadow:0 4px 12px color-mix(in srgb,var(--semantic-accent-color) 42%,transparent)}.collection-page__display-mode{display:flex;gap:8px;padding:4px;background:var(--color-anvil-dark);border-radius:8px;border:1px solid var(--color-anvil-light);margin-left:auto}.collection-page__display-mode-btn{padding:8px 16px;background:transparent;border:none;border-radius:6px;color:var(--color-anvil-highlight);font-size:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;opacity:.6}.collection-page__display-mode-btn:hover{opacity:1;background:rgba(255,255,255,.05)}.collection-page__display-mode-btn.active{background:linear-gradient(135deg,var(--color-fire-orange) 0%,var(--color-fire-yellow) 100%);opacity:1;color:var(--semantic-primary-dark);box-shadow:0 4px 12px color-mix(in srgb,var(--semantic-accent-color) 42%,transparent)}.collection-page__search{flex:1 1 280px;max-width:420px}.collection-page__search input{width:100%;padding:10px 16px;border-radius:6px;border:1px solid var(--color-anvil-light);background:var(--color-anvil-dark);color:var(--color-anvil-highlight);font-size:14px;transition:all .3s ease;height:38px}.collection-page__search input:focus{outline:none;border-color:var(--color-fire-orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--semantic-accent-color) 24%,transparent);background:var(--color-anvil-mid)}.collection-page__search input::placeholder{color:var(--semantic-text-placeholder)}.collection-page__toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-anvil-highlight);font-weight:500}.collection-page__toggle input{width:16px;height:16px;cursor:pointer;accent-color:var(--color-fire-orange)}.collection-page__error{margin-bottom:24px;padding:12px 16px;border-radius:8px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.collection-loading{display:flex;align-items:center;justify-content:center;padding:80px 0;font-size:16px;color:var(--color-anvil-highlight);opacity:.7}.sets-grid{display:grid;gap:clamp(16px,3vw,24px);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start}.block-set-count-inline{font-size:11px;font-weight:500;color:var(--color-fire-orange);opacity:.8;text-transform:uppercase;letter-spacing:.05em}.set-card{display:flex;align-items:center;gap:16px;padding:18px;border-radius:16px;background:var(--semantic-card-bg);border:var(--semantic-card-border);transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--semantic-card-shadow);max-height:102px}.set-card.clickable{cursor:pointer}.set-card:hover{border-color:var(--semantic-card-hover-border);box-shadow:var(--semantic-card-hover-shadow);background:var(--semantic-card-bg)}.set-card-icon{width:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;flex-shrink:0}.set-card-icon img{width:48px;height:48px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 0 color-mix(in srgb,var(--semantic-accent-color) 0%,transparent));transition:filter .26s ease-in-out,transform .26s ease-in-out;will-change:filter,transform}.set-card:hover .set-card-icon img{transform:scale(1.02);filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.28)) drop-shadow(0 4px 8px color-mix(in srgb,var(--semantic-accent-color) 55%,transparent))}.set-info{flex:1;display:flex;flex-direction:column;gap:10px}.set-info header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.set-name{margin:0;font-size:12px;font-weight:600;color:var(--color-anvil-highlight);transition:color .3s ease}h3.set-name{font-size:12px!important;line-height:1.2!important;margin:0!important}.set-card h3.set-name,.group-card h3.set-name,header h3.set-name{font-size:12px!important;line-height:1.2!important;margin:0!important;font-weight:600!important}.set-card:hover .set-name{color:var(--color-fire-orange)}.set-code{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-fire-orange);opacity:.7}.set-stats{display:flex;justify-content:space-between;font-size:13px;color:var(--color-anvil-highlight);opacity:.8;gap:12px}.set-count{font-weight:600;color:var(--color-anvil-highlight)}.set-release{opacity:.7}.set-progress-bar{position:relative;width:100%;height:16px;border-radius:6px;background:rgba(90,107,130,.16);overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.1)}.set-progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--color-fire-red) 0%,var(--color-fire-orange) 100%);transition:width .3s ease}.set-percentage{position:relative;z-index:1;font-size:10px;font-weight:600;color:#f8fafc;text-shadow:0 1px 3px rgba(0,0,0,.7)}.collection-menu{position:relative;display:flex;align-items:center;align-self:center}.collection-menu__button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--color-anvil-highlight);font-size:18px;cursor:pointer;transition:all .3s ease;opacity:.7}.collection-menu__button:hover{opacity:1;background:rgba(255,255,255,.1)}.collection-menu__dropdown{position:absolute;top:100%;right:0;margin-top:8px;min-width:200px;background:linear-gradient(145deg,var(--color-anvil-mid) 0%,var(--color-card-brown) 100%);border:1px solid var(--color-anvil-light);border-radius:8px;box-shadow:0 8px 24px #1b1b1b66;padding:8px;z-index:100;animation:fadeInDown .2s ease}.collection-menu__item{display:block;width:100%;padding:12px 16px;background:transparent;border:none;border-radius:6px;color:var(--color-anvil-highlight);text-align:left;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.collection-menu__item:hover{background:color-mix(in srgb,var(--semantic-accent-color) 16%,transparent);color:var(--color-fire-orange)}.collection-menu__item--danger{color:#ef4444}.collection-menu__item--danger:hover{background:rgba(239,68,68,.15);color:#f55}.collection-data-table{background:var(--color-anvil-dark);border:1px solid var(--color-anvil-light);border-radius:8px;overflow:auto;height:0;flex-grow:1;min-height:200px}.sets-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.sets-table thead{position:sticky;top:0;z-index:100}.sets-table th{background:var(--color-anvil-mid);color:var(--color-anvil-highlight);font-weight:600;font-size:13px;padding:12px 8px;text-align:left;border-bottom:1px solid var(--color-anvil-light);-webkit-user-select:none;user-select:none;transition:all .2s ease;position:sticky;top:0;z-index:100}.sets-table th:hover{background:var(--color-anvil-light);color:#fff}.sets-table th.sorted{background:var(--color-fire-orange);color:#fff}.column-header-content{display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;padding:4px 0}.column-label{flex:1}.sort-indicator{margin-left:4px;font-size:12px;opacity:.8;display:inline-block;vertical-align:middle;line-height:1}.cursor-pointer{cursor:pointer}.sets-table th.dragging{opacity:.5;background:var(--color-anvil-light);transform:rotate(2deg);cursor:grabbing}.sets-table th.drag-over{background:linear-gradient(135deg,var(--color-fire-orange) 0%,var(--color-fire-red) 100%);color:#fff;box-shadow:0 0 0 2px var(--color-fire-orange)}.sets-table th.drag-over .column-header-content{animation:pulse .5s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.8}to{opacity:1}}.sets-table__col-name{text-align:left;min-width:240px}.sets-table__col-cards{width:100px;text-align:center}.sets-table__col-progress{width:150px;text-align:center}.sets-table__col-date{width:120px;text-align:center}.sets-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .2s ease}.sets-table tbody tr:hover{background:rgba(255,255,255,.03)}.sets-table tbody tr:last-child td{border-bottom:none}.sets-table tbody tr.clickable{cursor:pointer}.sets-table td{padding:12px 8px;color:var(--color-anvil-highlight);font-size:14px;vertical-align:middle}.sets-table__icon{width:40px;height:40px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 0 color-mix(in srgb,var(--semantic-accent-color) 0%,transparent));transition:filter .22s ease-in-out,transform .22s ease-in-out;will-change:filter,transform}.sets-table tbody tr:hover .sets-table__icon{transform:scale(1.02);filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.28)) drop-shadow(0 4px 8px color-mix(in srgb,var(--semantic-accent-color) 55%,transparent))}.sets-table__name{font-weight:600;margin-bottom:2px}.sets-table__code{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--color-fire-orange);opacity:.7}.sets-table__progress-bar{position:relative;width:100%;height:14px;border-radius:4px;background:rgba(90,107,130,.16);overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.1);margin-bottom:3px}.sets-table__progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--color-fire-red) 0%,var(--color-fire-orange) 100%);transition:width .3s ease}.sets-table__percentage{position:relative;z-index:1;font-size:11px;font-weight:600;line-height:1.15;letter-spacing:.01em;color:color-mix(in srgb,var(--semantic-text-default) 90%,var(--semantic-text-muted));text-shadow:none;opacity:.98}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease}.modal-content{background:var(--color-black);border:1px solid var(--color-anvil-light);border-radius:8px;width:90%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--color-anvil-light)}.modal-header h2{margin:0;font-size:20px;font-weight:600;color:var(--color-anvil-highlight)}.modal-close{background:transparent;border:none;font-size:24px;color:var(--color-anvil-light);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.modal-close:hover{background:rgba(255,255,255,.05);color:var(--color-fire-red)}.modal-body{padding:24px 0;overflow-y:auto;flex:1}.modal-instructions{margin:0 0 12px;color:var(--color-anvil-light);font-size:14px;line-height:1.5}.modal-format-list{margin:0 0 16px;padding:12px 16px;background:var(--color-anvil-mid);border-radius:6px;list-style:none}.modal-format-list li{margin-bottom:6px;color:var(--color-anvil-highlight);font-size:13px}.modal-format-list code{background:var(--color-anvil-dark);padding:3px 6px;border-radius:3px;font-family:Courier New,monospace;color:var(--color-fire-orange);font-size:13px}.modal-textarea{width:100%;min-height:280px;padding:12px;border:1px solid var(--color-anvil-light);border-radius:8px;background:var(--color-anvil-mid);color:var(--color-anvil-highlight);font-family:Courier New,monospace;font-size:13px;line-height:1.5;resize:vertical;transition:all .2s ease}.modal-textarea::placeholder{color:var(--semantic-text-placeholder);opacity:1}.modal-textarea:focus{outline:none;border-color:var(--color-fire-orange);background:var(--color-anvil-dark)}.modal-textarea:disabled{opacity:.5;cursor:not-allowed}.modal-result{margin-top:16px;padding:12px 16px;border-radius:6px;font-size:14px;line-height:1.5}.modal-result.success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#4ade80}.modal-result.error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#f87171}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 0 0;border-top:1px solid var(--color-anvil-light);background:transparent}.modal-footer-centered{justify-content:center;border-top:none;padding-top:0}.modal-footer .btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .18s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),filter .18s cubic-bezier(.4,0,.2,1)}.modal-footer .btn-primary{background:var(--semantic-button-primary-bg);color:var(--semantic-button-primary-color);border:1px solid var(--semantic-button-primary-border);box-shadow:var(--semantic-button-primary-shadow);transform:none}.modal-footer .btn-primary:hover:not(:disabled){background:var(--semantic-button-primary-hover-bg);box-shadow:var(--semantic-button-primary-hover-shadow);filter:var(--semantic-button-primary-hover-filter)}.modal-footer .btn-primary:active:not(:disabled){background:var(--semantic-button-primary-active-bg);box-shadow:var(--semantic-button-primary-active-shadow);filter:var(--semantic-button-primary-active-filter)}.modal-footer .btn-primary:disabled{opacity:.5;cursor:not-allowed}.modal-footer .btn-secondary{background:var(--semantic-button-secondary-bg);color:var(--semantic-button-secondary-color);border:1px solid var(--semantic-button-secondary-border)}.modal-footer .btn-secondary:hover:not(:disabled){background:var(--semantic-button-secondary-hover-bg);border-color:var(--semantic-button-secondary-hover-border);color:var(--semantic-button-secondary-hover-color, var(--semantic-button-secondary-color));box-shadow:var(--semantic-button-secondary-hover-shadow);filter:var(--semantic-button-secondary-hover-filter)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-delete{max-width:520px}.modal-header-danger{border-bottom-color:#ef44444d}.modal-title-danger{margin:0;font-size:20px;font-weight:600;color:#ef4444}.delete-warning{padding:16px;margin-bottom:20px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px}.warning-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;color:#ef4444;line-height:1.4}.warning-text{margin:0;font-size:14px;color:var(--color-anvil-highlight);line-height:1.5;opacity:.9}.delete-impact{padding:16px;margin-bottom:20px;background:var(--color-anvil-mid);border:1px solid var(--color-anvil-light);border-radius:8px}.delete-impact-title{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--color-anvil-light);text-transform:uppercase;letter-spacing:.05em}.impact-stats{display:flex;gap:12px}.impact-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:var(--color-anvil-dark);border-radius:6px;border:1px solid var(--color-anvil-light)}.impact-stat-value{font-size:18px;font-weight:700;color:var(--color-fire-orange)}.impact-stat-label{font-size:11px;font-weight:500;color:var(--color-anvil-light);text-transform:uppercase;letter-spacing:.04em}.delete-confirmation{padding:16px;background:var(--color-anvil-mid);border:1px solid var(--color-anvil-light);border-radius:8px}.confirmation-label{display:flex;flex-direction:column;gap:10px;margin:0}.confirmation-text{margin:0;font-size:14px;color:var(--color-anvil-highlight);line-height:1.4}.confirmation-label strong{color:var(--color-fire-orange)}.confirmation-input{width:100%;padding:10px 12px;border:1px solid var(--color-anvil-light);border-radius:6px;background:var(--color-anvil-dark);color:var(--color-anvil-highlight);font-size:14px;font-weight:500;letter-spacing:.05em;transition:all .2s ease;box-sizing:border-box}.confirmation-input::placeholder{color:var(--semantic-text-placeholder);opacity:1}.confirmation-input:focus{outline:none;border-color:var(--color-fire-orange);background:var(--color-anvil-dark);box-shadow:0 0 0 3px #ef44441a}.modal-footer .btn-danger{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;border:none;box-shadow:0 4px 12px #ef44444d;transform:none}.modal-footer .btn-danger:hover:not(:disabled){box-shadow:0 6px 16px #ef444480}.modal-footer .btn-danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:0 4px 12px #ef444433}.sets-table__cell-content{display:flex;align-items:center;gap:12px}.sets-table__cell-icon{width:40px;height:40px;object-fit:contain}.sets-table__progress-column{display:flex;flex-direction:column;gap:6px}.sets-table__progress-label{font-size:13px;font-weight:500;color:var(--semantic-text-default)}.modal-import{max-width:500px}.import-info{text-align:center;padding:32px 16px}.import-info-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,var(--color-anvil-mid) 0%,var(--color-card-brown) 100%);border:2px solid var(--color-fire-orange);box-shadow:0 8px 24px color-mix(in srgb,var(--semantic-accent-color) 28%,transparent)}.import-info-icon svg{font-size:36px;color:var(--color-fire-orange)}.import-info-text{margin:0 0 32px;font-size:16px;color:var(--color-anvil-highlight);line-height:1.5}.import-supported-formats{background:var(--color-anvil-mid);border:1px solid var(--color-anvil-light);border-radius:8px;padding:20px;text-align:left}.import-supported-formats h3{margin:0 0 16px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-fire-orange)}.format-tags{display:flex;flex-wrap:wrap;gap:8px}.format-tag{display:inline-block;padding:6px 12px;background:var(--color-anvil-dark);border:1px solid var(--color-anvil-light);border-radius:4px;font-size:12px;font-weight:500;color:var(--color-anvil-highlight);transition:all .2s ease}.format-tag:hover{border-color:var(--color-fire-orange);color:var(--color-fire-orange)}.import-progress{text-align:center;padding:48px 24px}.import-progress-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.import-progress h3{margin:0 0 12px;font-size:20px;font-weight:600;color:var(--color-anvil-highlight)}.import-progress p{margin:0 0 24px;font-size:14px;color:var(--color-anvil-light);line-height:1.5}.import-progress-bar{width:100%;height:8px;background:var(--color-anvil-dark);border-radius:4px;overflow:hidden;margin:24px 0 8px;position:relative}.import-progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-fire-orange) 0%,var(--color-fire-yellow) 100%);border-radius:4px;transition:width .3s ease;width:0%}.import-progress-percent{margin:0 0 24px;font-size:16px;font-weight:700;color:var(--color-fire-orange);text-align:center}.import-progress-note{font-size:13px;color:var(--color-anvil-light);opacity:.7;font-style:italic}.loading-spinner{width:48px;height:48px;border:4px solid var(--color-anvil-dark);border-top-color:var(--color-fire-orange);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.import-result{text-align:center;padding:32px 24px}.import-result.success{background:rgba(34,197,94,.05)}.import-result.error{background:rgba(239,68,68,.05)}.import-result-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.import-result.success .import-result-icon{background:rgba(34,197,94,.1);border:2px solid rgba(34,197,94,.3)}.import-result.success .import-result-icon svg{font-size:36px;color:#4ade80}.import-result.error .import-result-icon{background:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.3)}.import-result.error .import-result-icon svg{font-size:36px;color:#f87171}.import-result h3{margin:0 0 12px;font-size:20px;font-weight:600}.import-result.success h3{color:#4ade80}.import-result.error h3{color:#f87171}.import-result-message{margin:0 0 24px;font-size:14px;color:var(--color-anvil-light);line-height:1.5}.import-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin:24px 0;padding:20px;background:var(--color-anvil-mid);border:1px solid var(--color-anvil-light);border-radius:8px}.import-stat{display:flex;flex-direction:column;align-items:center;gap:8px}.import-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-anvil-light);font-weight:600}.import-stat-value{font-size:24px;font-weight:700;color:var(--color-fire-orange)}.import-stat-value.error{color:#f87171}.import-errors{margin-top:24px;text-align:left;background:var(--color-anvil-mid);border:1px solid var(--color-anvil-light);border-radius:8px;padding:16px}.import-errors summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--color-anvil-highlight);padding:8px;border-radius:4px;transition:background .2s ease}.import-errors summary:hover{background:var(--color-anvil-dark)}.import-error-list{margin:12px 0 0;padding:0;list-style:none}.import-error-list li{padding:8px;margin-bottom:4px;background:var(--color-anvil-dark);border-radius:4px;font-size:12px;color:var(--color-anvil-light);line-height:1.4}.import-error-list li strong{color:var(--color-fire-orange);font-weight:600}.import-error-more{font-style:italic;opacity:.7}@media (max-width: 768px){.collection-page{padding:0}.collection-page__header{flex-direction:column}.sets-grid{grid-template-columns:1fr}.collection-page__stats{width:100%}.set-card{padding:16px}.modal-content{width:95%;max-height:90vh}.modal-header,.modal-body,.modal-footer{padding:16px}.modal-textarea{min-height:250px;font-size:12px}}.theme-switcher{display:flex;flex-direction:column;gap:1rem;width:100%}.theme-switcher-label{font-size:.95rem;font-weight:600;color:var(--semantic-text-default);margin:0;padding:0}.theme-switcher-loading{color:var(--semantic-text-muted);font-size:.9rem;margin:0;padding:.5rem 0;grid-column:1 / -1;text-align:center}.theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;width:100%;align-items:stretch}.theme-option-group{display:flex;flex-direction:column;gap:.45rem;min-width:0;align-self:stretch}.theme-option-group:not(.theme-option-group--colorless) .theme-option{flex:1}.theme-option{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem .6rem;background-color:var(--semantic-surface-card);border:1px solid var(--semantic-surface-border-subtle);border-radius:.5rem;cursor:pointer;opacity:.9;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease;position:relative;min-height:74px}.theme-option--colorless{min-height:66px}.theme-option:hover{opacity:.96;transform:none;border-color:var(--semantic-surface-border);background-color:var(--semantic-surface-alt)}.theme-option.selected{opacity:1;border-color:transparent;background-color:var(--semantic-surface-hover);box-shadow:0 0 0 2px var(--semantic-accent-color),0 8px 24px color-mix(in srgb,var(--semantic-text-default) 30%,transparent)}.theme-option-header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:auto}.theme-icon{display:flex;align-items:center;justify-content:center;min-height:2rem;font-size:2rem;line-height:1}.theme-app-icon{width:3rem;height:3rem;object-fit:contain;display:block;transform:scale(1.12);transform-origin:center}.theme-checkmark{position:absolute;top:.5rem;right:.5rem;width:20px;height:20px;background-color:var(--semantic-accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700}.colorless-variant-switch{display:flex;align-items:center;gap:6px}.colorless-variant-switch.is-disabled{opacity:.72}.colorless-variant-btn{flex:1;min-width:0;padding:6px 10px;border-radius:6px;border:1px solid var(--semantic-surface-border-subtle);background:var(--semantic-surface-card);color:var(--semantic-text-muted);font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.colorless-variant-btn:hover{background:var(--semantic-surface-alt);border-color:var(--semantic-surface-border)}.colorless-variant-btn.active{background:color-mix(in srgb,var(--semantic-accent-color) 24%,transparent);border-color:color-mix(in srgb,var(--semantic-accent-color) 45%,var(--semantic-surface-border-subtle));color:var(--semantic-text-default)}.colorless-variant-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--semantic-accent-color) 55%,transparent)}.colorless-variant-btn:disabled{cursor:not-allowed;color:var(--semantic-text-tertiary);background:color-mix(in srgb,var(--semantic-surface-card) 86%,transparent);border-color:var(--semantic-surface-border-subtle);box-shadow:none}.colorless-variant-btn:disabled:hover{background:color-mix(in srgb,var(--semantic-surface-card) 86%,transparent);border-color:var(--semantic-surface-border-subtle)}:root.theme-mtg-white .theme-option,:root.theme-plains .theme-option{background:#f5f1e8;border:1px solid #d9d2c3;box-shadow:0 1px 2px #0000000a}:root.theme-mtg-white .theme-option:not(.selected),:root.theme-plains .theme-option:not(.selected){opacity:.9}:root.theme-mtg-white .theme-option:hover,:root.theme-plains .theme-option:hover{background:#efe9dc;border-color:#cabfaa;box-shadow:0 4px 10px #00000014}:root.theme-mtg-white .theme-option.selected,:root.theme-plains .theme-option.selected{background:#ffffff;border-color:#d9d2c3;opacity:1;box-shadow:0 0 0 2px var(--semantic-accent-color),0 10px 24px #c8a43238}@media (max-width: 640px){.theme-grid{grid-template-columns:repeat(2,1fr)}.theme-option{min-height:68px;padding:.65rem .5rem}.theme-icon{font-size:1.5rem}.colorless-variant-btn{padding:6px 8px;font-size:11px}}.live-styleguide-page{display:flex;flex-direction:column;gap:24px;padding-bottom:32px}.live-styleguide-header{margin-bottom:0;text-align:left}.live-styleguide-title-row{display:inline-flex;align-items:center;gap:12px;margin-bottom:8px}.live-styleguide-title-row svg{font-size:28px;color:var(--color-fire-orange)}.live-styleguide-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,var(--color-fire-orange) 0%,var(--color-fire-yellow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.live-styleguide-subtitle{color:var(--color-anvil-highlight);opacity:.82;font-size:15px;line-height:1.5;max-width:900px}.live-styleguide-header-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px}.live-styleguide-content{display:flex;flex-direction:column;gap:24px}.live-styleguide-section{padding:24px;display:flex;flex-direction:column;gap:20px}.live-styleguide-section:hover{transform:none;box-shadow:var(--semantic-card-shadow);border-color:var(--semantic-surface-border)}.live-styleguide-section-head{display:flex;flex-direction:column;gap:6px}.live-styleguide-section-title{font-size:24px;font-weight:700;color:var(--color-anvil-highlight)}.live-styleguide-section-description{font-size:14px;color:var(--semantic-text-muted);opacity:.95;line-height:1.5}.live-styleguide-token-group{display:flex;flex-direction:column;gap:12px}.live-styleguide-token-group-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-fire-orange)}.live-styleguide-token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.live-styleguide-token-card{border:1px solid var(--color-anvil-light);border-radius:10px;background:rgba(27,27,27,.3);overflow:hidden}.live-styleguide-token-preview{height:64px;border-bottom:1px solid rgba(255,255,255,.1)}.live-styleguide-token-meta{display:flex;flex-direction:column;gap:4px;padding:10px 12px}.live-styleguide-token-name{font-size:13px;font-weight:600;color:var(--color-anvil-highlight)}.live-styleguide-token-var{font-size:11px;color:color-mix(in srgb,var(--semantic-text-default) 76%,var(--semantic-text-muted))}.live-styleguide-token-fire-red{background:var(--color-fire-red)}.live-styleguide-token-fire-orange{background:var(--color-fire-orange)}.live-styleguide-token-fire-yellow{background:var(--color-fire-yellow)}.live-styleguide-token-primary-gradient{background:var(--semantic-primary-gradient)}.live-styleguide-token-accent{background:var(--semantic-accent-color)}.live-styleguide-token-surface-default{background:var(--semantic-surface-default)}.live-styleguide-token-surface-card{background:var(--semantic-surface-card)}.live-styleguide-token-surface-warm{background:var(--semantic-surface-warm)}.live-styleguide-token-surface-hover{background:linear-gradient(var(--semantic-surface-hover),var(--semantic-surface-hover)),var(--semantic-surface-card)}.live-styleguide-token-text-default{background:var(--semantic-text-default)}.live-styleguide-token-text-muted{background:var(--semantic-text-muted)}.live-styleguide-token-success{background:var(--semantic-status-success)}.live-styleguide-token-success-bg{background:var(--semantic-status-success-bg)}.live-styleguide-token-warning{background:var(--semantic-status-warning)}.live-styleguide-token-warning-bg{background:var(--semantic-status-warning-bg)}.live-styleguide-token-danger{background:var(--semantic-status-danger)}.live-styleguide-token-danger-bg{background:var(--semantic-status-danger-bg)}.live-styleguide-token-info{background:var(--semantic-status-info)}.live-styleguide-token-info-bg{background:var(--semantic-status-info-bg)}.live-styleguide-token-rarity-common{background:var(--semantic-rarity-common)}.live-styleguide-token-rarity-uncommon{background:var(--semantic-rarity-uncommon)}.live-styleguide-token-rarity-rare{background:var(--semantic-rarity-rare)}.live-styleguide-token-rarity-mythic{background:var(--semantic-rarity-mythic)}.live-styleguide-token-rarity-special{background:var(--semantic-rarity-special)}.live-styleguide-token-mtg-white{background:var(--semantic-mtg-white)}.live-styleguide-token-mtg-blue{background:var(--semantic-mtg-blue)}.live-styleguide-token-mtg-black{background:var(--semantic-mtg-black)}.live-styleguide-token-mtg-red{background:var(--semantic-mtg-red)}.live-styleguide-token-mtg-green{background:var(--semantic-mtg-green)}.live-styleguide-typography-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.live-styleguide-typography-item{border:1px solid var(--color-anvil-light);border-radius:10px;background:rgba(255,255,255,.03);padding:14px;display:flex;flex-direction:column;gap:10px}.live-styleguide-typography-preview{color:var(--color-anvil-highlight)}.live-styleguide-typography-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:color-mix(in srgb,var(--semantic-text-default) 72%,var(--semantic-text-muted))}.live-styleguide-page-header-preview{margin-top:8px;border-radius:12px}.live-styleguide-button-row{display:flex;flex-wrap:wrap;gap:12px}.live-styleguide-loading-btn{gap:8px}.live-styleguide-loading-btn .loading-spinner{width:16px;height:16px;border-width:2px}.live-styleguide-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.live-styleguide-form-group-span{grid-column:1 / -1}.live-styleguide-textarea{min-height:96px;resize:vertical}.live-styleguide-checkbox-row{display:inline-flex;align-items:center;gap:8px;color:var(--color-anvil-highlight);font-size:14px}.live-styleguide-checkbox-row input{width:16px;height:16px;accent-color:var(--color-fire-orange)}.live-styleguide-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.live-styleguide-badge-group{display:flex;flex-direction:column;gap:10px;border:1px solid var(--color-anvil-light);border-radius:10px;padding:14px;background:rgba(255,255,255,.03)}.live-styleguide-badge-title{font-size:13px;font-weight:700;color:var(--color-anvil-highlight)}.live-styleguide-inline-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.live-styleguide-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.live-styleguide-demo-card{display:flex;flex-direction:column;gap:12px;min-height:210px}.live-styleguide-demo-card-title{font-size:18px;font-weight:700;color:var(--color-anvil-highlight)}.live-styleguide-demo-card-text{font-size:14px;color:var(--semantic-text-muted);opacity:1;line-height:1.5}.live-styleguide-admin-tool-title{font-size:18px;font-weight:600;color:var(--color-anvil-highlight);margin-bottom:8px}.live-styleguide-admin-tool-text{font-size:14px;color:var(--semantic-text-muted);opacity:1;line-height:1.4}.live-styleguide-table-stack{display:flex;flex-direction:column;gap:16px}.live-styleguide-table-title{font-size:14px;font-weight:700;color:var(--color-fire-orange)}.live-styleguide-table-preview{min-height:0;height:auto;max-height:320px;flex-grow:0}.live-styleguide-set-icon{width:22px;height:22px}.live-styleguide-progress-42{width:42%}.live-styleguide-progress-88{width:88%}.live-styleguide-loader-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.live-styleguide-loader-item{border:1px solid var(--color-anvil-light);border-radius:10px;background:rgba(255,255,255,.03);padding:14px;display:flex;flex-direction:column;align-items:center;gap:10px}.live-styleguide-loader-spinner{width:24px;height:24px;border-width:3px}.live-styleguide-loader-spinner-live{width:24px;height:24px}.live-styleguide-loader-label{font-size:11px;color:color-mix(in srgb,var(--semantic-text-default) 74%,var(--semantic-text-muted));font-weight:500}.live-styleguide-loader-actions{display:flex;flex-wrap:wrap;gap:12px}.live-styleguide-fullscreen-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;--color-anvil-dark: var(--semantic-surface-default);--color-card-brown: var(--semantic-surface-warm)}#loading.live-styleguide-fullscreen-loader:before{filter:brightness(.78)}#loading.live-styleguide-fullscreen-loader .loading-spinner{border-color:color-mix(in srgb,var(--semantic-surface-border) 82%,transparent)!important;border-top-color:var(--semantic-accent-color)!important}.live-styleguide-loader-close-btn{position:fixed;left:24px;bottom:24px;z-index:1}.live-styleguide-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.live-styleguide-skeleton-card{border:1px solid color-mix(in srgb,var(--semantic-surface-border) 74%,var(--semantic-inkline) 26%);border-radius:var(--semantic-radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-muted) 78%,var(--semantic-surface-card) 22%) 0%,color-mix(in srgb,var(--semantic-surface-muted) 84%,var(--semantic-surface-alt) 16%) 100%);padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--semantic-text-inverse) 12%,transparent),var(--semantic-shadow-sm)}.live-styleguide-skeleton-line{height:12px;border-radius:var(--semantic-radius-full);background:linear-gradient(90deg,color-mix(in srgb,var(--semantic-surface-muted-border) 68%,var(--semantic-surface-muted)) 25%,color-mix(in srgb,var(--semantic-surface-card) 56%,var(--semantic-surface-muted-border)) 50%,color-mix(in srgb,var(--semantic-surface-muted-border) 68%,var(--semantic-surface-muted)) 75%);background-size:240px 100%;animation:live-styleguide-shimmer 1.2s ease-in-out infinite}.live-styleguide-skeleton-line-short{width:76%}.live-styleguide-skeleton-line-shorter{width:58%}@keyframes live-styleguide-shimmer{0%{background-position:-240px 0}to{background-position:240px 0}}.live-styleguide-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:stretch}.live-styleguide-state-card{border:1px solid var(--color-anvil-light);border-radius:12px;background:rgba(27,27,27,.35)}.live-styleguide-state-card.search-empty,.live-styleguide-state-card.decks-empty{padding:40px 24px}.live-styleguide-page .collection-page__error{margin:0}.live-styleguide-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:stretch}.live-styleguide-alert-grid .import-status-panel{margin-bottom:0}.live-styleguide-alert-grid .import-status-panel.surface-content-center{gap:14px}.live-styleguide-alert-grid .import-status-panel.surface-content-center .import-status-header,.live-styleguide-alert-grid .import-status-panel.surface-content-center .import-status-progress,.live-styleguide-alert-grid .import-status-panel.surface-content-center .import-status-stats,.live-styleguide-alert-grid .import-status-panel.surface-content-center .import-status-error{margin-bottom:0}.live-styleguide-alert-grid .import-status-panel.surface-content-center .import-status-stats{padding:14px 0 0}.live-styleguide-toast-stack{margin-top:4px;display:flex;flex-direction:column;gap:8px}.live-styleguide-toast{border-radius:8px;padding:10px 12px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;border:1px solid transparent}.live-styleguide-toast-success{background:rgba(34,197,94,.12);border-color:#22c55e4d;color:#22c55e}.live-styleguide-toast-info{background:rgba(59,130,246,.12);border-color:#3b82f64d;color:#60a5fa}.live-styleguide-toast-warning{background:rgba(245,158,11,.12);border-color:#f59e0b4d;color:#f59e0b}.live-styleguide-utilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.live-styleguide-utility-card{border:1px solid var(--color-anvil-light);border-radius:10px;background:rgba(255,255,255,.03);padding:14px;display:flex;flex-direction:column;gap:10px}.live-styleguide-utility-title{font-size:13px;font-weight:700;color:var(--color-anvil-highlight)}.live-styleguide-spacing-chip{border:1px dashed var(--color-anvil-light);border-radius:8px;background:rgba(255,255,255,.04);font-size:11px;color:var(--color-anvil-highlight)}.live-styleguide-demo-surface{border:1px dashed var(--color-anvil-light);border-radius:8px;background:rgba(255,255,255,.04)}.live-styleguide-utility-pill{border:1px solid var(--semantic-accent-color);border-radius:999px;background:var(--semantic-surface-hover);color:var(--semantic-text-emphasis);font-size:11px;padding:6px 10px}.live-styleguide-grid-preview{width:100%}.live-styleguide-grid-cell{border:1px solid rgba(90,107,130,.8);border-radius:8px;background:rgba(90,107,130,.15);color:var(--color-anvil-highlight);font-size:12px;min-height:52px;padding:8px 12px;display:flex;align-items:center;justify-content:center;text-align:center}.live-styleguide-icons-grid,.live-styleguide-components-grid{display:grid;grid-template-columns:1fr;gap:12px}.live-styleguide-icons-layout{display:flex;flex-direction:column;gap:12px}.live-styleguide-icon-card,.live-styleguide-component-card{border:1px solid var(--color-anvil-light);border-radius:10px;background:rgba(255,255,255,.03);padding:14px;display:flex;flex-direction:column;gap:12px}.live-styleguide-icon-card .settings-icon-row{justify-content:flex-start;gap:12px}.live-styleguide-icon-card .settings-icon-badge{margin:0}.live-styleguide-icon-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--semantic-surface-border) 76%,var(--semantic-inkline) 24%);border-radius:var(--semantic-radius-full);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-card) 88%,var(--semantic-nav-item-bg) 12%) 0%,color-mix(in srgb,var(--semantic-surface-alt) 86%,var(--semantic-nav-item-bg) 14%) 100%);color:color-mix(in srgb,var(--semantic-text-default) 92%,var(--semantic-text-muted));font-size:12px;padding:6px 12px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--semantic-text-inverse) 14%,transparent),var(--semantic-shadow-sm);transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.live-styleguide-icon-pill:hover{background:color-mix(in srgb,var(--semantic-nav-item-hover-bg) 70%,var(--semantic-surface-card) 30%);color:var(--semantic-nav-item-hover-text);border-color:color-mix(in srgb,var(--semantic-accent-color) 38%,var(--semantic-surface-border));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--semantic-text-inverse) 18%,transparent),var(--semantic-shadow-md)}.live-styleguide-icon-pills-row{margin:0;padding:0 2px}.live-styleguide-mana-chip,.live-styleguide-set-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.05);color:var(--color-anvil-highlight);font-size:12px;padding:6px 10px}.live-styleguide-mana-groups{display:flex;flex-direction:column;gap:10px}.live-styleguide-mana-group{display:flex;flex-direction:column;gap:8px}.live-styleguide-mana-group-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fire-orange)}.live-styleguide-denied{text-align:center;padding:80px 24px;border:1px solid rgba(239,68,68,.35);border-radius:12px;background:rgba(239,68,68,.08)}.live-styleguide-denied-title{font-size:24px;font-weight:700;color:#f87171;margin-bottom:8px}.live-styleguide-denied-text{color:var(--color-anvil-highlight);opacity:.85}@media (max-width: 768px){.live-styleguide-title{font-size:26px}.live-styleguide-section{padding:18px}.live-styleguide-token-grid,.live-styleguide-typography-grid,.live-styleguide-badge-grid,.live-styleguide-cards-grid,.live-styleguide-loader-grid,.live-styleguide-state-grid,.live-styleguide-alert-grid,.live-styleguide-utilities-grid,.live-styleguide-icons-grid,.live-styleguide-components-grid,.live-styleguide-grid-preview{grid-template-columns:1fr}.live-styleguide-loader-close-btn{left:16px;bottom:16px}}.access-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(circle at 20% 20%,rgba(255,140,66,.14),transparent 45%),radial-gradient(circle at 80% 80%,rgba(0,90,170,.18),transparent 52%),var(--semantic-surface-page, #0f172a)}.access-gate-card{width:100%;max-width:460px;padding:1.75rem;border-radius:16px;background:var(--semantic-surface-card, #111827);border:1px solid var(--semantic-border-muted, rgba(255, 255, 255, .12));box-shadow:0 24px 48px #00000059}.access-gate-title{font-size:1.45rem;font-weight:700;line-height:1.2;color:var(--semantic-text-primary, #f9fafb)}.access-gate-description{margin-top:.65rem;color:var(--semantic-text-secondary, #cbd5e1)}.access-gate-form{margin-top:1.1rem;display:grid;gap:.7rem}.access-gate-input{height:44px;border-radius:10px;border:1px solid var(--semantic-border-default, rgba(255, 255, 255, .18));padding:0 .75rem;background:var(--semantic-surface-input, rgba(15, 23, 42, .92));color:var(--semantic-text-primary, #f9fafb)}.access-gate-input:focus{outline:2px solid rgba(59,130,246,.55);outline-offset:1px}.access-gate-button{width:100%;justify-content:center}.access-gate-attempts{margin-top:.9rem;color:var(--semantic-text-secondary, #cbd5e1);font-size:.95rem}.access-gate-error{margin-top:.9rem;padding:.65rem .75rem;border-radius:10px;color:#fecaca;background:rgba(127,29,29,.35);border:1px solid rgba(248,113,113,.25)}
