:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#382e29;background:#f7f4f1}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px}.login{width:min(100%,440px);background:#fff;padding:44px 36px;border:1px solid #eaded8;border-radius:24px;box-shadow:0 18px 60px #4925150a}.brand{font-size:38px;letter-spacing:4px;color:#9c2428}.brand span{font-size:16px;letter-spacing:3px;margin-left:12px}.eyebrow{font-size:11px;letter-spacing:3px;color:#9e8075;margin-top:38px}h1{font-size:25px;margin:12px 0}.intro{font-size:14px;color:#8b7870;margin-bottom:30px}label{display:block;font-size:14px;font-weight:600;margin:22px 0 10px}input{width:100%;font:inherit;font-size:16px;padding:14px;border:1px solid #dfd4cf;border-radius:10px;outline:none}input:focus{border-color:#9c2428;box-shadow:0 0 0 3px #9c242810}.password{position:relative}.password input{padding-right:65px}button{font:inherit;cursor:pointer}.password button{position:absolute;right:10px;top:12px;border:0;background:transparent;color:#92645a;padding:4px}#submit{width:100%;background:#9c2428;color:white;padding:15px;border:0;border-radius:10px;margin-top:28px;font-weight:600}#submit:disabled{opacity:.65}#message{color:#a3262b;font-size:14px;min-height:20px}.help{color:#8d7c74;font-size:12px;line-height:1.8}footer{border-top:1px solid #eee5e0;padding-top:20px;margin-top:28px;color:#a18d84;font-size:12px;letter-spacing:2px}@media(max-width:480px){body{padding:16px}.login{padding:32px 24px}h1{font-size:23px}}
