.hero[data-v-8dddc851]{padding:10px 4px 4px}.brand[data-v-8dddc851]{margin:0;font-size:22px;color:var(--mist-deep);animation:softPulse 3.6s ease-in-out infinite;width:fit-content}.home h1[data-v-8dddc851]{margin:14px 0 12px;font-size:34px;line-height:1.28;color:var(--ink)}.lead[data-v-8dddc851]{margin:0;font-size:14px}.chips[data-v-8dddc851]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chips span[data-v-8dddc851]{font-size:12px;font-weight:600;color:var(--mist-deep);background:#fffcf8cc;border:1px solid var(--line);padding:6px 10px;border-radius:999px}.list[data-v-8dddc851]{margin-top:22px;display:grid;gap:16px}.quiz-card[data-v-8dddc851]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:26px;padding:0;text-align:left;box-shadow:var(--shadow);display:grid;cursor:pointer;transition:transform .18s ease;overflow:hidden;background:#fffaf6}.tone-mist[data-v-8dddc851]{background:linear-gradient(180deg,#f7fcfa,#fffaf6)}.tone-blush[data-v-8dddc851]{background:linear-gradient(180deg,#fff8f5,#fffaf6)}.tone-daily[data-v-8dddc851]{background:linear-gradient(135deg,#fff8e8,#fffaf6 55%,#f7f2eb)}.daily-banner[data-v-8dddc851]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:16px}.daily-copy[data-v-8dddc851]{display:grid;gap:6px;min-width:0}.daily-copy p[data-v-8dddc851]{margin:0;color:var(--muted);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.daily-stamp[data-v-8dddc851]{width:64px;height:64px;border-radius:18px;background:linear-gradient(160deg,#ffe566,#f5c84a);display:grid;place-items:center;align-content:center;gap:0;box-shadow:0 8px 18px #c4964640}.daily-stamp span[data-v-8dddc851]{font-family:var(--font-display);font-size:28px;line-height:1;color:#5a4010}.daily-stamp small[data-v-8dddc851]{font-size:11px;font-weight:700;color:#7a5a18}.quiz-card[data-v-8dddc851]:active{transform:scale(.985)}.cover-wrap[data-v-8dddc851]{aspect-ratio:16 / 10;max-height:180px;overflow:hidden;background:#efe8de}.cover-wrap picture[data-v-8dddc851],.cover[data-v-8dddc851]{width:100%;height:100%;display:block}.cover[data-v-8dddc851]{object-fit:cover;object-position:center top;transition:transform .35s ease}.quiz-card:active .cover[data-v-8dddc851]{transform:scale(1.02)}.card-body[data-v-8dddc851]{padding:14px 16px 16px;display:grid;gap:6px}.card-top[data-v-8dddc851]{display:flex;justify-content:space-between;align-items:center;gap:8px}.tag[data-v-8dddc851]{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--mist-deep);background:#6f9e961f;padding:4px 10px;border-radius:999px}.mins[data-v-8dddc851]{font-size:12px;color:var(--muted);font-weight:500}.quiz-card strong[data-v-8dddc851]{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.35}.quiz-card p[data-v-8dddc851]{margin:0;color:var(--muted);font-size:13px}.go[data-v-8dddc851]{margin-top:4px;font-size:13px;font-weight:700;color:var(--mist-deep)}.foot[data-v-8dddc851]{margin-top:26px;font-size:12px;text-align:center}.guide[data-v-9da04203]{margin-top:18px;display:grid;gap:14px}.block[data-v-9da04203]{background:#fffcf8eb;border:1px solid var(--line);border-radius:22px;padding:18px 16px;box-shadow:var(--shadow)}.mark-title[data-v-9da04203]{margin:0 0 14px;font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.35}.mark-title span[data-v-9da04203]{background:linear-gradient(180deg,transparent 58%,rgba(217,163,154,.45) 58%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.audience[data-v-9da04203]{margin:0;padding:0;list-style:none;display:grid;gap:12px}.audience li[data-v-9da04203]{display:flex;gap:6px;font-size:15px;line-height:1.55;font-weight:600}.audience em[data-v-9da04203]{font-style:normal;color:var(--mist-deep)}.hi[data-v-9da04203]{background:linear-gradient(180deg,transparent 62%,rgba(111,158,150,.35) 62%)}.notice[data-v-9da04203]{margin:16px 0 0;font-size:12px;color:var(--muted);line-height:1.65}.dims[data-v-9da04203]{margin:0;padding:0;list-style:none;display:grid;gap:12px}.dims li strong[data-v-9da04203]{display:inline;font-size:15px}.dims li p[data-v-9da04203]{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.55}.radar[data-v-c83d800b]{width:100%;height:auto;display:block}.scl-result[data-v-4c04d0ab]{display:grid;gap:14px}.rise[data-v-4c04d0ab]{animation:riseIn-4c04d0ab .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}@keyframes riseIn-4c04d0ab{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.magazine[data-v-4c04d0ab]{border-radius:26px;padding:20px 18px 18px;border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(420px 220px at 100% 0%,rgba(217,163,154,.35) 0%,transparent 55%),radial-gradient(380px 200px at 0% 0%,rgba(111,158,150,.28) 0%,transparent 55%),#f7f2eb;position:relative;overflow:hidden}.magazine[data-v-4c04d0ab]:after{content:"";position:absolute;right:-30px;bottom:-40px;width:140px;height:140px;border-radius:50%;background:#6f9e961f}.mag-top[data-v-4c04d0ab]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.brand[data-v-4c04d0ab]{font-family:var(--font-display);font-size:20px;color:var(--mist-deep)}.pill[data-v-4c04d0ab]{font-size:12px;font-weight:700;color:var(--mist-deep);background:#ffffffbf;border:1px solid var(--line);border-radius:999px;padding:4px 10px}.kicker[data-v-4c04d0ab]{margin:16px 0 0;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--blush);position:relative;z-index:1}.score-row[data-v-4c04d0ab]{margin-top:8px;display:flex;align-items:center;gap:14px;position:relative;z-index:1}.score[data-v-4c04d0ab]{font-family:var(--font-display);font-size:64px;line-height:1;font-weight:400;color:var(--mist-deep)}.score-side[data-v-4c04d0ab]{display:grid;gap:6px}.score-side p[data-v-4c04d0ab]{margin:0;font-size:13px;color:var(--muted)}.norm-line[data-v-4c04d0ab]{font-size:12px!important;line-height:1.45}.table-note[data-v-4c04d0ab]{margin:-2px 0 10px;font-size:12px;color:var(--muted);line-height:1.5}.vs[data-v-4c04d0ab]{font-size:11px;font-weight:700}.vs.near[data-v-4c04d0ab]{color:var(--mist-deep)}.vs.up[data-v-4c04d0ab]{color:#8a5b16}.vs.high[data-v-4c04d0ab]{color:#a12626}.badge[data-v-4c04d0ab],.pill-lv[data-v-4c04d0ab]{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.badge.normal[data-v-4c04d0ab],.pill-lv.normal[data-v-4c04d0ab]{background:#6f9e9629;color:var(--mist-deep)}.badge.mild[data-v-4c04d0ab],.pill-lv.mild[data-v-4c04d0ab]{background:#c496462e;color:#8a5b16}.badge.moderate[data-v-4c04d0ab],.pill-lv.moderate[data-v-4c04d0ab]{background:#c46b3a2e;color:#9a4a1c}.badge.severe[data-v-4c04d0ab],.pill-lv.severe[data-v-4c04d0ab]{background:#b43c3c24;color:#a12626}.summary[data-v-4c04d0ab]{margin:14px 0 0;font-size:14px;line-height:1.7;position:relative;z-index:1}.mini-stats[data-v-4c04d0ab]{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;z-index:1}.mini-stats div[data-v-4c04d0ab]{text-align:center;padding:12px 4px;border-radius:14px;background:#fffcf8bf;display:grid;gap:4px}.mini-stats b[data-v-4c04d0ab]{font-family:var(--font-display);font-size:22px;font-weight:400}.mini-stats span[data-v-4c04d0ab]{font-size:11px;color:var(--muted)}.panel[data-v-4c04d0ab],.focus-card[data-v-4c04d0ab]{background:#fffcf8eb;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:18px 16px}.sec-title[data-v-4c04d0ab]{margin:0 0 10px;font-size:16px;font-weight:700}.sec-title.mark[data-v-4c04d0ab]{width:fit-content;background:linear-gradient(180deg,transparent 58%,rgba(111,158,150,.35) 58%)}.table[data-v-4c04d0ab]{display:grid;font-size:12px}.thead[data-v-4c04d0ab],.trow[data-v-4c04d0ab]{display:grid;grid-template-columns:1.35fr .55fr .55fr 1fr .7fr;gap:4px;align-items:center;padding:10px 2px}.thead[data-v-4c04d0ab]{font-weight:700;color:var(--mist-deep);border-bottom:1px solid var(--line)}.trow[data-v-4c04d0ab]:nth-child(2n){background:#6f9e960d;border-radius:10px}.focus-block[data-v-4c04d0ab]{display:grid;gap:12px}.focus-h[data-v-4c04d0ab]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.num[data-v-4c04d0ab]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--mist-deep);color:#fff;font-size:12px;font-weight:700}.focus-card .muted[data-v-4c04d0ab]{margin:6px 0 0;font-size:13px}.tip[data-v-4c04d0ab]{margin:8px 0 0;font-size:13px;line-height:1.6;padding:10px 12px;border-radius:14px;background:#6f9e961a;color:var(--mist-deep)}.disclaimer[data-v-4c04d0ab]{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.6;text-align:center}.mbti-result[data-v-c58a317b]{display:grid;gap:14px}.rise[data-v-c58a317b]{animation:riseIn-c58a317b .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}@keyframes riseIn-c58a317b{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.magazine[data-v-c58a317b]{border-radius:26px;padding:20px 18px 18px;border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(420px 220px at 100% 0%,rgba(217,163,154,.4) 0%,transparent 55%),radial-gradient(380px 200px at 0% 10%,rgba(111,158,150,.22) 0%,transparent 55%),#f7f2eb;overflow:hidden;position:relative}.magazine[data-v-c58a317b]:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-48px;top:-36px;background:#d9a39a2e}.mag-top[data-v-c58a317b]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.brand[data-v-c58a317b]{font-family:var(--font-display);font-size:20px;color:var(--mist-deep)}.pill[data-v-c58a317b]{font-size:12px;font-weight:700;color:var(--mist-deep);background:#ffffffbf;border:1px solid var(--line);border-radius:999px;padding:4px 10px}.kicker[data-v-c58a317b]{margin:16px 0 0;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--blush);position:relative;z-index:1}.type[data-v-c58a317b]{margin:6px 0 0;font-family:var(--font-display);font-size:56px;letter-spacing:.1em;color:var(--mist-deep);line-height:1;position:relative;z-index:1}.magazine h2[data-v-c58a317b]{margin:8px 0 0;font-family:var(--font-display);font-size:26px;font-weight:400;position:relative;z-index:1}.clarity[data-v-c58a317b]{margin:8px 0 0;font-size:13px;font-weight:700;color:var(--mist-deep);position:relative;z-index:1}.clarity-tip[data-v-c58a317b]{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.5;position:relative;z-index:1}.summary[data-v-c58a317b]{margin:10px 0 0;font-size:14px;line-height:1.7;color:var(--muted);position:relative;z-index:1}.dim-chips[data-v-c58a317b]{margin-top:16px;display:flex;gap:8px;position:relative;z-index:1}.dim-chips span[data-v-c58a317b]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:700;color:var(--mist-deep);background:#fffcf8d9;border:1px solid var(--line)}.panel[data-v-c58a317b]{background:#fffcf8eb;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:18px 16px}.sec-title[data-v-c58a317b]{margin:0 0 12px;font-size:16px;font-weight:700}.sec-title.mark[data-v-c58a317b]{width:fit-content;background:linear-gradient(180deg,transparent 58%,rgba(217,163,154,.4) 58%)}.dim[data-v-c58a317b]{margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.04)}.dim[data-v-c58a317b]:first-of-type{margin-top:0;padding-top:0;border-top:none}.dim-h[data-v-c58a317b]{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:6px;flex-wrap:wrap}.dim-h span[data-v-c58a317b]{color:var(--muted);font-size:12px}.bar-track[data-v-c58a317b]{height:8px;border-radius:999px;background:#d9a39a38;overflow:hidden}.bar-track i[data-v-c58a317b]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mist-deep),#6f9e96)}.hint[data-v-c58a317b]{margin:6px 0 0;font-size:12px;color:var(--muted);line-height:1.55}.hint.soft[data-v-c58a317b]{opacity:.9}.tags[data-v-c58a317b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tags span[data-v-c58a317b]{font-size:12px;font-weight:700;color:var(--mist-deep);background:#6f9e9624;border-radius:999px;padding:5px 10px}.block[data-v-c58a317b]{margin:8px 0 0;font-size:13px;line-height:1.65;color:var(--muted)}.tips ul[data-v-c58a317b]{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.7}.disclaimer[data-v-c58a317b]{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.6;text-align:center}.share[data-v-3100a5ff]{margin-top:18px;display:grid;gap:12px}.poster[data-v-3100a5ff]{border-radius:26px;padding:22px 18px 18px;background:radial-gradient(420px 220px at 100% 0%,#f0d9d2 0%,transparent 55%),radial-gradient(380px 200px at 0% 0%,#dcece8 0%,transparent 55%),#f7f2eb;border:1px solid var(--line);box-shadow:var(--shadow)}.poster-top[data-v-3100a5ff]{display:flex;justify-content:space-between;align-items:center}.brand[data-v-3100a5ff]{font-family:var(--font-display);font-size:20px;color:var(--mist-deep)}.pill[data-v-3100a5ff]{font-size:12px;font-weight:700;color:var(--mist-deep);background:#ffffffbf;border:1px solid var(--line);border-radius:999px;padding:4px 10px}.kicker[data-v-3100a5ff]{margin:16px 0 0;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--blush)}.letter-row[data-v-3100a5ff]{margin-top:14px;display:flex;gap:8px}.letter-row span[data-v-3100a5ff]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:700;color:var(--mist-deep);background:#fffcf8e6;border:1px solid var(--line)}.big[data-v-3100a5ff],.big-score[data-v-3100a5ff]{margin:6px 0 0;font-family:var(--font-display);font-size:48px;line-height:1;letter-spacing:.08em;color:var(--mist-deep)}.poster h3[data-v-3100a5ff]{margin:8px 0 0;font-family:var(--font-display);font-size:24px;font-weight:400}.desc[data-v-3100a5ff]{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.stats[data-v-3100a5ff]{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stats div[data-v-3100a5ff]{text-align:center;background:#fffcf8cc;border-radius:14px;padding:12px 4px;display:grid;gap:4px}.stats b[data-v-3100a5ff]{font-family:var(--font-display);font-size:22px;font-weight:400}.stats span[data-v-3100a5ff]{font-size:11px;color:var(--muted)}.rows[data-v-3100a5ff]{margin-top:16px;display:grid;gap:12px}.row-h[data-v-3100a5ff]{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:6px}.row-h span[data-v-3100a5ff]{color:var(--muted)}.track[data-v-3100a5ff]{height:8px;border-radius:999px;background:#2a262214;overflow:hidden}.track>i[data-v-3100a5ff]{display:block;height:100%;background:linear-gradient(90deg,var(--blush),var(--mist-deep))}.foot[data-v-3100a5ff]{margin:18px 0 0;text-align:center;font-size:11px;color:var(--muted)}.actions[data-v-3100a5ff]{display:grid;gap:10px}.actions .btn-ghost[data-v-3100a5ff]{width:100%}.tip[data-v-3100a5ff]{margin:0;text-align:center;font-size:12px;color:var(--mist-deep);font-weight:600}.mask[data-v-3100a5ff]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1412108c;display:grid;place-items:end center;padding:16px}.sheet[data-v-3100a5ff]{width:min(430px,100%);background:#fffaf6;border-radius:24px 24px 18px 18px;padding:16px;display:grid;gap:12px;animation:sheetUp-3100a5ff .28s ease both}.sheet-title[data-v-3100a5ff]{margin:0;text-align:center;font-weight:700;font-size:14px}.preview[data-v-3100a5ff]{width:100%;border-radius:16px;display:block;border:1px solid var(--line)}@keyframes sheetUp-3100a5ff{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.toast[data-v-0a85c579]{position:fixed;left:50%;top:18%;transform:translate(-50%);z-index:40;max-width:80%;padding:10px 16px;border-radius:999px;background:#2a2622e0;color:#fffaf6;font-size:13px;font-weight:600;box-shadow:0 10px 30px #0000002e;pointer-events:none}.toast-enter-active[data-v-0a85c579],.toast-leave-active[data-v-0a85c579]{transition:all .28s ease}.toast-enter-from[data-v-0a85c579],.toast-leave-to[data-v-0a85c579]{opacity:0;transform:translate(-50%,-8px)}.cover-frame[data-v-a2f50261]{border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:14px;background:#efe8de;max-height:min(42vh,320px)}.cover-frame picture[data-v-a2f50261],.cover[data-v-a2f50261]{width:100%;height:100%;display:block}.cover[data-v-a2f50261]{aspect-ratio:4 / 3;max-height:min(42vh,320px);object-fit:cover;object-position:center 18%}.hook[data-v-a2f50261]{margin:0 0 10px;font-family:var(--font-display);font-size:28px;line-height:1.28}.quiz h1[data-v-a2f50261]{margin:8px 0 12px;font-size:28px;line-height:1.28}.reveal[data-v-a2f50261]{min-height:62vh;display:grid;place-content:center;text-align:center;gap:8px;padding:40px 12px}.reveal h1[data-v-a2f50261]{margin:0;font-size:26px}.orb[data-v-a2f50261]{width:72px;height:72px;margin:0 auto 10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f3ddd7,#6f9e96 55%,#3f6f68);animation:softPulse 1.4s ease-in-out infinite;box-shadow:0 12px 30px #3f6f6840}.dots[data-v-a2f50261]{display:flex;justify-content:center;gap:6px;margin-top:8px}.dots i[data-v-a2f50261]{width:6px;height:6px;border-radius:50%;background:var(--mist-deep);opacity:.35;animation:blink-a2f50261 1.1s infinite}.dots i[data-v-a2f50261]:nth-child(2){animation-delay:.15s}.dots i[data-v-a2f50261]:nth-child(3){animation-delay:.3s}@keyframes blink-a2f50261{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.eyebrow[data-v-a2f50261]{margin:0;color:var(--mist-deep);font-weight:700;letter-spacing:.08em;font-size:12px}.chips[data-v-a2f50261]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chips span[data-v-a2f50261]{font-size:12px;font-weight:600;color:var(--mist-deep);background:#fffcf8d9;border:1px solid var(--line);padding:5px 10px;border-radius:999px}.gate[data-v-a2f50261]{margin-top:16px;display:grid;gap:12px}.sticky-cta[data-v-a2f50261]{position:sticky;bottom:12px;z-index:4}.label[data-v-a2f50261]{font-size:13px;font-weight:600;color:var(--muted)}.err[data-v-a2f50261]{color:#b42318;font-size:13px;margin:0}.sticky[data-v-a2f50261]{position:sticky;top:0;z-index:5;padding:10px 8px 14px;background:linear-gradient(180deg,#f3efe8f5,#f3efe8e0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top-row[data-v-a2f50261]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.count[data-v-a2f50261]{margin:0;font-size:13px;font-weight:600;color:var(--muted)}.q-label[data-v-a2f50261]{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--blush);letter-spacing:.04em}.qbox h2[data-v-a2f50261]{margin:0 0 6px;font-size:22px;line-height:1.45;font-family:var(--font-display);font-weight:400}.nav[data-v-a2f50261]{margin-top:14px;display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center}.narrow[data-v-a2f50261]{width:100%}.hint[data-v-a2f50261]{margin:0;font-size:12px;text-align:right}.stat-grid[data-v-a2f50261]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.stat-grid div[data-v-a2f50261]{text-align:center;padding:14px 6px;border-radius:16px;background:linear-gradient(180deg,#f4faf8,#f8f1ec);display:grid;gap:4px}.stat-grid b[data-v-a2f50261]{font-size:24px;font-family:var(--font-display);font-weight:400}.stat-grid span[data-v-a2f50261]{font-size:12px;color:var(--muted)}.factor[data-v-a2f50261]{margin-top:14px}.factor-h[data-v-a2f50261]{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px}.factor-h span[data-v-a2f50261]{color:var(--muted)}.result-hero[data-v-a2f50261]{margin-bottom:14px}.result-hero.mbti .type-badge[data-v-a2f50261]{margin:10px 0 0;display:inline-block;font-family:var(--font-display);font-size:42px;letter-spacing:.08em;color:var(--mist-deep);line-height:1}.result-hero.mbti h1[data-v-a2f50261]{margin-top:6px;font-size:26px}.tiny[data-v-a2f50261]{margin-top:16px;font-size:12px;text-align:center}.daily[data-v-4787a5fa]{padding-bottom:28px}.top[data-v-4787a5fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.back[data-v-4787a5fa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--mist-deep);font-weight:700;font-size:14px;padding:6px 0;cursor:pointer}.date[data-v-4787a5fa]{font-size:12px;color:var(--muted);font-weight:600}.rise[data-v-4787a5fa]{animation:riseIn-4787a5fa .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}@keyframes riseIn-4787a5fa{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cover-card[data-v-4787a5fa]{position:relative;overflow:hidden;border-radius:26px;border:1px solid var(--line);box-shadow:var(--shadow);padding:20px 18px 88px;background:radial-gradient(320px 180px at 100% 0%,rgba(255,214,102,.35) 0%,transparent 55%),radial-gradient(280px 160px at 0% 100%,rgba(217,163,154,.28) 0%,transparent 55%),#fffaf3}.brand-row[data-v-4787a5fa]{margin:0;display:flex;justify-content:space-between;align-items:center}.brand[data-v-4787a5fa]{font-family:var(--font-display);font-size:20px;color:var(--mist-deep)}.pill[data-v-4787a5fa]{font-size:11px;font-weight:700;color:var(--mist-deep);background:#fffc;border:1px solid var(--line);border-radius:999px;padding:4px 10px}.cover-card h1[data-v-4787a5fa]{margin:18px 0 0;font-family:var(--font-display);font-size:36px;font-weight:400;line-height:1.25;color:var(--ink)}.hi[data-v-4787a5fa]{background:linear-gradient(180deg,transparent 62%,#ffe566 62%);padding:0 2px}.sub[data-v-4787a5fa]{margin:10px 0 0;font-size:13px;color:var(--muted)}.lens-preview[data-v-4787a5fa]{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--mist-deep);opacity:.9}.illus[data-v-4787a5fa]{position:absolute;right:12px;bottom:8px;width:110px;height:88px}.blob[data-v-4787a5fa]{position:absolute;top:18px;right:8px;bottom:0;left:8px;border-radius:40% 40% 36% 36%;background:#f0d4c8}.face[data-v-4787a5fa]{position:absolute;left:28px;top:34px;width:54px;height:40px}.eye[data-v-4787a5fa]{position:absolute;top:8px;width:7px;height:7px;border-radius:50%;background:#5a4038}.eye[data-v-4787a5fa]:first-child{left:10px}.eye[data-v-4787a5fa]:nth-child(2){right:10px}.mouth[data-v-4787a5fa]{position:absolute;left:18px;bottom:6px;width:18px;height:10px;border:2px solid #5a4038;border-top:0;border-radius:0 0 12px 12px;opacity:.75}.qmark[data-v-4787a5fa]{position:absolute;right:6px;top:0;font-family:var(--font-display);font-size:28px;color:var(--blush);animation:bob-4787a5fa 2.4s ease-in-out infinite}@keyframes bob-4787a5fa{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.q-card[data-v-4787a5fa],.result[data-v-4787a5fa]{margin-top:14px;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow);background:#fffcf8f5;padding:18px 16px}.eyebrow[data-v-4787a5fa]{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--blush)}.scene[data-v-4787a5fa]{margin:10px 0 16px;font-size:20px;font-weight:700;line-height:1.55;color:var(--ink)}.scene mark[data-v-4787a5fa]{background:linear-gradient(180deg,transparent 58%,#ffd24d 58%);color:inherit;padding:0 1px;border-radius:2px}.opt[data-v-4787a5fa]{width:100%;display:flex;align-items:center;gap:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:14px;margin-top:10px;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,opacity .15s ease;font:600 15px/1.4 var(--font-body);color:var(--ink)}.opt[data-v-4787a5fa]:active{transform:scale(.985)}.opt.picked[data-v-4787a5fa]{border-color:var(--mist);background:#6f9e961a}.opt.dim[data-v-4787a5fa]{opacity:.55}.opt .mark[data-v-4787a5fa]{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#6f9e9624;color:var(--mist-deep);font-size:13px;font-weight:800}.opt.picked .mark[data-v-4787a5fa]{background:var(--mist-deep);color:#fff}.result h3[data-v-4787a5fa]{margin:8px 0 0;font-family:var(--font-display);font-size:26px;font-weight:400;color:var(--mist-deep)}.lens[data-v-4787a5fa]{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.analysis[data-v-4787a5fa]{margin:12px 0 0;font-size:14px;line-height:1.75;color:var(--ink)}.block[data-v-4787a5fa]{margin:12px 0 0;font-size:13px;line-height:1.7;color:var(--muted)}.tip-block[data-v-4787a5fa]{padding:10px 12px;border-radius:14px;background:#6f9e961a;color:var(--mist-deep)}.others[data-v-4787a5fa]{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:12px}.others-title[data-v-4787a5fa]{margin:0;font-size:13px;font-weight:700;color:var(--mist-deep)}.others article strong[data-v-4787a5fa]{display:block;font-size:13px;margin-bottom:4px}.others article p[data-v-4787a5fa]{margin:0;font-size:12px;line-height:1.65;color:var(--muted)}.others article .mini[data-v-4787a5fa]{margin-top:4px;color:var(--mist-deep)}.share-box[data-v-4787a5fa]{margin-top:16px}.tip[data-v-4787a5fa]{margin:8px 0 0;font-size:12px;color:var(--mist-deep);text-align:center}.disclaimer[data-v-4787a5fa]{margin:18px 8px 0;font-size:12px;color:var(--muted);line-height:1.6;text-align:center}:root{--bg: #f3efe8;--ink: #2a2622;--muted: #7a7268;--line: rgba(42, 38, 34, .1);--mist: #6f9e96;--mist-deep: #3f6f68;--blush: #d9a39a;--blush-soft: #f3ddd7;--sand: #e8dfd2;--card: rgba(255, 252, 248, .88);--shadow: 0 16px 40px rgba(70, 52, 40, .1);--radius: 24px;--font-display: "ZCOOL XiaoWei", "Songti SC", serif;--font-body: "Noto Sans SC", "PingFang SC", sans-serif;--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{margin:0;min-height:100%}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(900px 520px at 8% -8%,#dcece8 0%,transparent 55%),radial-gradient(780px 460px at 100% 4%,#f0d9d2 0%,transparent 50%),radial-gradient(600px 400px at 50% 100%,#e7e0d4 0%,transparent 55%),var(--bg);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");mix-blend-mode:soft-light;z-index:0}.app-shell{position:relative;z-index:1;min-height:100vh;max-width:430px;margin:0 auto;padding:18px 16px calc(28px + var(--safe-bottom))}h1,h2,.brand{font-family:var(--font-display);font-weight:400;letter-spacing:.01em}.panel{background:var(--card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 16px}.muted{color:var(--muted);line-height:1.7;font-size:14px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:14px 18px;font:600 15px/1 var(--font-body);cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.btn:active{transform:scale(.98)}.btn-primary{width:100%;color:#fffaf6;background:linear-gradient(135deg,var(--mist) 0%,var(--mist-deep) 100%);box-shadow:0 10px 24px #3f6f6847}.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-ghost{background:#fffcf8b3;color:var(--mist-deep);border:1px solid var(--line)}.field{width:100%;border:1px solid var(--line);border-radius:18px;padding:15px 16px;font:600 17px/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase;background:#fffdfb;color:var(--ink);outline:none}.field:focus{border-color:var(--mist);box-shadow:0 0 0 4px #6f9e962e}.progress{height:6px;border-radius:999px;background:#2a262214;overflow:hidden}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--blush),var(--mist));border-radius:inherit;transition:width .28s ease}.option{width:100%;text-align:left;border:1.5px solid var(--line);background:#fffdfb;border-radius:18px;padding:15px 14px;margin-top:10px;font:500 15px/1.5 var(--font-body);color:var(--ink);cursor:pointer;display:flex;align-items:flex-start;gap:12px;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.option .mark{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--mist-deep);background:var(--sand)}.option.active{border-color:var(--mist);background:linear-gradient(180deg,#f3faf8,#fff8f4);box-shadow:0 8px 20px #3f6f681f;transform:translateY(-1px)}.option.active .mark{color:#fff;background:var(--mist-deep)}.fade-up{animation:fadeUp .5s cubic-bezier(.22,1,.36,1) both}.q-swap{animation:qSwap .32s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes qSwap{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes softPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.bar-track{height:10px;border-radius:999px;background:#2a262214;overflow:hidden}.bar-track>i{display:block;height:100%;background:linear-gradient(90deg,var(--blush),var(--mist-deep));border-radius:inherit;transition:width .6s cubic-bezier(.22,1,.36,1)}
