.frame[data-v-35c66da9]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#ffffffc7,#ede9fe73);border:1px solid rgba(168,156,248,.42);border-radius:28px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.85rem;justify-content:center;max-width:220px;padding:1.5rem 1rem 1.4rem;position:relative;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:100%}.frame[data-v-35c66da9]:hover{border-color:#7b6cf699;box-shadow:0 14px 38px #7b6cf633;transform:translateY(-4px)}.frame[data-v-35c66da9]:focus-visible{outline:3px solid #7b6cf6;outline-offset:4px}.frame-glow[data-v-35c66da9]{background:radial-gradient(circle at 50% 28%,hsla(0,0%,100%,.55),transparent 60%);border-radius:22px;inset:14px;pointer-events:none;position:absolute;z-index:0}.frame-svg[data-v-35c66da9]{height:172px;overflow:visible;position:relative;width:172px;z-index:1}.frame-recess[data-v-35c66da9]{stroke:none}.empty-silhouette ellipse[data-v-35c66da9],.empty-silhouette path[data-v-35c66da9]{animation:silhouette-breathe-35c66da9 3.6s ease-in-out infinite;fill:none;stroke:#a89cf88c;stroke-dasharray:1.5 2;stroke-linejoin:round;stroke-width:.8}@keyframes silhouette-breathe-35c66da9{0%,to{opacity:.55}50%{opacity:.95}}.gem[data-v-35c66da9]{animation:gem-slot-in-35c66da9 1.05s cubic-bezier(.34,1.56,.55,1) backwards;transform-origin:center}@keyframes gem-slot-in-35c66da9{0%{filter:brightness(2.5) blur(3px);opacity:0;transform:translateY(-90px) scale(.4) rotate(-8deg)}55%{filter:brightness(1.6) blur(0);opacity:1;transform:translateY(10px) scale(1.12) rotate(2deg)}75%{filter:brightness(1.2);transform:translateY(-4px) scale(.96) rotate(-1deg)}to{filter:brightness(1);transform:translateY(0) scale(1) rotate(0)}}.gem-facet[data-v-35c66da9],.gem-shine[data-v-35c66da9]{mix-blend-mode:screen}.sparkle[data-v-35c66da9]{animation:sparkle-twinkle-35c66da9 2.4s ease-in-out infinite;transform-origin:center}@keyframes sparkle-twinkle-35c66da9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.frame-caption[data-v-35c66da9]{display:flex;flex-direction:column;gap:.2rem;position:relative;z-index:1}.caption-character[data-v-35c66da9]{color:#1e1b4b;font-size:1rem;font-weight:800;letter-spacing:.04em}.caption-empty[data-v-35c66da9]{color:#7b6cf6b3;font-size:.78rem;letter-spacing:.12em}.caption-title[data-v-35c66da9]{color:#6b7280;font-size:.78rem}.modal-overlay[data-v-f6eb7108]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1e1b4b8c;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:300}.modal-card[data-v-f6eb7108]{background:#fff;border-radius:28px;border-top:6px solid var(--tc);box-shadow:0 24px 60px #1e1b4b66;max-height:calc(100vh - 3rem);max-width:420px;overflow-y:auto;padding:2.5rem 1.75rem 1.75rem;position:relative;width:100%}.close-btn[data-v-f6eb7108]{background:#a89cf826;border:none;border-radius:50%;color:#4a4580;cursor:pointer;font-size:1.4rem;height:36px;line-height:1;position:absolute;right:.75rem;top:.75rem;transition:background .2s;width:36px}.close-btn[data-v-f6eb7108]:hover{background:#a89cf84d}.hero[data-v-f6eb7108]{margin-bottom:1.25rem;text-align:center}.hero-emoji[data-v-f6eb7108]{font-size:3.5rem;line-height:1;margin-bottom:.5rem}.hero-tag[data-v-f6eb7108]{background:color-mix(in srgb,var(--tc) 12%,#fff);border-radius:999px;color:var(--tc);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:.75rem;padding:.3rem .85rem}.hero-name[data-v-f6eb7108]{color:#1e1b4b;font-size:1.4rem;font-weight:900;margin-bottom:.6rem}.hero-tagline[data-v-f6eb7108]{color:#4b5563;font-size:.92rem;font-style:italic;line-height:1.7}.body[data-v-f6eb7108]{border-top:1px solid #ede9fe;padding:1.25rem 0}.body p[data-v-f6eb7108]{color:#4b5563;font-size:.9rem;line-height:1.85}.actions[data-v-f6eb7108]{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.btn[data-v-f6eb7108]{border-radius:999px;display:block;font-size:.92rem;font-weight:700;padding:.95rem 1.5rem;text-align:center;text-decoration:none;transition:opacity .2s,transform .2s}.btn-primary[data-v-f6eb7108]{background:linear-gradient(90deg,var(--tc),color-mix(in srgb,var(--tc) 65%,#ff85a1));box-shadow:0 6px 20px color-mix(in srgb,var(--tc) 45%,transparent);color:#fff}.btn-primary[data-v-f6eb7108]:hover{opacity:.92;transform:translateY(-1px)}.btn-ghost[data-v-f6eb7108]{background:#a89cf81f;color:#4a3f9f}.btn-ghost[data-v-f6eb7108]:hover{background:#a89cf838}.btn-x[data-v-f6eb7108]{background:#000}.btn-line[data-v-f6eb7108],.btn-x[data-v-f6eb7108]{border:none;color:#fff;cursor:pointer}.btn-line[data-v-f6eb7108]{background:#06c755}.btn-line[data-v-f6eb7108]:hover,.btn-x[data-v-f6eb7108]:hover{opacity:.88;transform:translateY(-1px)}.modal-enter-active[data-v-f6eb7108],.modal-leave-active[data-v-f6eb7108]{transition:opacity .25s ease}.modal-enter-from[data-v-f6eb7108],.modal-leave-to[data-v-f6eb7108]{opacity:0}.modal-enter-active .modal-card[data-v-f6eb7108],.modal-leave-active .modal-card[data-v-f6eb7108]{transition:transform .25s ease}.modal-enter-from .modal-card[data-v-f6eb7108]{transform:scale(.94)}.modal-leave-to .modal-card[data-v-f6eb7108]{transform:scale(.96)}.collection-page[data-v-7b7176a8]{margin:0 auto;max-width:880px;padding:3rem 1.25rem 4rem}.collection-hero[data-v-7b7176a8]{margin-bottom:3rem;text-align:center}.hero-eyebrow[data-v-7b7176a8]{color:#6b55d9;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.22em;margin-bottom:.85rem;text-transform:uppercase}.hero-title[data-v-7b7176a8]{color:#1e1b4b;font-size:clamp(1.75rem,5.5vw,2.4rem);font-weight:900;margin-bottom:1rem}.hero-sub[data-v-7b7176a8]{color:#6b7280;font-size:.9rem;line-height:1.85;margin:0 auto 1.6rem;max-width:520px}.hero-counter[data-v-7b7176a8]{align-items:baseline;background:linear-gradient(135deg,#7b6cf61f,#ff85a11a);border:1px solid rgba(168,156,248,.3);border-radius:999px;display:inline-flex;gap:.35rem;padding:.65rem 1.4rem}.count-current[data-v-7b7176a8]{background:linear-gradient(90deg,#7b6cf6,#ff85a1);-webkit-background-clip:text;color:#4a3f9f;font-family:Outfit,sans-serif;font-size:1.65rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text}.count-divider[data-v-7b7176a8]{color:#6b55d9;font-weight:600}.count-divider[data-v-7b7176a8],.count-total[data-v-7b7176a8]{font-family:Outfit,sans-serif;font-size:1.1rem}.count-total[data-v-7b7176a8]{color:#6b63a8;font-weight:700}.count-label[data-v-7b7176a8]{color:#6b63a8;font-size:.78rem;letter-spacing:.1em;margin-left:.45rem}.frames-grid[data-v-7b7176a8]{display:grid;gap:1.5rem;grid-template-columns:1fr;justify-items:center;margin-bottom:3rem}@media(min-width:600px){.frames-grid[data-v-7b7176a8]{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.frames-grid[data-v-7b7176a8]{gap:1.1rem;grid-template-columns:repeat(4,1fr)}}.complete-cta[data-v-7b7176a8],.empty-cta[data-v-7b7176a8],.next-cta[data-v-7b7176a8]{background:#ede9fe73;border-radius:20px;margin-bottom:2rem;padding:1.75rem 1.25rem;text-align:center}.complete-cta p[data-v-7b7176a8],.empty-cta p[data-v-7b7176a8],.next-cta p[data-v-7b7176a8]{color:#4a4580;font-size:.9rem;line-height:1.7;margin-bottom:.85rem}.empty-link[data-v-7b7176a8]{color:#7b6cf6;display:inline-block;font-size:.92rem;font-weight:700;text-decoration:none}.empty-link[data-v-7b7176a8]:hover{text-decoration:underline}.storage-note[data-v-7b7176a8]{color:#6b7280;font-size:.75rem;line-height:1.7;margin:0 auto;max-width:520px;text-align:center}.save-section[data-v-7b7176a8]{align-items:center;gap:.85rem;margin:1rem auto 1.5rem}.save-section[data-v-7b7176a8],.share-buttons[data-v-7b7176a8]{display:flex;flex-direction:column}.share-buttons[data-v-7b7176a8]{gap:.55rem;max-width:320px;width:100%}@media(min-width:480px){.share-buttons[data-v-7b7176a8]{flex-direction:row}}.btn-share-line[data-v-7b7176a8],.btn-share-x[data-v-7b7176a8]{border:none;border-radius:999px;color:#fff;cursor:pointer;flex:1;font-size:.92rem;font-weight:700;padding:.85rem 1.4rem;transition:opacity .2s,transform .2s}.btn-share-x[data-v-7b7176a8]{background:#000}.btn-share-line[data-v-7b7176a8]{background:#06c755}.btn-share-line[data-v-7b7176a8]:hover,.btn-share-x[data-v-7b7176a8]:hover{opacity:.88;transform:translateY(-1px)}.btn-save-image[data-v-7b7176a8]{align-items:center;background:linear-gradient(135deg,#7b6cf6,#ff85a1);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:.5rem;justify-content:center;padding:.75rem 1.6rem;transition:opacity .2s,transform .2s}.btn-save-image[data-v-7b7176a8]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.btn-save-image[data-v-7b7176a8]:disabled{cursor:not-allowed;opacity:.7}.card-spinner[data-v-7b7176a8]{animation:collection-card-spin-7b7176a8 .7s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes collection-card-spin-7b7176a8{to{transform:rotate(1turn)}}.card-error[data-v-7b7176a8]{color:#c8002e;font-size:.78rem;text-align:center}.btn-save-email[data-v-7b7176a8]{align-items:center;background:linear-gradient(135deg,#7b6cf61f,#ff85a11f);border:1px solid rgba(123,108,246,.4);border-radius:999px;color:#4a3f9f;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;padding:.75rem 1.6rem;transition:transform .2s,box-shadow .2s,border-color .2s}.btn-save-email[data-v-7b7176a8]:hover{border-color:#7b6cf6b3;box-shadow:0 8px 22px #7b6cf633;transform:translateY(-2px)}.restore-toast[data-v-7b7176a8]{align-items:center;border-radius:14px;display:flex;font-size:.85rem;gap:.85rem;justify-content:space-between;line-height:1.6;margin:1rem auto;max-width:520px;padding:.85rem 1.25rem}.restore-toast--success[data-v-7b7176a8]{background:#a89cf82e;border:1px solid rgba(168,156,248,.5);color:#4a3f9f}.restore-toast--error[data-v-7b7176a8]{background:#fef3c7;border:1px solid rgba(249,199,79,.6);color:#92400e}.restore-toast p[data-v-7b7176a8]{flex:1;margin:0}.restore-toast-close[data-v-7b7176a8]{background:transparent;border:1px solid;border-radius:999px;color:inherit;cursor:pointer;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.save-modal-backdrop[data-v-7b7176a8]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1e1b4b8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.save-modal[data-v-7b7176a8]{background:#fff;border-radius:24px;box-shadow:0 24px 60px #1e1b4b59;max-width:440px;padding:1.75rem 1.5rem;width:100%}.save-modal-title[data-v-7b7176a8]{color:#1e1b4b;font-size:1.15rem;font-weight:900;margin-bottom:.55rem}.save-modal-desc[data-v-7b7176a8]{color:#6b7280;font-size:.85rem;line-height:1.7;margin-bottom:1.1rem}.save-modal-label[data-v-7b7176a8]{color:#4a3f9f;display:block;font-size:.78rem;font-weight:700;letter-spacing:.05em;margin-bottom:.4rem}.save-modal-input[data-v-7b7176a8]{background:#fff;border:1.5px solid #ede9fe;border-radius:12px;color:#1e1b4b;font-size:.95rem;padding:.75rem .9rem;transition:border-color .2s,box-shadow .2s;width:100%}.save-modal-input[data-v-7b7176a8]:focus{border-color:#7b6cf6;box-shadow:0 0 0 3px #7b6cf62e;outline:none}.save-honeypot[data-v-7b7176a8]{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.save-modal-error[data-v-7b7176a8]{color:#c8002e;font-size:.82rem;line-height:1.5;margin-top:.6rem}.save-modal-actions[data-v-7b7176a8]{display:flex;gap:.6rem;margin-top:1.25rem}.save-modal-cancel[data-v-7b7176a8],.save-modal-submit[data-v-7b7176a8]{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;flex:1;font-size:.88rem;font-weight:700;justify-content:center;padding:.75rem 1rem}.save-modal-cancel[data-v-7b7176a8]{background:#f5f3ff;color:#6b63a8}.save-modal-submit[data-v-7b7176a8]{background:linear-gradient(90deg,#7b6cf6,#ff85a1);color:#fff}.save-modal-cancel[data-v-7b7176a8]:disabled,.save-modal-submit[data-v-7b7176a8]:disabled{cursor:not-allowed;opacity:.6}.save-modal-spinner[data-v-7b7176a8]{animation:collection-spin-7b7176a8 .7s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes collection-spin-7b7176a8{to{transform:rotate(1turn)}}.save-modal-note[data-v-7b7176a8]{color:#6b7280;font-size:.72rem;line-height:1.6;margin-top:1rem}.save-modal-note a[data-v-7b7176a8]{color:#7b6cf6;text-decoration:underline}.save-success[data-v-7b7176a8]{background:#a89cf82e;border:1px solid rgba(168,156,248,.45);border-radius:14px;color:#4a3f9f;font-size:.88rem;line-height:1.7;margin:1rem auto;max-width:520px;padding:1rem 1.25rem;text-align:center}.save-success-note[data-v-7b7176a8]{color:#6b63a8;font-size:.75rem;margin-top:.4rem}
