.callback-page.svelte-5nb6p8.svelte-5nb6p8{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:2rem}.callback-container.svelte-5nb6p8.svelte-5nb6p8{max-width:600px;width:100%}.status-card.svelte-5nb6p8.svelte-5nb6p8{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;padding:3rem 2rem;text-align:center;animation:svelte-5nb6p8-slideUp .5s ease-out}@keyframes svelte-5nb6p8-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.spinner.svelte-5nb6p8.svelte-5nb6p8{width:64px;height:64px;border:6px solid #f3f4f6;border-top-color:#667eea;border-radius:50%;margin:0 auto 2rem;animation:svelte-5nb6p8-spin 1s linear infinite}@keyframes svelte-5nb6p8-spin{to{transform:rotate(360deg)}}.icon-circle.svelte-5nb6p8.svelte-5nb6p8{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;animation:svelte-5nb6p8-scaleIn .5s ease-out .2s both}.icon-circle.svelte-5nb6p8 i.svelte-5nb6p8{font-size:3rem;color:#fff}@keyframes svelte-5nb6p8-scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-circle.svelte-5nb6p8.svelte-5nb6p8{background:linear-gradient(135deg,#34d399,#10b981);color:#fff;box-shadow:0 8px 24px #10b98166}.error-circle.svelte-5nb6p8.svelte-5nb6p8{background:linear-gradient(135deg,#f87171,#ef4444);color:#fff;box-shadow:0 8px 24px #ef444466}.status-card.svelte-5nb6p8 h2.svelte-5nb6p8{font-size:2rem;font-weight:800;color:#1f2937;margin:0 0 1rem;animation:svelte-5nb6p8-fadeIn .5s ease-out .3s both}@keyframes svelte-5nb6p8-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.svelte-5nb6p8.svelte-5nb6p8{font-size:1.125rem;color:#6b7280;margin:0 0 1rem;line-height:1.6;animation:svelte-5nb6p8-fadeIn .5s ease-out .4s both}.redirect-text.svelte-5nb6p8.svelte-5nb6p8{font-size:.95rem;color:#9ca3af;margin:0 0 1.5rem;animation:svelte-5nb6p8-fadeIn .5s ease-out .5s both}.progress-bar.svelte-5nb6p8.svelte-5nb6p8{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;animation:svelte-5nb6p8-fadeIn .5s ease-out .6s both}.progress-fill.svelte-5nb6p8.svelte-5nb6p8{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;animation:svelte-5nb6p8-progress 2s ease-out}@keyframes svelte-5nb6p8-progress{0%{width:0%}to{width:100%}}.btn-primary.svelte-5nb6p8.svelte-5nb6p8{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;font-size:1rem;border-radius:10px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #667eea66;animation:svelte-5nb6p8-fadeIn .5s ease-out .5s both}.btn-primary.svelte-5nb6p8.svelte-5nb6p8:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea80}.btn-primary.svelte-5nb6p8.svelte-5nb6p8:active{transform:translateY(0)}@media (max-width: 640px){.callback-page.svelte-5nb6p8.svelte-5nb6p8{padding:1rem}.status-card.svelte-5nb6p8.svelte-5nb6p8{padding:2rem 1.5rem}.status-card.svelte-5nb6p8 h2.svelte-5nb6p8{font-size:1.5rem}.message.svelte-5nb6p8.svelte-5nb6p8{font-size:1rem}.icon-circle.svelte-5nb6p8.svelte-5nb6p8{width:80px;height:80px}}
