.sa-screen{background:radial-gradient(at 50% 12%,#eeebfb 0,#0000 57%),#f7f8fb;min-height:100dvh;padding:0 20px 38px}.sa-header{justify-content:space-between;align-items:center;max-width:1160px;height:76px;margin:0 auto;display:flex}.sa-header a{text-decoration:none}.sa-header-label,.sa-clock,.sa-recovery button,.sa-submit{align-items:center;gap:8px;display:flex}.sa-header-label{color:#666d81;font-size:12px;font-weight:550}.sa-header-label svg{color:#7356bd}.sa-panel{background:#fff;border:1px solid #e0e0eb;border-radius:18px;width:min(100%,460px);margin:clamp(18px,6vh,62px) auto 0;overflow:hidden;box-shadow:0 18px 48px #2c255510,0 2px 5px #28223f08}.sa-accent{background:linear-gradient(90deg,#5943cc,#916fe9 65%,#cdc3f2);height:4px}.sa-content{padding:clamp(24px,5vw,35px)}.sa-kicker{text-transform:uppercase;letter-spacing:1.45px;color:#75688e;align-items:center;gap:7px;font-size:10px;font-weight:720;display:flex}.sa-kicker i{background:#8b74d2;width:18px;height:2px}.sa-content h1{letter-spacing:-1.25px;margin:10px 0 8px;font-size:32px;font-weight:660;line-height:1.13}.sa-intro,.sa-clock,.sa-error,.sa-recovery p{font-size:13px;line-height:1.55}.sa-intro{color:var(--muted);margin:0}.sa-clock{color:#60527d;background:#f2effb;border-radius:7px;margin:15px 0 0;padding:8px 10px}.sa-clock svg{flex:none}.sa-form{gap:16px;margin-top:24px;display:grid}.sa-field{gap:6px;display:grid}.sa-field label{font-size:12px;font-weight:650}.sa-field input{width:100%;color:var(--ink);background:#fff;border:1px solid #d6d9e4;border-radius:8px;padding:12px;font-size:15px}.sa-field input::placeholder{color:#878b99}.sa-field input:focus{outline-offset:1px;outline:2px solid #aea2ed}.sa-field small{color:#6d7382;font-size:11px;line-height:1.45}.sa-password{position:relative}.sa-password input{padding-right:44px}.sa-password button{color:#727789;background:0 0;border:0;border-radius:5px;place-items:center;padding:8px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sa-submit{color:#fff;background:#6248d9;border:1px solid #5941c5;border-radius:8px;justify-content:center;width:100%;min-height:43px;margin-top:3px;font-size:14px;font-weight:650}.sa-submit:hover{background:#573fcb}.sa-submit:disabled{opacity:.68;cursor:wait}.sa-error{color:#9f3144;overflow-wrap:anywhere;background:#fff0f1;border-radius:7px;margin:0;padding:9px 12px}.sa-recovery{margin-top:16px}.sa-recovery button{color:#60558b;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:590}.sa-recovery p{color:#646b7c;margin:8px 0 0}.sa-switch{text-align:center;color:#656b7b;background:#fafafe;border-top:1px solid #e7e7ef;padding:16px 24px;font-size:12px;line-height:1.55}.sa-switch a{color:#6043bc;font-weight:650;text-decoration:none}.sa-switch a:hover,.sa-owner:hover{text-decoration:underline}.sa-footer-nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:18px;display:flex}.sa-owner{color:#6e7181;width:fit-content;font-size:11px;text-decoration:none;display:block}.sa-loading{animation:.8s linear infinite sa-spin}@keyframes sa-spin{to{transform:rotate(360deg)}}@media (max-width:500px){.sa-screen{padding:0 14px 24px}.sa-header{height:60px}.sa-header-label{font-size:10px}.sa-panel{margin-top:14px}.sa-content h1{font-size:28px}.sa-field input{font-size:16px}}
