@keyframes spin-3d5d0d9b{to{transform:rotate(1turn)}}@keyframes fadeIn-3d5d0d9b{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-3d5d0d9b{0%{opacity:1}to{opacity:0}}@keyframes slideUp-3d5d0d9b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-3d5d0d9b{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-3d5d0d9b{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-3d5d0d9b{0%,to{opacity:1}50%{opacity:.5}}.am[data-v-3d5d0d9b]{container-type:inline-size;margin:0 auto;max-width:460px;padding:20px 16px 32px;text-align:center}.am__hero-emo[data-v-3d5d0d9b]{display:block;font-size:40px;margin-bottom:12px}.am__title[data-v-3d5d0d9b]{color:var(--gray-900,oklch(22% .015 250deg));font-size:22px;font-weight:900;letter-spacing:-.02em;margin:0 0 6px}.am__sub[data-v-3d5d0d9b]{color:var(--gray-600,oklch(50% .01 250deg));font-size:14px;line-height:1.6;margin:0 auto 18px;max-width:360px}.am__start[data-v-3d5d0d9b]{align-items:center;background:var(--brand-love,#ff385c);border:0;border-radius:16px;box-shadow:0 8px 24px #d3004659;color:#fff;cursor:pointer;display:inline-flex;font-size:16.5px;font-weight:800;gap:10px;min-height:50px;padding:0 40px;transition:transform .18s var(--ease-out-expo)}.am__start[data-v-3d5d0d9b]:hover{transform:translateY(-2px)}.am__start[data-v-3d5d0d9b]:active{transform:scale(.97)}.am__start[data-v-3d5d0d9b]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:3px}.am__credit[data-v-3d5d0d9b]{font-size:11px;line-height:1.5;margin:14px auto 0;max-width:380px}.am__credit[data-v-3d5d0d9b],.am__round-label[data-v-3d5d0d9b]{color:var(--gray-400,oklch(70% .01 250deg))}.am__round-label[data-v-3d5d0d9b]{font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.1em;margin:0 0 24px;text-transform:uppercase}.am__choices[data-v-3d5d0d9b]{display:flex;flex-direction:column;gap:12px}.am__choice[data-v-3d5d0d9b]{background:#fff;border:1.5px solid var(--gray-200,oklch(90% .006 250deg));border-radius:18px;color:var(--gray-800,oklch(30% .015 250deg));cursor:pointer;font-size:16px;font-weight:700;line-height:1.4;min-height:76px;padding:16px 22px;text-align:start;transition:transform .16s var(--ease-out-expo),border-color .16s var(--ease-out-expo),background .16s var(--ease-out-expo)}.am__choice[data-v-3d5d0d9b]:hover{background:#fff6f6;border-color:var(--brand-love,#ff385c);transform:translateY(-2px)}.am__choice[data-v-3d5d0d9b]:active{transform:scale(.98)}.am__choice[data-v-3d5d0d9b]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:2px}.am__result-eyebrow[data-v-3d5d0d9b]{color:var(--gray-400,oklch(70% .01 250deg));font-size:12px;font-weight:800;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.am__frame[data-v-3d5d0d9b]{aspect-ratio:1;border-radius:20px;box-shadow:0 12px 32px #262f3833;margin:0 auto 18px;overflow:hidden;width:min(100%,340px)}.am__painting[data-v-3d5d0d9b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.am__painting-title[data-v-3d5d0d9b]{color:var(--gray-900,oklch(22% .015 250deg));font-size:21px;font-weight:900;margin:0 0 4px}.am__painting-meta[data-v-3d5d0d9b]{color:var(--gray-500,oklch(58% .012 250deg));font-size:12.5px;font-weight:700;margin:0 0 16px}.am__painting-desc[data-v-3d5d0d9b]{color:var(--gray-700,oklch(40% .01 250deg));font-size:14.5px;line-height:1.65;margin:0 auto 30px;max-width:380px}.am__share[data-v-3d5d0d9b]{align-items:center;background:var(--brand-love,#ff385c);border:0;border-radius:16px;box-shadow:0 8px 24px #d3004659;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;gap:9px;justify-content:center;min-height:48px;padding:0 38px;transition:transform .18s var(--ease-out-expo)}.am__share[data-v-3d5d0d9b]:hover{transform:translateY(-2px)}.am__share[data-v-3d5d0d9b]:active{transform:scale(.97)}.am__share[data-v-3d5d0d9b]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:3px}.am__share-ic[data-v-3d5d0d9b]{height:18px;width:18px}.am__actions[data-v-3d5d0d9b]{display:flex;gap:10px;justify-content:center;margin-top:16px}.am__go[data-v-3d5d0d9b]{align-items:center;background:#fff;border:1.5px solid oklch(.88 .05 15);border-radius:13px;color:var(--brand-love,#ff385c);cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:800;min-height:48px;padding:0 22px;text-decoration:none;transition:transform .16s var(--ease-out-expo)}.am__go[data-v-3d5d0d9b]:hover{transform:translateY(-1px)}.am__go[data-v-3d5d0d9b]:active{transform:scale(.97)}.am__go[data-v-3d5d0d9b]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:3px}.am__retry[data-v-3d5d0d9b]{background:#fff;border:1.5px solid var(--gray-200,oklch(90% .006 250deg));border-radius:13px;color:var(--gray-700,oklch(40% .01 250deg));cursor:pointer;font-size:14px;font-weight:700;min-height:48px;padding:0 18px;transition:transform .16s var(--ease-out-expo)}.am__retry[data-v-3d5d0d9b]:hover{transform:translateY(-1px)}.am__retry[data-v-3d5d0d9b]:active{transform:scale(.97)}.am__retry[data-v-3d5d0d9b]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:2px}.am__source[data-v-3d5d0d9b]{color:var(--gray-400,oklch(70% .01 250deg));font-size:11px;margin:16px 0 0}.am__toast[data-v-3d5d0d9b]{background:#20252a;border-radius:999px;bottom:28px;box-shadow:0 10px 28px #0f171f4d;color:#f8f8f8;font-size:13px;font-weight:700;left:50%;padding:11px 20px;position:fixed;transform:translate(-50%);z-index:40}.am-toast-enter-active[data-v-3d5d0d9b]{transition:opacity .2s var(--ease-out-expo)}.am-toast-enter-from[data-v-3d5d0d9b]{opacity:0}@media(prefers-reduced-motion:reduce){.am-toast-enter-active[data-v-3d5d0d9b],.am__choice[data-v-3d5d0d9b],.am__go[data-v-3d5d0d9b],.am__retry[data-v-3d5d0d9b],.am__share[data-v-3d5d0d9b],.am__start[data-v-3d5d0d9b]{transition:none}.am__choice[data-v-3d5d0d9b]:active,.am__choice[data-v-3d5d0d9b]:hover,.am__go[data-v-3d5d0d9b]:active,.am__go[data-v-3d5d0d9b]:hover,.am__retry[data-v-3d5d0d9b]:active,.am__retry[data-v-3d5d0d9b]:hover,.am__share[data-v-3d5d0d9b]:active,.am__share[data-v-3d5d0d9b]:hover,.am__start[data-v-3d5d0d9b]:active,.am__start[data-v-3d5d0d9b]:hover{transform:none}}@container (max-width: 400px){.am[data-v-3d5d0d9b]{padding:22px 12px 36px}}
