.result-footer[data-v-5c89d711]{display:flex;justify-content:center;align-items:center;gap:20px;padding:0 16px 20px;color:var(--color-muted);font-size:13px}.result-footer a[data-v-5c89d711]{display:grid;place-items:center;min-height:44px}.disclaimer[data-v-25adb136]{padding:10px 12px;border:1px solid var(--color-line);border-radius:12px;color:var(--color-muted);background:var(--color-soft-warm);font-size:12px;line-height:1.6}.disclaimer small[data-v-25adb136]{display:block;margin-top:4px;font-size:inherit}.plain[data-v-25adb136]{margin:24px 0 0;padding:0 4px;border:0;background:transparent;text-align:center;font-size:11px;line-height:1.85}.home-v4[data-v-0e28204a]{--coral: #f47d67;--mint: #dff3e9;--gold: #f4c654;min-height:100svh;padding:12px 14px calc(84px + env(safe-area-inset-bottom));color:#263d3b;background:#fffbf6}.home-topbar[data-v-0e28204a]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px}.home-brand[data-v-0e28204a]{display:flex;align-items:center;gap:6px;color:#355954;text-decoration:none}.home-brand span[data-v-0e28204a]{display:grid;place-items:center;width:28px;height:31px;border:1px solid #355954;font-family:serif}.home-brand strong[data-v-0e28204a]{font:600 18px/1 serif}.home-search[data-v-0e28204a]{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:18px;background:#f2eee8;color:#9a958d}.home-search input[data-v-0e28204a]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#263d3b;font-size:12px}.profile-dot[data-v-0e28204a]{width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,#ffe0d9,#ffb6a8)}.daily-hero[data-v-0e28204a]{position:relative;min-height:178px;margin-top:10px;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#fff2df,#eff7e9);box-shadow:0 10px 28px #5d452d14}.hero-art[data-v-0e28204a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-copy[data-v-0e28204a]{position:relative;z-index:1;width:50%;padding:20px 0 18px 18px}.hero-copy>span[data-v-0e28204a]{font-size:11px;color:#806f5e}.hero-copy h1[data-v-0e28204a]{margin:9px 0 5px;font-size:21px}.hero-copy p[data-v-0e28204a]{min-height:43px;margin:0 0 10px;color:#355954;font:600 14px/1.55 serif;filter:blur(4px);opacity:.58;transition:filter .36s ease,opacity .36s ease}.hero-copy p.revealed[data-v-0e28204a]{filter:none;opacity:1}.hero-copy button[data-v-0e28204a]{min-height:36px;padding:7px 16px;border:0;border-radius:20px;background:var(--coral);color:#fff;font-size:12px;box-shadow:0 5px 12px #f47d6747}.section-heading[data-v-0e28204a]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 2px 11px}.section-heading h2[data-v-0e28204a]{margin:0;font-size:18px}.section-heading span[data-v-0e28204a]{color:#9b968f;font-size:10px}.module-grid[data-v-0e28204a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.module-entry[data-v-0e28204a]{position:relative;min-width:0;text-align:center;color:#263d3b;text-decoration:none}.module-art[data-v-0e28204a]{display:block;width:64px;height:64px;margin:0 auto 5px;border-radius:20px;background-color:#fff;box-shadow:0 6px 15px #323e3a12}.module-entry strong[data-v-0e28204a],.module-entry small[data-v-0e28204a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-entry strong[data-v-0e28204a]{font-size:12px}.module-entry small[data-v-0e28204a]{margin-top:2px;color:#8c8a84;font-size:9px}.module-badge[data-v-0e28204a]{position:absolute;z-index:1;top:-4px;right:0;padding:2px 5px;border-radius:8px 8px 8px 2px;background:var(--coral);color:#fff;font-size:8px}.module-entry:nth-child(3n) .module-badge[data-v-0e28204a]{background:#53ad8c}.module-entry:nth-child(4n) .module-badge[data-v-0e28204a]{background:#dba52f}.module-entry.is-coming[data-v-0e28204a]{opacity:.78}.module-entry.is-coming .module-badge[data-v-0e28204a]{background:#718d83}.empty-search[data-v-0e28204a]{padding:24px 0;color:#8c8a84;text-align:center;font-size:13px}.popular-strip[data-v-0e28204a]{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:10px;overflow-x:auto;padding:1px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.popular-strip[data-v-0e28204a]::-webkit-scrollbar{display:none}.popular-card[data-v-0e28204a]{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:10px;min-height:112px;padding:10px;border-radius:16px;color:#263d3b;background:#f8eacb;text-decoration:none;scroll-snap-align:start}.popular-card[data-v-0e28204a]:nth-child(2){background:#e6f3ed}.popular-art[data-v-0e28204a]{width:84px;height:84px;border-radius:13px;background-color:#fff}.popular-card span[data-v-0e28204a]:last-child{display:grid;gap:5px}.popular-card em[data-v-0e28204a]{width:max-content;padding:2px 6px;border-radius:8px;background:var(--coral);color:#fff;font-style:normal;font-size:9px}.popular-card strong[data-v-0e28204a]{font-size:14px;line-height:1.4}.popular-card small[data-v-0e28204a]{color:#7a756d;font-size:10px}.feature-stack[data-v-0e28204a]{display:grid;gap:12px;margin-top:18px}.feature-card[data-v-0e28204a],.compatibility-card[data-v-0e28204a]{position:relative;display:grid;align-items:center;gap:10px;min-height:118px;padding:13px;border-radius:18px;color:#263d3b;text-decoration:none;overflow:hidden}.feature-card[data-v-0e28204a]{grid-template-columns:78px 1fr auto}.feature-card img[data-v-0e28204a]{width:78px;height:78px;border-radius:16px;object-fit:cover;background:#fff}.feature-card span[data-v-0e28204a]:nth-child(2){display:grid;gap:4px}.feature-card small[data-v-0e28204a],.compatibility-card small[data-v-0e28204a]{color:#9b6b38;font-size:10px}.feature-card strong[data-v-0e28204a],.compatibility-card strong[data-v-0e28204a]{font-size:15px}.feature-card em[data-v-0e28204a],.compatibility-card em[data-v-0e28204a]{color:#6f7774;font-style:normal;font-size:10px;line-height:1.5}.feature-card>b[data-v-0e28204a],.compatibility-card>b[data-v-0e28204a]{padding:7px 9px;border-radius:14px;background:var(--coral);color:#fff;font-size:9px;white-space:nowrap}.sign-card[data-v-0e28204a]{background:#fff0e7}.hehun-card[data-v-0e28204a]{background:#dff3e9}.feature-emoji[data-v-0e28204a]{display:grid;place-items:center;width:78px;height:78px;border-radius:16px;background:#fff;font-size:38px}.compatibility-card[data-v-0e28204a]{grid-template-columns:1fr auto;min-height:132px;color:#fff;background:#397767}.compatibility-card small[data-v-0e28204a],.compatibility-card em[data-v-0e28204a]{color:#e2f0eb}.compatibility-card>span[data-v-0e28204a]:first-child{display:grid;gap:7px}.compatibility-card>b[data-v-0e28204a]{position:absolute;left:13px;bottom:12px;background:#f2c968;color:#355954}.versus[data-v-0e28204a]{display:flex;align-items:center;gap:7px}.versus i[data-v-0e28204a]{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#fff;color:var(--coral);font-style:normal;font-weight:700}.versus b[data-v-0e28204a]{color:#f2c968;font-size:11px}.home-v4[data-v-0e28204a] [data-testid=disclaimer]{margin:24px 6px 0}.home-bottom-nav[data-v-0e28204a]{position:fixed;z-index:5;bottom:0;left:50%;display:grid;grid-template-columns:repeat(4,1fr);width:min(100%,480px);min-height:calc(58px + env(safe-area-inset-bottom));padding:8px 12px env(safe-area-inset-bottom);transform:translate(-50%);border-top:1px solid #eee7de;background:#fffbf6f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-bottom-nav a[data-v-0e28204a]{display:grid;place-items:center;min-height:42px;border-radius:16px;color:#8b8e8a;text-decoration:none;font-size:11px}.home-bottom-nav a.active[data-v-0e28204a]{color:#355954;background:#e6f0eb;font-weight:700}.motion-animated .hero-art[data-v-0e28204a]{animation:hero-float-0e28204a 6s ease-in-out infinite alternate}.motion-animated .module-entry[data-v-0e28204a]:active,.motion-animated .popular-card[data-v-0e28204a]:active{transform:scale(.97)}.motion-static[data-v-0e28204a] *,.motion-static[data-v-0e28204a] *:before,.motion-static[data-v-0e28204a] *:after{animation:none!important;transition:none!important}@keyframes hero-float-0e28204a{0%{transform:scale(1.01) translateZ(0)}to{transform:scale(1.045) translate3d(2px,-2px,0)}}@media(prefers-reduced-motion:reduce){.home-v4[data-v-0e28204a] *,.home-v4[data-v-0e28204a] *:before,.home-v4[data-v-0e28204a] *:after{animation:none!important;transition:none!important}}@media(max-width:350px){.home-v4[data-v-0e28204a]{padding-inline:10px}.module-grid[data-v-0e28204a]{gap-inline:5px}.module-art[data-v-0e28204a]{width:58px;height:58px}.hero-copy[data-v-0e28204a]{width:55%;padding-left:14px}.feature-card[data-v-0e28204a]{grid-template-columns:68px 1fr}.feature-card img[data-v-0e28204a],.feature-emoji[data-v-0e28204a]{width:68px;height:68px}.feature-card>b[data-v-0e28204a]{display:none}}svg[data-v-43981bb0]{flex-shrink:0;width:22px;height:22px}.preview-page[data-v-4617bc23]{padding-top:60px;text-align:center}.preview-symbol[data-v-4617bc23]{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:var(--color-soft-warm);color:var(--color-brand);margin:0 auto 28px}.preview-symbol svg[data-v-4617bc23]{width:42px;height:42px}.lead[data-v-4617bc23]{margin:18px auto 32px;max-width:280px}.primary-cta[data-v-4617bc23]{max-width:240px;margin:0 auto 12px;border-radius:30px}.text-action[data-v-4617bc23]{display:inline-flex;align-items:center}.birth-date-sheet[data-v-ef061d0f]{position:fixed;inset:auto 0 0;width:min(100%,520px);max-width:100%;max-height:min(90dvh,750px);margin:0 auto;padding:0;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sheet);font-size:16px}.birth-date-sheet[data-v-ef061d0f]::backdrop{background:var(--color-overlay)}.sheet-heading[data-v-ef061d0f]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 12px}.sheet-heading p[data-v-ef061d0f]{margin:0 0 4px;color:var(--color-brand-strong);font-size:15px}h2[data-v-ef061d0f]{margin:0;font-size:22px;line-height:1.4}.cancel[data-v-ef061d0f]{min-width:56px;min-height:44px;padding:6px;border:0;background:transparent;color:var(--color-muted);font:inherit}.sheet-content[data-v-ef061d0f]{padding:8px 20px 16px}.quick-year[data-v-ef061d0f]{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--color-muted);font-size:15px}.quick-year label[data-v-ef061d0f]{flex:1}.quick-year input[data-v-ef061d0f]{width:84px;min-height:46px;padding:8px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-strong);color:var(--color-text);font:inherit;font-size:18px;text-align:center}.quick-year button[data-v-ef061d0f]{min-width:46px;min-height:46px;padding:4px;border:0;background:var(--color-soft);color:var(--color-brand-strong);border-radius:10px;font:inherit}.date-columns[data-v-ef061d0f]{display:grid;grid-template-columns:1.16fr .8fr .8fr 1.35fr .8fr;gap:5px}.date-column[data-v-ef061d0f]{min-width:0;color:var(--color-muted);text-align:center;font-size:15px}.wheel-frame[data-v-ef061d0f]{position:relative;margin-top:8px;border-radius:10px;background:var(--color-surface-strong)}.wheel-frame[data-v-ef061d0f]:before{position:absolute;z-index:0;top:88px;right:0;left:0;height:44px;background:var(--color-soft);border-block:1px solid var(--color-line);content:"";pointer-events:none}.wheel[data-v-ef061d0f]{position:relative;height:220px;padding-block:88px;box-sizing:border-box;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;font-size:16px;touch-action:pan-y}.wheel[data-v-ef061d0f]::-webkit-scrollbar{display:none}.wheel-option[data-v-ef061d0f]{display:flex;justify-content:center;align-items:center;height:44px;scroll-snap-align:center;cursor:pointer;white-space:nowrap}.wheel-option[aria-selected=true][data-v-ef061d0f]{color:var(--color-brand-strong);font-weight:700}.wheel[aria-disabled=true][data-v-ef061d0f]{opacity:.35;touch-action:none;overflow:hidden}.check[data-v-ef061d0f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:48px;margin-top:4px;font-size:15px}.check input[data-v-ef061d0f]{width:20px;height:20px;margin:0;accent-color:var(--color-brand-strong)}.check span[data-v-ef061d0f]{color:var(--color-muted)}.draft-summary[data-v-ef061d0f]{margin:16px 0 6px;color:var(--color-brand-strong);text-align:center;font-size:16px;font-variant-numeric:tabular-nums}.time-note[data-v-ef061d0f],.field-error[data-v-ef061d0f]{margin:10px 0 0;color:var(--color-muted);font-size:15px;line-height:1.6}.field-error[data-v-ef061d0f]{color:var(--color-warning)}.sheet-footer[data-v-ef061d0f]{position:sticky;bottom:0;padding:12px 20px max(16px,env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-line)}.confirm[data-v-ef061d0f]{width:100%;min-height:52px;padding:12px;border:0;border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-on-brand);font:700 17px/1.4 sans-serif}button[data-v-ef061d0f]:focus-visible,input[data-v-ef061d0f]:focus-visible,.wheel[data-v-ef061d0f]:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px}h2[data-v-ef061d0f]:focus{outline:none}@media(max-width:350px){.sheet-heading[data-v-ef061d0f],.sheet-content[data-v-ef061d0f]{padding-inline:14px}.date-columns[data-v-ef061d0f]{gap:3px}.wheel[data-v-ef061d0f]{font-size:15px}}.birth-form[data-v-07e4425a]{display:grid;gap:20px}.name-field[data-v-07e4425a],.date-field[data-v-07e4425a]{display:grid;gap:8px}label[data-v-07e4425a],legend[data-v-07e4425a]{color:var(--color-text);font-size:15px;font-weight:600}label>span[data-v-07e4425a],legend>span[data-v-07e4425a]{margin-left:5px;color:var(--color-muted);font-size:15px;font-weight:400}input[data-v-07e4425a]{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-strong);color:var(--color-text);font:inherit;font-size:16px}fieldset[data-v-07e4425a]{min-width:0;margin:0;padding:0;border:0}legend[data-v-07e4425a]{margin-bottom:8px;padding:0}.choice-row[data-v-07e4425a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-row button[data-v-07e4425a]{min-height:46px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-strong);color:var(--color-text);font:inherit;font-size:16px}.choice-row button.selected[data-v-07e4425a]{border-color:var(--color-brand);background:var(--color-soft);color:var(--color-brand-strong);font-weight:700}.date-entry[data-v-07e4425a]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:78px;padding:12px 14px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-strong);color:var(--color-text);text-align:left;font:inherit}.date-entry>span[data-v-07e4425a]:first-child{display:grid;gap:4px}.date-entry strong[data-v-07e4425a]{font-size:17px;font-weight:600}.date-entry small[data-v-07e4425a]{color:var(--color-muted);font-size:15px}.change-text[data-v-07e4425a]{flex:0 0 auto;color:var(--color-brand-strong);font-size:15px}.change-text>span[data-v-07e4425a]{margin-left:5px;font-size:22px}.field-error[data-v-07e4425a]{margin:6px 0 0;color:var(--color-warning);font-size:15px;line-height:1.5}.time-support-note[data-v-07e4425a]{margin:0;color:var(--color-muted);font-size:15px;line-height:1.65}.primary[data-v-07e4425a]{min-height:52px;padding:12px;border:0;border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-on-brand);font:700 17px/1.4 sans-serif}.primary[aria-disabled=true][data-v-07e4425a]{opacity:.65}button[data-v-07e4425a],input[data-v-07e4425a]{-webkit-tap-highlight-color:transparent}button[data-v-07e4425a]:focus-visible,input[data-v-07e4425a]:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:3px}button[data-v-07e4425a]:disabled,input[data-v-07e4425a]:disabled{cursor:wait;opacity:.6}.app-return[data-v-3dabfbff]{display:grid;gap:8px}.app-return p[data-v-3dabfbff]{margin:0;text-align:center}.day-master-card[data-v-083693eb]{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:center;padding:16px;border:1px solid #df765f;border-radius:20px;background:#fffaf1;box-shadow:0 8px 30px #84402c14}.day-master-card img[data-v-083693eb]{width:112px;height:132px;border-radius:14px;object-fit:cover}.day-master-card h2[data-v-083693eb]{margin:3px 0;color:#8b382d;font-size:24px}.day-master-card p[data-v-083693eb]{margin:5px 0;line-height:1.55}.day-master-card b[data-v-083693eb]{color:#b44d3e}.eyebrow[data-v-083693eb]{color:#8c766b;font-size:12px}.relation[data-v-083693eb]{padding-top:8px;border-top:1px solid #efd7c9;color:#8b382d;font-weight:700}@media(max-width:350px){.day-master-card[data-v-083693eb]{grid-template-columns:88px 1fr}.day-master-card img[data-v-083693eb]{width:88px;height:112px}}.meaning-dialog[data-v-141b1bb5]{position:fixed;inset:auto 0 0;width:min(100%,480px);max-height:min(85dvh,560px);overflow-y:auto;box-sizing:border-box;margin:auto auto 0;padding:28px 24px max(24px,env(safe-area-inset-bottom));border:1px solid var(--color-line);border-radius:24px 24px 0 0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sheet)}.meaning-dialog[data-v-141b1bb5]::backdrop{background:var(--color-overlay)}.meaning-kicker[data-v-141b1bb5]{margin:0 0 12px;color:var(--color-brand-strong);font-size:15px;letter-spacing:.12em}.meaning-dialog h2[data-v-141b1bb5]{margin:0 0 18px;font:700 25px/1.4 Songti SC,SimSun,serif;outline:none}.meaning-body[data-v-141b1bb5]{margin:0 0 22px;font-size:17px;line-height:1.9}.meaning-notice[data-v-141b1bb5]{padding-top:16px;border-top:1px solid var(--color-line);color:var(--color-muted);font-size:15px;line-height:1.65}.meaning-dialog button[data-v-141b1bb5]{min-height:48px;margin-top:20px;font-size:16px}.pillars[data-v-8e7f5c9c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pillar[data-v-8e7f5c9c]{min-width:44px;min-height:44px;display:grid;justify-items:center;align-content:start;gap:10px;padding:12px 0 16px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.day-pillar[data-v-8e7f5c9c],.day-row[data-v-8e7f5c9c]{background:var(--color-soft-warm)}.label[data-v-8e7f5c9c]{display:flex;flex-direction:column;gap:4px;align-items:center;min-height:38px;color:var(--color-muted);font-size:13px;white-space:nowrap}.day-tag[data-v-8e7f5c9c]{font-size:10px;color:var(--color-brand-strong)}small[data-v-8e7f5c9c],.hidden-stems[data-v-8e7f5c9c]{color:var(--color-muted);font-size:12px;line-height:1.7}strong[data-v-8e7f5c9c]{font-family:Songti SC,SimSun,serif;font-size:var(--font-display);font-weight:600;line-height:1.15}.compact strong[data-v-8e7f5c9c]{font-size:28px}.compact .pillar[data-v-8e7f5c9c]{gap:6px;padding:6px 0}.compact .label[data-v-8e7f5c9c]{min-height:34px}.pillar-help[data-v-8e7f5c9c]{margin:14px 0 0;text-align:center;color:var(--color-muted);font-size:11px;line-height:1.5}.pillar[data-v-8e7f5c9c]:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px}.table-scroll[data-v-8e7f5c9c]{overflow-x:auto}.chart-table[data-v-8e7f5c9c]{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px;text-align:center}.chart-table th[data-v-8e7f5c9c]{color:var(--color-muted);font-weight:400}.chart-table thead th[data-v-8e7f5c9c]{font-size:12px;background:var(--color-neutral-light)}.chart-table td[data-v-8e7f5c9c],.chart-table th[data-v-8e7f5c9c]{padding:12px 2px;border-bottom:1px solid var(--color-line)}.chart-table button[data-v-8e7f5c9c]{border:0;padding:0;min-height:44px;background:transparent;color:inherit;font:inherit}.chart-table strong[data-v-8e7f5c9c]{font-size:30px}.chart-table .hidden-cell span[data-v-8e7f5c9c]{display:block;line-height:1.8}.nayin-cell[data-v-8e7f5c9c]{font-size:12px}.vertical-table th[data-v-8e7f5c9c]:first-child{width:18%}.detailed-table th[data-v-8e7f5c9c]:first-child{width:15%}.element-wood[data-v-8e7f5c9c]{color:var(--wuxing-wood)}.element-fire[data-v-8e7f5c9c]{color:var(--wuxing-fire)}.element-earth[data-v-8e7f5c9c]{color:var(--wuxing-earth)}.element-metal[data-v-8e7f5c9c]{color:var(--wuxing-metal)}.element-water[data-v-8e7f5c9c]{color:var(--wuxing-water)}.chart-views[data-v-5314df64]{padding:4px 0 16px;border-block:1px solid var(--color-line)}.chart-toolbar[data-v-5314df64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.chart-tabs[data-v-5314df64]{display:flex;gap:24px}.chart-tabs button[data-v-5314df64]{position:relative;min-height:48px;padding:8px 2px;border:0;background:transparent;color:var(--color-muted);font-size:15px}.chart-tabs button[aria-selected=true][data-v-5314df64]{color:var(--color-brand-strong);font-weight:600}.chart-tabs button[aria-selected=true][data-v-5314df64]:after{content:"";position:absolute;bottom:3px;left:25%;right:25%;height:3px;border-radius:2px;background:var(--color-art-core)}.chart-type[data-v-5314df64]{font-size:12px;color:var(--color-muted)}.capability-note[data-v-5314df64]{margin:16px 0 0;padding:12px;border-radius:8px;background:var(--color-neutral-light);color:var(--color-muted);font-size:12px;text-align:center}.professional-info[data-v-c506e77a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:14px 8px;border:1px solid var(--color-line);border-radius:12px;text-align:center}.professional-column[data-v-c506e77a]{min-width:0;line-height:1.8;overflow-wrap:anywhere}dt[data-v-c506e77a]{margin-bottom:10px;font-weight:700}dd[data-v-c506e77a]{margin:0;font-size:15px}dd span[data-v-c506e77a]{display:block}.term-label[data-v-c506e77a],.missing[data-v-c506e77a]{color:var(--color-muted)}.term-label[data-v-c506e77a]{font-size:14px}.hidden-label[data-v-c506e77a]{margin-top:14px}.share-backdrop[data-v-c49eeb82]{position:fixed;z-index:50;inset:0;display:flex;align-items:flex-end;justify-content:center;background:var(--color-overlay)}.share-sheet[data-v-c49eeb82]{width:min(100%,520px);max-height:90dvh;box-sizing:border-box;overflow-y:auto;display:grid;gap:10px;padding:22px 20px max(16px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--color-surface);box-shadow:var(--shadow-sheet);outline:none;font-size:15px}.share-heading h2[data-v-c49eeb82]{margin:0 0 6px;font-size:21px}.share-heading p[data-v-c49eeb82]{margin:0 0 8px;color:var(--color-muted);font-size:15px}.local-notice[data-v-c49eeb82]{margin:0 0 4px;border-left:3px solid var(--color-brand);padding:8px 12px;color:var(--color-text);font-size:15px;line-height:1.65}.share-sheet button[data-v-c49eeb82],.share-action[data-v-c49eeb82]{min-height:48px;display:grid;place-items:center;border:0;border-radius:14px;background:var(--color-brand);color:var(--color-on-brand);font:inherit;text-decoration:none}.share-sheet button[data-v-c49eeb82]:disabled{opacity:.55;cursor:default}.share-sheet .quiet[data-v-c49eeb82]{background:transparent;color:var(--color-muted)}.manual-copy[data-v-c49eeb82]{display:grid;gap:8px;font-size:15px;line-height:1.65}.manual-copy input[data-v-c49eeb82]{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:15px/1.5 sans-serif}.copy-feedback[data-v-c49eeb82]{margin:2px 0;text-align:center;color:var(--color-muted)}.wechat-guide[data-v-c49eeb82]{position:fixed;z-index:60;inset:0;display:grid;align-content:start;justify-items:end;gap:12px;padding:20px;border:0;background:var(--color-overlay);color:var(--color-on-brand);text-align:right;font:600 16px/1.6 sans-serif}.wechat-guide span[data-v-c49eeb82]{font-size:46px;line-height:1}.wechat-guide small[data-v-c49eeb82]{max-width:32ch;font-size:15px;font-weight:400}.ring-wrap[data-v-826488ec]{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px}.ring-button[data-v-826488ec]{position:relative;display:grid;place-items:center;min-height:76px;padding:0;border:0;background:transparent;color:var(--color-muted);cursor:pointer}.ring[data-v-826488ec]{display:block;width:76px;height:76px;transform:rotate(-90deg)}.ring-label[data-v-826488ec]{position:absolute;font-size:15px}.legend[data-v-826488ec]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6px}.legend button[data-v-826488ec]{display:flex;align-items:center;justify-content:flex-start;gap:3px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--color-text);cursor:pointer;font-size:15px;line-height:1.5;white-space:nowrap}.legend strong[data-v-826488ec]{font:600 15px/1.5 sans-serif}.legend small[data-v-826488ec]{font-size:12px;font-weight:400}.element-dot[data-v-826488ec]{width:5px;height:5px;flex:0 0 5px;border-radius:50%}button[data-v-826488ec]:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:2px;border-radius:6px}.page[data-v-f5e77f68]{padding-top:12px}.result-hero[data-v-f5e77f68]{gap:8px;padding-bottom:12px}.result-intro[data-v-f5e77f68]{padding:22px 0 12px}.result-intro p[data-v-f5e77f68]{margin-bottom:6px}.result-intro h1[data-v-f5e77f68]{font-weight:550}.basic-summary[data-v-f5e77f68]{margin:8px 0 0;text-align:center;color:var(--color-muted);font-size:15px}.basic-heading[data-v-f5e77f68]{display:flex;align-items:center;justify-content:space-between;gap:12px}.basic-heading h2[data-v-f5e77f68]{margin:0;font-size:17px}.basic-details[data-v-f5e77f68]{padding:18px 0 0;border:0;border-radius:0;border-top:1px solid var(--color-line)}.chart-actions-footer[data-v-f5e77f68]{margin-top:30px;border-top:1px solid var(--color-line);padding-top:24px}.chart-actions[data-v-f5e77f68]{display:flex;justify-content:center;align-items:center;gap:24px}.share-action[data-v-f5e77f68],.edit-action[data-v-f5e77f68]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;font-size:14px}.share-action[data-v-f5e77f68]{padding:8px 19px;border-radius:24px;background:var(--color-brand);color:var(--color-on-brand)}.edit-action[data-v-f5e77f68]{padding:8px 0;background:transparent;color:var(--color-brand-strong)}@media(max-width:350px){.chart-actions[data-v-f5e77f68]{gap:18px}.share-action[data-v-f5e77f68]{padding-inline:14px}}.signature-action[data-v-f5e77f68]{min-height:44px;border:0;padding:2px 0;background:transparent;text-align:left;font-size:19px}.signature-action small[data-v-f5e77f68]{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--color-line);border-radius:50%;font:12px sans-serif;vertical-align:middle}.late-zi[data-v-f5e77f68]{margin:0;color:var(--color-warning);font-size:12px}.edit-sheet[data-v-f5e77f68]{width:min(100%,480px);max-height:92svh;overflow-y:auto;margin:auto auto 0;padding:20px 20px max(24px,env(safe-area-inset-bottom));background:var(--color-surface);color:var(--color-text);border:0;border-radius:20px 20px 0 0}.edit-sheet[data-v-f5e77f68]::backdrop{background:var(--color-overlay)}.edit-heading[data-v-f5e77f68]{display:flex;align-items:center;justify-content:space-between}.edit-heading h2[data-v-f5e77f68]{margin:0}.card-preview[data-v-6933794b]{display:grid;gap:16px}.sample-note[data-v-6933794b],.save-help[data-v-6933794b]{margin:0;font-size:15px;line-height:1.65;color:var(--color-muted)}.sample-note[data-v-6933794b]{border-left:3px solid var(--color-brand);padding:6px 12px}.image-frame[data-v-6933794b]{position:relative;border:1px solid var(--color-line);border-radius:16px;overflow:hidden;background:var(--color-surface)}.image-frame img[data-v-6933794b]{display:block;width:100%;height:auto}.image-frame img.pending[data-v-6933794b]{position:absolute;width:1px;height:1px;opacity:0}.image-status[data-v-6933794b]{min-height:320px;box-sizing:border-box;padding:36px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;font-size:15px;line-height:1.65}.image-status strong[data-v-6933794b]{font-size:19px}.image-status>span[data-v-6933794b]{color:var(--color-muted)}.image-status button[data-v-6933794b],.save-card[data-v-6933794b]{min-height:48px}.loading-mark[data-v-6933794b]{width:24px;height:24px;border:2px solid var(--color-line);border-top-color:var(--color-brand);border-radius:50%;animation:loading-6933794b 1s linear infinite}@keyframes loading-6933794b{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-mark[data-v-6933794b]{animation:none}}.card-page h1[data-v-35e92493]{margin:6px 0 0;font-size:26px}.eyebrow[data-v-35e92493]{margin:0;color:var(--color-muted);font-size:15px}.eyebrow[data-v-c552caf3]{margin-bottom:8px;color:var(--color-brand-strong);font-size:15px}.entry-hero[data-v-c552caf3]{position:relative;min-height:330px;overflow:hidden;border-radius:18px;background:var(--color-soft)}.entry-hero img[data-v-c552caf3]{width:100%;height:330px;object-fit:cover}.entry-hero>div[data-v-c552caf3]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 20px;background:linear-gradient(180deg,#ffffff0a 20%,#f6f1e8e6 76%)}.entry-hero h1[data-v-c552caf3],.entry-hero .lead[data-v-c552caf3]{margin-bottom:0}.draft-note[data-v-c552caf3]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-muted);font-size:15px}.draft-note button[data-v-c552caf3]{min-height:44px;padding:4px 8px;border:0;background:transparent;color:var(--color-brand-strong);font:inherit}.privacy-note[data-v-c552caf3]{margin:0;color:var(--color-muted);font-size:15px;line-height:1.7}.pending-invites[data-v-c552caf3]{gap:6px}.pending-invites summary[data-v-c552caf3]{min-height:44px;padding-block:10px;color:var(--color-muted);font-size:15px;cursor:pointer}.earlier-links[data-v-c552caf3]{display:grid;gap:4px}.earlier-links a[data-v-c552caf3]{display:flex;align-items:center;min-height:44px;color:var(--color-brand-strong);font-size:15px}.wait-content[data-v-298fb74c]{gap:18px;padding-top:14px;text-align:center}.eyebrow[data-v-298fb74c]{margin:0;color:var(--color-brand-strong);font-size:15px}.wait-hero[data-v-298fb74c]{display:block;width:min(100%,300px);max-height:240px;margin:-6px auto -4px;object-fit:contain}.joined-note[data-v-298fb74c]{margin:0;color:var(--color-brand-strong);font-size:15px}.privacy-note[data-v-298fb74c]{margin:0;color:var(--color-muted);font-size:15px;line-height:1.7}.quiet-action[data-v-298fb74c]{min-height:44px;padding:8px;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:15px}.retry-panel[data-v-298fb74c]{display:grid;gap:8px}.retry-panel p[data-v-298fb74c]{margin:0}button[data-v-298fb74c]:disabled{opacity:.55}@media(max-width:420px){.wait-hero[data-v-298fb74c]{width:min(100%,280px);margin-block:-8px -6px}}.draft-note[data-v-e0913b44]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-muted);font-size:15px}.draft-note button[data-v-e0913b44]{min-height:44px;padding:4px 8px;border:0;background:transparent;color:var(--color-brand-strong);font:inherit}.privacy-note[data-v-e0913b44]{margin:0;color:var(--color-muted);font-size:15px;line-height:1.7}.relationship-tree[data-v-c9b5fca8]{display:grid;justify-items:center;gap:6px;margin:0}.relationship-tree svg[data-v-c9b5fca8]{display:block;width:min(100%,310px);height:auto}.ground[data-v-c9b5fca8]{fill:none;stroke:var(--color-line);stroke-width:1}.tree-branch[data-v-c9b5fca8]{color:var(--color-line)}.tree-branch.active[data-v-c9b5fca8]{color:var(--color-brand-strong)}.branch-line[data-v-c9b5fca8]{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.leaf[data-v-c9b5fca8]{fill:var(--color-surface);stroke:currentColor;stroke-width:1.5}.active .leaf[data-v-c9b5fca8]{fill:var(--color-soft)}circle[data-v-c9b5fca8]{fill:currentColor}figcaption[data-v-c9b5fca8]{color:var(--color-muted);font-size:15px;line-height:1.6;text-align:center}.compact svg[data-v-c9b5fca8]{width:190px}.result-hero[data-v-eac7c974]{position:relative;display:grid;gap:10px;padding:18px 14px 22px;border-radius:18px;background:#fcfcf9eb;text-align:center;overflow:hidden}.result-hero[data-v-eac7c974]>:not(.tier-art){position:relative;z-index:1}.reveal-panel[data-v-eac7c974]{position:relative;min-height:min(690px,calc(100svh - 130px));margin-top:12px;padding:28px 20px 20px;border-radius:20px;background:#0d302f;color:#fff;text-align:center;overflow:hidden}.reveal-panel>img[data-v-eac7c974]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reveal-copy[data-v-eac7c974]{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;margin-top:10%;padding:20px;border:1px solid rgba(255,255,255,.38);border-radius:18px;background:#153d3ba3}.reveal-copy .eyebrow[data-v-eac7c974]{color:#cffbea}.reveal-copy h1[data-v-eac7c974]{margin:0;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.45)}.reveal-orb[data-v-eac7c974]{display:grid;place-content:center;width:150px;height:150px;border:2px solid #F4D98B;border-radius:50%;box-shadow:0 0 34px #f4d98ba6}.reveal-orb strong[data-v-eac7c974]{color:#fff;font:700 66px/1 Georgia,serif}.reveal-orb span[data-v-eac7c974]{color:#f4d98b;font-size:14px;letter-spacing:.28em}.reveal-panel>.primary-cta[data-v-eac7c974]{position:absolute;z-index:2;right:20px;bottom:24px;left:20px;width:auto}.reveal-animated .reveal-copy[data-v-eac7c974]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:reveal-pulse-eac7c974 2.4s ease-in-out infinite alternate}.reveal-static>img[data-v-eac7c974]{animation:reveal-fade-eac7c974 .3s ease-out both}.tier-art[data-v-eac7c974]{position:absolute;inset:0;width:100%;height:100%;opacity:.35;object-fit:cover}.names[data-v-eac7c974]{margin:0;font-size:25px;line-height:1.4}.names span[data-v-eac7c974]{margin:0 9px;color:var(--color-brand-strong)}.participant-note[data-v-eac7c974]{margin:0;color:var(--color-brand-strong);font-size:15px;line-height:1.6}.tier-pill[data-v-eac7c974]{justify-self:center;margin:2px 0 0;padding:5px 12px;border:1px solid;border-radius:999px;font-size:14px;font-weight:700}.signature[data-v-eac7c974]{margin:0;font-size:17px;line-height:1.6}.day-insight[data-v-eac7c974]{margin:0;color:var(--color-brand-strong);font-size:15px;line-height:1.7}.low-summary[data-v-eac7c974]{order:-1;padding:12px;border-radius:12px;background:var(--color-soft-warm);font-weight:700}.comfort-card[data-v-eac7c974]{padding:14px;border-radius:12px;background:var(--color-soft-warm);text-align:left}.comfort-card b[data-v-eac7c974]{color:var(--color-warning);font-size:14px}.comfort-card p[data-v-eac7c974]{margin:6px 0 0;font-size:14px;line-height:1.7}.eyebrow[data-v-eac7c974]{margin:0 0 6px;color:var(--color-brand-strong);font-size:15px}.dimension>div[data-v-eac7c974]:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.dimension p[data-v-eac7c974]{margin:8px 0 0;font-size:15px;line-height:1.7}.dimension em[data-v-eac7c974]{margin-left:6px;padding:2px 7px;border-radius:999px;background:var(--color-soft-warm);color:var(--color-warning);font-size:11px;font-style:normal}.advice-list[data-v-eac7c974]{display:grid;gap:16px;margin:0;padding-left:25px;font-size:16px;line-height:1.8}.advice-list li[data-v-eac7c974]{padding-left:5px}.advice-list li[data-v-eac7c974]::marker{color:var(--color-brand-strong)}.privacy-note[data-v-eac7c974]{margin:0;color:var(--color-muted);font-size:15px;line-height:1.7}.professional-details summary[data-v-eac7c974]{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:17px;font-weight:600}.professional-details summary[data-v-eac7c974]:after{content:"+";margin-left:auto;color:var(--color-brand-strong);font-size:24px}.professional-details[open] summary[data-v-eac7c974]:after{content:"−"}.details-content[data-v-eac7c974]{padding-top:18px}.details-content h3[data-v-eac7c974]{margin:0;font-size:18px}.quiet-action[data-v-eac7c974]{min-height:44px;padding:8px;border:0;background:transparent;color:var(--color-brand-strong);font:inherit;font-size:15px}.loading-content[data-v-eac7c974]{padding-top:30px;text-align:center}.guest-gate[data-v-eac7c974]{text-align:center}button[data-v-eac7c974]:disabled{opacity:.55}@keyframes reveal-pulse-eac7c974{0%{transform:scale(.985);box-shadow:0 0 20px #f4d98b29}to{transform:scale(1.01);box-shadow:0 0 44px #f4d98b47}}@keyframes reveal-fade-eac7c974{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.reveal-animated .reveal-copy[data-v-eac7c974]{animation:none}}.card-page h1[data-v-8847b20c]{margin:6px 0 0;font-size:26px}.eyebrow[data-v-8847b20c]{margin:0;color:var(--color-muted);font-size:15px}.quiz-page[data-v-feaffe96]{min-height:calc(100svh - 72px)}.quiz-top[data-v-feaffe96]{display:flex;justify-content:space-between;color:var(--color-muted);font-size:12px}.progress[data-v-feaffe96]{height:4px;margin:10px 0 36px;background:var(--color-neutral-light);border-radius:9px;overflow:hidden}.progress i[data-v-feaffe96]{display:block;height:100%;background:var(--color-brand);transition:width .25s}.options[data-v-feaffe96]{display:grid;gap:14px;margin-top:24px}.options button[data-v-feaffe96]{min-height:68px;padding:14px 18px;text-align:left;border:1px solid var(--color-line);border-radius:14px;color:var(--color-text);background:var(--color-surface-strong)}.back[data-v-feaffe96]{min-height:44px;padding:0;border:0;background:none;color:var(--color-muted)}.toggle[data-v-feaffe96]{display:flex;gap:9px;align-items:center;min-height:50px;margin:14px 0}.birth-fields[data-v-feaffe96]{display:grid;gap:12px;margin-bottom:18px}.birth-fields>input[data-v-feaffe96],.birth-fields>select[data-v-feaffe96]{min-height:50px;width:100%;padding:10px 12px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface)}.loading-state[data-v-feaffe96]{min-height:58svh;display:grid;place-content:center;text-align:center}.glow[data-v-feaffe96]{width:90px;height:90px;margin:0 auto 24px;border-radius:50%;background:radial-gradient(circle,#fff 10%,var(--color-soft) 60%,transparent 70%);animation:pulse-feaffe96 1.3s infinite}.result-head[data-v-feaffe96]{text-align:center}.result-head h1[data-v-feaffe96]{font-size:31px}.poster[data-v-feaffe96]{display:block;width:min(100%,375px);margin:0 auto;border-radius:16px;box-shadow:var(--shadow-card)}.tag-row[data-v-feaffe96]{display:flex;justify-content:center;gap:8px;margin:18px 0}.tag-row span[data-v-feaffe96]{padding:7px 11px;border-radius:18px;background:var(--color-soft);color:var(--color-brand-strong);font-size:12px}.day-master[data-v-feaffe96]{text-align:center;color:var(--color-muted)}.actions[data-v-feaffe96]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.modal[data-v-feaffe96]{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#1c262494}.modal>div[data-v-feaffe96]{position:relative;width:min(100%,390px);padding:28px 22px;border-radius:20px;background:var(--color-surface);text-align:center}.modal .secondary-cta[data-v-feaffe96]{margin-top:10px}.close[data-v-feaffe96]{position:absolute;top:8px;right:10px;width:44px;height:44px;border:0;background:none;font-size:28px;color:var(--color-muted)}@keyframes pulse-feaffe96{50%{transform:scale(1.08);opacity:.7}}.quota-card[data-v-a226a582]{margin-top:22px;padding:24px;border:1px solid var(--color-line);border-radius:18px;background:linear-gradient(145deg,var(--color-soft),var(--color-surface))}.quota-card strong[data-v-a226a582]{font-size:58px;color:var(--color-brand-strong)}.quota-card span[data-v-a226a582]{margin-left:10px;color:var(--color-muted)}.quota-card p[data-v-a226a582]{margin:10px 0 0;color:var(--color-muted);font-size:13px}.divination-page[data-v-0465835d]{min-height:calc(100svh - 72px);background:radial-gradient(circle at 50% 6%,#f5eee0,transparent 36%),#fbfaf6}.divination-hero[data-v-0465835d]{text-align:center;padding:22px 8px 12px}.divination-hero h1[data-v-0465835d]{font:500 38px/1.25 Songti SC,SimSun,serif;color:#293d38}.coin-mark[data-v-0465835d]{display:flex;justify-content:center;align-items:center;gap:12px;color:#98754c;font-size:12px;letter-spacing:.16em;margin:18px 0}.coin-mark i[data-v-0465835d]{width:52px;height:52px;border:1px solid #b99a6f;border-radius:50%;box-shadow:inset 0 0 0 7px #f1e7d5}.divination-form[data-v-0465835d]{border-color:#dcd2bd;box-shadow:0 16px 40px #46392614}.divination-form h2[data-v-0465835d]{font:500 20px/1.4 Songti SC,SimSun,serif;text-align:center}.subject-grid[data-v-0465835d]{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.subject-grid button[data-v-0465835d]{min-height:46px;border:1px solid #d8d0c1;border-radius:10px;background:#fff;color:#43554f}.subject-grid button.selected[data-v-0465835d]{border-color:#7c927f;background:#edf1e9;box-shadow:inset 0 0 0 1px #7c927f}.question-field[data-v-0465835d]{display:grid;gap:7px;color:#53645f;font-size:13px}.question-field textarea[data-v-0465835d]{width:100%;min-height:82px;resize:vertical;padding:12px;border:1px solid #d8d0c1;border-radius:10px;background:#fff}.question-field small[data-v-0465835d],.quota-line[data-v-0465835d]{color:#7d8783;font-size:12px;text-align:center}.demo-notice[data-v-0465835d]{margin:0;padding:10px 12px;border:1px solid #b78a48;border-radius:10px;background:#fff3d8;color:#6f4b1d;text-align:center}.divination-cta[data-v-0465835d]{background:#526e63}.casting-dot[data-v-0465835d]{display:inline-block;width:14px;height:14px;margin-right:10px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:cast-0465835d 1s linear infinite}.divination-result[data-v-0465835d]{padding-top:16px}.bian-tag[data-v-0465835d]{display:inline-block;padding:5px 10px;border-radius:999px;background:#eee7d8;color:#745e3e;font-size:12px}.reflection-panel li[data-v-0465835d]{margin:10px 0;line-height:1.7}.divination-notice[data-v-0465835d],.result-disclaimer[data-v-0465835d],.age-notice[data-v-0465835d]{margin:0;color:#697773;font-size:12px;line-height:1.7;text-align:center}@keyframes cast-0465835d{to{transform:rotate(360deg)}}*{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:var(--color-brand-strong)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.app-frame{width:min(100%,480px);margin:0 auto;min-height:100svh;background:var(--color-surface)}.site-header{min-height:72px;padding:12px var(--page-padding);display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-line)}.wordmark{display:flex;gap:8px;align-items:center;text-decoration:none;white-space:nowrap;font:500 19px/1.35 Songti SC,SimSun,serif}.wordmark small{display:block;margin-top:3px;font:10px/1.5 sans-serif;color:var(--color-muted)}.brandmark{width:30px;height:34px;border:1px solid var(--color-brand);display:grid;place-items:center;font-family:serif}.site-header nav{display:flex;gap:3px}.site-header nav a{min-height:44px;display:grid;place-items:center;padding:5px 9px;font-size:13px;text-decoration:none;border-radius:8px;color:var(--color-muted);white-space:nowrap}.site-header nav a.router-link-exact-active{color:var(--color-brand-strong);background:var(--color-soft-warm)}.demo-banner{padding:7px 10px;font-size:11px;line-height:1.5;text-align:center;color:var(--color-muted);background:var(--color-neutral-light);border-bottom:1px solid var(--color-line)}.page{width:100%;margin:0 auto;padding:20px var(--page-padding) max(32px,env(safe-area-inset-bottom))}.panel{padding:18px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:inherit;font-weight:550;letter-spacing:.02em}h1{margin-bottom:10px;font-size:var(--font-title);line-height:1.35}h2{font-size:22px}h3{font-size:19px}p{line-height:1.75}.lead{color:var(--color-muted);font-size:15px;line-height:1.75}.eyebrow{color:var(--color-brand-strong);font-size:11px;letter-spacing:.15em;margin-bottom:8px}.primary-cta,.secondary-cta{min-height:50px;width:100%;display:grid;place-items:center;padding:12px 16px;border:0;border-radius:var(--radius-control);text-decoration:none;font-weight:600;font-size:16px;line-height:1.5}.primary-cta{background:var(--color-brand);color:var(--color-on-brand)}.secondary-cta{background:transparent;border:1px solid var(--color-line);color:var(--color-text)}.text-action{min-height:44px;padding:8px 0;border:0;background:none;color:var(--color-brand-strong);text-decoration:underline;text-underline-offset:4px;font-size:13px}.stack{display:grid;gap:14px}.section{margin-top:var(--section-gap)}.muted{color:var(--color-muted);font-size:13px}.notice{padding:10px 12px;border-radius:10px;background:var(--color-soft-warm);color:var(--color-warning);font-size:13px;line-height:1.75}.recall{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--color-muted);font-size:12px}.result-intro{text-align:center}.result-intro h1{font-size:23px}.result-intro p{font-size:12px;color:var(--color-muted)}.signature{font:500 21px/1.5 Songti SC,SimSun,serif;color:var(--color-brand-strong)}.secondary-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;min-height:44px}.flow-steps{display:flex;justify-content:space-between;font-size:12px;color:var(--color-muted);padding:12px 0;border-bottom:1px solid var(--color-line)}.privacy-line{text-align:center;font-size:12px;color:var(--color-muted)}.skeleton{min-height:180px;border-radius:18px;background:linear-gradient(90deg,var(--color-neutral-soft),var(--color-neutral-light),var(--color-neutral-soft));background-size:220% 100%;animation:shimmer 1.3s infinite}.error{color:var(--color-warning)}@keyframes shimmer{to{background-position:-220% 0}}@media(min-width:760px){.app-frame{margin:24px auto;min-height:calc(100svh - 48px);border:1px solid var(--color-line);border-radius:24px;overflow:clip;box-shadow:var(--shadow-card)}}@media(max-width:350px){.site-header{padding:10px 12px;gap:6px}.site-header nav a{padding:5px 7px;font-size:12px}.wordmark small{font-size:9px}.page{padding-left:14px;padding-right:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
