*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}.nav-link{border-radius:9999px;padding:.55rem .9rem;color:#cbd5e1}.nav-link:hover{background:rgba(255,255,255,.08);color:white}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:linear-gradient(135deg,#8b5cf6,#06b6d4);padding:.8rem 1.1rem;font-weight:800;color:white;box-shadow:0 12px 35px rgba(124,58,237,.3)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);padding:.8rem 1.1rem;font-weight:700;color:white}.card{border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);padding:1.5rem;backdrop-filter:blur(16px)}.input{margin-top:.35rem;margin-bottom:1rem;width:100%;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.28);padding:.8rem .95rem;color:white;outline:none}.input:focus{border-color:rgba(34,211,238,.7);box-shadow:0 0 0 3px rgba(34,211,238,.12)}label{display:block;font-size:.88rem;font-weight:700;color:#cbd5e1}.mini-btn{border-radius:.75rem;background:rgba(255,255,255,.08);padding:.5rem .75rem;font-size:.8rem;font-weight:700;color:#e2e8f0}.mini-btn:hover{background:rgba(255,255,255,.14)}.mini-btn.danger{color:#fda4af}.stat-card{border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);padding:1.25rem}.stat-card span{display:block;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#94a3b8}.stat-card strong{font-size:2.25rem;line-height:1.1}
