*{box-sizing:border-box}body{margin:0;background:#08090b;color:#eeeff2;font:14px/1.55 Inter,Arial,sans-serif;min-height:100svh}a{color:inherit;text-decoration:none}a:hover{color:#fff}header{height:88px;padding:28px 40px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:600;letter-spacing:-.6px}.mark{width:28px;height:28px;border:1px solid #818895;border-radius:7px;display:grid;place-items:center;font-size:17px}.back{color:#9297a2;font-size:13px}main{min-height:calc(100svh - 150px);display:grid;place-items:center;padding:32px 24px 80px}.panel{width:100%;max-width:376px}.eyebrow{font-size:11px;letter-spacing:2px;color:#858c98;margin-bottom:14px}h1{font-size:28px;letter-spacing:-1px;font-weight:550;margin:0 0 8px}.intro{margin:0 0 30px;color:#9198a5}.field{margin-top:20px}label{display:block;margin-bottom:8px;font-size:13px;color:#d3d7dd}input{width:100%;height:46px;border:1px solid #30343c;border-radius:7px;background:#101216;color:#f2f3f5;padding:0 13px;font:inherit;outline:none}input:focus{border-color:#9fa9bb;box-shadow:0 0 0 3px #aab8d514}input::placeholder{color:#606773}button{font:inherit;cursor:pointer}.primary{margin-top:26px;width:100%;height:44px;background:#efeff1;color:#111318;border:0;border-radius:7px;font-weight:600}.primary:hover{background:white}.switch{text-align:center;color:#8c939f;margin:26px 0 0}.switch a{color:#e5e8ed;text-decoration:underline;text-underline-offset:3px}.legal{font-size:12px;text-align:center;color:#69717d;margin-top:28px}.legal a{text-decoration:underline}.status{margin:16px 0 0;color:#bac2cf;font-size:13px;min-height:21px}footer{text-align:center;color:#626976;font-size:12px;padding:16px 24px 24px}.primary:focus-visible,a:focus-visible{outline:2px solid #adb9cc;outline-offset:4px}@media(max-width:540px){header{padding:22px;height:74px}.brand{font-size:15px}.back{font-size:12px}main{padding-top:42px;align-items:start}.panel{max-width:380px}}