.auth-open{overflow:hidden!important}.auth-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14192b61;place-items:center;padding:18px;animation:.2s ease-out auth-fade;display:grid;position:fixed;inset:0}.auth-dialog{color:#17233b;background:#fcfcfffa;border:1px solid #ffffffe6;border-radius:25px;width:min(430px,100%);padding:34px;animation:.35s cubic-bezier(.16,1,.3,1) auth-enter;position:relative;box-shadow:0 35px 90px #1b213f40}.auth-close{color:#777f92;background:#f0f1f6;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:17px}.auth-mark{color:#fff;background:linear-gradient(135deg,#516af5,#8b5cf6);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid;box-shadow:0 12px 28px #645ce34d}.auth-kicker{color:#615de1;letter-spacing:1.6px;margin:0 0 8px;font-size:9px;font-weight:800}.auth-dialog h2{letter-spacing:-1px;margin:0;font-size:27px}.auth-subtitle{color:#737d92;margin:11px 0 24px;font-size:12px;line-height:1.65}.auth-field{display:block}.auth-field>span{margin-bottom:8px;font-size:10px;font-weight:750;display:block}.auth-field input{color:#222b42;background:#f7f8fb;border:1px solid #dfe2ec;border-radius:13px;outline:0;width:100%;height:48px;padding:0 14px;font-size:13px;transition:all .2s}.auth-field input:focus{background:#fff;border-color:#9994ed;box-shadow:0 0 0 4px #6760e51a}.auth-field .auth-code{text-align:center;letter-spacing:9px;font-size:22px;font-weight:800}.auth-primary,.auth-google{border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.auth-primary{color:#fff;background:linear-gradient(135deg,#516af5,#8659ed);border:0;box-shadow:0 12px 25px #655ee03d}.auth-primary:disabled,.auth-google:disabled,.auth-resend:disabled{opacity:.48;cursor:not-allowed}.auth-divider{color:#9ba1af;align-items:center;gap:11px;height:38px;font-size:8px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e4e6ed;flex:1;height:1px}.auth-google{color:#3f485e;background:#fff;border:1px solid #dde0e9;margin:0}.auth-google b{color:#fff;background:linear-gradient(135deg,#4285f4 0 40%,#34a853 40% 58%,#fbbc05 58% 76%,#ea4335 76%);border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.auth-message{color:#5f5bba;background:#f0efff;border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:9px;line-height:1.5}.auth-back,.auth-resend{color:#625ddd;background:0 0;border:0;font-size:9px;font-weight:700}.auth-back{align-items:center;gap:5px;margin:-8px 0 12px;padding:0;display:flex}.auth-resend{width:100%;padding:10px 0 0}.auth-terms{text-align:center;color:#a0a5b2;margin-top:17px;font-size:7px;display:block}.spin{animation:1s linear infinite spin}@keyframes auth-fade{0%{opacity:0}}@keyframes auth-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}}@media (width<=520px){.auth-backdrop{place-items:end center;padding:0}.auth-dialog{border-radius:24px 24px 0 0;width:100%;padding:28px 20px 24px}.auth-dialog h2{font-size:24px}.auth-field input,.auth-primary,.auth-google{height:50px}}@media (prefers-reduced-motion:reduce){.auth-backdrop,.auth-dialog{animation:none}}.auth-terms a{color:#625ddd;font-weight:700;text-decoration:none}.auth-terms a:hover{text-decoration:underline}
