@font-face{font-family:"BoldBrush";src:url(../assets/fonts/blowbrush.woff2) format("woff2"),url(../assets/fonts/blowbrush.woff) format("woff"),url(../assets/fonts/blowbrush.otf) format("opentype");font-display:swap}@font-face{font-family:"Immortal";src:url(../assets/fonts/immortal.woff2) format("woff2"),url(../assets/fonts/immortal.ttf) format("truetype");font-display:swap}:root{--bg-dark: #000000;--bg-panel: #040404;--bg-card: #111;--bg-elevated: #1b1b1b;--accent-gold: #ffebb2;--accent-orange: #e15400;--accent-orange-hover: #ff6300;--text-primary: #fff;--text-secondary: #ede7fe;--text-muted: #f1f1f1;--border-subtle: #3e3e3e;--border-accent: rgba(255, 235, 178,0.4);--font-pixel: "BoldBrush", "Press Start 2P", "Courier New", monospace;--font-terminal: "Immortal", "VT323", "Courier New", monospace;--font-mono: "Courier New", monospace;--font-read: "Alegreya Sans", "Segoe UI", "Trebuchet MS", sans-serif;--earth-color: #6fff31;--water-color: #58a7ff;--fire-color: #ff083c;--wind-color: #fff400;--void-color: #a758ff;--catacomb-color: #ecc278;--panel-width: 240px;--hud-height: 52px;--action-bar-height: 56px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 4px;--z-panel: 10;--z-hud: 50;--z-overlay: 100;--z-modal: 1000;--z-tooltip: 10000}
