.generation-auth{color:#30223e;overscroll-behavior:contain;background:#fff;border:1px solid #e7dff0;border-radius:20px;width:min(448px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #24133438}.generation-auth::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#21162c88}.generation-auth-close{color:#786a82;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.generation-auth-close:hover{background:#f4eff8}.generation-auth-mark{color:#8c4dda;background:#f3eafa;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.generation-auth h2{letter-spacing:-1px;outline:none;margin:0 20px 12px 0;font-size:29px;font-weight:750;line-height:1.2}.generation-auth>p{color:#7b6c87;overflow-wrap:anywhere;margin:0 0 24px;font-size:14px;line-height:1.65}.generation-auth>p strong{color:#4e3b60;font-weight:650}.generation-auth-google{background:#fff;border:1px solid #ded4e7;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;font-size:14px;font-weight:650;display:flex}.generation-auth-google:hover:not(:disabled){background:#faf7fd}.generation-auth-google svg{width:20px;height:20px}.generation-auth-divider{color:#9c8fa6;align-items:center;gap:14px;margin:22px 0;font-size:12px;display:flex}.generation-auth-divider:before,.generation-auth-divider:after{content:"";background:#ece5f1;flex:1;height:1px}.generation-auth form{gap:10px;display:grid}.generation-auth label{color:#62516f;font-size:12px;font-weight:650}.generation-auth input{color:#30223e;background:#fdfbff;border:1px solid #dfd5e9;border-radius:10px;width:100%;min-width:0;height:50px;padding:0 14px;font-size:16px}.generation-auth input::placeholder{color:#aa9bb6}.generation-auth-submit{color:#fff;background:#9255d7;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:4px;font-size:14px;font-weight:650;display:flex}.generation-auth-submit:hover:not(:disabled){background:#7d42bf}.generation-auth input:focus-visible,.generation-auth button:focus-visible,.generation-auth a:focus-visible{outline-offset:3px;outline:2px solid #9255d7}.generation-auth .generation-auth-terms{text-align:center;margin:20px 0;font-size:11px;line-height:1.8}.generation-auth-terms a{text-underline-offset:3px;color:#725583;text-decoration:underline}.generation-auth .generation-auth-assurance{text-align:center;color:#96869f;margin:20px 0 0;font-size:11px}.generation-auth .generation-auth-note{margin:12px 0 0;font-size:12px}.generation-auth .generation-auth-error{color:#94492f;background:#fff2ee;border-radius:9px;margin:16px 0 0;padding:12px;font-size:12px}.generation-auth-error button{font-weight:650;text-decoration:underline}.generation-auth .generation-auth-code{letter-spacing:9px;text-align:center;font-variant-numeric:tabular-nums;padding-left:23px;font-size:24px}.generation-auth-code-actions{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 4px;display:flex}.generation-auth-code-actions button{color:#795198;align-items:center;gap:5px;min-height:36px;padding:0;font-size:12px;display:flex}@media (width<=480px){.generation-auth{border-radius:17px;padding:28px 22px}.generation-auth h2{font-size:27px}.generation-auth-mark{margin-bottom:18px}.generation-auth>p{font-size:13px}.generation-auth-close{top:8px;right:8px}}
