:root{--pal-bg-0:#F7F2E8;--pal-bg-1:#EDE5D4;--pal-bg-2:#E0D5C0;--pal-bg-3:#D0C3A8;--pal-text-0:#1A1508;--pal-text-1:rgba(26, 21, 8, 0.65);--pal-text-2:rgba(26, 21, 8, 0.38);--pal-text-3:rgba(26, 21, 8, 0.18);--pal-fill-1:rgba(140, 100, 20, 0.18);--pal-fill-2:rgba(140, 100, 20, 0.11);--pal-fill-3:rgba(140, 100, 20, 0.07);--pal-fill-4:rgba(140, 100, 20, 0.04);--pal-sep:rgba(80, 60, 20, 0.30);--pal-border:#C0AA80;--pal-accent:#C49020;--pal-accent-h:#D4A030;--pal-accent-a:#A87010;--pal-accent-bright:#E8C040;--pal-accent-rgb:196, 144, 32;--pal-green:#2A7A3A;--pal-green-rgb:42, 122, 58;--pal-green-vivid:#0AA33C;--pal-red:#952020;--pal-red-rgb:149, 32, 32;--pal-red-vivid:#E01818;--pal-orange:#B86010;--pal-orange-rgb:184, 96, 16;--pal-yellow:#C8A000;--pal-yellow-rgb:200, 160, 0;--pal-purple:#7040C0;--pal-purple-rgb:112, 64, 192;--pal-teal:#207898;--pal-teal-rgb:32, 120, 152;--pal-blue:#1F74C8;--pal-blue-rgb:31, 116, 200;--pal-shadow-color:30, 20, 5}:root{--surface-page:var(--pal-bg-0);--surface-card:var(--pal-bg-1);--surface-elevated:var(--pal-bg-2);--surface-overlay:var(--pal-bg-3);--surface-header:#1C1914;--header-text:#E8DFC8;--header-text-secondary:rgba(180, 168, 140, 0.55);--border-opaque:var(--pal-border);--border-strong:var(--pal-sep);--border-subtle:rgba(100, 80, 30, 0.18);--text-primary:var(--pal-text-0);--text-secondary:var(--pal-text-1);--text-tertiary:var(--pal-text-2);--text-quaternary:var(--pal-text-3);--text-on-accent:#1A1508;--fill-strong:var(--pal-fill-1);--fill-medium:var(--pal-fill-2);--fill-subtle:var(--pal-fill-3);--fill-faint:var(--pal-fill-4);--fill-accent-faint:rgba(var(--pal-accent-rgb), 0.10);--fill-accent-subtle:rgba(var(--pal-accent-rgb), 0.12);--fill-accent-medium:rgba(var(--pal-accent-rgb), 0.15);--fill-accent-light:rgba(var(--pal-accent-rgb), 0.30);--btn-primary-bg:var(--pal-accent);--btn-primary-bg-h:var(--pal-accent-h);--btn-primary-bg-a:var(--pal-accent-a);--btn-primary-text:var(--text-on-accent);--control-bg:var(--surface-elevated);--control-bg-readonly:var(--fill-faint);--control-border:var(--border-opaque);--control-border-focus:var(--pal-accent);--control-text:var(--text-primary);--control-text-placeholder:var(--text-tertiary);--control-shadow-focus:rgba(var(--pal-accent-rgb), 0.20);--table-header-bg:linear-gradient(180deg, var(--border-opaque) 0%, var(--surface-card) 100%);--table-header-sorted-bg:linear-gradient(180deg, rgba(var(--pal-accent-rgb), 0.20) 0%, rgba(var(--pal-accent-rgb), 0.08) 100%);--table-header-text:var(--pal-accent);--table-header-glow:inset 0 -1px 0 rgba(var(--pal-accent-rgb), 0.35);--table-row-bg:var(--surface-card);--table-row-bg-alt:var(--surface-elevated);--table-row-hover:var(--fill-medium);--table-row-text:var(--text-primary);--table-filter-bg:var(--surface-card);--table-border:var(--border-opaque);--tab-active-text:var(--pal-accent);--tab-active-indicator:var(--pal-accent);--tab-active-bg:var(--fill-subtle);--tab-active-shadow:0 -3px 10px var(--fill-accent-subtle);--tab-inactive-text:var(--text-secondary);--tab-inactive-hover:var(--text-primary);--tab-hover-indicator:var(--fill-accent-light);--state-success:var(--pal-green);--state-success-bg:rgba(var(--pal-green-rgb), 0.13);--state-danger:var(--pal-red);--state-danger-bg:rgba(var(--pal-red-rgb), 0.12);--state-warning:var(--pal-orange);--state-warning-bg:rgba(var(--pal-orange-rgb), 0.13);--state-info:var(--pal-teal);--icon-default:var(--text-secondary);--icon-hover:var(--text-primary);--icon-accent:var(--pal-accent);--icon-success:var(--pal-green);--icon-danger:var(--pal-red);--icon-warning:var(--pal-orange);--star-perfect:var(--pal-accent-a);--overlay-scrim:rgba(0, 0, 0, 0.65);--overlay-scrim-heavy:rgba(0, 0, 0, 0.85);--modal-bg:var(--surface-card);--modal-border:var(--border-opaque);--modal-shadow:0 20px 60px rgba(var(--pal-shadow-color), 0.6);--shadow-sm:0 1px 3px  rgba(var(--pal-shadow-color), 0.40);--shadow-md:0 4px 16px rgba(var(--pal-shadow-color), 0.50);--shadow-lg:0 8px 32px rgba(var(--pal-shadow-color), 0.60);--shadow-xl:0 16px 48px rgba(var(--pal-shadow-color), 0.70)}:root{--bg-primary:var(--surface-page);--bg-secondary:var(--surface-card);--bg-tertiary:var(--surface-elevated);--bg-elevated:var(--surface-overlay);--bg-modal:var(--modal-bg);--label-primary:var(--text-primary);--label-secondary:var(--text-secondary);--label-tertiary:var(--text-tertiary);--label-quaternary:var(--text-quaternary);--accent-blue:var(--pal-accent);--accent-green:var(--pal-green);--accent-red:var(--pal-red);--accent-orange:var(--pal-orange);--accent-yellow:var(--pal-yellow);--accent-purple:var(--pal-purple);--accent-teal:var(--pal-teal);--fill:var(--fill-medium);--fill-secondary:var(--fill-subtle);--fill-tertiary:var(--fill-faint);--separator:var(--border-strong);--separator-opaque:var(--border-opaque)}:root{--font-stack:'Barlow Condensed', 'Helvetica Neue', Arial, sans-serif;--font-stack-display:'Bebas Neue', 'Barlow Condensed', sans-serif;--font-stack-serif:'Crimson Pro', Georgia, serif;--font-mono:"SF Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--text-xs:11px;--text-sm:16px;--text-base:15px;--text-btn-sm:13px;--text-lg:17px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:100px;--transition-fast:120ms ease;--transition-normal:200ms ease;--huntingBodyColor:rgba(var(--pal-accent-rgb), 0.10);--btn-grad-gold:linear-gradient(180deg, #E8C040 0%, #C89020 35%, #A87010 60%, #C09828 85%, #D8B030 100%);--btn-grad-gold-h:linear-gradient(180deg, #F0CC50 0%, #D4A030 35%, #B88020 60%, #CCA030 85%, #E4C040 100%);--btn-grad-gold-a:linear-gradient(180deg, #B88020 0%, #A07010 45%, #C09028 100%);--btn-grad-metal:linear-gradient(180deg, #EAE4DC 0%, #D4CCBE 20%, #BCBBB0 40%, #C8C2B8 55%, #B0A89E 70%, #C4BEB4 85%, #DDDAD2 100%);--btn-grad-metal-h:linear-gradient(180deg, #F0EAE0 0%, #DEDBD2 20%, #C8C4BA 40%, #D4D0C8 55%, #BEBAB2 70%, #D0CCCA 85%, #E8E4DC 100%);--btn-grad-danger:linear-gradient(180deg, #C83030 0%, #9E2020 35%, #841818 60%, #A42828 85%, #BC3030 100%);--btn-grad-danger-h:linear-gradient(180deg, #D84040 0%, #AE3030 35%, #942828 60%, #B43838 85%, #CC4040 100%);--btn-grad-success:linear-gradient(180deg, #3A9A50 0%, #2A7A3A 40%, #206030 65%, #347840 100%);--btn-grad-success-h:linear-gradient(180deg, #48AA60 0%, #389048 40%, #2A7040 65%, #408850 100%)}