.celebrate-overlay[data-v-52f482b6]{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0f1dd1;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1.25rem;position:fixed;z-index:99999}.celebrate-modal-card[data-v-52f482b6]{background:radial-gradient(130% 120% at 50% 0,#1e293b 0,#0f172a);border:1px solid hsla(0,0%,100%,.12);border-radius:28px;box-shadow:0 0 0 1px #3ef4a133,0 25px 60px -15px #000000b3,0 0 50px #3ef4a126;color:#f8fafc;max-width:480px;overflow:hidden;position:relative;text-align:center;width:100%}.glow-orb[data-v-52f482b6]{border-radius:50%;filter:blur(60px);height:200px;opacity:.25;pointer-events:none;position:absolute;width:200px}.glow-orb.top-left[data-v-52f482b6]{background:#3ef4a1;left:-60px;top:-60px}.glow-orb.bottom-right[data-v-52f482b6]{background:#6366f1;bottom:-60px;right:-60px}.celebrate-close-btn[data-v-52f482b6]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:34px;z-index:20}.celebrate-close-btn[data-v-52f482b6]:hover{background:#ffffff2e;color:#fff;transform:scale(1.08)}.celebrate-close-btn svg[data-v-52f482b6]{height:16px;width:16px}.celebrate-content[data-v-52f482b6]{flex-direction:column;padding:36px 28px 24px;z-index:10}.celebrate-content[data-v-52f482b6],.checkmark-wrapper[data-v-52f482b6]{align-items:center;display:flex;position:relative}.checkmark-wrapper[data-v-52f482b6]{height:88px;justify-content:center;margin-bottom:20px;width:88px}.pulse-ring[data-v-52f482b6]{animation:ripple-52f482b6 2.4s cubic-bezier(.1,.8,.3,1) infinite;border:2px solid #3ef4a1;border-radius:50%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.pulse-ring.ring-2[data-v-52f482b6]{animation-delay:.8s}@keyframes ripple-52f482b6{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.checkmark-circle[data-v-52f482b6]{align-items:center;animation:scaleInCheck-52f482b6 .5s cubic-bezier(.175,.885,.32,1.275) forwards;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 0 25px #10b98199,inset 0 2px 4px #ffffff4d;display:flex;height:76px;justify-content:center;width:76px}.checkmark-svg[data-v-52f482b6]{border-radius:50%;display:block;height:52px;width:52px}.checkmark-circle-bg[data-v-52f482b6]{stroke:#ffffff40;stroke-miterlimit:10;stroke-width:2}.checkmark-check[data-v-52f482b6]{animation:strokeDraw-52f482b6 .5s cubic-bezier(.65,0,.45,1) .3s forwards;stroke:#fff;stroke-dasharray:48;stroke-dashoffset:48;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;transform-origin:50% 50%}@keyframes scaleInCheck-52f482b6{0%{opacity:0;transform:scale(0) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes strokeDraw-52f482b6{to{stroke-dashoffset:0}}.celebrate-pill[data-v-52f482b6]{align-items:center;background:#3ef4a11f;border:1px solid rgba(62,244,161,.3);border-radius:9999px;color:#3ef4a1;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.06em;margin-bottom:12px;padding:4px 14px;text-transform:uppercase}.sparkle-icon[data-v-52f482b6]{font-size:.85rem}.celebrate-title[data-v-52f482b6]{color:#fff;font-size:1.65rem;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.celebrate-subtitle[data-v-52f482b6]{color:#94a3b8;font-size:.875rem;font-weight:400;line-height:1.5;margin:0 0 20px;max-width:380px}.celebrate-info-alert[data-v-52f482b6]{align-items:center;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:12px;color:#a7f3d0;display:flex;font-size:.8rem;gap:8px;margin-bottom:16px;padding:8px 14px;text-align:left}.photos-preview-container[data-v-52f482b6]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;margin-bottom:24px;padding:14px;width:100%}.preview-header[data-v-52f482b6]{align-items:center;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:10px}.preview-count[data-v-52f482b6]{color:#cbd5e1;font-weight:700}.badge-hd[data-v-52f482b6]{background:#3ef4a11f;border-radius:6px;color:#3ef4a1;font-size:.7rem;font-weight:700;padding:2px 8px}.photos-scroll-strip[data-v-52f482b6]{display:flex;gap:10px;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.photos-scroll-strip.single-item[data-v-52f482b6]{justify-content:center}.photo-thumb-card[data-v-52f482b6]{background:#1e293b;border:2px solid rgba(62,244,161,.4);border-radius:12px;flex-shrink:0;height:72px;overflow:hidden;position:relative;width:72px}.thumb-img[data-v-52f482b6]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumb-check-badge[data-v-52f482b6]{align-items:center;background:#10b981;border-radius:50%;bottom:4px;box-shadow:0 2px 5px #0006;color:#fff;display:flex;height:18px;justify-content:center;position:absolute;right:4px;width:18px}.thumb-check-badge svg[data-v-52f482b6]{height:10px;width:10px}.celebrate-actions[data-v-52f482b6]{display:flex;flex-direction:column;gap:10px;width:100%}.btn-primary-action[data-v-52f482b6]{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;font-size:.9rem;font-weight:800;gap:8px;justify-content:center;padding:13px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.download-btn[data-v-52f482b6]{background:linear-gradient(135deg,#3ef4a1,#10b981);box-shadow:0 4px 18px #3ef4a166;color:#042f1f}.download-btn[data-v-52f482b6]:hover{box-shadow:0 8px 24px #3ef4a18c;transform:translateY(-2px)}.download-btn[data-v-52f482b6]:active{transform:translateY(0)}.view-photos-btn[data-v-52f482b6]{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 4px 18px #6366f159;color:#fff}.view-photos-btn.btn-secondary-look[data-v-52f482b6]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);box-shadow:none;color:#f1f5f9}.view-photos-btn[data-v-52f482b6]:hover{filter:brightness(1.1);transform:translateY(-2px)}.view-photos-btn.btn-secondary-look[data-v-52f482b6]:hover{background:#ffffff24}.btn-text-action[data-v-52f482b6]{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:.8rem;font-weight:600;padding:8px;transition:color .15s}.btn-text-action[data-v-52f482b6]:hover{color:#fff;text-decoration:underline}.confetti-retrigger-wrap[data-v-52f482b6]{margin-top:10px}.btn-more-confetti[data-v-52f482b6]{background:transparent;border:1px dashed hsla(0,0%,100%,.15);border-radius:9999px;color:#cbd5e1;cursor:pointer;font-size:.72rem;font-weight:600;padding:4px 12px;transition:all .2s ease}.btn-more-confetti[data-v-52f482b6]:hover{border-color:#3ef4a1;color:#3ef4a1;transform:scale(1.05)}.celebrate-fade-enter-active[data-v-52f482b6],.celebrate-fade-leave-active[data-v-52f482b6]{transition:opacity .3s ease}.celebrate-fade-enter-from[data-v-52f482b6],.celebrate-fade-leave-to[data-v-52f482b6]{opacity:0}.celebrate-pop-enter-active[data-v-52f482b6]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.celebrate-pop-leave-active[data-v-52f482b6]{transition:all .25s ease}.celebrate-pop-enter-from[data-v-52f482b6]{opacity:0;transform:scale(.85) translateY(20px)}.celebrate-pop-leave-to[data-v-52f482b6]{opacity:0;transform:scale(.95) translateY(10px)}
