:root{--bg: rgba(0, 0, 0, .6);--panel: rgba(20, 20, 24, .8);--card: rgba(32, 34, 44, .88);--text: #e9edf1;--muted: #b7c0cb;--primary: #6ea8ff;--accent: #ffcf6e;--danger: #ff6e6e;--success: #6effa4;--shadow: 0 10px 30px rgba(0, 0, 0, .35);--gold-primary: #d4af37;--gold-glow: rgba(212, 175, 55, .4);--aurora-light: linear-gradient(135deg, #d4af37 0%, #f0c27b 100%)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{color:var(--text);font-family:Rubik,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#0f1115;overflow-x:hidden;min-height:100vh}#bg-overlay{position:fixed;inset:0;background-image:linear-gradient(#0009,#0009),url(/background.jpg);background-size:cover;background-position:center;z-index:-1}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f1115}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.glass-panel{background:var(--panel);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:var(--shadow)}.gold-text{background:var(--aurora-light);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold-primary)}.btn-premium{cursor:pointer;background:linear-gradient(135deg,var(--accent),#ffd98a);color:#3b2f11;border:none;padding:12px 24px;border-radius:12px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 18px #ffcf6e59;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px}.btn-premium:hover{transform:translateY(-2px);box-shadow:0 12px 24px #ffcf6e80}.btn-premium:active{transform:translateY(0)}.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:20px;color:var(--muted)}.loader-bar{width:200px;height:4px;background:#ffffff0d;border-radius:10px;overflow:hidden;position:relative}.loader-bar:after{content:"";position:absolute;left:-100%;width:100%;height:100%;background:var(--accent);animation:loading-slide 1.5s infinite linear}@keyframes loading-slide{0%{left:-100%}to{left:100%}}
