:root{font-family:"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif;color:#183c3b;background:#f1f6f5;font-size:15px}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top left,#dbeee7,transparent 65%)}.card{width:min(100%,460px);padding:40px;background:white;border:1px solid #dfe8e5;border-radius:20px;box-shadow:0 20px 70px #173e3a0c}.mark{font-size:13px;color:#08796b;letter-spacing:2px;font-weight:700}h1{font-size:29px;letter-spacing:-1px;margin:20px 0 10px}p{color:#637773;line-height:1.8}label{display:block;margin:20px 0;font-size:13px;font-weight:600}input{display:block;width:100%;margin-top:9px;padding:13px;border:1px solid #d3dfdc;border-radius:8px;font:inherit}input:focus{outline:2px solid #8dcbc0}button{width:100%;padding:14px;border:0;border-radius:8px;color:white;background:#08796b;font:inherit;font-weight:600;cursor:pointer}button:disabled{opacity:.6}small{display:block;color:#7d8d89;font-size:12px;line-height:1.8;margin-top:25px}#error{color:#ae382f;font-size:13px}[hidden]{display:none!important}
