*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(rgba(63,120,183,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(63,120,183,.06) 1px,transparent 1px),linear-gradient(135deg,#f7fbff,#eaf3fc);background-size:32px 32px,32px 32px,auto;font-family:Inter,"Segoe UI",Arial;color:#102b4a}.card{position:relative;width:min(500px,100%);padding:36px;background:#fff;border:1px solid #d6e4f2;border-radius:20px;box-shadow:0 28px 80px rgba(13,52,91,.14)}.card>img{width:58px;height:68px;object-fit:contain}.eyebrow{display:block;margin-top:14px;font-size:9px;font-weight:900;letter-spacing:.15em;color:#086de1}.card h1{font-size:28px;margin:9px 0}.card>p{color:#687e95;line-height:1.6}.card form{display:grid;gap:15px;margin-top:23px}.card label{display:grid;gap:7px;font-size:11px;font-weight:800}.card input{width:100%;height:46px;border:1px solid #c9d9e9;border-radius:10px;padding:0 13px;background:#fbfdff}.card button,.primary{min-height:47px;border:0;border-radius:10px;background:linear-gradient(90deg,#0870e7,#0fa7ed);color:#fff;font-weight:800;text-decoration:none;display:flex;align-items:center;justify-content:center}.notice{margin:18px 0;padding:13px;border-radius:9px}.notice.ok{background:#eaf9f2;color:#187451}.notice.error{background:#fff0f2;color:#a43a48}.back{display:inline-block;margin-top:19px;color:#086de1;text-decoration:none;font-weight:700}.langs{position:absolute;top:22px;right:22px}.langs a{margin-left:4px;color:#607892;text-decoration:none;font-size:9px}.turnstile{min-height:65px}
