:root{--bg:#0c0e12;--card:#141821;--line:#252b36;--gold:#ffb72b;--muted:#8e98aa}body{background:radial-gradient(circle at 15% -10%,#222018 0,transparent 30rem),var(--bg);min-height:100vh}.app-nav{background:rgba(12,14,18,.94);backdrop-filter:blur(10px)}.navbar-brand{letter-spacing:.05em}.navbar-brand span{color:var(--gold)}.app-card,.stat-card{background:linear-gradient(180deg,#171b24,#11141b);border:1px solid var(--line);border-radius:1rem;box-shadow:0 14px 35px rgba(0,0,0,.18)}.stat-card{padding:1.15rem;height:100%}.stat-label{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.stat-value{font-size:clamp(1.35rem,4vw,2rem);font-weight:800;margin-top:.25rem}.eyebrow{color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.16em;margin-bottom:.3rem}.auth-wrap{max-width:520px;margin:5vh auto}.auth-wrap.wide{max-width:700px}.recovery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.recovery-grid code{display:block;background:#0b0d11;border:1px solid var(--line);border-radius:.65rem;padding:.8rem;text-align:center;color:#ffd36b;font-size:1rem}.chart-wrap{height:280px}.wide-chart{height:320px}.chart-period{width:auto}.table>thead th{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom-color:var(--line)}.table>tbody td{border-color:var(--line)}.form-control,.form-select,.input-group-text{border-color:#303745;background-color:#10131a}.form-control:focus,.form-select:focus{border-color:#9d761f;box-shadow:0 0 0 .2rem rgba(255,183,43,.12)}a{color:#ffc85d}@media(max-width:767.98px){main.container-xl{padding-left:12px;padding-right:12px}.auth-wrap{margin:1rem auto}.chart-wrap{height:240px}.wide-chart{height:260px}.table{font-size:.86rem}.recovery-grid{grid-template-columns:1fr}.stat-card{padding:.9rem}.btn-lg{font-size:1rem}.display-6{font-size:2rem}}
