:root{--bg:#000000;--gold:#d4af37;--gold-light:#e8c766;--navy:#1f3a5f;--muted:#8a8a9a;--text:#f4efe3;--white:#ffffff;--glass-white:rgba(255,255,255,0.05);--glass-white-12:rgba(255,255,255,0.12);--glass-white-20:rgba(255,255,255,0.2);--glass-white-50:rgba(255,255,255,0.5);--glass-blur:10px;--glass-edge-light:rgba(255,255,255,0.12);--glass-top-light:rgba(255,255,255,0.2);--glow-selected:0 6px 18px rgba(212,175,55,0.35);--radius-glass:20px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{--font-body:var(--font-sans),system-ui,sans-serif;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}