*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#0d121a;color:#e8eef6;font:14px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;padding:28px}main{width:100%;max-width:410px;background:#151d28;border:1px solid #2a3545;border-radius:16px;padding:36px}.mark{display:grid;place-items:center;width:45px;height:45px;background:#79ddc30c;border:1px solid #79ddc34d;border-radius:11px;color:#79ddc3;font-weight:600;font-size:17px}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#79ddc3;margin:26px 0 10px;font-weight:650}h1{font-size:28px;letter-spacing:-1px;line-height:1.25;font-weight:580;margin:0 0 13px}.intro{color:#97a8bd;font-size:12px;margin:0 0 29px}label{display:block;color:#bdcbdc;font-size:11px;margin-bottom:8px}input{width:100%;min-height:45px;background:#101823;border:1px solid #3a4b61;border-radius:7px;color:#e8eef6;padding:10px 12px;font:inherit}input:focus{outline:2px solid #79ddc3;outline-offset:2px}button{display:flex;justify-content:space-between;align-items:center;width:100%;background:#79ddc3;color:#0e2823;border:0;border-radius:7px;padding:13px 15px;font:600 12px inherit;cursor:pointer;margin-top:16px;min-height:44px}button:focus-visible{outline:2px solid #e8eef6;outline-offset:3px}.note{border-top:1px solid #293747;padding-top:20px;font-size:9px;color:#7c8fa8;margin:28px 0 0}.error{color:#ecb2ab;font-size:11px;margin:13px 0 0}@media(max-width:480px){body{padding:18px}main{padding:27px 23px}h1{font-size:25px}}
