@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";
.navbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);background:#0f0f11cc;padding:1rem 0;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;display:flex}.nav-logo{color:var(--text-primary);letter-spacing:-.5px;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-link{color:var(--text-secondary);align-items:center;gap:.5rem;font-weight:500;display:flex}.nav-link:hover{color:var(--text-primary)}.admin-link{border-radius:var(--radius);color:var(--gold-primary);background:#d4af371a;padding:.4rem 1rem}.admin-link:hover{color:var(--gold-light);background:#d4af3733}@media (max-width:640px){.nav-links{gap:1rem}.nav-link span{display:none}}
:root{--bg-dark:#0f0f11;--bg-card:#1a1a1e;--bg-card-hover:#222227;--text-primary:#fff;--text-secondary:#a1a1aa;--gold-primary:#d4af37;--gold-light:#f3e5ab;--gold-glow:#d4af3766;--border-color:#27272a;--error:#ef4444;--success:#10b981;--radius:12px;--transition:all .2s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:Outfit,sans-serif;font-weight:700;line-height:1.2}a{color:var(--gold-primary);transition:var(--transition);text-decoration:none}a:hover{color:var(--gold-light)}input,button,select,textarea{color:inherit;font-family:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.main-content{min-height:calc(100vh - 80px);padding:2rem 0}.btn{border-radius:var(--radius);cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Outfit,sans-serif;font-weight:600;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--gold-primary),#b58d22);color:#000;box-shadow:0 4px 14px var(--gold-glow)}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px var(--gold-glow);transform:translateY(-2px)}.btn-secondary{color:var(--gold-primary);border:1px solid var(--gold-primary);background:0 0}.btn-secondary:hover:not(:disabled){background:#d4af371a}.btn-outline{color:var(--text-primary);border:1px solid var(--border-color);background:0 0}.btn-outline:hover:not(:disabled){border-color:var(--text-secondary);background:#ffffff0d}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);transition:var(--transition);overflow:hidden}.card:hover{border-color:var(--gold-primary);transform:translateY(-4px);box-shadow:0 10px 30px #00000080}.form-group{margin-bottom:1.5rem}.form-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.form-control{background-color:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius);width:100%;color:var(--text-primary);transition:var(--transition);padding:.75rem 1rem}.form-control:focus{border-color:var(--gold-primary);outline:none;box-shadow:0 0 0 3px #d4af371a}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{border-radius:var(--radius);background:#2a2a30 linear-gradient(90deg,#2a2a30 0,#3a3a40 40px,#2a2a30 80px) 0 0/1000px 100%;animation:2s linear infinite shimmer}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-gold{color:var(--gold-primary);background-color:#d4af3726;border:1px solid #d4af374d}.badge-gray{background-color:var(--bg-dark);color:var(--text-secondary);border:1px solid var(--border-color)}.text-gold{color:var(--gold-primary)}.text-muted{color:var(--text-secondary)}.text-center{text-align:center}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.grid{display:grid}
