@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--color-primary:#eab308;--color-primary-rgb:234,179,8;--color-accent:#eab308;--color-accent-rgb:234,179,8;--bg-base:#0a0a0a;--bg-base-rgb:10,10,10;--bg-deep:#050508;--bg-deep-rgb:5,5,8;--bg-surface:#121212;--bg-panel:#121212d9;--bg-elevated:#1a1a1a;--bg-hover:rgba(var(--white-rgb),.06);--bg-active:rgba(var(--white-rgb),.1);--text-primary:#e2e8f0;--text-secondary:#a1a1a1;--text-muted:#525252;--text-accent:#eab308;--text-bright:#fafaf9;--text-on-accent:#0a0a0a;--border-subtle:rgba(var(--white-rgb),.08);--border-default:rgba(var(--white-rgb),.14);--border-strong:rgba(var(--white-rgb),.25);--border-accent:rgba(var(--color-accent-rgb),.4);--glow-sm:0 0 8px rgba(var(--color-primary-rgb),.2);--glow-md:0 0 16px rgba(var(--color-primary-rgb),.25);--glow-lg:0 0 32px rgba(var(--color-primary-rgb),.2);--glow-accent:0 0 16px rgba(var(--color-accent-rgb),.3);--shadow-dropdown:0 8px 24px #0006;--white-rgb:255,255,255;--black-rgb:0,0,0;--overlay-backdrop:#00000080;--status-success:#22c55e;--status-success-rgb:34,197,94;--status-warning:#eab308;--status-warning-rgb:234,179,8;--status-danger:#ef4444;--status-danger-rgb:239,68,68;--status-danger-dark:#dc2626;--status-info:#eab308;--status-info-rgb:234,179,8;--rarity-common:#94a3b8;--rarity-common-rgb:148,163,184;--rarity-uncommon:#22c55e;--rarity-uncommon-rgb:34,197,94;--rarity-rare:#3b82f6;--rarity-rare-rgb:59,130,246;--rarity-epic:#a855f7;--rarity-epic-rgb:168,85,247;--rarity-legendary:#f59e0b;--rarity-legendary-rgb:245,158,11;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code","Cascadia Code",monospace;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-stat:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--ease-out:cubic-bezier(.16,1,.3,1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--notch-size:12px;--notch-clip:polygon(var(--notch-size)0%,100% 0%,100% calc(100% - var(--notch-size)),calc(100% - var(--notch-size))100%,0% 100%,0% var(--notch-size));--notch-corner-size:12px;--notch-corner-weight:1px;--notch-corner-color:rgba(var(--color-primary-rgb),.25);--mine-gold:#eab308;--mine-amber:#f59e0b;--mine-ember:#d97706;--nav-width:56px;--topbar-height:56px;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:18px}body{font-family:var(--font-body);background-color:var(--bg-base);color:var(--text-primary);cursor:default;height:100vh;line-height:1.6;overflow:hidden}html.has-site-bg,html.has-site-bg body{background-color:#0000}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}a{color:var(--color-primary);transition:color var(--duration-fast)var(--ease-out);text-decoration:none}a:hover{color:var(--text-bright)}::selection{background-color:rgba(var(--color-primary-rgb),.3);color:var(--text-bright)}:focus-visible{outline:1px solid var(--color-primary);outline-offset:2px}img{max-width:100%;display:block}code,pre,[data-mono]{font-family:var(--font-mono)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-mono{font-family:var(--font-mono)}.text-display{font-family:var(--font-display)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--color-accent)}.text-primary-color{color:var(--color-primary)}
