:root{--bg-deep: #050505;--bg-elevated: #0a0a0a;--bg-surface: #111111;--accent-burnt: #cc4400;--accent-burnt-rgb: 204, 68, 0;--accent-violet: #4c1d95;--accent-blue: #1e3a8a;--accent-glow: rgba(204, 68, 0, .4);--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #666666;--font-serif: "Cinzel", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--nav-height: 80px;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-sans);overflow-x:hidden;max-width:100%;scroll-behavior:smooth}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.1em}a{text-decoration:none;color:inherit;transition:all .3s ease}button{cursor:pointer;border:none;background:none;font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--bg-surface);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-burnt)}.glow-on-hover:hover{text-shadow:0 0 10px var(--accent-glow);color:var(--accent-burnt)}.ember-btn{background:var(--accent-burnt);color:#fff;padding:12px 28px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;position:relative;overflow:hidden;transition:all .3s ease}.ember-btn:hover{background:var(--accent-burnt);box-shadow:0 0 25px rgba(var(--accent-burnt-rgb),.5);transform:translateY(-2px);filter:brightness(1.1)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:4px}
