:root{--green:#254c3e;--ink:#223e35;--line:#d8dfd1}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:32px 20px;color:var(--ink);font:14px/1.8 "PingFang SC",sans-serif;background:radial-gradient(ellipse at 80% 10%,#dfecad80,transparent 50%),linear-gradient(125deg,#eef0e5,#f9f7ef)}main{width:480px;max-width:100%;padding:36px;background:#fffef9;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 70px #223e3510}.brand{font:600 27px "Songti SC",serif;letter-spacing:3px}.eyebrow{font-size:10px;letter-spacing:2px;color:#7d877d;margin-top:20px}h1{font:600 29px/1.5 "Songti SC",serif}main>p{color:#657567}label{display:block;margin:18px 0}input,button{font:inherit;width:100%;padding:12px 14px;border-radius:7px;border:1px solid var(--line)}input{display:block;background:white;margin-top:6px;color:var(--ink)}input:read-only{background:#f1f3eb}button{background:var(--green);color:white;cursor:pointer}button:disabled{opacity:.6;cursor:wait}input:focus{outline:2px solid #b4c994;outline-offset:2px}#error{color:#9b4533;min-height:24px}aside{font-size:12px;color:#7d877d;border-top:1px solid var(--line);padding-top:20px}@media(max-width:500px){main{padding:26px}h1{font-size:26px}}
