*{box-sizing:border-box}body{color:#f2f7ff;background:linear-gradient(#07101e,#050b14);margin:0;font-family:Inter,Arial,sans-serif}.shell,.auth-shell{width:min(1180px,100% - 24px);margin:0 auto;padding:24px 0 40px}.panel{background:#091423e6;border:1px solid #6eaaff33;border-radius:18px;padding:20px}.hero{grid-template-columns:1.3fr .9fr;gap:18px;display:grid}.tag{text-transform:uppercase;letter-spacing:.1em;color:#8fc3ff;background:#58a6ff1f;border-radius:999px;padding:7px 12px;font-size:12px;display:inline-block}h1{margin:12px 0;font-size:clamp(30px,5vw,54px);line-height:1.05}p{color:#9eb5d1;line-height:1.6}.actions{gap:12px;margin-top:20px;display:flex}.btn{color:#fff;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(135deg,#1f7eff,#35a8ff)}.btn-secondary{background:#8fc3ff14;border-color:#8fc3ff59}.card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.card li{background:#ffffff08;border-radius:10px;justify-content:space-between;gap:8px;padding:10px;display:flex}.grid4{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.metric span{color:#9eb5d1;margin-bottom:6px;display:block}.metric b{font-size:24px}.grid2{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}svg{width:100%;height:240px}polyline{fill:none;stroke:#59a8ff;stroke-width:2.7px}.warn{stroke:#ffb86a}.auth-shell{align-items:center;min-height:100vh;display:grid}.auth-card{gap:12px;max-width:520px;margin:0 auto;display:grid}.back{color:#8fc3ff;text-decoration:none}.auth-form{gap:10px;display:grid}input{color:#f2f7ff;background:#08101ce6;border:1px solid #ffffff1f;border-radius:12px;min-height:46px;padding:0 12px}.error{color:#ffb1ba;background:#ff7d8c1f;border:1px solid #ff7d8c38;border-radius:12px;padding:10px 12px}@media (max-width:980px){.hero,.grid2{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.actions,.grid4{grid-template-columns:1fr;display:grid}}
