:root{color-scheme:light;--paper:#f7f3ed;--brown:#704b36;--ink:#392e26;--line:#ded4c7}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:25px;background:var(--paper);color:var(--ink);font:14px -apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}.login-card{width:min(420px,100%);border:1px solid var(--line);background:#fcf9f3;padding:36px;border-radius:5px;box-shadow:0 15px 50px #56372108}.eyebrow{font:11px Georgia,serif;letter-spacing:4px;color:#8a6c53}h1{font:500 30px 'Songti SC',STSong,SimSun,serif;margin:18px 0}.subtitle{font-size:12px;color:#9c8774;line-height:1.8;margin-bottom:30px}form{display:grid;gap:20px}label{display:grid;gap:9px;font-size:12px;color:#826b58}input{width:100%;font:inherit;border:1px solid #d8c6b4;padding:12px;background:#fffdf8;border-radius:3px;color:var(--ink)}button{border:0;border-radius:3px;padding:13px;background:var(--brown);color:#fff9ee;cursor:pointer;font:inherit}button:disabled{opacity:.6;cursor:wait}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--brown);outline-offset:3px}#error{color:#a64f30;font-size:12px;line-height:1.8}#error:empty{display:none}.hint{font-size:11px;color:#a08c7a;line-height:1.9;margin:24px 0 0}a{color:var(--brown)}@media(max-width:420px){.login-card{padding:28px 23px}}
