.place-trigger[data-v-22b09a77]{display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;min-height:48px}.place-mask[data-v-22b09a77]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0009;display:flex;align-items:flex-end;justify-content:center}.place-sheet[data-v-22b09a77]{width:min(100%,520px);max-height:90dvh;display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--bg-elevated,#161c30);color:var(--text,#e7e3d9);border-radius:24px 24px 0 0;box-sizing:border-box}.place-sheet header[data-v-22b09a77]{display:flex;justify-content:space-between;align-items:center}.place-sheet button[data-v-22b09a77]{background:none;border:0;color:inherit;font:inherit;cursor:pointer}.place-sheet header button[data-v-22b09a77]{color:var(--gold);padding:8px}.place-sheet nav[data-v-22b09a77]{display:flex;border:1px solid var(--hair,#333);border-radius:30px;padding:4px}.place-sheet nav button[data-v-22b09a77]{flex:1;padding:10px;border-radius:24px}.place-sheet .on[data-v-22b09a77]{background:var(--gold);color:#161c30}.place-selects[data-v-22b09a77]{display:flex;gap:10px}.place-selects select[data-v-22b09a77]{width:50%;padding:12px;background:#20283c;color:#eee;border-radius:8px;border:1px solid #454757}.place-results[data-v-22b09a77]{overflow:auto;min-height:160px;max-height:42dvh}.place-results button[data-v-22b09a77]{display:flex;justify-content:space-between;gap:12px;text-align:left;width:100%;padding:15px 3px;border-bottom:1px solid #ffffff12}.place-results small[data-v-22b09a77]{color:var(--gold);flex-shrink:0}.place-sheet footer[data-v-22b09a77]{font-size:12px;line-height:1.7;color:#a7aabc}.place-sheet footer small[data-v-22b09a77]{display:block;font-size:10px;margin-top:4px}.bqf[data-v-0e569142]{display:flex;flex-direction:column;gap:12px;padding:20px 18px;border-radius:16px;background:var(--surface);margin:8px 0 14px}.bqf-top[data-v-0e569142]{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--hair-strong,var(--hair))}.bqf-name[data-v-0e569142]{flex:1;min-width:0;min-height:44px;border:0;background:none;font-size:17px;color:var(--text-strong)}.bqf-name[data-v-0e569142]::placeholder,.bqf-line.empty[data-v-0e569142]{color:var(--faint)}.bqf-pick[data-v-0e569142]{flex:none;font-size:13px;color:var(--action,var(--gold))}.bqf-segs[data-v-0e569142]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.bqf-seg[data-v-0e569142]{display:flex;border:1px solid var(--action,var(--gold));border-radius:10px;overflow:hidden}.bqf-seg button[data-v-0e569142]{min-width:52px;min-height:36px;padding:0 12px;font-size:15px;color:var(--text)}.bqf-seg.wide button[data-v-0e569142]{min-width:62px}.bqf-seg .on[data-v-0e569142]{background:var(--action,var(--gold));color:var(--on-brand,var(--on-gold))}.bqf-line[data-v-0e569142]{min-height:44px;text-align:left;font-size:16px;color:var(--text);border-bottom:1px solid var(--hair-strong,var(--hair))}.bqf[data-v-0e569142] .place-trigger.tf-input{width:100%;min-height:44px;border:0;border-bottom:1px solid var(--hair-strong,var(--hair));border-radius:0;background:none;padding:0;text-align:left;font-size:16px;color:var(--text)}.bqf-kv[data-v-0e569142]{display:flex;align-items:center;gap:6px;font-size:15px;color:var(--text-strong);min-height:30px}.bqf-kv>span[data-v-0e569142]{flex:none;font-weight:500}.bqf-kv>b[data-v-0e569142]{flex:1;min-width:0;font-weight:400;color:var(--text)}.bqf-save[data-v-0e569142]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.bqf-switch[data-v-0e569142]{width:48px;height:28px;border-radius:14px;background:var(--surface-3,var(--hair));position:relative;transition:background .2s}.bqf-switch i[data-v-0e569142]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .2s}.bqf-switch.on[data-v-0e569142]{background:var(--action,var(--gold))}.bqf-switch.on i[data-v-0e569142]{left:23px}.bqf-solar[data-v-0e569142]{align-items:flex-start;line-height:1.6}.bqf-solar>b[data-v-0e569142]{white-space:normal;overflow-wrap:anywhere}.bqf-solar-control[data-v-0e569142]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.bqf-solar-control button[data-v-0e569142]:disabled{opacity:.45}.bqf-save-row[data-v-0e569142]{display:flex;justify-content:flex-end;min-height:32px}.bqf-kv.cats[data-v-0e569142]{align-items:flex-start}.bqf-cats[data-v-0e569142]{display:flex;flex-wrap:wrap;gap:6px}.bqf-cats button[data-v-0e569142]{min-height:26px;padding:0 12px;border-radius:13px;background:var(--surface-2);font-size:13px;color:var(--muted)}.bqf-cats .on[data-v-0e569142]{background:var(--action,var(--gold));color:var(--on-brand,var(--on-gold))}.bqf-preview[data-v-0e569142]{display:flex;flex-direction:column;gap:6px;padding:12px 4px 0;border-top:1px dashed var(--hair)}.bqf-pillars[data-v-0e569142]{display:flex;gap:18px;font:600 24px var(--font-display);letter-spacing:6px}.bqf-dates[data-v-0e569142]{display:flex;flex-direction:column;font-size:13px;color:var(--muted);line-height:1.7}.bqf-note[data-v-0e569142]{margin:0}.bqf-consent[data-v-0e569142]{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.6;color:var(--text);padding:10px;border-radius:12px;background:var(--surface-2)}.bqf-consent.alert[data-v-0e569142]{outline:1.5px solid var(--cinnabar-2)}.bqf-consent label[data-v-0e569142]{display:flex;align-items:flex-start;gap:8px}.bqf-consent input[data-v-0e569142]{flex:none;width:16px;height:16px;margin-top:3px;accent-color:var(--action,var(--gold))}.bqf-consent .link[data-v-0e569142]{color:var(--action,var(--gold))}.bqf-mask[data-v-0e569142]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0009;display:flex;align-items:flex-end;justify-content:center}.bqf-sheet[data-v-0e569142]{width:100%;max-width:540px;max-height:88svh;overflow-y:auto;background:var(--surface);border-radius:24px 24px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.bqf-wheels[data-v-0e569142]{display:flex;gap:2px;position:relative}.bqf-wheels[data-v-0e569142]:after{content:"";position:absolute;top:112px;left:0;right:0;height:44px;border-block:1px solid var(--hair-strong,var(--hair));border-radius:12px;background:color-mix(in srgb,var(--action,var(--gold)) 6%,transparent);pointer-events:none}.bqf-wheel-column[data-v-0e569142]{flex:1;min-width:0;text-align:center}.bqf-wheel-label[data-v-0e569142]{display:block;height:24px;color:var(--muted);font-size:16px}.bqf-wheel[data-v-0e569142]{height:220px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;touch-action:pan-y;scrollbar-width:none;padding:88px 0;box-sizing:border-box;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.bqf-wheel[data-v-0e569142]::-webkit-scrollbar{display:none}.bqf-wheel button[data-v-0e569142]{display:block;border:0;background:transparent;box-sizing:border-box;width:100%;height:44px;line-height:44px;padding:0;font-size:18px;color:var(--muted);scroll-snap-align:center;white-space:nowrap;letter-spacing:0}.bqf-wheel button.selected[data-v-0e569142]{font-size:22px;font-weight:650;color:var(--text-strong)}.bqf-sheet-head[data-v-0e569142]{display:flex;justify-content:space-between;align-items:center}.bqf-sheet-head h3[data-v-0e569142]{margin:0;font:600 22px var(--font-display)}.bqf-sheet-head button[data-v-0e569142]{font-size:15px;color:var(--action,var(--gold))}.bqf-wheel button.compact[data-v-0e569142]{font-size:16px}.bqf-wheel button.compact.selected[data-v-0e569142]{font-size:18px}.bqf-sheet-handle[data-v-0e569142]{width:34px;height:4px;flex:none;align-self:center;background:var(--hair-strong,var(--hair));border-radius:3px;margin:-8px 0 4px}.bqf-sheet-description[data-v-0e569142]{margin:-8px 0 2px;color:var(--muted);font-size:13px;line-height:1.6}.bqf-sheet-head button[data-v-0e569142]{min-height:36px;min-width:44px;border:0;background:transparent;color:var(--muted)}.bqf-quick[data-v-0e569142]{display:flex;gap:8px;align-items:stretch}.bqf-quick input[data-v-0e569142]{flex:1;min-width:0;border:1px solid var(--hair-strong,var(--hair));border-radius:12px;background:var(--surface-2);padding:12px;font-size:14px;color:var(--text);box-sizing:border-box}.bqf-quick button[data-v-0e569142]{flex:none;min-width:84px;border:1px solid var(--hair-strong,var(--hair));border-radius:12px;background:var(--surface-2);padding:0 12px;color:var(--action,var(--gold));font-size:14px;font-weight:500;box-shadow:none;text-align:center}.bqf-dst-hint[data-v-0e569142]{margin:-10px 0 2px;font-size:13px;line-height:1.6;color:var(--muted)}.bqf-confirm[data-v-0e569142]{display:flex;align-items:center;justify-content:center;text-align:center;flex:none;width:100%;height:48px;border:0;border-radius:14px;background:var(--action,var(--gold));color:var(--on-brand,var(--on-gold));font-size:16px;font-weight:600;letter-spacing:1px}.bqf-sheet .tf-chip[data-v-0e569142]{border:1px solid var(--hair-strong,var(--hair));border-radius:18px;padding:7px 12px;background:transparent;color:var(--muted);font-size:13px}.bqf-sheet .tf-chip.on[data-v-0e569142]{color:var(--action,var(--gold));border-color:var(--action,var(--gold));background:var(--surface-2)}.tool-history-button{font-size:12px;color:var(--muted);white-space:nowrap;min-height:36px;padding:0 2px;text-align:right}.tool-history-button:focus-visible{outline:2px solid var(--gold);border-radius:5px}.pillar-field[data-v-d1cf6909]{display:grid;grid-template-columns:repeat(4,1fr);width:100%;padding:14px 4px;background:var(--surface);border:1px solid var(--hair);border-radius:12px}.pillar-field span[data-v-d1cf6909]{display:grid;gap:8px}.pillar-field small[data-v-d1cf6909],.pillar-columns small[data-v-d1cf6909]{color:var(--muted);font-size:13px}.pillar-field b[data-v-d1cf6909]{color:var(--text);font-size:20px;font-weight:500}.pillar-mask[data-v-d1cf6909]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:3000;display:flex;align-items:flex-end}.pillar-sheet[data-v-d1cf6909]{width:100%;max-width:640px;margin:0 auto;background:var(--surface,#fff);color:var(--text);border-radius:22px 22px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom));box-sizing:border-box}.pillar-sheet header[data-v-d1cf6909]{display:flex;justify-content:space-between;align-items:center}.pillar-sheet h3[data-v-d1cf6909]{font-size:22px;margin:0}.pillar-sheet header button[data-v-d1cf6909]{color:var(--action,var(--gold));padding:10px}.pillar-sheet p[data-v-d1cf6909]{font-size:13px;color:var(--muted)}.pillar-columns[data-v-d1cf6909]{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;margin:20px 0}.pillar-wheel[data-v-d1cf6909]{height:220px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;box-sizing:border-box;padding:88px 0;overscroll-behavior:contain}.pillar-wheel[data-v-d1cf6909]::-webkit-scrollbar{display:none}.pillar-wheel button[data-v-d1cf6909]{display:block;width:100%;height:44px;min-height:44px;scroll-snap-align:center;font-size:26px;color:var(--muted);opacity:.6}.pillar-wheel button.selected[data-v-d1cf6909]{color:var(--text);font-weight:600;opacity:1;background:var(--surface2,#8881)}.chart-guide-hint[data-v-83ea8cf2]{margin:6px 0 2px;font-size:12.5px;color:var(--gold);opacity:0;animation:guide-hint-in-83ea8cf2 .6s ease .2s forwards}.chart-guide-hint[data-v-83ea8cf2]:before{content:"✦ ";opacity:.8}@keyframes guide-hint-in-83ea8cf2{to{opacity:1}}@media(prefers-reduced-motion:reduce){.chart-guide-hint[data-v-83ea8cf2]{animation:none;opacity:1}}.manual-pillars label[data-v-d28d80b9]{font-size:12px;color:var(--muted)}.manual-pillars .tf-input[data-v-d28d80b9]{margin-top:6px;text-align:center;font-size:18px}.match-list[data-v-d28d80b9]{display:grid;gap:8px;max-height:320px;overflow:auto;margin:12px 0}.match-list button[data-v-d28d80b9]{display:grid;grid-template-columns:1fr auto;gap:5px;padding:14px;text-align:left;border:1px solid var(--hair);border-radius:10px}.match-list .on[data-v-d28d80b9]{border-color:var(--gold);background:var(--gold-dim)}.match-list span[data-v-d28d80b9]{grid-column:1;font-size:11px;color:var(--muted)}.match-list i[data-v-d28d80b9]{grid-column:2;grid-row:1/3;align-self:center;color:var(--gold);font-style:normal;font-size:12px}.direct-choice[data-v-d28d80b9]{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:14px}.tf-chips>.tf-chip[role=status][data-v-d28d80b9]{display:inline-flex;align-items:center;justify-content:center}.announcement-strip[data-v-73de3f2f]{display:flex;align-items:center;gap:8px;min-height:36px;height:36px;width:100%;padding:0 10px;border-radius:9px;background:color-mix(in srgb,var(--gold) 6%,var(--surface));border:1px solid var(--gold-line);color:var(--text);text-align:left}.announcement-strip svg[data-v-73de3f2f]{width:15px;height:15px;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linejoin:round;flex:none}.announcement-strip b[data-v-73de3f2f]{font-size:11px;color:var(--gold);font-weight:600;white-space:nowrap}.announcement-strip i[data-v-73de3f2f]{width:1px;height:12px;background:var(--gold-line);flex:none}.announcement-strip span[data-v-73de3f2f]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.announcement-strip small[data-v-73de3f2f]{font-size:10px;color:var(--muted)}.announcement-strip em[data-v-73de3f2f]{font-size:17px;font-style:normal;color:var(--muted)}.live-card[data-v-7125b595]{width:100%;padding:12px;color:var(--gold)}.live-card .s-row[data-v-7125b595]{gap:12px}.placements[data-v-89ab5fdd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:12px}.placement[data-v-89ab5fdd]{background:var(--bg,#faf8f3);border-radius:8px;text-align:left;padding:12px;line-height:1.6}.placement img[data-v-89ab5fdd]{width:100%;height:100px;object-fit:cover;border-radius:6px;margin-bottom:8px}.fortune-orbit[data-v-7241d316]{position:absolute!important;right:-25px;top:-16px;width:180px;height:180px;fill:none;stroke:var(--gold);stroke-width:.65;opacity:.25;pointer-events:none;z-index:0!important}.fortune-orbit text[data-v-7241d316]{fill:var(--gold);stroke:none;text-anchor:middle;dominant-baseline:central}.orbit-turn[data-v-7241d316]{transform-origin:100px 100px;animation:fortune-orbit-turn-7241d316 160s linear infinite}.orbit-turn text[data-v-7241d316]{font:14px Segoe UI Symbol,serif}.orbit-dashed[data-v-7241d316]{stroke-dasharray:2 3;opacity:.7}.orbit-ticks[data-v-7241d316]{opacity:.7}.orbit-branches text[data-v-7241d316]{font:7px var(--font-display);opacity:.8}.orbit-core-ring[data-v-7241d316]{fill:var(--surface-2);fill-opacity:.2}.fortune-orbit .orbit-core[data-v-7241d316]{font:29px "Zhiyi Home Brush",var(--font-brush)}@keyframes fortune-orbit-turn-7241d316{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.orbit-turn[data-v-7241d316]{animation:none}}.dress-reminder[data-v-daad08c0]{display:flex;align-items:center;gap:12px;padding:16px;font-size:13px}.dress-reminder span[data-v-daad08c0]{flex:1}.dress-reminder button[data-v-daad08c0]{color:var(--gold)}.app-banner[data-v-69943373]{display:flex;align-items:center;gap:2px;padding:8px 2px 8px 12px}.ab-main[data-v-69943373]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.ab-main img[data-v-69943373]{width:36px;height:36px;border-radius:9px;flex:none}.ab-text[data-v-69943373]{flex:1;min-width:0;display:flex;flex-direction:column}.ab-text b[data-v-69943373]{font-size:14px;font-weight:600;line-height:1.45;color:var(--text-strong)}.ab-text small[data-v-69943373]{font-size:11.5px;line-height:1.45;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-go[data-v-69943373]{flex:none;padding:5px 12px;border-radius:999px;border:1px solid var(--gold-line);font-size:12.5px;color:var(--gold-2)}.ab-close[data-v-69943373]{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted);cursor:pointer}.ab-main[data-v-69943373]:focus-visible,.ab-close[data-v-69943373]:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px;border-radius:10px}.school-highlights[data-v-ab89cb22]{margin-top:12px}.school-highlights h2[data-v-ab89cb22]{margin:10px 0;font-size:18px}.highlights-grid[data-v-ab89cb22]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.highlight[data-v-ab89cb22]{position:relative;overflow:hidden;text-align:left;min-height:120px;padding:16px;color:var(--text);width:100%;margin:0}.highlight strong[data-v-ab89cb22]{display:block;font:600 17px/1.65 var(--font-display);margin:8px 0;position:relative;z-index:1}.highlight small[data-v-ab89cb22],.article-row small[data-v-ab89cb22]{display:block;color:var(--muted);font-size:12px}.seal[data-v-ab89cb22]{position:absolute;right:8px;bottom:-12px;font:64px var(--font-display);color:var(--gold);opacity:.09}.article-row[data-v-ab89cb22]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;color:var(--text);padding:16px 0;border:0;border-bottom:1px solid var(--hair);background:none}.article-row>span[data-v-ab89cb22]:nth-child(2){flex:1}.article-row strong[data-v-ab89cb22]{font-weight:500;font-size:15px;line-height:1.7}.article-seal[data-v-ab89cb22]{display:grid;place-items:center;width:42px;height:48px;background:var(--surface-2);border:1px solid var(--gold-line);border-radius:12px;color:var(--gold);font:22px var(--font-display)}.home-dress-grid[data-v-08119cf3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.home-dress-grid .s-card[data-v-08119cf3]{margin:0;min-width:0;display:flex;flex-direction:column;justify-content:space-between;min-height:126px}.home-dress-grid .s-title[data-v-08119cf3]{line-height:1.65;min-height:2.2em}.home-dress-grid .s-sub[data-v-08119cf3]{line-height:1.7}.today-almanac[data-v-08119cf3]{cursor:pointer}.today-almanac .ta-head[data-v-08119cf3]{position:relative}.ta-more[data-v-08119cf3]{margin-left:auto;align-self:center;font-size:20px;line-height:1;color:var(--muted)}.ic-chat[data-v-08119cf3]{width:18px;height:18px}.home-fortune[data-v-08119cf3]{padding:14px 15px}.home-fortune .s-title[data-v-08119cf3]{font-size:18px}.fortune-rating[data-v-08119cf3]{display:flex;align-items:center;gap:12px;margin:10px 0 8px}.fortune-stars[data-v-08119cf3]{position:relative;display:inline-block;white-space:nowrap;font-size:36px;line-height:1.15;letter-spacing:1px;color:var(--faint);flex:none}.fortune-stars .filled[data-v-08119cf3]{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--gold-2)}.rating-caption[data-v-08119cf3]{color:var(--muted);font-size:12px;line-height:1.6}.fortune-almanac[data-v-08119cf3]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.fortune-pill[data-v-08119cf3]{font-size:12px;padding:4px 11px;border:1px solid var(--gold-line);border-radius:30px;color:var(--gold);line-height:1.4}.fortune-pill.avoid[data-v-08119cf3]{color:var(--cinnabar-2);border-color:color-mix(in srgb,var(--cinnabar-2) 60%,transparent)}.fortune-footer[data-v-08119cf3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.fortune-footer .s-sub[data-v-08119cf3]{font-size:12px;line-height:1.5}.fortune-footer b[data-v-08119cf3]{color:var(--gold-2);font-weight:600}.fortune-footer .s-btn[data-v-08119cf3]{flex:none;border-radius:30px;padding:5px 14px;font-size:12px;min-height:28px}.fortune-empty[data-v-08119cf3]{font-size:14px;line-height:1.7;margin:12px 0;color:var(--muted)}@media(max-width:350px){.fortune-stars[data-v-08119cf3]{font-size:29px}.rating-caption[data-v-08119cf3],.fortune-footer .s-sub[data-v-08119cf3]{font-size:11px}.fortune-footer .s-btn[data-v-08119cf3]{padding:5px 10px}}.fortune-picker-mask[data-v-971cdeb7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;background:#0007;display:flex;align-items:flex-end;justify-content:center}.fortune-picker[data-v-971cdeb7]{background:var(--surface);color:var(--text);border-radius:20px 20px 0 0;width:min(100%,480px);padding:18px 18px max(20px,env(safe-area-inset-bottom));max-height:80dvh;display:flex;flex-direction:column;gap:12px}.fortune-picker header[data-v-971cdeb7]{display:flex;justify-content:space-between;align-items:center}.fortune-picker header button[data-v-971cdeb7]{min-height:40px;color:var(--muted)}.fortune-picker input[data-v-971cdeb7]{min-height:44px;border:1px solid var(--hair);border-radius:10px;padding:8px;background:var(--surface-2);color:var(--text)}.fortune-picker-list[data-v-971cdeb7]{overflow:auto}.fortune-picker-person[data-v-971cdeb7]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 4px;text-align:left;border-bottom:1px solid var(--hair);min-height:56px}.fortune-picker-person small[data-v-971cdeb7]{font-size:11px;margin-left:8px;color:var(--muted)}.fortune-picker-person[aria-pressed=true][data-v-971cdeb7]{color:var(--gold)}.fortune-picker-person>span[data-v-971cdeb7]:last-child{font-size:12px}.sheet-mask[data-v-c108d020]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0009;display:flex;align-items:flex-end;justify-content:center}.sheet[data-v-c108d020]{width:100%;max-width:540px;max-height:90dvh;overflow:auto;box-sizing:border-box;background:var(--surface);border-radius:22px 22px 0 0;padding:16px 18px calc(24px + var(--safe-bottom,0px));display:flex;flex-direction:column;gap:14px}.grip[data-v-c108d020]{width:40px;height:4px;border-radius:2px;background:var(--surface-3);align-self:center}h2[data-v-c108d020]{margin:0;font:700 19px var(--font-display);color:var(--text-strong)}p[data-v-c108d020]{margin:0;font-size:13px;line-height:1.85;color:var(--text)}.schools[data-v-c108d020]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.school[data-v-c108d020]{border-radius:14px;border:1px solid var(--hair);padding:12px;display:flex;flex-direction:column;gap:6px}.school.on[data-v-c108d020]{border-color:var(--gold-line);background:var(--gold-dim)}.school small[data-v-c108d020]{font-size:12px;color:var(--muted)}.school.on small[data-v-c108d020]{color:var(--gold)}.school b[data-v-c108d020]{font:600 17px var(--font-display);color:var(--text-strong)}.school span[data-v-c108d020]{font-size:12px;line-height:1.6;color:var(--muted)}.check[data-v-c108d020]{border-radius:12px;background:var(--surface-2);padding:12px;font-size:12px}.primary[data-v-c108d020],.ghost[data-v-c108d020]{min-height:46px;border-radius:12px;font-size:15px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer}.primary[data-v-c108d020]{border:0;background:var(--gold);color:var(--on-gold);font-weight:700}.ghost[data-v-c108d020]{border:1px solid var(--hair);background:none;color:var(--text)}.note[data-v-c108d020]{font-size:11px;color:var(--muted);text-align:center}.fortune-date[data-v-af024de1]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.fortune-date input[data-v-af024de1]{background:transparent;border:0;color:var(--text);font:inherit;min-height:40px}.fortune-live[data-v-af024de1]{gap:16px;padding-bottom:28px}.share[data-v-af024de1]{font-size:22px;color:var(--gold);width:30px}.fortune-profile[data-v-af024de1]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.fortune-profile strong[data-v-af024de1]{font-weight:600}.fortune-profile strong span[data-v-af024de1]{color:var(--muted);font-weight:400}.fortune-profile button[data-v-af024de1]{font-size:12px;color:var(--muted);min-height:40px}.hero[data-v-af024de1]{border-radius:22px;background:var(--surface);border:1px solid var(--gold-line);padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.hero-caption[data-v-af024de1]{font-size:13px;color:var(--muted)}.day-caption[data-v-af024de1]{font-size:11px;color:var(--muted);margin:0}.score[data-v-af024de1]{font:700 64px/1.05 var(--font-display);color:var(--text-strong)}.score small[data-v-af024de1]{font:13px var(--font-body);color:var(--muted);margin-left:4px}.hero h2[data-v-af024de1]{font-size:24px;margin:10px 0}.level[data-v-af024de1]{margin:0;font-size:14px;color:var(--gold)}.hero.caution .level[data-v-af024de1]{color:var(--cinnabar-2)}.lead[data-v-af024de1]{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.strength-chip[data-v-af024de1]{margin-top:6px;min-height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--gold-line);color:var(--gold);font-size:12px}.natal[data-v-af024de1]{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--hair)}.row[data-v-af024de1]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.natal>.row[data-v-af024de1]{font-size:12px;color:var(--muted)}.natal>.row button[data-v-af024de1],.link[data-v-af024de1]{color:var(--gold);font-size:12px}.pillars[data-v-af024de1]{display:flex;justify-content:space-between;align-items:center}.pillars>div[data-v-af024de1]{display:flex;flex-direction:column;align-items:center;gap:6px}.pillars small[data-v-af024de1]{font-size:10px;color:var(--muted)}.pillars b[data-v-af024de1]{font:20px var(--font-display);color:var(--gold)}.pillars .today b[data-v-af024de1]{color:var(--text-strong)}.pillars>span[data-v-af024de1]{color:var(--muted)}.qichang[data-v-af024de1]{border-radius:14px;background:var(--surface-2);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.qichang .row b[data-v-af024de1]{font:600 15px var(--font-display);color:var(--text-strong)}.qichang .row span[data-v-af024de1]{font-size:12px;color:var(--gold)}.qichang p[data-v-af024de1]{margin:0;font-size:13px;line-height:1.75;color:var(--text)}.block[data-v-af024de1]{display:flex;flex-direction:column;gap:10px}.block .s-title[data-v-af024de1]{font-size:18px;margin:0}.para[data-v-af024de1]{font-size:13px;line-height:1.9;margin:0;color:var(--text)}.reasons[data-v-af024de1]{border-radius:12px;background:var(--surface-2);padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px}.reasons b[data-v-af024de1]{color:var(--gold);font-weight:500}.reasons div[data-v-af024de1]{display:flex;justify-content:space-between;gap:12px;color:var(--text);line-height:1.6}.reasons em[data-v-af024de1]{font-style:normal;font-weight:700;flex-shrink:0}.reasons .pos[data-v-af024de1]{color:var(--gold)}.reasons .neg[data-v-af024de1]{color:var(--cinnabar-2)}.tiles[data-v-af024de1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tile[data-v-af024de1]{padding:10px;border-radius:14px;background:var(--surface-2);display:flex;flex-direction:column;gap:6px;text-align:left;min-width:0}.tile.lucky[data-v-af024de1]{border:1px solid var(--gold-line)}.tile .l[data-v-af024de1]{font-size:11px;color:var(--muted)}.tile .v[data-v-af024de1]{font-size:15px;margin-top:auto;overflow-wrap:anywhere;color:var(--text-strong)}.dots[data-v-af024de1]{display:flex;gap:4px}.dots i[data-v-af024de1]{width:14px;height:14px;border-radius:7px}.hint[data-v-af024de1]{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.hours[data-v-af024de1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hours button[data-v-af024de1]{text-align:left;padding:12px 10px;border:1px solid var(--hair);border-radius:12px;display:flex;flex-direction:column;gap:6px}.hours b[data-v-af024de1]{font:17px var(--font-display)}.hours small[data-v-af024de1]{font-size:10px;color:var(--muted);white-space:nowrap}.hours strong[data-v-af024de1]{color:var(--gold);font-size:17px}.hours span[data-v-af024de1]{font-size:10px;line-height:1.5;color:var(--muted)}.hour-chips[data-v-af024de1]{display:flex;gap:7px;flex-wrap:wrap}.hour-chips .s-chip[data-v-af024de1]{font-size:12px;padding:5px 11px;min-height:0}.entries[data-v-af024de1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entry[data-v-af024de1]{min-height:108px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--hair);display:flex;flex-direction:column;gap:6px;text-align:left}.entry .top[data-v-af024de1]{display:flex;justify-content:space-between;align-items:center}.entry .top b[data-v-af024de1]{font:600 16px var(--font-display);color:var(--text-strong)}.entry .top i[data-v-af024de1]{width:26px;height:26px;border-radius:6px;border:1px solid var(--cinnabar);color:var(--cinnabar-2);font:13px var(--font-display);font-style:normal;display:flex;align-items:center;justify-content:center}.entry .main[data-v-af024de1]{font-size:13px;color:var(--gold)}.entry .sub[data-v-af024de1]{font-size:11px;line-height:1.5;color:var(--muted)}.zodiac-row[data-v-af024de1]{min-height:56px;padding:0 14px;border-radius:14px;background:var(--surface-2);display:flex;align-items:center;gap:10px;text-align:left}.zodiac-row b[data-v-af024de1]{font:16px var(--font-display);color:var(--text-strong)}.zodiac-row span[data-v-af024de1]{font-size:12px;color:var(--muted)}.zodiac-row em[data-v-af024de1]{margin-left:auto;font-style:normal;height:24px;padding:0 8px;border-radius:12px;background:color-mix(in srgb,var(--cinnabar-2) 16%,transparent);color:var(--cinnabar-2);font-size:12px;display:flex;align-items:center}.zodiac-row em+em[data-v-af024de1]{margin-left:0}.zodiac-row i[data-v-af024de1]{font-style:normal;color:var(--muted);margin-left:auto}.zodiac-row em~i[data-v-af024de1]{margin-left:0}.dims[data-v-af024de1]{border-radius:16px;background:var(--surface-2);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.dims>b[data-v-af024de1]{font-size:12px;color:var(--gold);font-weight:500}.dim[data-v-af024de1]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.dim span[data-v-af024de1]{width:32px}.bar[data-v-af024de1]{flex:1;height:6px;border-radius:3px;background:var(--track,var(--surface-3));overflow:hidden}.bar i[data-v-af024de1]{display:block;height:6px;background:var(--gold)}.dim em[data-v-af024de1]{width:22px;text-align:right;font-style:normal;color:var(--text-strong)}.actions[data-v-af024de1]{display:grid;gap:10px}.notice[data-v-af024de1]{font-size:11px;color:var(--muted);line-height:1.7;margin:0}
