*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top,#183126 0,#0a0d10 55%);font:15px/1.6 system-ui,-apple-system,sans-serif;color:#edf3ef;padding:32px 20px}.card{width:100%;max-width:440px;padding:36px;border:1px solid #29362f;border-radius:24px;background:#101619;box-shadow:0 24px 80px #0005}.brand{display:grid;place-items:center;width:52px;height:52px;border:1px solid #36503e;border-radius:16px;background:#192d21;color:#91efb5;font-size:32px;text-decoration:none}.eyebrow{font-size:11px;letter-spacing:2px;color:#8aa798;margin-top:24px}h1{font-size:28px;margin:8px 0}.intro{color:#a5b0ab;margin-bottom:28px}label{display:block;margin:16px 0;color:#dce5df}input:not([type=checkbox]){display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #354139;border-radius:10px;background:#090f12;color:#edf3ef;font:inherit}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #8bedae;outline-offset:3px}.remember{display:flex;gap:10px;align-items:center;margin-bottom:8px}input[type=checkbox]{accent-color:#85edac;width:18px;height:18px}.hint,.footnote{color:#88968e;font-size:12px}.hint{margin:8px 0 20px}.footnote{text-align:center;margin:26px 0 0}button,.button{display:block;width:100%;border:0;border-radius:10px;padding:12px;background:#88efad;color:#12241a;font:600 15px system-ui;cursor:pointer;text-align:center;text-decoration:none}button:disabled{opacity:.5;cursor:wait}.secondary{margin-top:22px;background:#202b25;color:#cfdbd4}details{margin-top:24px}summary{cursor:pointer;color:#bdcfc3}#message{font-size:14px;color:#ffb6b6;min-height:22px;margin-bottom:0}[hidden]{display:none!important}@media(max-width:480px){.card{padding:26px}}
