.home-view[data-v-8e97e905]{display:flex;flex-direction:column}.hero-wrap[data-v-8e97e905]{position:relative}.hero-inner[data-v-8e97e905]{padding-block:clamp(3.4rem,9vh,6.5rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1rem}.kicker[data-v-8e97e905]{color:var(--accent);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.hero-title[data-v-8e97e905]{max-width:14em}.hero-sub[data-v-8e97e905]{max-width:30em}.hook-line[data-v-8e97e905]{position:relative;font-size:clamp(1.05rem,2.6vw,1.4rem);font-weight:700;color:var(--accent);padding:.6rem 1.4rem;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--accent) 7%,transparent);text-align:left;max-width:26em}.hero-stat[data-v-8e97e905]{font-size:.92rem;color:var(--ink-2)}.hero-actions[data-v-8e97e905]{margin-top:.8rem}.hero-cta[data-v-8e97e905]{position:relative;min-width:min(88vw,340px);padding-block:1.15em}.hero-cta-sub[data-v-8e97e905]{display:block;font-size:.78rem;font-weight:500;opacity:.82;margin-top:.1rem}.hero-meta[data-v-8e97e905]{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;letter-spacing:.04em}.qr-anchor[data-v-8e97e905]{position:relative;display:inline-block}.qr-tip[data-v-8e97e905]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(6px);display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(78vw,240px);padding:14px 16px;background:var(--card-bg);border:var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;z-index:10}.qr-tip.is-open[data-v-8e97e905]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0);transition:opacity .2s ease,transform .2s ease}.qr-tip-img[data-v-8e97e905]{width:132px;height:132px;background:#fff;padding:6px;border:var(--hairline);border-radius:var(--radius-sm)}.qr-tip-text[data-v-8e97e905]{font-size:.78rem;color:var(--ink-2);letter-spacing:.02em}.qr-tip-arrow[data-v-8e97e905]{position:absolute;bottom:100%;left:50%;width:10px;height:10px;transform:translate(-50%) translateY(50%) rotate(45deg);background:var(--card-bg);border-left:var(--hairline);border-top:var(--hairline)}.steps-wrap[data-v-8e97e905]{padding-block:clamp(2.4rem,6vh,4rem)}.steps[data-v-8e97e905]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.steps[data-v-8e97e905]{grid-template-columns:repeat(3,1fr)}}.step-item[data-v-8e97e905]{padding:clamp(1.3rem,3vw,1.8rem);display:flex;flex-direction:column;gap:.45rem}.step-nb[data-v-8e97e905]{font-size:.8rem;font-weight:700;color:var(--accent)}.step-title[data-v-8e97e905]{font-size:1.15rem;font-weight:700}.step-desc[data-v-8e97e905]{font-size:.9rem;color:var(--ink-2);line-height:1.6}.social-proof[data-v-8e97e905]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:2.2rem;font-size:.92rem;color:var(--ink-2);font-weight:600}.sp-dot[data-v-8e97e905]{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse-8e97e905 2s ease-in-out infinite}@keyframes pulse-8e97e905{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.disclaimer[data-v-8e97e905]{text-align:center;padding-bottom:2.4rem}.quiz-progress[data-v-e6c7a231]{display:flex;align-items:center;gap:.9rem}.quiz-progress .progress-track[data-v-e6c7a231]{flex:1}.meta-label[data-v-e6c7a231]{font-size:.82rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.quiz-view[data-v-e764a191]{flex:1;display:flex}.quiz-inner[data-v-e764a191]{flex:1;display:flex;flex-direction:column;padding-block:clamp(1.2rem,3vh,2rem);max-width:760px}.quiz-head[data-v-e764a191]{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(1.4rem,4vh,2.4rem)}.quiz-head .progress-track[data-v-e764a191]{flex:1}.quiz-back[data-v-e764a191]{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:var(--hairline);color:var(--ink-2);font-size:1rem;transition:background .2s ease}.quiz-back[data-v-e764a191]:hover{background:var(--bg-soft)}.quiz-back-placeholder[data-v-e764a191]{width:38px}.q-wrap[data-v-e764a191]{display:flex;flex-direction:column;gap:1rem;flex:1}.q-card[data-v-e764a191]{padding:clamp(1.4rem,4vw,2.2rem);display:flex;flex-direction:column;gap:1.6rem;flex:1}.q-top[data-v-e764a191]{display:flex;align-items:center;justify-content:space-between}.q-idx[data-v-e764a191]{font-size:.85rem;font-weight:700;color:var(--ink-3)}.q-text[data-v-e764a191]{font-size:clamp(1.25rem,3.6vw,1.7rem);font-weight:700;line-height:1.55;letter-spacing:-.01em}.q-options[data-v-e764a191]{display:flex;flex-direction:column;gap:.8rem}.q-foot[data-v-e764a191]{text-align:center}.q-enter-active[data-v-e764a191],.q-leave-active[data-v-e764a191]{transition:opacity .26s ease,transform .26s var(--ease-out)}.q-enter-from[data-v-e764a191]{opacity:0;transform:translate(34px)}.q-leave-to[data-v-e764a191]{opacity:0;transform:translate(-26px)}.flow-note[data-v-e764a191]{position:fixed;left:50%;bottom:clamp(1.6rem,6vh,3rem);transform:translate(-50%);display:flex;align-items:center;gap:.6rem;background:var(--ink);color:var(--bg);padding:.8em 1.4em;border-radius:999px;font-size:.9rem;font-weight:600;box-shadow:var(--shadow);z-index:50;white-space:nowrap}.flow-dot[data-v-e764a191]{width:8px;height:8px;border-radius:50%;background:var(--accent)}.flow-enter-active[data-v-e764a191],.flow-leave-active[data-v-e764a191]{transition:opacity .4s ease,transform .4s var(--ease-spring)}.flow-enter-from[data-v-e764a191],.flow-leave-to[data-v-e764a191]{opacity:0;transform:translate(-50%,18px)}.type-reveal[data-v-35fd2c32]{display:flex;justify-content:center;gap:clamp(.3rem,1.6vw,.9rem);user-select:none}.tr-letter[data-v-35fd2c32]{display:inline-flex;align-items:center;justify-content:center;min-width:1.1em;font-family:var(--font-display);font-weight:var(--title-weight);font-size:clamp(3.4rem,13vw,6.6rem);line-height:1;color:var(--tr-accent, var(--ink));opacity:0;transform:scale(.4) translateY(14px);transition:opacity .5s var(--ease-spring),transform .5s var(--ease-spring);transition-delay:calc(var(--i) * 90ms)}.shown .tr-letter[data-v-35fd2c32]{opacity:1;transform:none}.anxiety-meter[data-v-f1499b80]{display:flex;flex-direction:column;gap:.7rem}.am-head[data-v-f1499b80]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.am-label[data-v-f1499b80]{font-size:.9rem;font-weight:600;color:var(--ink-2)}.am-value[data-v-f1499b80]{font-family:var(--font-display);font-size:2.6rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--accent)}.am-value small[data-v-f1499b80]{font-size:1rem;font-weight:500;color:var(--ink-3)}.calm-egg[data-v-3d4e5986]{padding:clamp(1.6rem,4vw,2.6rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;overflow:hidden;position:relative}.ce-kicker[data-v-3d4e5986]{font-weight:700;font-size:1.1rem;color:var(--accent);margin-bottom:.4rem}.ce-breathe-wrap[data-v-3d4e5986]{display:flex;flex-direction:column;align-items:center;margin-block:.6rem .9rem}.ce-circle-area[data-v-3d4e5986]{position:relative;width:128px;height:128px;display:grid;place-items:center}.ce-circle[data-v-3d4e5986]{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--accent) 50%,transparent));border:2px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 44px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .35s ease,opacity .35s ease}.ce-circle.popped[data-v-3d4e5986]{transform:scale(.1);opacity:0}.ce-core[data-v-3d4e5986]{width:26px;height:26px;border-radius:50%;background:#ffffffe6;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent)}.ce-bubble[data-v-3d4e5986]{position:absolute;left:50%;top:50%;width:26px;height:26px;border-radius:50%;background:var(--accent-grad);opacity:0;animation:bubbleFly-3d4e5986 1.4s var(--ease-out) forwards;animation-delay:calc(var(--i) * 90ms);pointer-events:none}@keyframes bubbleFly-3d4e5986{0%{opacity:.95;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(calc(-50% + (var(--i) - 3) * 46px),calc(-50% - 120px - var(--i) * 8px)) scale(1.4)}}.ce-hint[data-v-3d4e5986]{font-size:.8rem;color:var(--ink-3);margin-top:.5rem}.ce-line[data-v-3d4e5986]{font-size:clamp(1.02rem,2.6vw,1.25rem);font-weight:600;line-height:1.8;color:var(--ink)}.ce-cta[data-v-3d4e5986]{margin-top:1.1rem;min-width:min(78%,320px)}.ce-sub[data-v-3d4e5986]{font-size:.78rem;color:var(--ink-3)}.modal-mask[data-v-26b15e28]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1.2rem;background:#0a0e1e80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal[data-v-26b15e28]{position:relative;width:min(100%,480px);padding:clamp(1.6rem,5vw,2.4rem);display:flex;flex-direction:column;gap:.8rem;max-height:88dvh;overflow-y:auto}.modal-close[data-v-26b15e28]{position:absolute;top:.9rem;right:1rem;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:.95rem;color:var(--ink-3);transition:background .2s ease}.modal-close[data-v-26b15e28]:hover{background:var(--bg-soft);color:var(--ink)}.kicker[data-v-26b15e28]{font-weight:700;font-size:.85rem;letter-spacing:.08em;color:var(--accent)}.modal-title[data-v-26b15e28]{font-size:1.5rem;font-weight:800;letter-spacing:-.01em}.modal-desc[data-v-26b15e28]{color:var(--ink-2);line-height:1.7;font-size:.95rem}.modal-claim[data-v-26b15e28]{align-self:flex-start;font-size:.85rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);padding:.35em .9em;border-radius:999px}.modal-wechat[data-v-26b15e28]{display:flex;gap:1rem;align-items:center;margin-top:.4rem}.modal-qr[data-v-26b15e28]{width:118px;height:118px;border-radius:10px;border:var(--hairline);background:#fff;padding:6px;flex-shrink:0}.modal-wx-info[data-v-26b15e28]{flex:1;display:flex;flex-direction:column;gap:.6rem;min-width:0}.wx-id-row[data-v-26b15e28]{display:flex;align-items:center;gap:.6rem}.wx-id[data-v-26b15e28]{font-family:Inter,ui-monospace,monospace;font-size:.95rem;font-weight:700;background:var(--bg-soft);padding:.4em .7em;border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.wx-copy[data-v-26b15e28]{flex-shrink:0;min-height:40px;padding:.55em 1.1em;font-size:.85rem}.modal-skip[data-v-26b15e28]{margin-top:.3rem;align-self:center;font-size:.82rem;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}.modal-enter-active[data-v-26b15e28],.modal-leave-active[data-v-26b15e28]{transition:opacity .3s ease}.modal-enter-active .modal[data-v-26b15e28],.modal-leave-active .modal[data-v-26b15e28]{transition:transform .3s var(--ease-spring),opacity .3s ease}.modal-enter-from[data-v-26b15e28],.modal-leave-to[data-v-26b15e28]{opacity:0}.modal-enter-from .modal[data-v-26b15e28],.modal-leave-to .modal[data-v-26b15e28]{transform:translateY(26px) scale(.96);opacity:0}.share-card[data-v-a25333e7]{display:flex;flex-direction:column;align-items:center;gap:1rem}.share-preview[data-v-a25333e7]{width:min(100%,320px);aspect-ratio:9 / 16;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-soft);position:relative}.share-img[data-v-a25333e7]{width:100%;height:100%;object-fit:cover}.share-loading[data-v-a25333e7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;color:var(--ink-3);font-size:.9rem}.spin[data-v-a25333e7]{width:30px;height:30px;border-radius:50%;border:3px solid var(--bg-soft);border-top-color:var(--accent);animation:spin-a25333e7 .8s linear infinite}@keyframes spin-a25333e7{to{transform:rotate(360deg)}}.share-error[data-v-a25333e7]{color:var(--danger, #d9480f)}.share-actions[data-v-a25333e7]{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.share-hint[data-v-a25333e7]{text-align:center}.result-view[data-v-472c8983]{flex:1}.result-inner[data-v-472c8983]{max-width:720px;display:flex;flex-direction:column;gap:clamp(1.4rem,4vh,2.2rem);padding-block:clamp(2rem,6vh,3.4rem)}.result-hero[data-v-472c8983]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem}.kicker[data-v-472c8983]{color:var(--ink-3);font-weight:600;letter-spacing:.12em;font-size:.85rem}.result-swatch[data-v-472c8983]{width:10px;height:10px;display:block;margin-block:.2rem .1rem}.result-nickname[data-v-472c8983]{font-size:clamp(1.5rem,4.6vw,2.2rem);font-weight:800;letter-spacing:-.01em;color:var(--ink)}.result-tagline[data-v-472c8983]{max-width:26em}.result-band[data-v-472c8983]{margin-top:.3rem;background:var(--card-bg);border:var(--border);color:var(--ink-2)}.band-dot[data-v-472c8983]{width:8px;height:8px;background:var(--accent);display:inline-block;flex-shrink:0}.result-rule[data-v-472c8983]{height:2px;background:var(--ink);width:100%}.block-head[data-v-472c8983]{display:flex;align-items:baseline;gap:.6rem}.block-num[data-v-472c8983]{font-family:Inter,ui-monospace,monospace;font-size:.85rem;font-weight:600;color:var(--accent);letter-spacing:.04em}.result-block[data-v-472c8983]{display:flex;flex-direction:column;gap:.8rem;padding:clamp(1.3rem,3.6vw,2rem)}.block-title[data-v-472c8983]{font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.block-title.center[data-v-472c8983]{text-align:center}.result-desc[data-v-472c8983]{color:var(--ink-2);line-height:1.7}.result-summary[data-v-472c8983]{line-height:1.9;color:var(--ink)}.cross-block[data-v-472c8983]{background:color-mix(in srgb,var(--accent) 5%,var(--card-bg))}.cross-kicker[data-v-472c8983]{font-size:.75rem;margin-bottom:-.2rem}.cross-title[data-v-472c8983]{font-size:1.25rem}.strength-list[data-v-472c8983]{list-style:none;display:flex;flex-direction:column;gap:.7rem}.strength-item[data-v-472c8983]{display:flex;align-items:center;gap:.7rem;font-weight:600}.strength-check[data-v-472c8983]{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-pill, 50%);display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:.8rem;font-weight:800}.advice-block[data-v-472c8983]{background:color-mix(in srgb,var(--accent) 5%,var(--card-bg))}.advice-text[data-v-472c8983]{font-weight:600;line-height:1.8}.meme-block[data-v-472c8983]{align-items:center;text-align:center;gap:.4rem}.meme-block .block-head[data-v-472c8983]{justify-content:center}.meme-text[data-v-472c8983]{font-size:1.05rem;font-weight:700;line-height:1.7}.meme-tag[data-v-472c8983]{font-size:.72rem}.gift-teaser[data-v-472c8983]{position:relative;align-items:center;text-align:center;gap:.9rem;border-color:color-mix(in srgb,var(--accent) 35%,transparent);overflow:hidden}.gift-title[data-v-472c8983]{font-size:1.25rem;font-weight:800;margin-top:.4rem}.gift-desc[data-v-472c8983]{color:var(--ink-2);max-width:30em}.gift-note[data-v-472c8983]{font-weight:700;color:var(--ink)}.gift-sub[data-v-472c8983]{margin-top:-.4rem}.share-wrap[data-v-472c8983]{align-items:center}.result-actions[data-v-472c8983]{display:flex;justify-content:center;gap:.9rem;flex-wrap:wrap}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-sc-subset.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root[data-theme=swiss]{--bg: #f7f5f0;--bg-soft: #efede6;--ink: #161616;--ink-2: #4d4d4d;--ink-3: #8a8a8a;--accent: #1f22e2;--accent-2: #1f22e2;--accent-grad: linear-gradient(135deg, #1f22e2 0%, #3b3ff2 100%);--accent-ink: #ffffff;--card-bg: #ffffff;--border: 1px solid rgba(22, 22, 22, .9);--hairline: 1px solid rgba(22, 22, 22, .16);--radius: 0px;--radius-sm: 0px;--radius-pill: 0px;--danger: #d9480f;--shadow: none;--shadow-sm: none;--focus-ring: 2px solid #1f22e2;--font-display: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--title-weight: 300;--title-size: clamp(2.8rem, 8vw, 5.8rem);--title-lh: 1.08;--dot-bg: radial-gradient(rgba(22, 22, 22, .14) 1px, transparent 1px);--dot-size: 24px}:root[data-theme=swiss] .hero-wrap{border-top:var(--hairline);border-bottom:var(--hairline);background-image:var(--dot-bg);background-size:var(--dot-size) var(--dot-size)}:root[data-theme=swiss] .kicker,:root[data-theme=swiss] .meta-label{font-family:Inter,monospace;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:600}:root[data-theme=swiss] .btn-primary{border-radius:0;border:2px solid var(--ink);background:var(--ink);color:var(--bg);box-shadow:6px 6px 0 0 var(--accent);transition:transform .15s ease,box-shadow .15s ease}:root[data-theme=swiss] .btn-primary:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 0 var(--accent)}:root[data-theme=swiss] .option-card{border:var(--border);border-radius:0;box-shadow:none}:root[data-theme=swiss] .option-card:hover,:root[data-theme=swiss] .option-card.selected{background:var(--ink);color:var(--bg)}:root[data-theme=swiss] .option-card:hover .opt-arrow,:root[data-theme=swiss] .option-card.selected .opt-arrow{color:var(--bg)}:root[data-theme=swiss] .result-code{font-weight:300;letter-spacing:-.02em}:root[data-theme=swiss] .card{border:var(--hairline);border-radius:0;box-shadow:none}:root[data-theme=swiss] .progress-track{border:1px solid var(--ink);background:transparent}:root[data-theme=swiss] .progress-fill{border-radius:0}:root[data-theme=swiss] .theme-switch{border:var(--hairline);border-radius:0}:root[data-theme=swiss] .meter-track{border:1px solid var(--ink);border-radius:0}:root[data-theme=swiss] .calm-egg{border:2px solid var(--ink);border-radius:0}:root[data-theme=swiss] .share-frame{border:var(--hairline);border-radius:0;box-shadow:none}:root[data-theme=custom]{--bg: #f6f7fb;--bg-soft: #eef0f8;--ink: #0f172a;--ink-2: #4a5270;--ink-3: #8a90a8;--accent: #5b5fef;--accent-2: #8b5cf6;--accent-grad: linear-gradient(135deg, #5b5fef 0%, #8b5cf6 100%);--accent-ink: #ffffff;--card-bg: #ffffff;--border: 1px solid rgba(15, 23, 42, .08);--hairline: 1px solid rgba(15, 23, 42, .08);--radius: 22px;--radius-sm: 12px;--radius-pill: 999px;--danger: #e03131;--shadow: 0 20px 60px rgba(31, 38, 135, .1);--shadow-sm: 0 6px 24px rgba(31, 38, 135, .08);--focus-ring: 3px solid rgba(91, 95, 239, .35);--font-display: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--title-weight: 800;--title-size: clamp(2.3rem, 6.5vw, 4.4rem);--title-lh: 1.12;--dot-bg: radial-gradient(rgba(91, 95, 239, .16) 1px, transparent 1px);--dot-size: 28px}:root[data-theme=custom] .hero-wrap{background:radial-gradient(60% 50% at 20% 0%,rgba(91,95,239,.1),transparent 60%),radial-gradient(50% 40% at 85% 10%,rgba(139,92,246,.1),transparent 60%),var(--bg)}:root[data-theme=custom] .kicker,:root[data-theme=custom] .meta-label{font-weight:600;letter-spacing:.08em;font-size:.78rem}:root[data-theme=custom] .btn-primary{border-radius:999px;border:none;background:var(--accent-grad);color:#fff;box-shadow:0 12px 30px #5b5fef59;transition:transform .18s ease,box-shadow .18s ease}:root[data-theme=custom] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px #5b5fef6b}:root[data-theme=custom] .option-card{border:var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:var(--card-bg)}:root[data-theme=custom] .option-card:hover,:root[data-theme=custom] .option-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px #5b5fef2e,var(--shadow-sm)}:root[data-theme=custom] .result-code{font-weight:800;letter-spacing:-.03em}:root[data-theme=custom] .card{border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--card-bg)}:root[data-theme=custom] .progress-track{background:#0f172a14;border-radius:999px}:root[data-theme=custom] .progress-fill{border-radius:999px;background:var(--accent-grad)}:root[data-theme=custom] .theme-switch{border:var(--border);border-radius:999px;background:var(--card-bg);box-shadow:var(--shadow-sm)}:root[data-theme=custom] .meter-track{background:#0f172a14;border-radius:999px}:root[data-theme=custom] .calm-egg{border:1px solid rgba(139,92,246,.25);border-radius:var(--radius);background:linear-gradient(135deg,#5b5fef0f,#8b5cf614)}:root[data-theme=custom] .share-frame{border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}html,body{height:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;transition:background-color .35s ease,color .35s ease}#app{min-height:100dvh;display:flex;flex-direction:column}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;touch-action:manipulation}a{color:var(--accent)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}.container{width:100%;max-width:1080px;margin-inline:auto;padding-inline:clamp(18px,5vw,48px)}.title{font-family:var(--font-display);font-weight:var(--title-weight);font-size:var(--title-size);line-height:var(--title-lh);letter-spacing:-.01em}.lead{font-size:clamp(1.02rem,2.2vw,1.3rem);color:var(--ink-2);line-height:1.7}.note{font-size:.85rem;color:var(--ink-3)}.mono{font-family:Inter,ui-monospace,SF Mono,Menlo,Consolas,monospace}.grad-text{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.motion-off *,html.motion-off *:before,html.motion-off *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.motion-off [data-reveal],html.motion-off .reveal-item,html.motion-off .anim-fade-up,html.motion-off .anim-scale-in,html.motion-off .anim-fade-in{opacity:1!important;transform:none!important}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.22);opacity:1}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes stampIn{0%{opacity:0;transform:scale(1.6)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.anim-fade-up{opacity:0;animation:fadeUp .7s var(--ease-out) forwards;animation-delay:var(--d, 0s)}.anim-scale-in{opacity:0;animation:scaleIn .6s var(--ease-out) forwards;animation-delay:var(--d, 0s)}.reveal-item{opacity:0;transform:translateY(24px);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out);transition-delay:var(--d, 0s)}.reveal-item.revealed{opacity:1;transform:none}.breathe{animation:breathe 4.2s ease-in-out infinite}.float-y{animation:floatY 6s ease-in-out infinite}.caret{display:inline-block;width:2px;height:1em;background:currentColor;margin-left:2px;animation:fadeIn .8s steps(1) infinite}.card{background:var(--card-bg);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.hairline{border:0;border-top:var(--hairline)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.9em 2em;font-size:1.05rem;font-weight:600;border-radius:var(--radius-pill, 999px);cursor:pointer;user-select:none;text-decoration:none;min-height:52px}.btn-primary{color:var(--accent-ink);background:var(--accent-grad)}.btn-ghost{background:transparent;border:var(--border);color:var(--ink);border-radius:var(--radius-pill, 999px)}.btn-ghost:hover{background:var(--bg-soft)}.progress-track{height:8px;background:#0f172a14;border-radius:var(--radius-pill, 999px);overflow:hidden}.progress-fill{height:100%;border-radius:var(--radius-pill, 999px);background:var(--accent-grad);transition:width .35s var(--ease-out)}.option-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.05rem 1.3rem;min-height:60px;text-align:left;font-size:1.02rem;line-height:1.55;cursor:pointer;transition:transform .15s var(--ease-out),box-shadow .2s var(--ease-out),background .2s ease,color .2s ease,border-color .2s ease}.option-card:hover{transform:translateY(-1px)}.option-card:active{transform:translateY(0)}.opt-arrow{flex-shrink:0;color:var(--ink-3);font-size:1.2rem;transition:color .2s ease}.theme-switch{display:inline-flex;padding:4px;gap:4px}.theme-switch button{padding:.45em .9em;font-size:.8rem;font-weight:600;border-radius:inherit;color:var(--ink-2);transition:all .2s ease}.theme-switch button.active{background:var(--ink);color:var(--bg)}html[data-theme=custom] .theme-switch button.active{background:var(--accent-grad);color:#fff}.meter-track{height:14px;background:#0f172a14;border-radius:var(--radius-pill, 999px);overflow:hidden}.meter-fill{height:100%;border-radius:var(--radius-pill, 999px);background:var(--accent);transition:width 1s var(--ease-out)}.tag{display:inline-flex;align-items:center;gap:.4em;padding:.3em .9em;font-size:.8rem;font-weight:600;border:var(--hairline);border-radius:var(--radius-pill, 999px);color:var(--ink-2)}.app-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:var(--hairline)}.app-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.8rem}.brand-logo{font-weight:700;font-size:.95rem;letter-spacing:-.01em;white-space:nowrap}.view-shell{flex:1;display:flex;flex-direction:column}.view-enter-active,.view-leave-active{transition:opacity .28s ease,transform .28s var(--ease-out)}.view-enter-from{opacity:0;transform:translateY(16px)}.view-leave-to{opacity:0;transform:translateY(-10px)}.app-footer{border-top:var(--hairline);padding-block:1.6rem;color:var(--ink-3);font-size:.8rem;text-align:center}@media(min-width:768px){.app-footer{text-align:left}}
