:root { --color-bg: #140e0b; --color-surface: rgba(29, 20, 16, 0.78); --color-surface-strong: rgba(17, 12, 10, 0.94); --color-surface-soft: rgba(178, 132, 73, 0.14); --color-border: rgba(191, 148, 84, 0.34); --color-border-bright: rgba(238, 199, 126, 0.72); --color-text: #f5ead7; --color-text-muted: #b7a58e; --color-primary: #dfb86e; --color-primary-hover: #f5d998; --color-accent: #f0c979; --color-danger: #c83f39; --color-success: #73bb7d; --color-mana: #7957ed; --color-energy: #b468f4; --color-glass-highlight: rgba(255, 231, 185, 0.18); --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --font-mono: "SFMono-Regular", Consolas, monospace; --text-xs: 0.7rem; --text-sm: 0.78rem; --text-base: 0.92rem; --text-lg: 1.1rem; --text-xl: 1.35rem; --text-2xl: 1.7rem; --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-6: 24px; --space-8: 32px; --space-12: 48px; --radius-sm: 10px; --radius-md: 16px; --radius-lg: 24px; --radius-full: 9999px; --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.2); --shadow-md: 0 12px 28px rgba(0, 0, 0, 0.3); --shadow-lg: 0 18px 44px rgba(0, 0, 0, 0.5); }