.f9ogoq_content{transform-origin:var(--sink-x,50%) var(--sink-y,50%);transition:transform .6s cubic-bezier(.6,0,.9,.4),opacity .5s,filter .6s}.f9ogoq_content[data-auth-phase=pending],.f9ogoq_content[data-auth-phase=success],.f9ogoq_content[data-auth-phase=error]{opacity:0;filter:blur(5px);pointer-events:none;transform:scale(.025)rotate(-9deg)}.f9ogoq_content[data-auth-phase=idle]{transition:transform .4s cubic-bezier(.15,.75,.25,1),opacity .3s,filter .3s}.f9ogoq_overlay{z-index:10000;background:color-mix(in srgb, var(--bg,#f5f5fa) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;justify-content:center;align-items:center;gap:28px;animation:.7s ease-out both f9ogoq_veil;display:flex;position:fixed;inset:0}.f9ogoq_overlay p{color:var(--ink,#151827);font:650 16px/1.6 var(--font,sans-serif);text-align:center;margin:0;padding:0 24px}.f9ogoq_scene{place-items:center;width:220px;height:200px;display:grid;position:relative}.f9ogoq_cat{z-index:2;filter:drop-shadow(0 12px 24px #3333ff25);width:132px;height:132px;animation:.75s ease-in-out infinite alternate f9ogoq_inhale;position:relative}.f9ogoq_cat>svg{width:100%;height:100%}.f9ogoq_mouth{background:#080b1e;border-radius:50%;width:20px;height:17px;animation:.75s ease-in-out infinite alternate f9ogoq_mouth;position:absolute;top:76%;left:calc(50% - 10px);box-shadow:inset 0 -3px #887cff,0 0 0 2px #ffffff60}.f9ogoq_orbit{border:1px solid #7773ff35;border-radius:50%;position:absolute;inset:-8px;box-shadow:0 0 0 18px #7773ff08,0 0 0 38px #7773ff04}.f9ogoq_motes{z-index:3;pointer-events:none;position:absolute;inset:0}.f9ogoq_motes i{opacity:0;--angle:calc(var(--i) * 40deg);width:6px;height:6px;animation:f9ogoq_swallow 1.1s calc(var(--i) * -.12s) infinite ease-in;background:#6860ff;border-radius:2px;position:absolute;top:69%;left:50%}.f9ogoq_result{z-index:4;border:4px solid var(--bg,#f5f5fa);color:#fff;background:#13875d;border-radius:50%;place-items:center;width:53px;height:53px;animation:.65s cubic-bezier(.2,.8,.25,1.2) both f9ogoq_spit;display:grid;position:absolute;top:113px;left:160px;box-shadow:0 6px 20px #13875d30}.f9ogoq_result svg{stroke-width:3px;width:27px;height:27px}.f9ogoq_overlay[data-cat-phase=error] .f9ogoq_result{background:#ce3950;box-shadow:0 6px 20px #ce395030}.f9ogoq_overlay:not([data-cat-phase=pending]) .f9ogoq_motes{display:none}.f9ogoq_overlay:not([data-cat-phase=pending]) .f9ogoq_cat{animation:.6s ease-out both f9ogoq_happy}.f9ogoq_overlay:not([data-cat-phase=pending]) .f9ogoq_mouth{border-radius:0 0 14px 14px;height:6px;animation:none}.f9ogoq_overlay[data-cat-phase=error] .f9ogoq_cat{animation:.6s ease-out both f9ogoq_sneeze}.f9ogoq_preview{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.f9ogoq_preview button{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:9px;padding:7px 13px}.f9ogoq_preview button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.f9ogoq_continue{z-index:10001;color:var(--brand-text);border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px 20px;position:fixed;bottom:10vh;left:50%;transform:translate(-50%)}@keyframes f9ogoq_swallow{0%{transform:rotate(var(--angle)) translateX(150px) scale(1.8);opacity:0}20%{opacity:.8}to{transform:rotate(calc(var(--angle) + 50deg)) translateX(0) scale(0);opacity:0}}@keyframes f9ogoq_inhale{0%{transform:scale(.96)}to{transform:scale(1.06,1.02)}}@keyframes f9ogoq_mouth{to{transform:scale(1.5)}}@keyframes f9ogoq_spit{0%{opacity:0;transform:translate(-80px,-10px)scale(.1)rotate(-65deg)}60%{opacity:1;transform:translate(9px,-16px)scale(1.1)rotate(12deg)}to{opacity:1;transform:none}}@keyframes f9ogoq_happy{30%{transform:translateY(-13px)rotate(-5deg)}70%{transform:translateY(2px)rotate(3deg)}}@keyframes f9ogoq_sneeze{25%{transform:scale(.91,1.08)rotate(-5deg)}50%{transform:translate(9px)scale(1.06,.94)rotate(7deg)}75%{transform:translate(-4px)}}@keyframes f9ogoq_appear{0%{opacity:0}}@keyframes f9ogoq_veil{0%,25%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}to{background:color-mix(in srgb, var(--bg,#f5f5fa) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.f9ogoq_content,.f9ogoq_content[data-auth-phase]{filter:none;transition:none;transform:none}.f9ogoq_overlay,.f9ogoq_cat,.f9ogoq_mouth,.f9ogoq_result{animation:none!important}.f9ogoq_motes,.f9ogoq_orbit{display:none}}
