:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#183b3b;background:#f4f6f2}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:28px 18px}.card{width:100%;max-width:420px;background:#fff;border:1px solid #e0e7dc;border-radius:17px;padding:36px 34px;box-shadow:0 12px 45px #29452c07}.brand{font-size:52px;line-height:1;font-weight:800;letter-spacing:-4px;margin-bottom:32px}.brand span{color:#9aaf7b}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#788d77;font-weight:600;margin-bottom:14px}h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.7px;font-size:36px;margin:0 0 12px}.intro{font-size:14px;line-height:1.7;color:#728573;margin:0 0 27px}label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}input{width:100%;border:1px solid #cfdbca;border-radius:7px;padding:13px 14px;font:inherit;font-size:16px;color:inherit;margin-bottom:20px;background:#fff}input:focus{outline:2px solid #97ae83;outline-offset:2px}button{border:0;border-radius:7px;background:#244d42;color:#fff;width:100%;padding:14px 16px;font:inherit;font-size:14px;cursor:pointer}button:hover{background:#183e34}button:focus-visible,a:focus-visible{outline:2px solid #97ae83;outline-offset:3px}button:disabled{opacity:.6;cursor:wait}#message{color:#a16736;font-size:13px;line-height:1.7;margin:17px 0 0;min-height:1px}.recovery{display:inline-block;font-size:12px;color:#638068;margin-top:16px;text-decoration:none}footer{border-top:1px solid #e6ece1;margin-top:29px;padding-top:20px;color:#8b9a84;font-size:11px;line-height:1.8}.hint{font-size:11px;line-height:1.7;color:#84937d;margin:0 0 20px}@media(max-width:400px){.card{padding:29px 24px}.brand{margin-bottom:25px}}
