@charset "UTF-8";.reading-elements .panel-heading span[data-v-871b1688]{font-size:11px;color:#90977e}.reading-element-grid[data-v-871b1688]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px}.reading-element[data-v-871b1688]{--element-color:#a69065;display:flex;align-items:center;flex-direction:column;gap:9px}.reading-element>span[data-v-871b1688]{font:20px var(--serif);color:var(--element-color)}.reading-element strong[data-v-871b1688]{font:19px var(--serif);color:#496348}.reading-element small[data-v-871b1688]{font:10px var(--sans);margin-left:3px;color:#90977e}.reading-element i[data-v-871b1688]{width:20px;height:58px;display:flex;align-items:flex-end;background:#e9ecdf;border-radius:3px;overflow:hidden}.reading-element b[data-v-871b1688]{width:100%;background:var(--element-color);border-radius:3px}.element-1[data-v-871b1688]{--element-color:#6f8a62}.element-2[data-v-871b1688]{--element-color:#6b8991}.element-3[data-v-871b1688]{--element-color:#b77e69}.element-4[data-v-871b1688]{--element-color:#b49a68}.reading-element-note[data-v-871b1688]{font-size:10px;color:#949b85;text-align:center;margin-top:18px}.reading-tabs[data-v-871b1688]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:5px;background:#ebeedf;border:1px solid #dce2cc;border-radius:10px;margin:22px 0 18px;position:sticky;top:10px;z-index:4;box-shadow:0 5px 16px #57694908}.reading-tabs button[data-v-871b1688]{font:13px/1.6 var(--serif);padding:10px 2px;white-space:nowrap;color:#7c896e;border-radius:6px;border:0;background:transparent;cursor:pointer}.reading-tabs button.selected[data-v-871b1688]{background:#fafaf2;color:#3c5d42;box-shadow:0 1px 5px #5363440d}.reading-tabs button[data-v-871b1688]:focus-visible,.reading-panel[data-v-871b1688]:focus-visible{outline:2px solid #899f71;outline-offset:3px}.reading-content-section h3[data-v-871b1688]{font:18px/1.6 var(--serif);color:#496747;display:flex;align-items:center;gap:10px}.reading-content-section h3[data-v-871b1688]:before{content:"";width:3px;height:15px;border-radius:2px;background:#a8b78f}.reading-content-section .result-rich[data-v-871b1688]{font-size:14px;line-height:2.15;color:#62715a}.reading-content-section[data-v-871b1688] .result-rich p{margin-bottom:1em}.reading-content-section[data-v-871b1688] .result-rich>:last-child{margin-bottom:0}@media (max-width:360px){.reading-tabs button[data-v-871b1688]{font-size:12px}.reading-element-grid[data-v-871b1688]{gap:8px}}.structured-section .panel-heading[data-v-190938c1]{margin-bottom:0;align-items:center;gap:12px}.structured-section h2[data-v-190938c1]{font:18px/1.6 var(--serif);color:#496747}.structured-section .result-rich[data-v-190938c1]{font-size:14px;line-height:2.1;color:#62715a;margin-top:16px}.structured-section[data-v-190938c1] .result-rich h4{font-size:14px;color:#486543;margin:20px 0 9px}.structured-section[data-v-190938c1] .result-rich>h4:first-child{margin-top:0}.structured-section[data-v-190938c1] .result-rich>:last-child{margin-bottom:0}.structured-section[data-v-190938c1] .result-rich p{margin-bottom:1em}.kind-table>.result-rich[data-v-190938c1]{overflow-x:auto;-webkit-overflow-scrolling:touch}.kind-table[data-v-190938c1] table{display:table;min-width:100%;width:100%;font-size:12px;line-height:1.8}.kind-table[data-v-190938c1] th{background:#edf0e4;color:#4d6948;font-weight:500;white-space:nowrap}.kind-table[data-v-190938c1] td,.kind-table[data-v-190938c1] th{padding:10px 8px;min-width:42px}.kind-table[data-v-190938c1] td p{margin:0}.reading-score[data-v-190938c1]{font:28px var(--serif);color:#81956b;white-space:nowrap}.reading-score small[data-v-190938c1]{font-size:10px;margin-left:3px}.reading-score-track[data-v-190938c1]{height:5px;border-radius:4px;background:#e6eadc;overflow:hidden;margin-top:15px}.reading-score-track i[data-v-190938c1]{display:block;height:100%;background:#91a67b;border-radius:4px}.palace-grid[data-v-190938c1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border:1px solid #d8dfca;border-radius:8px;overflow:hidden}.palace-cell[data-v-190938c1]{min-width:0;padding:10px 6px;border-right:1px solid #d8dfca;border-bottom:1px solid #d8dfca;background:#fafaf2}.palace-cell[data-v-190938c1]:nth-child(3n){border-right:0}.palace-cell[data-v-190938c1]:nth-last-child(-n+3){border-bottom:0}.palace-cell h3[data-v-190938c1]{margin:0 0 8px;font:12px/1.6 var(--serif);color:#466344;text-align:center}.palace-cell .result-rich[data-v-190938c1]{margin-top:0;font-size:11px;line-height:1.8}.palace-cell[data-v-190938c1] p{margin-bottom:5px}.palace-cell[data-v-190938c1] ul{list-style:none;padding:0;margin:0 0 8px;display:flex;gap:3px;flex-wrap:wrap}.palace-cell[data-v-190938c1] li{margin:0}.qimen .palace-cell[data-v-190938c1]{min-height:126px}.qimen[data-v-190938c1] table{display:table;width:100%;overflow:visible}.qimen[data-v-190938c1] td{min-width:0;border:0;padding:2px 0;text-align:center;font-size:11px}.qimen[data-v-190938c1] td p{margin:0}.ziwei .palace-cell[data-v-190938c1]{min-height:190px}.ziwei[data-v-190938c1] strong,.ziwei[data-v-190938c1] b{font-weight:500}@media (max-width:360px){.palace-cell[data-v-190938c1]{padding:8px 4px}.palace-cell .result-rich[data-v-190938c1],.qimen[data-v-190938c1] td{font-size:10px}.palace-cell h3[data-v-190938c1]{font-size:11px}}.feature-result-tabs[data-v-fcd0db4e]{position:sticky;top:10px;z-index:4;display:flex;gap:4px;padding:5px;margin:22px 0 18px;background:#ebeedf;border:1px solid #dce2cc;border-radius:10px;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;box-shadow:0 5px 16px #57694908}.feature-result-tabs button[data-v-fcd0db4e]{flex:0 0 auto;min-width:60px;white-space:nowrap;padding:10px 12px;border:0;border-radius:6px;background:transparent;font:13px/1.6 var(--serif);color:#7c896e}.feature-result-tabs.compact button[data-v-fcd0db4e]{flex:1;min-width:0;padding:10px 3px}.feature-result-tabs button.selected[data-v-fcd0db4e]{color:#3c5d42;background:#fafaf2;box-shadow:0 1px 5px #5363440d}.feature-result-tabs button[data-v-fcd0db4e]:focus-visible,[role=tabpanel][data-v-fcd0db4e]:focus-visible{outline:2px solid #899f71;outline-offset:3px}.result-rich{margin-top:15px;font-size:13px;line-height:2;color:#6c7d60;overflow-wrap:anywhere}.result-rich p{margin:0 0 1em}.result-rich h1,.result-rich h2,.result-rich h3,.result-rich h4{margin:1.3em 0 .6em;font-size:17px;color:#4e6d48}.result-rich ul,.result-rich ol{padding-left:1.8em}.result-rich table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.result-rich td,.result-rich th{border:1px solid #d6dfc8;padding:7px;min-width:36px}.result-rich pre{white-space:pre-wrap;padding:12px;background:#edf1e4;border-radius:7px}.result-rich blockquote{margin:18px 0;padding:12px;border-left:3px solid #a3b88e;background:#edf1e4}.result-rich a{text-decoration:underline}.calculation-section>h2{color:#4e6d48;font:19px/1.6 var(--serif)}.calculation-fields[data-v-1b132e65]{min-width:0;padding:0;border:0;margin:0}.has-fixed-report[data-v-1b132e65]{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.fixed-report-entry[data-v-1b132e65]{position:fixed;z-index:6;bottom:0;left:50%;transform:translate(-50%);width:min(100%,480px);padding:12px 25px calc(12px + env(safe-area-inset-bottom,0px));background:#f9f7eff5;border-top:1px solid #e2dfd1;box-shadow:0 -5px 20px #4e58390a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.fixed-report-entry .primary-button[data-v-1b132e65]{min-height:50px}.birth-city-picker>label[data-v-da980441]{display:block;margin-bottom:9px;color:#68765d;font-size:12px}.birth-city-picker>label em[data-v-da980441]{margin-left:7px;color:#858f76;font-size:9px;font-style:normal}.birth-city-search[data-v-da980441]{position:relative}.birth-city-search input[data-v-da980441]{width:100%;min-width:0;min-height:46px;padding:11px 36px 11px 12px;outline:none;border:1px solid #daddce;border-radius:7px;background:#f2f3e9;color:#52664b;font:inherit;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.birth-city-search input[data-v-da980441]::-webkit-search-cancel-button{display:none}.birth-city-search input[data-v-da980441]:focus{border-color:#91a47f;box-shadow:0 0 0 3px #839b6a13}.birth-city-search input[data-v-da980441]::placeholder{color:#a7ac97}.birth-city-clear[data-v-da980441]{position:absolute;inset:0 0 0 auto;display:grid;place-items:center;width:36px;color:#829374}.birth-city-selected[data-v-da980441]{display:block;margin-top:12px;padding:10px 12px;border-left:3px solid #8fa47a;border-radius:5px;background:#e9eedf;color:#597247;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.birth-city-selected>span[data-v-da980441]{display:block;margin-top:3px;font-size:10px;color:#859175}.birth-city-status[data-v-da980441]{display:block;margin-top:11px;color:#879477;font-size:11px;line-height:1.8}.birth-city-results[data-v-da980441]{list-style:none;margin:12px 0 0;padding:4px;max-height:300px;overflow-y:auto;overscroll-behavior-y:contain;border:1px solid #dce2cf;border-radius:8px;background:#fafbf2}.birth-city-results li+li[data-v-da980441]{border-top:1px solid #e3e7d8}.birth-city-results button[data-v-da980441]{width:100%;min-height:78px;padding:12px 10px;border-radius:5px;text-align:left;color:#536f45;font:inherit;overflow-wrap:anywhere}.birth-city-results button[data-v-da980441]:hover,.birth-city-results button[aria-selected=true][data-v-da980441]{background:#e8eedc}.birth-city-results strong[data-v-da980441]{display:block;font-size:13px;font-weight:500;line-height:1.6}.birth-city-results span[data-v-da980441]{display:block;margin-top:3px;color:#879477;font-size:11px;line-height:1.6}.birth-city-results small[data-v-da980441]{display:block;margin-top:3px;color:#9b9f88;font-size:10px;line-height:1.6}.birth-city-credit[data-v-da980441]{display:block;margin-top:10px;color:#9ba28d;font-size:9px;line-height:1.8}.birth-city-credit a[data-v-da980441]{text-decoration:underline;text-underline-offset:2px}.report-live-content[data-v-22848043]{color:#6c7d60;font-size:14px;line-height:2.1}.checkout-feature[data-v-ca8340d7]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.checkout-feature h2[data-v-ca8340d7]{font:22px/1.6 var(--serif);color:#35553f}.checkout-feature p[data-v-ca8340d7]:last-child{font-size:12px;color:#91977e}.checkout-question[data-v-ca8340d7]{padding:16px;background:#eef0e4;border:1px solid #d9ddcc;border-radius:9px;margin-bottom:18px}.checkout-question span[data-v-ca8340d7]{font-size:11px;color:#8d805e}.checkout-question p[data-v-ca8340d7]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;margin-top:8px}.checkout-benefits[data-v-ca8340d7]{margin:22px 0;color:#6c7d60;font-size:12px}.checkout-benefits p[data-v-ca8340d7]{display:flex;align-items:center;gap:8px;margin:12px 0}.checkout-total[data-v-ca8340d7]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d9ddcc;padding:20px 0;color:#6c7d60;font-size:13px}.checkout-total strong[data-v-ca8340d7]{font:31px var(--serif);color:#9f8050}.payment-check[data-v-ca8340d7]{display:block;margin:18px auto;text-align:center}.qr-panel iframe[data-v-ca8340d7]{display:block;width:100%;height:430px;border:0;margin:14px 0}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#303d34;background:#e9e8df;font-synthesis:none;-webkit-font-smoothing:antialiased;--paper: #f8f5ed;--ink: #294e43;--muted: #85887b;--gold: #aa8b58;--serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;min-width:0;background:radial-gradient(ellipse at 20% 20%,#f4f0e7,transparent 55%),radial-gradient(ellipse at 90% 80%,#d6ddd1,transparent 70%),#e9e8df}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid #a88b56;outline-offset:4px}button{background:none}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}svg{display:block;flex-shrink:0}::selection{background:#d5dfcf;color:#244c3e}.app-shell{position:relative;max-width:480px;min-height:100dvh;margin:0 auto;overflow:clip;padding-bottom:calc(78px + env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 0 90px #263f3410}.site-header{position:relative;z-index:1;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;background:#f6f3eb}.brand{display:inline-flex;align-items:center;gap:10px}.brand-seal{position:relative;width:35px;height:40px;display:grid;place-items:center;border-radius:7px 7px 10px;color:#eee7d0;background:var(--ink);font:27px var(--serif)}.brand-seal:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid #d6cfab77;border-radius:4px 4px 7px}.brand-name{font:25px/1.1 var(--serif);font-weight:600;letter-spacing:4px;color:var(--ink)}.brand-name small{display:block;margin-top:5px;padding-left:1px;font:8px/1.1 Georgia,serif;letter-spacing:2.8px}.header-profile{display:flex;align-items:center;gap:8px;padding:11px 0 11px 10px;color:#69705f;font-size:11px;letter-spacing:1px}.header-profile svg{margin-left:2px}.tiny-dot{display:inline-block;width:4px;height:4px;border-radius:50%;flex-shrink:0;background:#a88a55}.hero{position:relative;isolation:isolate;padding:16px 25px 14px;text-align:center;background:radial-gradient(ellipse at 50% 35%,#e4e8d9 0,#eff0e4 46%,#f6f3eb 75%)}.hero-paper{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.3;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#b1ac9820 4px,transparent 5px);-webkit-mask-image:linear-gradient(transparent,black 30%,transparent);mask-image:linear-gradient(transparent,black 30%,transparent);pointer-events:none}.hero:before,.hero:after{content:"";position:absolute;z-index:-1;width:260px;height:140px;border:1px solid #8e9b7c14;border-radius:50%;transform:rotate(-34deg);pointer-events:none}.hero:before{top:180px;left:-172px;box-shadow:0 14px 0 3px #8e9b7c08,0 28px 0 6px #8e9b7c08}.hero:after{right:-184px;top:290px;box-shadow:0 14px 0 3px #8e9b7c08,0 28px 0 6px #8e9b7c08}.bagua-stage{position:relative;width:min(100%,236px);aspect-ratio:1;margin:0 auto}.bagua-dial{display:block;width:100%;height:100%;overflow:visible;animation:bagua-float 7s ease-in-out infinite}:is(.bagua-orbit,.bagua-wheel,.bagua-taiji,.bagua-branches,.bagua-stems,.bagua-sector-light,.bagua-comet,.bagua-ripple,.bagua-halo){transform-origin:200px 200px}.bagua-orbit{animation:bagua-turn 75s linear infinite reverse}.bagua-wheel{animation:bagua-turn 64s linear infinite}.bagua-taiji{animation:bagua-turn 18s linear infinite}.bagua-branches{animation:bagua-turn 90s linear infinite}.bagua-stems{animation:bagua-turn 56s linear infinite reverse}.bagua-sector-light{animation:bagua-turn 26s linear infinite reverse}.bagua-halo{animation:bagua-breathe 5.5s ease-in-out infinite}.bagua-spark{animation:bagua-shimmer 4.5s ease-in-out infinite}.bagua-ripple{animation:bagua-ripple 7.2s ease-out infinite}.bagua-inner-flow{animation:bagua-trace 8s linear infinite}.bagua-comet{animation:bagua-turn 11s linear infinite}.bagua-comet-secondary{animation:bagua-turn 17s linear infinite reverse;animation-delay:-6s}.bagua-particle{animation:bagua-drift 6s ease-in-out infinite}.trigram-name{fill:#637f58;font:13px var(--serif)}.trigram-image{fill:#9ba68c;font:9px var(--serif)}.trigram-line{stroke:#607a56;stroke-width:3;stroke-linecap:butt}.bagua-branch-label{fill:#78906a;font:14px var(--serif)}.bagua-stem-label{fill:#aa9261;font:12px var(--serif)}.is-emphasized .bagua-boundary{stroke:#75875a;stroke-opacity:.75;stroke-width:1.2}.is-emphasized .bagua-orbit>circle{stroke:#6b8051;stroke-opacity:.75;stroke-width:1}.is-emphasized .bagua-branches>circle{stroke:#7b8f61;stroke-opacity:.8;stroke-width:.95}.is-emphasized .bagua-branches>g>path{stroke:#7c9061;stroke-opacity:.85;stroke-width:.9}.is-emphasized .bagua-stems>circle{stroke:#a38645;stroke-opacity:.85;stroke-width:1}.is-emphasized .bagua-wheel>polygon{stroke-width:1.2;stroke-opacity:.9}.is-emphasized .bagua-wheel>polygon:nth-child(2){stroke:#748b58}.is-emphasized .bagua-wheel>polygon:nth-child(3){stroke:#6f8553}.is-emphasized .bagua-wheel>g>path{stroke:#7a8e5b;stroke-opacity:.8;stroke-width:1}.is-emphasized .trigram-line{stroke:#365c37;stroke-width:3.8}.is-emphasized .trigram-name{fill:#365c37;font-weight:600}.is-emphasized .trigram-image{fill:#718454}.is-emphasized .bagua-branch-label{fill:#466b40;font-weight:600}.is-emphasized .bagua-stem-label{fill:#8a6729;font-weight:600}.is-emphasized .bagua-yin,.is-emphasized .bagua-yin-eye{fill:#284f39}.is-emphasized .bagua-yang,.is-emphasized .bagua-yang-eye{fill:#fbf8ec}.is-emphasized .bagua-center-rim{stroke:#657d48;stroke-width:1.3}.is-emphasized .bagua-center-inlay{stroke:#a58a4a;stroke-opacity:.9;stroke-width:.9}.is-emphasized .bagua-inner-flow{stroke:#94712d;stroke-opacity:.95;stroke-width:1.5;animation-duration:3.5s}.is-emphasized .bagua-ripples{stroke:#7b9258;stroke-width:1.15}.is-emphasized .bagua-ripple{animation-name:bagua-ripple-emphasis;animation-duration:4.8s}.is-emphasized .bagua-spark{fill:#9d782c}.is-emphasized .bagua-particle{fill:#98752e;animation-name:bagua-drift-emphasis}.is-emphasized .bagua-comet-head{fill:#956321}.is-emphasized .bagua-comet-secondary .bagua-comet-head{fill:#4e7545}.is-emphasized .bagua-orbit{animation-duration:48s}.is-emphasized .bagua-wheel{animation-duration:36s}.is-emphasized .bagua-taiji{animation-duration:12s}.is-emphasized .bagua-branches{animation-duration:64s}.is-emphasized .bagua-stems{animation-duration:38s}.is-emphasized .bagua-sector-light{animation-duration:12s}.is-emphasized .bagua-comet{animation-duration:6.5s}.is-emphasized .bagua-comet-secondary{animation-duration:9.5s}.motion-paused,.motion-paused *{animation-play-state:paused!important}.birth-card{width:100%;display:flex;align-items:center;gap:13px;margin-top:19px;padding:14px 15px;border:1px solid #d7dccb;border-radius:12px;background:linear-gradient(110deg,#fffffa8c,#eef0e56b);text-align:left}.birth-card-icon{width:43px;height:47px;display:grid;place-items:center;color:#6f8365;border-radius:6px;border:1px solid #c4cdb7;background:#e7ebdc}.birth-card-copy{flex:1;min-width:0}.birth-card-label{display:flex;align-items:center;gap:8px;color:#949981;font-size:9px;letter-spacing:1px}.birth-card-label em{font-size:8px;font-style:normal;letter-spacing:0;padding:2px 5px;color:#a58a5f;border:1px solid #cdbb9670;border-radius:3px}.birth-card-label em.saved-tag{color:#5f7f63;border-color:#98ae8f70}.birth-card-copy strong{display:block;margin-top:6px;font:16px/1.4 var(--serif);font-weight:600;color:#435844;overflow-wrap:anywhere}.birth-card-copy small{display:block;margin-top:6px;font-size:9px;line-height:1.7;color:#969a86}.birth-card-arrow{color:#9a9b7a}.primary-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:49px;border-radius:8px;background:#2d5143;color:#f2eddd;border:1px solid #1f4939;box-shadow:0 5px 11px #2d514315,inset 0 1px #ffffff12;font-size:13px;letter-spacing:1.3px;transition:background .2s,transform .2s}.primary-button:hover{background:#3e6251}.primary-button:active{transform:translateY(1px)}.hero-cta{margin-top:13px;width:100%}.hero-cta>svg:last-child{margin-left:20px}.explore-section{padding:8px 25px 24px;scroll-margin-top:18px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-kicker{font:8px/1.5 Georgia,serif;letter-spacing:1.8px;color:#a18d66}h2{font:21px/1.6 var(--serif);font-weight:600;letter-spacing:1px;color:#354f3d}.section-heading h2{margin-top:5px}.section-seal{width:26px;height:32px;display:grid;place-items:center;padding:5px;border:1px solid #b6846a8c;border-radius:3px;font:10px/1.1 var(--serif);writing-mode:vertical-rl;letter-spacing:3px;color:#ac775e;transform:rotate(5deg)}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:7px;row-gap:15px}.jade{--tone: #547260;--tint: #e9ede2}.rose{--tone: #b57d73;--tint: #f2e9e0}.gold{--tone: #ad8b4e;--tint: #f1eddf}.sage{--tone: #82906a;--tint: #ebeddf}.copper{--tone: #b58260;--tint: #f2e9db}.slate{--tone: #70818a;--tint: #e8eae6}.mauve{--tone: #94808a;--tint: #eee7e6}.feature-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-width:0;min-height:91px;padding:6px 0;border-radius:9px;transition:transform .2s,background .2s}.feature-card:hover{transform:translateY(-2px);background:#eeeede80}.feature-icon{color:var(--tone);display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:var(--tint);border:1px solid color-mix(in srgb,var(--tone) 13%,transparent);border-radius:15px}.feature-card>strong{display:block;font:14px/1.5 var(--serif);font-weight:600;white-space:nowrap}.chart-section{margin:0 25px;padding:23px 19px 15px;border:1px solid #d5dac7;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#e0e5d285,transparent 70%),#eef0e4}.chart-top{display:flex;justify-content:space-between;align-items:flex-start;gap:7px}.chart-top h2{margin-top:5px;font-size:19px;letter-spacing:.5px}.chart-top>div>p:last-child{margin-top:6px;font-size:10px;color:#90967e}.sample-tag{flex-shrink:0;padding:3px 5px;border-radius:3px;border:1px solid #c1c8af;font-size:8px;color:#91977e;margin-top:2px}.pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px}.pillar{position:relative;display:flex;flex-direction:column;align-items:center;padding:12px 3px 11px;border:1px solid #d9ddcc;border-radius:7px;background:#faf9f17d}.pillar>span{font-size:9px;color:#939883;letter-spacing:2px;padding-left:2px}.pillar strong{margin-top:9px;font:27px/1.1 var(--serif);color:#658465}.pillar strong.branch{margin-top:7px;color:#777e69}.pillar .fire{color:#b18062}.pillar>small{margin-top:12px;font-size:8px;color:#9b9d89}.day-pillar{background:#dce5d0a6;border-color:#9fb38d}.pillar>i{position:absolute;top:-8px;font-size:7px;line-height:1.5;letter-spacing:1px;padding:1px 6px;color:#f8f6e9;background:#7f976e;border-radius:3px;font-style:normal}.chart-link{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 7px;margin-top:8px;width:100%;font-size:11px;color:#5e7656;letter-spacing:1px}.sample-caption{font-size:8px;letter-spacing:.5px;color:#a0a38f;text-align:center}.reading-section{display:block;position:relative;isolation:isolate;overflow:hidden;margin:24px 25px 0;padding:25px 19px;border-top:1px solid #dfdccb;border-bottom:1px solid #dfdccb}.reading-section .section-kicker{color:#a39575}.reading-section h2{margin-top:8px;font-size:20px;letter-spacing:.5px}.reading-section>p:not(.section-kicker){margin-top:12px;color:#92937e;font-size:11px;line-height:1.9}.reading-section button{display:inline-flex;align-items:center;gap:12px;padding:13px 0 0;font-size:10px;color:#8d805e}.reading-art{position:absolute;z-index:-1;right:-25px;bottom:1px;width:157px;color:#9da68b;opacity:.38}.site-footer{padding:30px 20px 26px;text-align:center}.footer-mark{font:14px var(--serif);letter-spacing:5px;color:#9d9e85}.site-footer p{margin-top:10px;font-size:9px;letter-spacing:2px;color:#a8a994}.site-footer small{display:block;margin-top:8px;font-size:8px;letter-spacing:.5px;color:#b0af9d}.bottom-nav{position:fixed;z-index:5;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:stretch;width:min(100%,480px);padding:9px 13px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e2dfd1;background:#f9f7eff5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 -5px 20px #4e583907}.bottom-nav button{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;color:#a1a28f;font-size:9px;letter-spacing:1px}.bottom-nav button.active{color:#3a5b45}.bottom-nav button.active:before{content:"";position:absolute;top:-4px;left:calc(50% - 20px);width:40px;height:32px;border-radius:13px;background:#e4e9db;z-index:-1}.bottom-nav button.active i{position:absolute;top:-10px;left:calc(50% - 8px);width:16px;height:2px;border-radius:2px;background:#7e936d}.desktop-caption{position:fixed;top:38%;left:max(30px,calc(50% - 465px));display:flex;flex-direction:column;align-items:center;gap:21px;color:#87917b}.desktop-caption p{font:25px/1.9 var(--serif);letter-spacing:6px}.desktop-caption small{writing-mode:vertical-rl;font:9px Georgia,serif;letter-spacing:3px;margin-left:-5px}.desktop-caption-line{width:1px;height:50px;background:#a6ae985e}.modal-open{overflow:hidden}.sheet{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0 auto;width:min(100%,480px);max-width:480px;max-height:90dvh;overflow-y:auto;padding:35px 27px calc(28px + env(safe-area-inset-bottom));border:1px solid #dedfcc;border-bottom:0;border-radius:24px 24px 0 0;background:#faf7ef;color:#364d3a;box-shadow:0 -20px 80px #263b3020}.sheet[open]{animation:sheet-enter .25s ease-out}.sheet::backdrop{background:#26382e66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet-handle{position:absolute;top:11px;left:calc(50% - 17px);width:34px;height:3px;border-radius:2px;background:#d1d5c3}.sheet-close{position:absolute;right:13px;top:18px;width:36px;height:36px;display:grid;place-items:center;color:#8a947c;border-radius:50%}.sheet-close:hover{background:#e9eddf}.sheet h2{margin-top:8px;padding-right:15px;font-size:25px}.sheet-intro{margin-top:11px;font-size:12px;line-height:1.9;color:#8c937e}.sheet form{margin-top:23px}.field{display:block;margin:0 0 18px;padding:0;border:0}.field>span,.field>legend{display:block;font-size:12px;color:#68765d;margin-bottom:9px}.field>span>small{color:#a1a58f;font-size:10px;margin-left:6px}.field>input{min-width:0;width:100%;min-height:46px;border:1px solid #daddce;border-radius:7px;padding:11px 12px;outline:none;background:#f2f3e9;color:#52664b;font-size:13px;color-scheme:light}.field>input:focus{border-color:#91a47f;box-shadow:0 0 0 3px #839b6a13}.field>input::placeholder{color:#a7ac97;font-size:12px}.time-field{display:flex;align-items:center;gap:15px}.time-field .field{flex:1;min-width:0}.checkbox{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:11px;color:#8d947e}input[type=checkbox],input[type=radio]{accent-color:#58764c}.gender-field legend{margin-bottom:12px}.gender-field label{display:inline-flex;align-items:center;gap:5px;border:1px solid #daddce;padding:9px 11px;margin-right:8px;border-radius:6px;font-size:11px;color:#949a84}.gender-field label.chosen{background:#e7eddb;border-color:#adbe98;color:#5f7950}.gender-field input{margin:0 3px 0 0}.full-width{width:100%}.sheet-footnote{text-align:center;font-size:10px;color:#a2a58f;line-height:1.8;margin-top:15px}.form-error{font-size:12px;color:#a46a57;line-height:1.7;padding:10px 12px;background:#f3e8dd;border-radius:6px;margin-bottom:14px}.sheet-feature-icon,.empty-symbol{display:grid;place-items:center;width:68px;height:75px;margin-bottom:20px;border-radius:34px 34px 12px 12px;color:var(--tone, #66805b);background:var(--tint, #e8eddd)}.feature-description{margin-top:15px;font-size:13px;line-height:2}.preview-note{display:flex;align-items:center;gap:8px;padding:14px 13px;margin:23px 0;border:1px solid #e0e1d0;border-radius:7px;color:#9b9e86;font-size:11px;line-height:1.8;background:#f1f2e8}.sheet-pillars{margin:26px 0}.sample-explanation{margin:20px 0;font-size:12px;line-height:2;color:#89947a}.sheet .sheet-footnote+.primary-button{margin-top:20px}.profile-menu{display:flex;align-items:center;gap:13px;width:100%;padding:20px 14px;margin-top:24px;background:#eef1e4;border:1px solid #dbe1cd;border-radius:8px;color:#6c805e;font-size:13px}.profile-menu span{flex:1;text-align:left}.toast-message{position:fixed;z-index:20;left:50%;bottom:calc(100px + env(safe-area-inset-bottom));transform:translate(-50%);padding:14px 20px;max-width:calc(100% - 40px);width:max-content;border-radius:8px;background:#344d3df2;color:#f8f5ea;box-shadow:0 5px 25px #14251c20;font-size:12px;line-height:1.7}.toast-enter-active,.toast-leave-active{transition:opacity .2s,bottom .2s}.toast-enter-from,.toast-leave-to{opacity:0;bottom:90px}@keyframes bagua-turn{to{transform:rotate(360deg)}}@keyframes bagua-breathe{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.04)}}@keyframes bagua-shimmer{0%,to{opacity:.35}50%{opacity:.85}}@keyframes bagua-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@keyframes bagua-ripple{0%{opacity:0;transform:scale(.8)}18%{opacity:.35}to{opacity:0;transform:scale(1.23)}}@keyframes bagua-trace{to{stroke-dashoffset:-72}}@keyframes bagua-drift{0%,to{opacity:0;transform:translateY(5px)}35%{opacity:.65}70%{opacity:.25;transform:translate(3px,-10px)}}@keyframes bagua-ripple-emphasis{0%{opacity:0;transform:scale(.8)}18%{opacity:.6}to{opacity:0;transform:scale(1.23)}}@keyframes bagua-drift-emphasis{0%,to{opacity:.1;transform:translateY(7px)}35%{opacity:.95}70%{opacity:.5;transform:translate(4px,-13px)}}@keyframes sheet-enter{0%{transform:translateY(30px);opacity:.4}to{transform:translateY(0);opacity:1}}@media (max-width: 800px){.desktop-caption{display:none}}@media (max-width: 375px){.site-header{padding-inline:20px;height:75px}.hero{padding-inline:20px;padding-top:20px}.birth-card{padding-inline:11px;gap:9px}.birth-card-copy strong{font-size:15px}.birth-card-copy small{font-size:8px}.explore-section{padding-inline:20px}.feature-grid{column-gap:5px;row-gap:12px}.feature-card{gap:10px;padding:5px 0;min-height:85px}.feature-icon{width:43px;height:43px;border-radius:13px}.feature-icon svg{width:23px;height:23px}.feature-card>strong{font-size:13px}.chart-section{margin-inline:20px;padding-inline:14px}.chart-top h2{font-size:17px}.chart-top .section-kicker{font-size:7px;letter-spacing:1.2px}.reading-section{margin-inline:20px;padding-inline:10px}.reading-section h2{font-size:18px}.sheet{padding-inline:23px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.without-tabs{padding-bottom:20px}.page-content{padding:23px 25px 25px}.page-header{position:relative;isolation:isolate;overflow:hidden;padding:0 25px 28px;border-bottom:1px solid #d9decd;background:radial-gradient(ellipse at 95% 60%,#dfe7d280,transparent 65%),linear-gradient(130deg,#f4f3e9,#edf0e1)}.page-topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px}.page-brand{color:#6f7e65;font:11px var(--serif);letter-spacing:1.5px}.page-brand span{color:#b29c6b;margin:0 5px}.back-button{width:33px;height:39px;display:grid;place-items:center;margin-left:-9px;color:#7f8c71}.back-button svg{transform:rotate(180deg)}.page-home{display:grid;place-items:center;width:30px;height:36px;margin-right:-6px;color:#839176}.page-title-block{position:relative;z-index:1;padding-top:9px}.page-title-block h1{margin-top:9px;font:27px/1.55 var(--serif);font-weight:500;letter-spacing:1px;color:#35553f}.page-title-block>p:last-child:not(.section-kicker){margin-top:10px;color:#929b83;font-size:12px;line-height:1.8}.header-orbit{position:absolute;z-index:-1;width:188px;height:188px;border:1px solid #a4b28c26;border-radius:50%;top:60px;right:-78px;box-shadow:0 0 0 12px #a4b28c08,0 0 0 27px #a4b28c06}.panel{padding:20px 18px;margin-bottom:17px;border:1px solid #e0e1d2;border-radius:12px;background:linear-gradient(125deg,#fffefa9e,#f5f4eab0)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.panel-heading h2{font-size:17px;letter-spacing:.5px}.panel-heading>svg{color:#79876a}.panel-note{color:#9ba18d;font-size:10px;line-height:1.9;margin-top:14px}.centered{text-align:center}.soft-tag{display:inline-flex;align-items:center;color:#8c967c;background:#e8ecdf;padding:4px 7px;border-radius:4px;font-size:9px;line-height:1.5;white-space:nowrap}.demo-notice{display:flex;align-items:center;gap:8px;margin-bottom:19px;padding:10px 12px;border-radius:6px;border:1px solid #dfd8be;background:#f2efdf;color:#a49165;font-size:10px;line-height:1.8}.secondary-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:10px 12px;color:#7b8d6e;border:1px solid #ccd6bd;border-radius:8px;background:#eff2e7;font-size:12px;text-align:center}.secondary-button:hover{background:#e6eddb}.text-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 0;font-size:11px;color:#8b936e;line-height:1.7}.centered-link{display:flex;margin-top:15px}.page-end-note{margin-top:22px;color:#7f8971;font-size:10px;text-align:center;line-height:1.9}.body-copy{margin-top:14px;font-size:12px;line-height:2;color:#89967b}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.inline-actions{display:flex;gap:12px;margin-top:22px}.inline-actions>*{flex:1}.spaced-button{margin-top:12px}.reading-link{display:inline-flex;align-items:center;gap:12px;padding-top:13px;font-size:10px;color:#8d805e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-field{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 13px;border:1px solid #dce1ce;border-radius:8px;background:#eef1e5;color:#8b9b7d}.search-field input{width:100%;min-width:0;border:0;outline:0;color:#627a53;background:transparent;font:inherit;font-size:12px}.search-field input::placeholder{color:#7c896e}.search-field button{display:grid;place-items:center;padding:3px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}.filter-chips button{padding:7px 10px;border:1px solid #e0e2d2;border-radius:20px;font-size:10px;color:#939d81;background:#f7f6ee}.filter-chips button.selected{color:#4b6e42;background:#e2e9d7;border-color:#b4c4a0}.explore-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.explore-card{display:flex;flex-direction:column;min-width:0;padding:21px 16px 16px;border:1px solid #dedfd0;border-radius:11px;background:radial-gradient(ellipse at 85% 0,var(--tint),transparent 70%),#fcfaf2}.explore-card .feature-icon{width:47px;height:51px;border-radius:25px 25px 10px 10px;margin-bottom:18px}.explore-card .section-kicker{font-size:6px;letter-spacing:1.1px;color:#82886c}.explore-card h2{font-size:20px;margin-top:6px}.explore-card>p{margin-top:7px;font-size:10px;color:#959d84}.explore-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:23px;font-size:10px;color:var(--tone)}.feature-intro-card{position:relative;text-align:center;padding:9px 8px 26px}.large-theme-icon{display:grid;place-items:center;width:76px;height:82px;margin:0 auto 19px;border:1px solid color-mix(in srgb,var(--tone, #82976e) 20%,transparent);border-radius:38px 38px 15px 15px;background:var(--tint, #e9eddf);color:var(--tone, #7c9569)}.feature-intro-card>h2{font-size:23px;margin-top:14px;line-height:1.7}.feature-intro-card>p{margin-top:14px;font-size:12px;line-height:2;color:#7e8971}.segmented{display:flex;padding:4px;border:1px solid #dce1ce;border-radius:8px;background:#eaf0e0a3;gap:3px}.segmented button{flex:1;min-width:0;min-height:35px;padding:7px 5px;font-size:11px;color:#939e81;border-radius:5px}.segmented button.selected{color:#537549;background:#fafbf2;box-shadow:0 1px 5px #3e572b0b}.detail-tabs,.chart-tabs,.report-tabs{margin-bottom:21px}.topic-points{padding:0;margin:0;list-style:none}.topic-points li{display:flex;align-items:flex-start;gap:13px;padding:16px 0;border-bottom:1px solid #e6e5d8}.topic-points li:first-child{padding-top:1px}.topic-points li:last-child{padding-bottom:0;border:0}.topic-points li>span{font:22px/1.2 Georgia,serif;color:#888e71}.topic-points strong{font:14px/1.6 var(--serif);color:#677f58}.topic-points small{display:block;margin-top:5px;font-size:10px;color:#7c866d}.birth-preview{display:flex;align-items:center;gap:13px;background:#edf1e3;color:#859773}.birth-preview>div{flex:1;min-width:0}.birth-preview h3{font:15px var(--serif);color:#6d845f;margin:0}.birth-preview p{font-size:10px;margin-top:8px;color:#9ba38d;line-height:1.8}.sample-report-link{display:flex;align-items:center;gap:12px}.sample-report-link>div{flex:1;min-width:0}.sample-report-link h2{font-size:17px}.sample-report-link p{margin-top:6px;font-size:10px;color:#929b83;line-height:1.8}.season-strip{display:flex;justify-content:space-around;border-top:1px solid #dfdfcd;padding-top:14px;color:#a6a07e;font:12px var(--serif);letter-spacing:2px}.field>em,.field>span>em,.field>legend>em{color:#858f76;font-size:9px;font-style:normal;margin-left:7px}.field>select{min-width:0;width:100%;min-height:46px;border:1px solid #daddce;border-radius:7px;padding:10px;background:#f2f3e9;color:#687e5d;font:inherit;font-size:12px}.field>select:focus-visible{outline:2px solid #acbd96;outline-offset:2px}.lunar-fields{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-bottom:18px}.lunar-fields .field{margin:0}.lunar-leap{grid-column:1 / -1;margin:2px 0 5px}.profile-form .panel-heading{margin-bottom:25px}.profile-form .field:last-child{margin-bottom:0}.flow-steps{display:flex;justify-content:space-between;gap:8px;padding:14px 12px;margin:0 0 21px;list-style:none;border:1px solid #e1e4d1;border-radius:8px;background:#eff2e5}.flow-steps li{display:flex;align-items:center;gap:6px;font-size:10px;color:#848f76}.flow-steps i{display:grid;place-items:center;width:19px;height:19px;border:1px solid #cbd2bb;border-radius:50%;font-size:8px;font-style:normal}.flow-steps .current{color:#7d9367}.flow-steps .current i{color:#acb29f;background:#8d9f76;border-color:#8d9f76}.flow-steps .complete{color:#7b8969}.birth-summary-card{display:flex;align-items:center;gap:12px;padding:16px}.person-symbol{display:grid;place-items:center;width:34px;height:38px;flex-shrink:0;border:1px solid #cbd6bb;border-radius:18px 18px 6px 6px;background:#e9efdc;color:#8a9e73;font:17px var(--serif)}.birth-summary-card>div{flex:1;min-width:0}.birth-summary-card strong{font:14px/1.6 var(--serif);color:#738863}.birth-summary-card p,.birth-summary-card small{display:block;margin-top:4px;font-size:10px;line-height:1.8;color:#7e8970;overflow-wrap:anywhere}.birth-summary-card>svg{color:#7d8b6c}.chart-card .panel-heading{margin-bottom:20px}.chart-card .pillar-grid{margin-top:12px}.chart-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;text-align:center}.chart-table th,.chart-table td{padding:12px 1px;font-size:10px;font-weight:400;color:#748267;border-bottom:1px solid #e0e4d3;overflow-wrap:anywhere}.chart-table th:first-child{width:35px;color:#7f8b71;font-size:9px}.chart-table thead th{color:#789068;font-size:11px}.chart-table .highlight-column{background:#e8efd98c}.chart-table thead .highlight-column{border-radius:6px 6px 0 0}.chart-table tr:last-child>*{border-bottom:0}.chart-table .chart-character td{color:#7a8c6a;font:25px var(--serif)}.chart-table .chart-character .wood{color:#6a8c60}.chart-table .chart-character .fire{color:#bb8873}.chart-table .chart-character .metal{color:#a2a084}.chart-table .chart-character .water{color:#7d9aa0}.chart-annotation{display:flex;align-items:center;gap:16px;background:#edf1e2}.large-character{display:grid;place-items:center;flex-shrink:0;width:58px;height:66px;border:1px solid #becbaa;border-radius:30px 30px 7px 7px;font:35px var(--serif);color:#859e6e}.chart-annotation h2{font-size:18px}.chart-annotation p{color:#7a876c;font-size:11px;line-height:1.9;margin-top:7px}.element-bars{margin:23px 0 17px;display:grid;gap:20px}.element-bar-row{display:flex;align-items:center;gap:12px}.element-label{color:var(--bar-color);font:17px var(--serif)}.element-bar-tracks{flex:1;display:grid;gap:7px}.element-bar-track{height:7px;overflow:hidden;border-radius:6px;background:#e8ecdf}.element-bar-track i{display:block;height:100%;border-radius:6px;background:var(--bar-color);animation:bar-reveal .7s ease both;transform-origin:left}.partner-track{height:5px}.partner-track i{opacity:.45}.element-count{min-width:26px;color:#838e76;font-size:10px;text-align:right}.balance-legend{display:flex;justify-content:flex-end;gap:15px}.balance-legend span{display:flex;align-items:center;gap:5px;font-size:9px;color:#7a866c}.balance-legend i{width:12px;height:4px;background:#8eaa78;border-radius:3px}.balance-legend span:last-child i{opacity:.4}.element-words{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.element-words span{padding:7px 9px;border:1px solid #dde3cd;border-radius:5px;font-size:11px;color:#9aa487}.period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.period-grid button{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:14px 3px;border:1px solid #e0e4d2;border-radius:6px;background:#f3f5e9}.period-grid button.selected{border-color:#a7bc8d;background:#e0eacd}.period-grid small{color:#7f8b71;font-size:9px}.period-grid strong{color:#7d9565;font:21px var(--serif)}.period-grid span{font-size:9px;color:#7c896c}.period-detail{padding:18px 0 0}.period-detail>span{color:#858f76;font-size:9px}.period-detail h3{margin:8px 0;color:#8c9c75;font:19px var(--serif)}.period-detail p{color:#7f8b71;font-size:11px;line-height:1.9}.year-chips{display:flex;overflow-x:auto;gap:6px;margin-top:16px;padding-bottom:5px}.year-chips button{padding:8px 9px;border:1px solid #e0e5d0;border-radius:6px;font-size:10px;color:#7f8b71}.year-chips button.selected{color:#7f995f;background:#e6eed8;border-color:#b3c49b}.pair-emblem{display:flex;align-items:center;justify-content:center;gap:30px;margin:7px 0 25px;color:#798b67}.pair-emblem span{display:grid;place-items:center;width:54px;height:60px;border:1px solid #d5dfc6;border-radius:30px 30px 10px 10px;background:#edf2e2;font:25px Georgia,serif}.pair-emblem span:last-child{background:#f0e9e4;border-color:#e3d5d0;color:#888075}.pair-reading{margin:22px 3px 12px;color:#96a583;font:16px/2 var(--serif);text-align:center}.question-person{display:flex;align-items:center;gap:11px;margin-top:15px}.question-person>div{flex:1;min-width:0}.question-person strong{font-size:12px;font-weight:500;color:#889d70}.question-person p{font-size:10px;color:#808c71;line-height:1.8;margin-top:5px}.fortune-context{font-size:11px;color:#ae9b75;padding-top:15px;margin-top:15px;border-top:1px solid #e7e6d5}.chart-details{margin-bottom:20px}.chart-details>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 14px;color:#7f8b6f;font-size:11px;border:1px solid #e1e5d1;border-radius:7px}.chart-details[open]>summary{margin-bottom:12px}.chart-details[open]>summary svg{transform:rotate(90deg)}.question-panel h2{font-size:21px;margin-top:7px}.question-input{position:relative;display:block;margin-top:18px}.question-input textarea{resize:vertical;width:100%;min-height:160px;padding:15px 13px 30px;border:1px solid #dbe2c9;outline:none;border-radius:8px;background:#f0f4e6;color:#5f754c;font:inherit;font-size:13px;line-height:1.9}.question-input textarea:focus{border-color:#9eb786}.question-input textarea::placeholder{color:#838f74}.question-input>small{position:absolute;bottom:13px;right:11px;color:#869377;font-size:9px}.field-hint{display:block;margin-top:17px;color:#859075;font-size:10px}.question-prompts{display:grid;gap:9px;margin-top:13px}.question-prompts button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:11px;border:1px solid #e0e7cd;border-radius:6px;color:#798866;font-size:10px;line-height:1.8;background:#f5f7ed}.question-prompts button span{color:#899778;font-size:16px}.checkout-topic{display:flex;align-items:center;gap:16px;padding-bottom:21px;border-bottom:1px solid #e2e4d2}.checkout-topic .feature-icon{width:56px;height:61px;border-radius:29px 29px 10px 10px}.checkout-topic h2{font-size:23px;margin:6px 0}.checkout-topic p{font-size:10px;color:#7c896c}.order-person{padding:18px 0}.order-person strong{font:16px var(--serif);color:#899f6c}.order-person p{margin-top:8px;font-size:10px;color:#828f73;line-height:1.8}.order-question{padding:14px;border-radius:6px;background:#f0f3e4}.order-question>span{color:#859275;font-size:9px}.order-question p{margin-top:8px;color:#74875c;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.reading-includes{padding:19px 0}.reading-includes h3{font-size:11px;font-weight:500;color:#7b8b69;margin:0 0 14px}.reading-includes p{display:flex;align-items:center;gap:8px;margin-top:11px;font-size:11px;color:#808e70}.reading-includes svg{color:#85966d}.price-row{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #dfdfc6}.price-row>div>span{font-size:12px;color:#97a67b}.price-row>div>small{display:block;margin-top:5px;font-size:9px;color:#899479}.price-row>strong{font:35px Georgia,serif;color:#af9460}.price-row>strong>small{margin-right:3px;font-size:17px}.payment-method{display:flex;align-items:center;gap:12px;padding:17px}.alipay-symbol{width:34px;height:36px;display:grid;place-items:center;border-radius:7px;background:#e4ecdf;color:#8ba583;font:24px var(--serif)}.payment-method>div{flex:1}.payment-method h3{font-size:13px;font-weight:500;color:#8ea575;margin:0}.payment-method p{margin-top:5px;font-size:9px;line-height:1.7;color:#869377}.payment-footnote{text-align:center;margin-top:12px;color:#868a6c;font-size:10px;line-height:1.8}.order-number{margin-top:23px;font-size:8px;color:#8b967c;text-align:center;overflow-wrap:anywhere}.small-spinner{width:15px;height:15px;border:1px solid #edf0df5c;border-top-color:#edf0df;border-radius:50%;animation:bagua-turn .8s linear infinite}.report-heading{text-align:center;padding:17px 0 26px}.report-heading .large-theme-icon{width:68px;height:76px}.report-heading h1{margin-top:13px;color:#587243;font:29px/1.5 var(--serif);letter-spacing:3px}.report-heading>p:not(.section-kicker){font-size:11px;line-height:1.9;margin-top:10px;color:#8b987b}.report-heading>.soft-tag{margin-top:14px}.report-question{border-left:2px solid #b4c394}.report-question>p{margin-top:9px;color:#73885b;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.report-paper{position:relative;overflow:hidden;padding:10px 23px 26px;border:1px solid #dbe2c7;border-radius:12px;background:radial-gradient(ellipse at 95% 0,#e7edd880,transparent 42%),#fcfbf2}.report-article-section{position:relative;padding:28px 0;border-bottom:1px solid #e6e8d5}.report-index{position:absolute;top:18px;right:-3px;color:#ced6b747;font:56px var(--serif);pointer-events:none}.report-article-section .section-kicker{position:relative;font-size:7px;letter-spacing:1.5px}.report-article-section h2{position:relative;margin-top:12px;font-size:21px;line-height:1.8;color:#5e784a}.report-article-section>p:not(.section-kicker){position:relative;margin-top:17px;color:#768268;font-size:13px;line-height:2.25}.report-actions{position:relative;list-style:none;margin:18px 0 0;padding:0}.report-actions li{display:flex;align-items:flex-start;gap:11px;margin-top:14px;color:#7d8b6b;font-size:12px;line-height:1.9}.report-actions li>span{color:#8c997a;font:14px/1.8 Georgia,serif}.report-paper blockquote{margin:27px 0;padding:16px 10px;background:#f0f3e3;color:#858b66;text-align:center;font:15px/2 var(--serif)}.report-signature{display:flex;flex-direction:column;align-items:center;gap:9px}.report-signature>span{color:#84926f;font:18px var(--serif);letter-spacing:6px}.report-signature small{color:#8e9a7d;font-size:9px}.report-disclaimer{padding:18px 5px;color:#8a9679;font-size:10px;line-height:1.9;text-align:center}.report-bottom-actions>*{font-size:11px;padding-inline:7px;letter-spacing:0}.generating-state{text-align:center;padding-top:10px}.generating-state .bagua-stage{width:min(100%,190px);margin-bottom:18px}.generating-state h2{font-size:22px;margin-top:13px}.generating-state>p:not(.section-kicker,.panel-note){font-size:11px;color:#859272;margin-top:13px}.generation-track{overflow:hidden;height:4px;margin:25px 12px;border-radius:4px;background:#e1e8ce}.generation-track i{display:block;height:100%;border-radius:4px;background:#acbf8b;transition:width .5s}.generating-state ol{list-style:none;padding:0;margin:20px 0;display:grid;gap:17px}.generating-state li{display:flex;justify-content:center;align-items:center;gap:7px;color:#939f84;font-size:11px}.generating-state li.done{color:#7d9064}.record-filters{display:flex;padding:4px;border:1px solid #e1e5d1;border-radius:8px;background:#eef2e3}.record-filters button{flex:1;padding:10px 3px;color:#828f73;border-radius:6px;font-size:11px}.record-filters button.selected{color:#738b5b;background:#fbfcf3}.record-filters small{margin-left:5px;font-size:9px;color:#8c997c}.local-record-note{margin:17px 1px;font-size:9px;color:#889578}.record-card{position:relative;margin-bottom:15px;padding-bottom:43px}.record-card-heading{display:flex;align-items:center;gap:11px}.record-card-heading .feature-icon{width:37px;height:42px;border-radius:20px 20px 8px 8px}.record-card-heading>div{flex:1;min-width:0}.record-card-heading h2{font-size:17px}.record-card-heading small{display:block;margin-top:5px;color:#889578;font-size:9px}.status-tag{padding:4px 7px;border:1px solid #d8e3c6;border-radius:4px;background:#eaf1de;color:#7d9067;font-size:9px;white-space:nowrap}.status-tag.pending{background:#f3efdd;border-color:#e2d9b8;color:#8a865b}.status-tag.generating{background:#f0eae7;border-color:#e3d6d4;color:#8c857c}.record-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#81916e;font-size:12px;line-height:1.9;margin:18px 0;overflow-wrap:anywhere}.record-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:13px;border-top:1px solid #e9eddc}.record-card-bottom time{font-size:9px;color:#8d9a7f}.record-card-bottom>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#80926b}.delete-record{position:absolute;right:14px;bottom:10px;display:flex;align-items:center;gap:5px;padding:5px;font-size:9px;color:#8d8b78}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:45px 15px}.empty-state>svg{color:#879774;margin-bottom:22px}.empty-state h2{font-size:23px;margin-top:12px}.empty-state>p:not(.section-kicker){max-width:260px;font-size:12px;color:#889778;line-height:2;margin-top:14px}.empty-state .primary-button{min-width:210px;margin-top:27px;padding:0 20px}.empty-state .text-link{margin-top:15px}.empty-orbit{position:relative;display:grid;place-items:center;width:94px;height:94px;margin:10px auto 29px;color:#85966f;border:1px solid #d2dec0;border-radius:50%;background:radial-gradient(circle,#e7eed9,#f7f8ed)}.empty-orbit:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px dashed #dce4cb;border-radius:50%}.confirm-dialog{max-width:min(340px,calc(100vw - 40px));width:100%;padding:25px 23px;border:1px solid #dfe4cf;border-radius:14px;background:#faf9f0;color:#91a477}.confirm-dialog::backdrop{background:#31412b70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-icon{display:grid;place-items:center;width:51px;height:55px;margin-bottom:15px;border:1px solid #e4d9ce;border-radius:26px 26px 7px 7px;background:#f4eae0;color:#8c856e}.confirm-dialog h2{font-size:22px}.confirm-dialog>p{color:#869477;line-height:1.9;font-size:12px;margin:15px 0 24px}.mine-hero{position:relative;padding:0 25px 46px;overflow:hidden;background:radial-gradient(ellipse at 100% 80%,#dce8cc66,transparent 70%),#edf2e2;border-bottom:1px solid #dce5cb}.mine-hero:after{content:"序";position:absolute;right:-10px;bottom:-43px;font:160px var(--serif);color:#d9e4c440;pointer-events:none}.mine-person{position:relative;z-index:1;display:flex;align-items:center;gap:13px;margin-top:20px}.mine-avatar{display:grid;place-items:center;flex-shrink:0;width:63px;height:73px;border:1px solid #bbcca2;border-radius:33px 33px 10px 10px;color:#728959;background:#e2ecd3;font:31px var(--serif)}.mine-person>div{flex:1;min-width:0}.mine-person .section-kicker{font-size:6px;letter-spacing:1px}.mine-person h1{font:23px/1.5 var(--serif);color:#5f7f47;margin-top:8px;overflow-wrap:anywhere}.mine-person>div>p:last-child{color:#80926e;font-size:10px;line-height:1.8;margin-top:8px}.mine-person>a{color:#7c8e69}.mine-quote{text-align:center;margin-top:26px;color:#859471;font:12px var(--serif);letter-spacing:2px}.mine-content{padding-top:0}.mine-stats{position:relative;z-index:1;display:flex;margin-top:-21px;padding:22px 8px;background:#fcfdf4}.mine-stats>a{flex:1;display:flex;flex-direction:column;align-items:center;gap:9px;border-right:1px solid #e6edd7}.mine-stats>a:last-child{border-right:0}.mine-stats strong{color:#748b5a;font:25px Georgia,serif}.mine-stats span{color:#879576;font-size:10px}.menu-panel{padding:3px 16px}.menu-panel>a{display:flex;align-items:center;gap:12px;min-height:84px;border-bottom:1px solid #e8ecda}.menu-panel>a:last-child{border-bottom:0}.menu-panel .menu-icon{color:#7d9067}.menu-panel>a>div{flex:1;min-width:0}.menu-panel h2{font-size:16px;letter-spacing:.5px;color:#768c5d}.menu-panel p{font-size:10px;line-height:1.8;margin-top:6px;color:#8c9a7c}.menu-panel>a>svg{color:#8f9c7e}.mine-letter{display:flex;align-items:center;justify-content:center;gap:25px;padding:20px 4px 0}.mine-letter>span{font:42px var(--serif);color:#8f9d7d}.mine-letter p{font:12px/2 var(--serif);color:#899777}.about-intro{text-align:center;padding:30px 21px}.about-intro .brand-seal{margin:0 auto 20px}.about-intro h2{font-size:27px;letter-spacing:7px;padding-left:7px}.about-intro .section-kicker{font-size:6px;letter-spacing:1.2px;margin-top:12px}.about-intro .body-copy{text-align:left;line-height:2.2;margin-top:23px}.faq-panel details{border-top:1px solid #e7ecd7;padding:15px 0}.faq-panel details:last-child{padding-bottom:0}.faq-panel summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;color:#7e8f6a;font-size:12px;line-height:1.8}.faq-panel details[open] summary svg{transform:rotate(90deg)}.faq-panel details>p{font-size:11px;line-height:2;margin-top:13px;color:#899879}.not-found{display:flex;min-height:85dvh;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found h1{color:#799063;font:24px/1.8 var(--serif);margin-top:18px}.not-found>p:not(.section-kicker){color:#8c9b7c;font-size:12px;line-height:1.9;margin:12px 0 28px}.not-found .primary-button{padding-inline:35px}.page-enter-active,.page-leave-active{transition:opacity .14s,transform .14s}.page-enter-from{opacity:0;transform:translateY(5px)}.page-leave-to{opacity:0}@keyframes bar-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.status-tag.failed{background:#f3e9e1;border-color:#e0cfc1;color:#aa806c}@media (max-width: 375px){.page-content,.page-header{padding-inline:20px}.page-title-block h1{font-size:25px}.panel{padding-inline:15px}.explore-cards{gap:10px}.explore-card{padding-inline:12px}.explore-card h2{font-size:19px}.filter-chips{gap:6px}.filter-chips button{padding-inline:8px}.chart-table th,.chart-table td{font-size:9px}.chart-table .chart-character td{font-size:23px}.report-paper{padding-inline:18px}.report-article-section h2{font-size:19px}.mine-hero{padding-inline:20px}.mine-person h1{font-size:20px}.mine-avatar{width:54px;height:65px;font-size:28px}.flow-steps{padding-inline:9px;gap:5px}.flow-steps li{gap:4px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.plain-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.plain-feature-row{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:20px 16px;border:1px solid #dce0ce;border-radius:10px;background:#fcfaf3;transition:background .2s}.plain-feature-row:hover{background:#eef1e5}.plain-feature-row .feature-icon{width:42px;height:42px;border-radius:13px}.plain-feature-row>div{min-width:0}.plain-feature-row h2{color:#3c5d47;font:18px/1.5 var(--serif);letter-spacing:1px}.plain-feature-row p{margin-top:7px;color:#87917a;font-size:11px;line-height:1.8}.basic-feature-description{font-size:12px;color:#79876e;line-height:2;margin:-3px 0 19px}.compact-birth-link{display:flex;align-items:center;gap:10px;padding:14px 12px;margin-bottom:24px;border:1px solid #dce3cf;border-radius:7px;background:#eaf0e1;color:#6b805d}.compact-birth-link>div{min-width:0;flex:1}.compact-birth-link strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.compact-birth-link small{display:block;font-size:10px;color:#8b987b;line-height:1.8;margin-top:4px}.compact-birth-link>span{font-size:11px;white-space:nowrap}.basic-feature-form>.primary-button{margin-top:24px}.choice-pills{display:flex;gap:7px;flex-wrap:wrap}.choice-pills button{padding:9px 10px;font-size:11px;border:1px solid #dce0cf;border-radius:6px;background:#f7f7ed;color:#819071}.choice-pills button.selected{border-color:#9caf88;background:#e4ebd8;color:#4d6d42}.basic-textarea{display:block;min-height:90px;width:100%;max-width:100%;resize:vertical;padding:12px;border:1px solid #dce1ce;border-radius:7px;background:#f9faf2;color:#45623c;font-size:12px;line-height:1.9;font-family:inherit}.basic-textarea::placeholder{color:#9ba38b}.basic-textarea:focus{outline:1px solid #9eb087}.zodiac-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.zodiac-options button{aspect-ratio:1;border:1px solid #dce0cf;border-radius:50%;background:#f9f8ef;font:19px var(--serif);color:#859373}.zodiac-options button.selected{border-color:#6e885c;background:#627d52;color:#fffcef;box-shadow:0 3px 9px #4d6d4217}.fingerprint-inputs>.body-copy{margin:0 0 17px}.fingerprint-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e3e6d7;padding:12px 0}.fingerprint-row>strong{color:#6e7c5e;font:14px var(--serif)}.fingerprint-row .segmented{width:158px}.detailed-entry{position:relative;padding:22px 19px;margin:25px 0 16px;border:1px solid #c9d5b8;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#dce5ce99,transparent 65%),#eff2e5}.detailed-entry-heading{display:flex;align-items:center;gap:12px}.detailed-entry-symbol{display:grid;place-items:center;width:40px;height:48px;border:1px solid #bacbab;border-radius:20px 20px 6px 6px;color:#6b8456}.detailed-entry-heading>div{flex:1;min-width:0}.detailed-entry-heading .section-kicker{font-size:7px;letter-spacing:1.2px}.detailed-entry h2{color:#3f6143;font:20px/1.6 var(--serif);margin-top:4px}.detailed-entry>p{color:#79866b;font-size:11px;line-height:2;margin:17px 0 20px}.basic-result-anchor{scroll-margin-top:20px}.result-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 0 20px}.result-section-heading h2{margin-top:6px;font:19px/1.6 var(--serif);color:#476342}.result-section-heading .section-kicker{font-size:7px;letter-spacing:1.6px}.basic-tabs{margin-bottom:20px}.basic-tabs button{font-size:10px;padding-inline:2px}.spaced-title{margin-top:15px}.basic-subtitle{color:#667c54;font:15px var(--serif);margin:22px 0 0}.bone-weight{text-align:center;padding:24px 0;background:#e9eedf;border-radius:8px}.bone-weight span{display:block;color:#8a9778;font-size:10px}.bone-weight strong{display:block;color:#7f714a;font:30px/1.8 var(--serif);margin-top:7px;letter-spacing:3px}.season-reading article{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #e5e6d7}.season-reading article:last-child{border:0;padding-bottom:0}.season-reading article>span{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e9eedc;color:#7e8e65;font:23px var(--serif)}.season-reading h3{color:#667a54;font:15px/1.6 var(--serif);margin:0}.season-reading p{color:#89947c;font-size:11px;line-height:1.8;margin-top:5px}.decade-years{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.decade-years button{display:flex;flex-direction:column;gap:8px;padding:13px 4px;border:1px solid #dce0d0;background:#f2f4e8;border-radius:6px;text-align:center;color:#849376}.decade-years small{font-size:9px}.decade-years strong{font:17px Georgia,serif}.decade-years button.selected{border-color:#b0bf98;background:#e0e8d2;color:#4f6d3b}.palace-grid,.qimen-grid{overflow:hidden;border:1px solid #c7d0b8;border-radius:8px;background:#d6deca;gap:1px}.twelve-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"c0 c1 c2 c3" "c11 center center c4" "c10 center center c5" "c9 c8 c7 c6"}.palace-cell{min-width:0;min-height:91px;padding:9px 3px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;background:#f7f6eb;color:#6c815c;text-align:center}.palace-cell small{font-size:10px;font-weight:500;letter-spacing:.5px}.palace-cell strong{font:14px/1.5 var(--serif);color:#486342}.palace-cell>span{font-size:10px;color:#9e916d}.palace-cell.selected{background:#e0e9d2;box-shadow:inset 0 0 0 1px #a4b88a}.palace-center{grid-area:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(#e7eddb,#f2f3e6);color:#7b8c68;padding:10px 6px;text-align:center}.palace-center small{font-size:11px;letter-spacing:2px}.palace-center strong{font:23px/1.6 var(--serif);color:#526f48;letter-spacing:2px}.palace-center>span{font-size:9px;color:#99a087}.liuren-grid .palace-cell{min-height:76px;justify-content:center;gap:8px}.liuren-grid .palace-cell strong{font-size:21px}.four-lessons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:20px}.four-lessons span{padding:13px 5px;color:#71825d;background:#e9eedf;border-radius:5px;font-size:11px;line-height:1.8;text-align:center}.transmissions{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:16px;padding:15px 4px;border-block:1px solid #e1e6d4;color:#72805d;font:12px var(--serif)}.transmissions i{color:#b7a373;font-style:normal}.qimen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.qimen-grid button{display:flex;min-width:0;flex-direction:column;align-items:center;gap:8px;padding:14px 5px;background:#f7f6eb;color:#6d805b}.qimen-grid button small{align-self:flex-start;padding-left:4px;color:#a2946b;font-size:9px}.qimen-grid button>span{font-size:10px;color:#919b7e}.qimen-grid button>strong{font:20px/1.4 var(--serif);color:#496741}.qimen-grid button>em{color:#ab8754;font-style:normal;font-size:12px}.qimen-grid button.selected{background:#e2e9d4;box-shadow:inset 0 0 0 1px #a9ba90}.daily-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 19px;padding:8px 4px 2px}.daily-score-grid>div{text-align:center}.daily-score-grid strong{display:block;color:#75895f;font:31px Georgia,serif}.daily-score-grid span{display:block;color:#909c7e;font-size:10px;margin:8px 0 10px}.daily-score-grid i{display:block;height:3px;background:#e4e9d8;border-radius:3px;overflow:hidden}.daily-score-grid b{display:block;height:100%;background:#a0b586;border-radius:inherit}.name-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.name-grid>div{background:#edf0e2;border-radius:5px;text-align:center;padding:13px 2px}.name-grid span{display:block;color:#83906f;font-size:11px}.name-grid strong{display:block;color:#637e50;font:25px Georgia,serif;margin:14px 0 10px}.name-grid small{color:#9ba18b;font-size:8px;white-space:nowrap}.fingerprint-result{display:flex;align-items:center;justify-content:center;gap:21px;padding:5px 0 23px}.fingerprint-result>span{display:grid;place-items:center;height:66px;width:66px;border:1px solid #cfbea0;border-radius:50%;font:38px Georgia,serif;color:#a58c5b;box-shadow:0 0 0 6px #ebe7d8}.fingerprint-result strong{color:#6a7d54;font:20px var(--serif)}.fingerprint-result p{margin-top:8px;color:#9b9e88;font-size:10px}.fingerprint-patterns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;border-top:1px solid #e0e5d3;padding-top:19px}.fingerprint-patterns>span{display:flex;flex-direction:column;align-items:center;gap:13px;font-size:10px;color:#9e9c82}.fingerprint-patterns strong{color:#7e8f66;font:16px var(--serif)}.basic-copy-panel h2{margin-top:8px;font:19px/1.6 var(--serif)}.zodiac-identity{display:flex;align-items:center;gap:20px;padding:2px 0 23px}.zodiac-identity>strong{display:grid;place-items:center;height:66px;width:66px;border-radius:50%;background:#e5ebd6;color:#6f8656;font:35px var(--serif)}.zodiac-identity p{margin-top:8px;color:#929d7e;font-size:11px}.zodiac-tabs button{font-size:10px;padding-inline:2px}.ai-source-name{display:block;margin-top:-5px;font:22px/1.6 var(--serif);color:#4c6e49}.source-context{margin:18px 0 0;border-top:1px solid #e0e5d5;padding-top:13px}.source-context>div{display:flex;align-items:flex-start;gap:14px;padding:6px 0;font-size:11px;line-height:1.9}.source-context dt{width:58px;flex-shrink:0;color:#9b9e84}.source-context dd{flex:1;min-width:0;margin:0;color:#708360;overflow-wrap:anywhere;white-space:pre-wrap}.ai-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-category-grid button{display:flex;flex-direction:column;align-items:center;gap:11px;padding:17px 3px;border:1px solid #dbe1cd;border-radius:8px;background:#f7f8ee;color:#879977}.ai-category-grid strong{font-size:11px;font-weight:500;white-space:nowrap}.ai-category-grid button.selected{background:#e1e9d3;border-color:#a8bc91;color:#4c6e3f;box-shadow:inset 0 0 0 1px #a8bc9130}.report-question>p{white-space:pre-wrap;overflow-wrap:anywhere}.ai-question-page .question-person strong,.record-card-heading h2{overflow-wrap:anywhere}.report-bottom-actions{gap:10px}.report-bottom-actions>*{font-size:11px;padding-inline:7px}@media (max-width: 375px){.plain-feature-list{gap:10px}.plain-feature-row{padding:18px 12px;gap:14px}.plain-feature-row h2{font-size:17px}.plain-feature-row p{font-size:10px}.palace-cell{min-height:85px}.palace-cell strong{font-size:12px}.palace-cell small{font-size:9px}.palace-center strong{font-size:20px}.ai-category-grid{gap:7px}.detailed-entry{padding-inline:15px}.detailed-entry-heading{gap:9px}.detailed-entry h2{font-size:18px}.detailed-entry-heading .section-kicker{font-size:6px;letter-spacing:.7px}.result-section-heading h2{font-size:17px}.qimen-grid button>strong{font-size:18px}.report-bottom-actions{grid-template-columns:1fr}}
