:root{font-family:Inter,ui-sans-serif,system-ui;color:#eaf2fa;background:#06111e}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 90% 0,#17483b 0,transparent 38%),#06111e}.shell{max-width:1040px;margin:auto;padding:28px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.top b{font-size:22px}.top span{display:block;color:#8da1b6}.card{background:#0d1b2b;border:1px solid #20364e;border-radius:18px;padding:24px;box-shadow:0 20px 60px #0005}.auth{max-width:460px;margin:7vh auto}.auth h1{margin-bottom:6px}.auth>p{color:#91a3b7}form{display:grid;gap:14px}label{display:grid;gap:6px}input,button{padding:13px 14px;border-radius:10px;border:1px solid #2c4560;background:#102237;color:#fff;font-size:15px}button{background:#44d481;color:#06170d;border:0;font-weight:800;cursor:pointer}.secondary{background:#14263b;color:#dce7f2;border:1px solid #2c4560}.error{color:#ff8b97;min-height:20px}.success{color:#44d481}.details{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.details div{background:#102237;padding:16px;border-radius:12px}.details span{display:block;color:#8da1b6;font-size:13px}.details strong{display:block;margin-top:6px;font-size:19px}.actions{display:flex;gap:10px;margin-top:18px}.actions button{width:auto}a{color:#67e69e}@media(max-width:620px){.shell{padding:15px}.details{grid-template-columns:1fr}.top{align-items:flex-start}.actions{display:grid}.actions button{width:100%}}
