.slot[data-v-1baa3b5b]{flex:1;position:relative}.box[data-v-1baa3b5b]{width:100%;box-sizing:border-box;padding:13px 12px;font-size:16px;text-align:center;background:#fff;border:1px solid #cfcac6;border-radius:2px;font-family:inherit}.input[data-v-1baa3b5b]{color:#201e1d}.input[data-v-1baa3b5b]::placeholder{color:#a8a29e}.picker[data-v-1baa3b5b]{cursor:pointer}.picker-accent[data-v-1baa3b5b]:hover{border-color:#0088b0}.picker-accent-2[data-v-1baa3b5b]:hover{border-color:#d6006c}.dropdown[data-v-1baa3b5b]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #201e1d;border-radius:2px;box-shadow:0 3px 10px #2d2b2b29;overflow:hidden;animation:riseIn .16s ease both}.option[data-v-1baa3b5b]{display:block;width:100%;padding:12px 14px;font-size:15px;text-align:center;background:transparent;border:0;border-bottom:1px solid #ece9e6;cursor:pointer;color:#201e1d;font-family:inherit}.option-accent[data-v-1baa3b5b]:hover{background:#e3f2f7}.option-accent-2[data-v-1baa3b5b]:hover{background:#fbe0ee}.input-screen[data-v-4f70ebc4]{animation:riseIn .3s ease both}.input-screen.no-anim[data-v-4f70ebc4]{animation:none}.hero[data-v-4f70ebc4]{text-align:center}.logo[data-v-4f70ebc4]{display:block;height:28px;width:auto;margin:0 auto 32px}.title[data-v-4f70ebc4]{font-size:40px;line-height:1.15;font-weight:700;margin:0 0 10px;letter-spacing:-.02em}.sub[data-v-4f70ebc4]{margin:0;font-size:16px;color:#4a4644;line-height:1.6}.form[data-v-4f70ebc4]{margin-top:60px;display:flex;flex-direction:column;gap:12px}.helper[data-v-4f70ebc4]{font-size:13px;color:#6f6b68;text-align:center}.row[data-v-4f70ebc4]{display:flex;gap:10px;align-items:flex-start}.submit[data-v-4f70ebc4]{width:100%;padding:15px;font-size:17px;font-weight:700;color:#201e1d;background:#ff6cc7;border:0;border-radius:2px;cursor:pointer;letter-spacing:.02em;font-family:inherit}.submit[data-v-4f70ebc4]:hover{background:#ff4db8}.submit[data-v-4f70ebc4]:active{background:#f23aa8}.error[data-v-4f70ebc4]{min-height:18px;font-size:13px;color:#d6006c;text-align:center}.loading-screen[data-v-15c7f7fc]{min-height:62vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;animation:riseIn .3s ease both}.sr-only[data-v-15c7f7fc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.message[data-v-15c7f7fc]{text-align:center;font-size:22px;font-weight:700;line-height:1.5;letter-spacing:-.01em;color:#201e1d;animation:blink-15c7f7fc 1.1s ease-in-out infinite}.heart-wrap[data-v-15c7f7fc]{position:relative;width:150px;height:150px;animation:thump-15c7f7fc 1.15s ease-in-out infinite}.heart-svg[data-v-15c7f7fc]{display:block;overflow:visible}.heart-number[data-v-15c7f7fc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-bottom:8px;font-size:24px;font-weight:900;color:#fff;letter-spacing:-.02em}.progress-wrap[data-v-15c7f7fc]{width:100%;max-width:300px}.progress-track[data-v-15c7f7fc]{height:8px;background:#e0dcd8;border-radius:2px;overflow:hidden}.progress-fill[data-v-15c7f7fc]{height:100%;background:#ff6cc7;transition:width .12s linear}.progress-caption[data-v-15c7f7fc]{margin-top:9px;text-align:center;font-size:12px;color:#8a8582;letter-spacing:.1em}@keyframes blink-15c7f7fc{0%,to{opacity:1}50%{opacity:.35}}@keyframes thump-15c7f7fc{0%,to{transform:scale(1)}14%{transform:scale(1.13)}28%{transform:scale(1)}42%{transform:scale(1.07)}56%{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.message[data-v-15c7f7fc],.heart-wrap[data-v-15c7f7fc]{animation:none}}.graph-outer[data-v-0a898d1a]{display:flex;flex-direction:column;align-items:center;width:100%}.graph[data-v-0a898d1a]{max-width:100%}.graph.scrollable[data-v-0a898d1a]{overflow-x:auto}.graph-inner[data-v-0a898d1a]{display:flex;flex-direction:column;align-items:center}.char-row[data-v-0a898d1a],.graph-row[data-v-0a898d1a]{display:flex}.graph-row[data-v-0a898d1a]{margin-top:14px}.cell[data-v-0a898d1a]{box-sizing:border-box;text-align:center}.char-cell[data-v-0a898d1a]{font-size:27px;font-weight:700;line-height:1.1}.num-cell[data-v-0a898d1a]{position:relative;height:22px;display:flex;align-items:center;justify-content:center}.diag[data-v-0a898d1a]{position:absolute;left:50%;top:50%;height:1px;background:#bdb8b4;transform-origin:0 0}.num[data-v-0a898d1a]{position:relative;z-index:1;background:#fff;padding:0 4px}.share-row[data-v-54ebab44]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:4px 0 2px}.share-btn[data-v-54ebab44]{width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:inherit;line-height:1}.share-btn span[data-v-54ebab44]{transform:translateY(.5px)}.share-btn[data-v-54ebab44]:hover{opacity:.82}.result-screen[data-v-829c2202]{animation:riseIn .35s ease both}.result-screen.no-anim[data-v-829c2202]{animation:none}.result-card[data-v-829c2202]{background:#fff;padding:8px 4px 26px}.headline[data-v-829c2202]{text-align:center;font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:24px}.score-block[data-v-829c2202]{text-align:center;margin-top:20px}.score[data-v-829c2202]{font-size:44px;font-weight:900;line-height:1;letter-spacing:-.03em}.verdict[data-v-829c2202]{margin-top:12px;font-size:13px;color:#4a4644;line-height:1.65;max-width:420px;margin-left:auto;margin-right:auto;word-break:keep-all}.photo-block[data-v-829c2202]{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:8px}.photo-frame[data-v-829c2202]{position:relative;width:100%;max-width:480px;aspect-ratio:4 / 3;background:#e8e5e2;overflow:hidden}.photo-img[data-v-829c2202]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.actions[data-v-829c2202]{margin-top:18px;display:flex;flex-direction:column;gap:12px}.phrase-box[data-v-829c2202]{background:#fff;border:1px solid #ece9e6;border-radius:2px;padding:14px 16px;font-size:14px;line-height:1.6;color:#4a4644;text-align:center}.toast[data-v-829c2202]{text-align:center;font-size:12px;color:#8a8582;min-height:16px}.reset-btn[data-v-829c2202]{width:100%;padding:15px;font-size:17px;font-weight:700;color:#201e1d;background:#78ead7;border:0;border-radius:2px;cursor:pointer;font-family:inherit}.reset-btn[data-v-829c2202]:hover{background:#6cd2c1}.reset-btn[data-v-829c2202]:active{background:#60bbac}.footer[data-v-c3d1d739]{margin-top:52px;padding-top:18px;border-top:1px solid #dcd8d4;text-align:center}.line1[data-v-c3d1d739]{font-size:11px;letter-spacing:.26em;color:#8a8582}.line2[data-v-c3d1d739]{margin-top:7px;font-size:11px;color:#a8a29e;line-height:1.8}.banner-wrap[data-v-490a91b4]{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:center;padding:0 12px 12px;pointer-events:none}.banner-inner[data-v-490a91b4]{position:relative;width:100%;max-width:536px;pointer-events:auto}.banner[data-v-490a91b4]{display:block;position:relative;aspect-ratio:1100 / 156;background-color:#ff2ea6;border-radius:2px;overflow:hidden;box-shadow:0 3px 10px #2d2b2b29;background-size:cover;background-position:center}.fallback-label[data-v-490a91b4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;pointer-events:none;padding:0 16px}.dots[data-v-490a91b4]{position:absolute;left:0;right:0;bottom:6px;display:flex;align-items:center;justify-content:center;gap:5px;pointer-events:none}.dots span[data-v-490a91b4]{width:5px;height:5px;border-radius:50%;background:#ffffff73;transition:background-color .2s ease,transform .2s ease}.dots span.on[data-v-490a91b4]{background:#fff;transform:scale(1.2)}.no-link-toast[data-v-490a91b4]{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;padding:7px 14px;border-radius:999px;background:#201e1deb;color:#fff;font-size:12px;font-weight:600;pointer-events:none}.toast-fade-enter-active[data-v-490a91b4],.toast-fade-leave-active[data-v-490a91b4]{transition:opacity .18s ease,transform .18s ease}.toast-fade-enter-from[data-v-490a91b4],.toast-fade-leave-to[data-v-490a91b4]{opacity:0;transform:translate(-50%) translateY(4px)}.close-btn[data-v-490a91b4]{position:absolute;top:4px;right:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:0;border:0;background:#00000080;color:#fff;padding:0;cursor:pointer}.page[data-v-1703c284]{min-height:100vh;background:#fff;color:#201e1d}.content[data-v-1703c284]{max-width:560px;margin:0 auto;padding:34px 20px 0}
