*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 80% 5%,#1c3852,transparent 40%),#08111f;color:#eaf1fb;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}.box{width:min(430px,100%);padding:38px;background:linear-gradient(145deg,#14243a,#0e192a);border:1px solid #2a3c55;border-radius:22px;box-shadow:0 30px 80px #0005}.mark{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#d9b879,#98753b);display:grid;place-items:center;color:#0c1725;font-size:25px;font-weight:900;margin-bottom:25px}.title{font-size:24px;letter-spacing:1px;font-weight:700}.sub{color:#8fa3bd;font-size:12px;letter-spacing:2px;margin-top:8px;margin-bottom:30px}.field{margin:17px 0}.field label{display:block;color:#a8bad0;font-size:12px;margin-bottom:8px}.field input{width:100%;padding:13px;background:#081525;border:1px solid #2a3c55;border-radius:10px;color:#eaf1fb;font-size:16px;outline:none;min-height:44px}.field input:focus{border-color:#65d5d0}.submit{width:100%;padding:13px;margin-top:8px;border:0;border-radius:10px;background:linear-gradient(135deg,#d9b879,#b48a48);font-weight:800;color:#101b2a;cursor:pointer;min-height:46px}@media (max-width:480px){body{padding:14px}.box{padding:26px 22px;border-radius:18px}.title{font-size:21px}.sub{margin-bottom:22px}}.error{display:none;background:#3a1d2a;color:#ff9aa8;border:1px solid #653141;padding:10px;border-radius:8px;font-size:12px;margin-bottom:14px}.foot{margin-top:24px;color:#7187a2;font-size:11px;line-height:1.7}
