*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 20% 0%,#07365b88,transparent 40%),radial-gradient(ellipse at 100% 100%,#062f6080,transparent 38%),#070c14;color:#eef7ff;font-family:Inter,Segoe UI,Arial,sans-serif}.login-shell{width:min(100%,430px)}.login-card{padding:34px;border:1px solid #203a53;border-radius:18px;background:linear-gradient(145deg,#112033,#091421);box-shadow:0 25px 90px #0009}.brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:950;letter-spacing:1.3px}.brand>span:last-child>span{color:#46bfff}.brand small{display:block;margin-top:4px;color:#7892aa;font-size:9px;letter-spacing:2px}.mark{width:43px;height:43px;display:grid;place-items:center;border:1px solid #168fd4;border-radius:12px;background:linear-gradient(145deg,#147fbd,#103252);font-size:22px;font-style:italic}.eyebrow{margin-top:31px;color:#48c0ff;font-size:10px;font-weight:900;letter-spacing:2px}.login-card h1{margin:9px 0;font-size:32px;letter-spacing:-1px}.login-card p{color:#91a6bb;font-size:13px;line-height:1.6}.login-card form{display:grid;gap:9px;margin-top:24px}.login-card label{margin-top:7px;color:#c8d7e5;font-size:12px;font-weight:700}.login-card input{height:48px;padding:0 14px;border:1px solid #2a4056;border-radius:9px;outline:none;background:#08111c;color:#f3f9ff}.login-card input:focus{border-color:#24aaf3;box-shadow:0 0 0 3px #159de522}.login-card button{height:48px;margin-top:13px;padding:0 15px;border:1px solid #27aef4;border-radius:9px;background:linear-gradient(100deg,#087fc6,#0755a9);color:white;font-weight:900;cursor:pointer}.login-card button b{float:right}.login-card button:disabled{opacity:.6}#error{min-height:18px;color:#ff8585;font-size:12px}footer{margin-top:25px;color:#58738c;text-align:center;font-size:9px;font-weight:800;letter-spacing:1.6px}footer i{padding:0 7px;color:#2aaef3;font-style:normal}