.upgrade-dialog.svelte-1daoamy{position:fixed;inset:0;margin:auto;padding:0;max-width:24rem;width:calc(100% - 2rem);max-height:calc(100% - 2rem);overflow-y:auto;border-radius:var(--radius-2xl);border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--shadow-modal);-webkit-backdrop-filter:blur(var(--glass-blur, 20px)) saturate(180%);backdrop-filter:blur(var(--glass-blur, 20px)) saturate(180%)}.upgrade-dialog[open].svelte-1daoamy{animation:svelte-1daoamy-dialog-enter var(--motion-normal) var(--ease-out)}.upgrade-dialog[open].svelte-1daoamy::backdrop{animation:svelte-1daoamy-backdrop-enter var(--motion-normal) var(--ease-standard)}@keyframes svelte-1daoamy-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes svelte-1daoamy-backdrop-enter{0%{opacity:0}}@supports not (backdrop-filter: blur(1px)){.upgrade-dialog.svelte-1daoamy{background:var(--glass-bg-dense)}}.upgrade-dialog.svelte-1daoamy::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(prefers-reduced-motion:reduce){.upgrade-dialog[open].svelte-1daoamy,.upgrade-dialog[open].svelte-1daoamy::backdrop{animation:none}}.ai-loading-wrapper.svelte-1r4f65q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;width:100%;height:100%;min-height:300px}.ai-loading-wrapper.ai-loading-compact.svelte-1r4f65q{min-height:160px;gap:.75rem}.ai-loading-container.svelte-1r4f65q{position:relative;width:100%;max-width:420px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-shrink:1;min-height:0}.ai-loading-compact.svelte-1r4f65q .ai-loading-container:where(.svelte-1r4f65q){max-width:200px}.ai-logo.svelte-1r4f65q{position:relative;z-index:2;animation:svelte-1r4f65q-logo-breathe 2.5s ease-in-out infinite}@keyframes svelte-1r4f65q-logo-breathe{0%,to{transform:scale(1);filter:brightness(1) drop-shadow(0 0 0px rgba(0,0,0,0))}50%{transform:scale(1.06);filter:brightness(1.05) drop-shadow(0 0 10px rgba(42,157,110,.25))}}.ai-glow.svelte-1r4f65q{position:absolute;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(42,157,110,.15) 0%,transparent 70%);animation:svelte-1r4f65q-glow-pulse 2.5s ease-in-out infinite;z-index:1}.ai-loading-compact.svelte-1r4f65q .ai-glow:where(.svelte-1r4f65q){width:60px;height:60px}@keyframes svelte-1r4f65q-glow-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.6)}}.ai-particle.svelte-1r4f65q{position:absolute;top:50%;left:50%;width:var(--size);height:var(--size);border-radius:50%;background:var(--color);animation:svelte-1r4f65q-particle-burst 3s ease-in-out infinite;animation-delay:var(--delay);z-index:0}@keyframes svelte-1r4f65q-particle-burst{0%{transform:translate(-50%,-50%) translate(0);opacity:0;scale:0}10%{opacity:.9;scale:1}50%{transform:translate(-50%,-50%) translate(calc(cos(var(--angle)) * var(--radius)),calc(sin(var(--angle)) * var(--radius)));opacity:.7;scale:1}85%{transform:translate(-50%,-50%) translate(calc(cos(var(--angle)) * var(--radius) * 1.2),calc(sin(var(--angle)) * var(--radius) * 1.2));opacity:0;scale:.2}to{transform:translate(-50%,-50%) translate(0);opacity:0;scale:0}}
