:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#0b1510;color:#eef3eb}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at top right,#1b3b2c 0%,#0b1510 54%);display:flex;align-items:center;justify-content:center;padding:30px 16px}.wrap{width:min(100%,490px)}.brand{font-size:12px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:#afccaa;margin:0 0 20px}.card{border:1px solid #365444;background:#14251c;border-radius:22px;padding:34px;box-shadow:0 32px 80px #0004}h1{font-size:clamp(28px,4vw,38px);letter-spacing:-.04em;margin:0 0 8px}p{line-height:1.6;color:#b7c6bb;margin:0 0 25px}label{display:block;font-size:13px;color:#cbdccc;margin:15px 0 8px}input{width:100%;font:inherit;color:#ecf4e8;border:1px solid #486353;background:#0c1a12;padding:13px 14px;border-radius:10px;outline-offset:3px}input:focus{outline:2px solid #afd7a5}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#b4d8ac;color:#102519;border:0;border-radius:10px;padding:13px 17px;font-weight:750;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}button:hover,.button:hover{background:#d2e8cd}.secondary{background:#2b4a37;color:#f3f8f1}.secondary:hover{background:#3b5d48}.buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.notice{padding:12px 14px;margin:18px 0;border-radius:10px;background:#3b2b1f;border:1px solid #825a36;color:#f6d2aa;font-size:14px}.success{background:#1d402c;border-color:#387651;color:#c7ecd0}.muted{font-size:12px;margin-top:21px;color:#9eaea1}.toplink{display:inline-block;margin-top:20px;color:#acc6b0;font-size:13px}strong{color:#f0f7ec}
