:root{--color-primary:#15803d;--color-primary-dark:#0e6531;--color-primary-light:#e3f2e9;--color-primary-border:#a8d5b9;--color-success:#1d9e75;--color-success-light:#e1f5ee;--color-success-dark:#085041;--color-warning:#ba7517;--color-warning-light:#faeeda;--color-danger:#e24b4a;--color-danger-light:#fcebeb;--color-bg:#f5f1e9;--color-surface:#fff;--color-surface-secondary:#efeae1;--color-border:#e5ddd2;--color-border-light:#ede8df;--color-text-primary:#1a1714;--color-text-secondary:#6b6560;--color-text-tertiary:#9e9890;--color-board-bg:#0a0b0f;--color-board-surface:#ffffff12;--color-board-border:#ffffff14;--color-board-text:#d3d1c7;--color-board-text-dim:#5f5e5a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Fira Code", Menlo, Consolas, monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-3xl:36px;--color-gold:#c9a84c;--color-gold-bright:#e5b53d;--color-gold-light:#c9a84c26;--color-gold-border:#c9a84c4d;--color-green:#15803d;--color-green-bright:#2fa24a;--color-green-light:#15803d26;--color-silver:#c3c8cf;--color-silver-light:#e4e7eb;--color-silver-dark:#8b9199;--color-silver-alpha:#c3c8cf24;--dark-bg:#0a0b0f;--dark-surface:#14161c;--dark-surface-raised:#1d2027;--dark-border:#ffffff17;--dark-border-subtle:#ffffff0d;--dark-text-primary:#e8e6dd;--dark-text-secondary:#a7acb3;--dark-text-muted:#6e7178;--light-bg:var(--color-bg);--light-surface:var(--color-surface);--light-surface-secondary:var(--color-surface-secondary);--light-border:var(--color-border);--light-border-subtle:var(--color-border-light);--light-text-primary:var(--color-text-primary);--light-text-secondary:var(--color-text-secondary);--light-text-muted:var(--color-text-tertiary);--color-primary-light-alpha:#15803d1f;--color-primary-border-alpha:#15803d4d;--color-success-light-alpha:#1d9e751f;--color-danger-light-alpha:#e24b4a1f;--color-warning-value:#e8a020;--color-warning-light-alpha:#e8a0201f;--color-qb:#3b82f6;--color-rb:#ef4444;--color-wr:#10b981;--color-te:#eab308;--color-k:#8b5cf6;--color-dst:#f97316;--color-idp:#ec4899;--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--leading-loose:1.8;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.06em;--tracking-widest:.1em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--radius-tactical:5px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-xl:0 16px 48px #0009;--glow-gold:0 0 20px #c9a84c4d;--glow-primary:0 0 20px #2fa24a66;--glow-success:0 0 20px #1d9e754d;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--transition-spring:.3s cubic-bezier(.34, 1.56, .64, 1);--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}:root[data-theme=dark]{--color-bg:#0a0b0f;--color-surface:#14161c;--color-surface-secondary:#1c1f27;--color-border:#ffffff17;--color-border-light:#ffffff0d;--color-text-primary:#e8e6dd;--color-text-secondary:#a7acb3;--color-text-tertiary:#6e7178}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text-primary);font-size:var(--font-size-md);-webkit-font-smoothing:antialiased}button{font-family:var(--font-sans);cursor:pointer}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}input,select,textarea{font-family:var(--font-sans)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes goldGlow{0%,to{box-shadow:0 0 12px #c9a84c4d}50%{box-shadow:0 0 24px #c9a84c99}}@keyframes clockPulse{0%,to{background:#ef4444}50%{background:#dc2626}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes pickPop{0%{transform:scale(.84)}55%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes stickerSlam{0%{opacity:0;transform:translateY(-180px)scale(1.4)}55%{opacity:1;transform:translateY(0)scale(1.06)}72%{transform:translateY(0)scale(.96)}to{transform:translateY(0)scale(1)}}@keyframes gifFlicker{0%,to{transform:scale(1)rotate(-3deg)}25%{transform:scale(1.13)rotate(3deg)}50%{transform:scale(.95)rotate(-2deg)}75%{transform:scale(1.08)rotate(2deg)}}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 #1d9e758c}50%{opacity:.65;box-shadow:0 0 0 5px #1d9e7500}}.rise-in{animation:.55s ease-out both slideUp}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.reveal.in{opacity:1;transform:none}.lift{transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}
