.modal-backdrop.svelte-8dihjw{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;padding:24px;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content.svelte-8dihjw{background:#fff;border-radius:24px;padding:48px 32px;width:100%;max-width:400px;position:relative;box-shadow:0 25px 50px -12px #00000040;text-align:center;font-family:var(--font-primary, "Outfit", sans-serif)}.close-btn.svelte-8dihjw{position:absolute;top:16px;right:20px;background:none;border:none;font-size:28px;color:#9ca3af;cursor:pointer;transition:color .2s}.close-btn.svelte-8dihjw:hover{color:#4b5563}.success-icon.svelte-8dihjw{width:80px;height:80px;background:#ecfdf5;color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.success-icon.svelte-8dihjw svg:where(.svelte-8dihjw){width:40px;height:40px}h2.svelte-8dihjw{font-size:28px;margin-bottom:12px;color:#111827;font-weight:700}p.svelte-8dihjw{color:#4b5563;font-size:16px;line-height:1.6;margin-bottom:32px}.btn-done.svelte-8dihjw{width:100%;background:var(--color-gradient-blue-purple, linear-gradient(135deg, #4d79ff, #cc33ff));color:#fff;font-weight:600;font-size:16px;padding:14px;border-radius:12px;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-done.svelte-8dihjw:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #904dff4d}
