.zodiac-dial[data-v-2184ca7b]{position:relative;width:min(100%,328px);aspect-ratio:1;margin:17px auto 0;isolation:isolate}.zodiac-dial-drawing[data-v-2184ca7b]{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 18px #8472e42d)}.dial-latin[data-v-2184ca7b]{fill:#e8d8be;font:17px Georgia,serif;letter-spacing:2.7px}.dial-highlight[data-v-2184ca7b],.dial-orbit-drift[data-v-2184ca7b],.dial-outer-sweep[data-v-2184ca7b]{transform-origin:50% 50%;transform-box:view-box}.dial-highlight[data-v-2184ca7b]{transition:transform .7s cubic-bezier(.22,.75,.27,1)}.dial-orbit-drift[data-v-2184ca7b]{animation:orbit-drift-2184ca7b 18s linear infinite}.dial-outer-sweep[data-v-2184ca7b]{animation:orbit-drift-2184ca7b 15s linear infinite reverse}.dial-constellation[data-v-2184ca7b]{filter:drop-shadow(0 0 5px #c0a9ff9c);animation:constellation-glow-2184ca7b .75s ease-out both}.dial-constellation polyline[data-v-2184ca7b]{stroke-dasharray:1;animation:constellation-trace-2184ca7b .75s ease-out both}.dial-sign[data-v-2184ca7b]{position:absolute;transform:translate(-50%,-50%);color:#c7bfec;pointer-events:none;font-family:Segoe UI Symbol,Apple Symbols,Georgia,serif;font-size:clamp(21px,6vw,27px);font-variant-emoji:text;line-height:1;transition:color .45s,text-shadow .45s}.dial-sign.active[data-v-2184ca7b]{color:#ffe4ad;text-shadow:0 0 12px #f6cc7894}@keyframes orbit-drift-2184ca7b{to{transform:rotate(360deg)}}@keyframes constellation-glow-2184ca7b{0%{opacity:.15}to{opacity:1}}@keyframes constellation-trace-2184ca7b{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.atlas-home{--atlas-ink: #f4effa;--atlas-muted: #a9adc9;--atlas-gold: #e9cca4;--atlas-line: #b6a9e32b;background:radial-gradient(ellipse at 0 65%,#251e3c65,transparent 44%),#0e1227;color:var(--atlas-ink)}.atlas-hero{padding:0 24px 18px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 17% 54%,#633e8840,transparent 54%),radial-gradient(ellipse at 75% 37%,#414c9866,transparent 60%),radial-gradient(ellipse at 53% 43%,#282249,transparent 65%),linear-gradient(180deg,#141834,#141632 60%,#0e1227);border-bottom:1px solid #c4b9f014}.atlas-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none;overflow:hidden}.atlas-masthead{height:63px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #c2b5f21b}.atlas-brand{display:inline-flex;gap:9px;align-items:center;color:#f3ebf9;font:21px var(--serif);letter-spacing:2px}.atlas-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid #d5bde94d;color:var(--atlas-gold);background:radial-gradient(circle,#bd92d139,transparent 72%)}.atlas-brand small{margin-left:6px;font:var(--text-note) Georgia,serif;letter-spacing:1.7px;color:#beb5d9}.atlas-date{font-size:var(--text-note);line-height:1.4;padding:7px 9px;border:1px solid #c2b6ed29;border-radius:5px;background:#0c102532;white-space:nowrap;color:#c0bfdb}.atlas-intro{text-align:center;padding-top:14px}.atlas-eyebrow{display:flex;justify-content:center;align-items:center;gap:9px;font:var(--text-note)/1.4 Georgia,serif;letter-spacing:3px;color:#cab6d9}.atlas-eyebrow span{width:20px;height:1px;background:#bfa9d151}.atlas-intro h1{font:500 clamp(31px,8.4vw,40px)/1.32 var(--serif);letter-spacing:2px;margin-top:7px}.atlas-intro h1 span{color:#f1d9b3}.atlas-subtitle{color:#c3c0d9;font-size:var(--text-body);letter-spacing:.8px;margin-top:7px;line-height:1.7}.atlas-hero .zodiac-dial{width:min(100%,300px);margin-top:12px}.atlas-dial-caption{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px;min-height:16px}.atlas-dial-caption strong{color:var(--atlas-gold);font:500 var(--text-note)/1.4 var(--serif);letter-spacing:1px}.atlas-dial-count{color:#b7add1;font:var(--text-note)/1.4 Georgia,serif;letter-spacing:1px}.atlas-dial-divider{width:14px;height:1px;background:#bbafd155}.atlas-sparkle{animation:atlas-twinkle 4.8s var(--phase) ease-in-out infinite}.atlas-comet{opacity:0;animation:atlas-comet 12s ease-in-out infinite}@keyframes atlas-twinkle{0%,to{opacity:.23}50%{opacity:.85}}@keyframes atlas-comet{0%,64%,to{opacity:0}66%{opacity:.7;transform:translate(0)}73%{opacity:0;transform:translate(-67px,44px)}}.atlas-sign-card{display:flex;align-items:center;gap:13px;padding:12px 14px;margin-top:14px;border:1px solid #c1b0ef42;border-radius:13px;background:linear-gradient(120deg,#271f45eb,#1b203ce8 65%,#1e1b37ec);box-shadow:0 10px 24px #06081933,inset 0 1px #e2d1ff11;transition:border-color .2s,background .2s}.atlas-sign-card:hover{border-color:#e8c49187;background:linear-gradient(120deg,#30264deb,#232841e8 65%,#26223eec)}.atlas-sign-symbol{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border-radius:10px;border:1px solid #e8c49156;background:radial-gradient(circle at 40% 35%,#f0c49827,#a988c01c);color:#f0d4ab;font:28px/1 Segoe UI Symbol,Apple Symbols,Georgia,serif;font-variant-emoji:text}.atlas-sign-copy{flex:1;min-width:0}.atlas-label{display:block;font-size:var(--text-note);color:#bbb2d4;letter-spacing:.8px;margin-bottom:3px}.atlas-sign-copy h2{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;font:500 18px/1.25 var(--serif);letter-spacing:.5px}.atlas-sign-copy h2 small{font:var(--text-note)/1.35 sans-serif;color:#e4cba8;border:1px solid #e4cba838;border-radius:4px;padding:2px 4px;letter-spacing:0}.atlas-sign-copy p{font:var(--text-note)/1.3 Georgia,serif;color:#b6b1cf;letter-spacing:.7px;margin-top:4px}.atlas-edit{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-note);color:#e8d4b6;padding:9px 0 9px 5px;min-height:42px;white-space:nowrap}.atlas-content{padding:19px 24px 12px}.atlas-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:13px}.atlas-kicker{color:#b7a9d3;font:var(--text-note)/1.4 Georgia,serif;display:flex;gap:8px;align-items:center;letter-spacing:1.6px;margin-bottom:6px}.atlas-kicker span{width:12px;height:1px;background:#b69dd85e}.atlas-section-head h2{font:500 22px/1.45 var(--serif);letter-spacing:.8px}.atlas-view-all{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap;color:#e1c9a8;font-size:var(--text-note);padding:8px 0}.atlas-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atlas-feature{--atlas-accent: #c4adf4;--atlas-tile: #ae8de129;display:flex;align-items:center;gap:9px;min-height:68px;padding:10px;border:1px solid var(--atlas-line);border-radius:11px;background:linear-gradient(135deg,#24253f,#181d35 73%);transition:background .18s,border-color .18s,transform .18s}.atlas-feature.rose{--atlas-accent: #eab0c9;--atlas-tile: #d29ab226}.atlas-feature.blue{--atlas-accent: #a9c8f1;--atlas-tile: #8cb2df26}.atlas-feature.gold{--atlas-accent: #ebc892;--atlas-tile: #dbb27a25}.atlas-feature.lilac{--atlas-accent: #d3b4ee;--atlas-tile: #b58bce29}.atlas-feature.sage{--atlas-accent: #a9d5cb;--atlas-tile: #88c7bd24}.atlas-feature.peach{--atlas-accent: #e9bca8;--atlas-tile: #d6a58c26}.atlas-feature.periwinkle{--atlas-accent: #bdc1ff;--atlas-tile: #a4a9ed29}.atlas-feature:hover{border-color:#c3a9f667;background:#272740;transform:translateY(-1px)}.atlas-feature-icon{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border-radius:8px;background:var(--atlas-tile);color:var(--atlas-accent)}.atlas-feature h3{font-size:var(--text-body);line-height:1.45;color:#f3eef9}.atlas-feature>div{min-width:0}.atlas-feature p{font-size:var(--text-note);line-height:1.55;color:#b4b3ce;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-letter{display:block;position:relative;overflow:hidden;isolation:isolate;margin-top:26px;border:1px solid #c0a6e341;border-radius:14px;padding:19px 16px;background:radial-gradient(ellipse at 95% 42%,#5a437968,transparent 68%),linear-gradient(115deg,#22213e,#302548)}.atlas-letter-copy{position:relative;z-index:1}.atlas-letter h2{font:500 21px/1.5 var(--serif);letter-spacing:.9px;color:#f4e7d9;margin-top:5px}.atlas-letter p:not(.atlas-kicker){color:#c4bad7;font-size:var(--text-note);line-height:1.7;margin-top:5px}.atlas-letter-link{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-note);margin-top:14px;color:#efd4a8}.atlas-letter .atlas-letter-art{position:absolute;right:-26px;top:-17px;width:176px;height:176px;opacity:.57;color:#dec39f}.atlas-letter .atlas-letter-art>span{font-size:49px}.atlas-recommend{margin-top:28px}.atlas-section-star{color:#d9bc98}.atlas-recommend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atlas-recommend-card{display:block;position:relative;isolation:isolate;overflow:hidden;padding:14px 12px 43px;min-height:167px;border-radius:12px;border:1px solid var(--atlas-line);color:#f1e7fa}.atlas-recommend-card.relation{--card-light: #e8b5d4;background:radial-gradient(ellipse at 89% 35%,#71456672,transparent 62%),#26203b}.atlas-recommend-card.growth{--card-light: #b8c9f1;background:radial-gradient(ellipse at 89% 35%,#455b906e,transparent 62%),#1b243e}.atlas-recommend-tag{display:inline-block;padding:3px 6px;font-size:var(--text-note);color:var(--card-light);border:1px solid #d0bae73b;border-radius:4px}.atlas-recommend-art{color:var(--card-light);opacity:.34;position:absolute;right:11px;top:38px;transform:rotate(-12deg);z-index:-1}.atlas-recommend-card h3{font:500 20px/1.55 var(--serif);margin-top:10px;letter-spacing:.7px}.atlas-recommend-card p{color:#bdb7d0;font-size:var(--text-note);line-height:1.6;margin-top:4px}.atlas-round-arrow{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:25px;height:25px;border:1px solid #d8c4f345;border-radius:50%;color:var(--card-light)}.atlas-footer{text-align:center;margin-top:29px;padding:0 0 9px;color:#b0a9c5}.atlas-footer>span{color:var(--atlas-gold);font-size:22px}.atlas-footer p{font:var(--text-body)/1.7 var(--serif);letter-spacing:.8px;margin:5px 0 6px}.atlas-footer small{font-size:var(--text-note);color:#9697b4}@media (max-width: 380px){.atlas-hero,.atlas-content{padding-left:17px;padding-right:17px}.atlas-brand small{display:none}.atlas-sign-card{gap:9px;padding:11px}.atlas-feature-grid,.atlas-recommend-grid{gap:8px}.atlas-feature{gap:7px;padding:9px 7px}.atlas-feature-icon{width:32px;height:34px}.atlas-feature h3{font-size:var(--text-body)}.atlas-feature p{font-size:var(--text-note)}.atlas-letter .atlas-letter-art{right:-44px;opacity:.44}}@media (min-width: 431px){.atlas-hero .zodiac-dial{width:min(100%,325px)}}.atlas-label,.atlas-sign-copy p{font-size:var(--text-body);line-height:1.5}.atlas-sign-copy h2{font-size:24px;line-height:1.4}.atlas-sign-copy h2 small{font-size:var(--text-note)}.atlas-sign-symbol{width:52px;height:52px}.atlas-sign-card{min-height:116px}.atlas-edit{font-size:var(--text-body)}.atlas-feature h3{font-size:var(--text-card-title);line-height:1.5}.atlas-feature p{font-size:var(--text-note);line-height:1.65}.atlas-brand{min-width:0}.atlas-brand small{letter-spacing:.7px}.atlas-eyebrow{letter-spacing:1.5px}@media (max-width: 480px){.atlas-feature{display:grid;grid-template-columns:32px minmax(0,1fr);gap:5px 7px;min-height:98px;padding:12px 9px}.atlas-feature-icon{width:32px;height:34px}.atlas-feature>div{display:contents}.atlas-feature h3{grid-column:2}.atlas-feature p{grid-column:1 / -1;margin-top:0}.atlas-sign-card{gap:8px}.atlas-sign-symbol{width:44px;height:48px}.atlas-edit{gap:3px;padding-left:0}}@media (max-width: 360px){.atlas-feature-grid{column-gap:6px}.atlas-feature{padding-left:5px;padding-right:5px}}.feature-card>div[data-v-29134a26]{min-width:0}.feature-card p[data-v-29134a26]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-figure[data-v-070c969f]{margin:0;text-align:center}.chart-wheel[data-v-070c969f]{display:block;width:100%;max-width:390px;margin:auto;overflow:visible}.disc[data-v-070c969f]{fill:#19112b;stroke:#80658d}.ring[data-v-070c969f]{fill:none;stroke:#a686be68;stroke-width:.7}.chart-wheel text[data-v-070c969f]{dominant-baseline:central;text-anchor:middle}.zodiac-glyph[data-v-070c969f]{fill:#e2c9f3;font:18px Segoe UI Symbol,sans-serif}.house-index[data-v-070c969f]{fill:#bba9cd;font-size:18px}.axis[data-v-070c969f]{stroke:#e0ae79;stroke-width:1}.axis-label[data-v-070c969f]{fill:#f3cfa2;font:18px sans-serif;paint-order:stroke fill;stroke:#1d132e;stroke-width:2px}.aspect[data-v-070c969f]{stroke:#86d0cc;stroke-width:.8;opacity:.48}.aspect.hard[data-v-070c969f]{stroke:#e18ea8}.aspect.strong[data-v-070c969f]{stroke-width:1.6;opacity:.9}.marker[data-v-070c969f]{color:#f5cf94;cursor:pointer}.marker.second[data-v-070c969f]{color:#b6bbff}.marker line[data-v-070c969f]{stroke:currentColor;opacity:.7}.marker circle[data-v-070c969f],.marker text[data-v-070c969f]{fill:currentColor}.marker .glyph-background[data-v-070c969f]{fill:#211631;stroke:transparent}.marker.selected .glyph-background[data-v-070c969f],.marker:focus-visible .glyph-background[data-v-070c969f]{stroke:currentColor;stroke-width:1}.marker text[data-v-070c969f]{font:18px Segoe UI Symbol,sans-serif}figcaption[data-v-070c969f]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;color:#f5cf94;font-size:var(--text-body)}.second-role[data-v-070c969f]{color:#b6bbff}.axis-legend[data-v-070c969f]{color:var(--atlas-soft)}.chart-display[data-v-3cf39f8c]{margin:14px 0;padding:clamp(12px,4vw,22px);text-align:left}.chart-display-head[data-v-3cf39f8c]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:6px;margin-bottom:9px}.chart-display h2[data-v-3cf39f8c]{font-size:21px;margin:3px 0 0}.chart-system[data-v-3cf39f8c],.chart-meta[data-v-3cf39f8c],.chart-note[data-v-3cf39f8c]{color:var(--atlas-soft);font-size:var(--text-body)}.chart-meta[data-v-3cf39f8c],.chart-note[data-v-3cf39f8c]{margin:5px 0}.chart-note[data-v-3cf39f8c]{line-height:1.6}.chart-highlights[data-v-3cf39f8c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0 5px}.chart-highlights div[data-v-3cf39f8c]{padding:8px 4px;text-align:center;border:1px solid var(--line);border-radius:10px}.chart-highlights span[data-v-3cf39f8c],.chart-highlights strong[data-v-3cf39f8c]{display:block;font-size:var(--text-body);overflow-wrap:anywhere}.chart-highlights span[data-v-3cf39f8c]{color:var(--atlas-soft)}.compact-chart[data-v-3cf39f8c] .chart-wheel{max-width:244px}.chart-key-aspects[data-v-3cf39f8c]{padding:0;margin:10px 0;list-style:none}.chart-key-aspects li[data-v-3cf39f8c]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:var(--text-body)}.chart-key-aspects small[data-v-3cf39f8c],table small[data-v-3cf39f8c],.axis-list[data-v-3cf39f8c]{color:var(--atlas-soft)}.chart-detail-tabs[data-v-3cf39f8c]{display:flex;gap:7px;margin:15px 0 8px}.chart-detail-tabs button[data-v-3cf39f8c]{flex:1;min-height:48px;padding:10px 8px;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:var(--text-body);cursor:pointer}.chart-detail-tabs button[aria-pressed=true][data-v-3cf39f8c]{color:var(--gold);background:var(--atlas-field)}.chart-table-section h3[data-v-3cf39f8c]{font-size:var(--text-card-title);margin:13px 0 6px}.chart-table-section table[data-v-3cf39f8c]{border-collapse:collapse;width:100%;font-size:var(--text-body);table-layout:fixed}.chart-table-section th[data-v-3cf39f8c],.chart-table-section td[data-v-3cf39f8c]{padding:6px 2px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.chart-table-section thead th[data-v-3cf39f8c]{color:var(--atlas-soft)}.axis-list[data-v-3cf39f8c]{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--text-body)}.chart-sample[data-v-3cf39f8c]{margin:7px 0;padding:8px;border:1px solid var(--line);border-radius:8px;font-size:var(--text-body)}.chart-sample p[data-v-3cf39f8c]{margin:3px 0 0}.chart-attachment[data-v-d9d72995]{margin:13px 0;padding:9px 11px;border:1px solid var(--line);border-radius:9px;color:var(--atlas-soft);font-size:var(--text-body)}.chart-attachment p[data-v-d9d72995]{margin:0 0 4px}.chart-attachment a[data-v-d9d72995],.chart-attachment button[data-v-d9d72995]{color:var(--gold)}.chart-attachment button[data-v-d9d72995]{width:auto;display:inline;margin:0 0 0 8px;padding:0}.question-pair[data-v-d9d72995]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.question-pair label[data-v-d9d72995]{display:grid;gap:6px;color:var(--atlas-soft);font-size:var(--text-body)}.question-pair select[data-v-d9d72995]{width:100%;min-width:0;min-height:56px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--atlas-field);color:var(--ink);font:inherit;font-size:17px}@media (max-width: 380px){.question-pair[data-v-d9d72995]{grid-template-columns:1fr;gap:16px}}.payment-method[data-v-dcaac7b4]{margin-bottom:24px}.pc-payment[data-v-dcaac7b4]{margin-top:18px;padding:16px 6px;text-align:center}.pc-payment-heading[data-v-dcaac7b4]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:14px}.pc-payment-heading h3[data-v-dcaac7b4]{color:var(--gold);font-size:var(--text-card-title)}.pc-payment-heading .icon-button[data-v-dcaac7b4]{color:var(--atlas-soft)}.pc-payment .muted[data-v-dcaac7b4]{padding:0 12px;font-size:var(--text-body)}.pc-payment-frame[data-v-dcaac7b4]{display:block;width:256px;max-width:100%;height:256px;margin:16px auto;border:0;border-radius:10px;background:#fff}.pc-payment-status[data-v-dcaac7b4]{margin:0 10px 4px;color:#a9d8c9;font-size:var(--text-body);line-height:1.7}.report-body[data-v-69607ee8]{line-height:1.85;overflow-wrap:anywhere}.report-body[data-v-69607ee8] p{margin:0 0 1em}.report-body[data-v-69607ee8] h1,.report-body[data-v-69607ee8] h2,.report-body[data-v-69607ee8] h3{font-size:1.2em;text-align:left;margin:1.3em 0 .65em}.report-body[data-v-69607ee8] ul,.report-body[data-v-69607ee8] ol{padding-left:1.6em}.report-body[data-v-69607ee8] table,.report-body[data-v-69607ee8] pre{display:block;max-width:100%;overflow-x:auto}.report-body[data-v-69607ee8] a{color:inherit;text-decoration:underline}.zodiac-content[data-v-daa162a3]{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.zodiac-report-footer[data-v-daa162a3]{position:fixed;bottom:0;z-index:20;left:50%;transform:translate(-50%);width:min(100%,480px);padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--cream)}.zodiac-content[data-v-daa162a3]{display:grid;gap:14px}.zodiac-panel[data-v-daa162a3]{display:grid;gap:15px;padding:20px;min-width:0}.zodiac-panel h2[data-v-daa162a3]{font-size:var(--text-card-title);font-weight:500;line-height:1.5}.zodiac-panel h2 small[data-v-daa162a3]{margin-left:7px;color:var(--gold);font-size:var(--text-note)}.sign-fields[data-v-daa162a3],.result-facts[data-v-daa162a3]{display:flex;flex-wrap:wrap;gap:10px}.sign-fields>label[data-v-daa162a3]{flex:1 1 100px}.sign-fields>label[data-v-daa162a3]{display:grid;gap:8px;color:var(--atlas-soft);font-size:var(--text-note)}.sign-fields select[data-v-daa162a3],.period-date input[data-v-daa162a3]{min-width:0;width:100%;min-height:56px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--atlas-field);color:var(--ink);font:inherit;font-size:17px}.zodiac-tabs[data-v-daa162a3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.zodiac-tabs button[data-v-daa162a3]{padding:10px 4px;white-space:nowrap}.period-date[data-v-daa162a3]{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:6px}.period-date .icon-button[data-v-daa162a3]{width:48px;height:56px;color:var(--gold)}.sign-result[data-v-daa162a3]{display:flex;align-items:center;gap:12px}.sign-result .muted[data-v-daa162a3]{font-size:var(--text-note);margin-top:4px}.analysis-rating[data-v-daa162a3]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:13px;border-top:1px solid var(--line);color:var(--atlas-soft);font-size:var(--text-note)}.analysis-stars[data-v-daa162a3]{position:relative;display:inline-block;color:#a895bd55;font-size:22px;line-height:1.2;letter-spacing:2px;white-space:nowrap}.analysis-stars-fill[data-v-daa162a3]{position:absolute;top:0;left:0;overflow:hidden;color:var(--gold)}.analysis-rating small[data-v-daa162a3]{color:var(--gold)}.pair-result[data-v-daa162a3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;text-align:center;gap:4px}.pair-sign[data-v-daa162a3],.pair-score[data-v-daa162a3]{display:grid;justify-items:center;gap:5px}.pair-sign[data-v-daa162a3]:nth-child(2){grid-column:3;grid-row:1}.pair-score[data-v-daa162a3]{grid-column:2;grid-row:1;color:var(--gold);gap:2px}.pair-score strong[data-v-daa162a3]{font-family:Georgia,serif;font-size:36px;line-height:1;font-weight:400}.pair-sign strong[data-v-daa162a3],.pair-score small[data-v-daa162a3],.pair-score span[data-v-daa162a3]{font-size:var(--text-note)}.zodiac-text[data-v-daa162a3]{color:var(--atlas-soft);font-size:var(--text-body);line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.result-facts>div[data-v-daa162a3]{flex:1 1 68px;min-width:0;display:grid;gap:5px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--atlas-field);overflow-wrap:anywhere}.result-facts strong[data-v-daa162a3],.result-facts span[data-v-daa162a3]{font-size:var(--text-body);font-weight:500}.result-facts small[data-v-daa162a3]{color:var(--atlas-muted);font-size:var(--text-note)}.result-facts i[data-v-daa162a3]{display:inline-block;width:13px;height:13px;margin-right:6px;border-radius:50%;vertical-align:-1px;box-shadow:0 0 0 1px #ffffff80}.fortune-period[data-v-daa162a3]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.fortune-period>.section-kicker[data-v-daa162a3]{color:#b1d0fa;font-size:var(--text-note);letter-spacing:.5px}.fortune-index[data-v-daa162a3]{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #efcc8e52;background:#e4bb7117;color:#f2d49c;font-size:var(--text-note)}.fortune-index strong[data-v-daa162a3]{font-size:20px;font-weight:650;line-height:1.2}.fortune-tone-gold[data-v-daa162a3]{--fortune-accent: #f3d08f;--fortune-deep: #d7a45e}.fortune-tone-rose[data-v-daa162a3]{--fortune-accent: #f2accb;--fortune-deep: #d77fa7}.fortune-tone-sky[data-v-daa162a3]{--fortune-accent: #a9d0ff;--fortune-deep: #729ee3}.fortune-tone-mint[data-v-daa162a3]{--fortune-accent: #9fdfc7;--fortune-deep: #5ab59b}.fortune-tone-lilac[data-v-daa162a3]{--fortune-accent: #d4baff;--fortune-deep: #a986d9}.fortune-tone-peach[data-v-daa162a3]{--fortune-accent: #f5baa1;--fortune-deep: #d78c75}.topic-heading[data-v-daa162a3] .page-heading h1{color:var(--fortune-accent)}.topic-heading[data-v-daa162a3] .page-heading>.eyebrow{color:color-mix(in srgb,var(--fortune-accent) 75%,#ddd4ee)}.theme-panel[data-v-daa162a3]{border-color:color-mix(in srgb,var(--fortune-accent) 33%,transparent);background:linear-gradient(125deg,color-mix(in srgb,var(--fortune-accent) 9%,transparent),transparent 70%),var(--atlas-card)}.theme-panel h2[data-v-daa162a3]{color:var(--fortune-accent)}.analysis-content[data-v-daa162a3]{border-left:2px solid color-mix(in srgb,var(--fortune-accent) 70%,transparent)}.analysis-overview[data-v-daa162a3] .orbit-art{color:var(--fortune-accent)}.analysis-overview .analysis-rating[data-v-daa162a3]{border-color:color-mix(in srgb,var(--fortune-accent) 25%,transparent)}.analysis-overview .analysis-rating>span[data-v-daa162a3]:first-child,.analysis-overview .analysis-rating small[data-v-daa162a3],.analysis-overview .analysis-stars-fill[data-v-daa162a3]{color:var(--fortune-accent)}.analysis-overview .analysis-stars[data-v-daa162a3]{color:color-mix(in srgb,var(--fortune-accent) 25%,transparent)}.pair-choice-panel>.section-kicker[data-v-daa162a3],.pair-choice-panel>h2[data-v-daa162a3]{color:#f2accb}.pair-choice-panel .sign-fields>label[data-v-daa162a3]:first-child{color:#a9d0ff}.pair-choice-panel .sign-fields>label[data-v-daa162a3]:last-child{color:#f2accb}.pair-choice-panel .sign-fields>label:first-child select[data-v-daa162a3]{border-color:#a9d0ff5c}.pair-choice-panel .sign-fields>label:last-child select[data-v-daa162a3]{border-color:#f2accb5c}.pair-sign[data-v-daa162a3]:first-child{color:#a9d0ff}.pair-sign[data-v-daa162a3]:nth-child(2){color:#f2accb}.pair-sign[data-v-daa162a3] .orbit-art{color:inherit}.pair-score small[data-v-daa162a3]{color:#e7cba4}.pair-score strong[data-v-daa162a3]{color:#f3d08f;text-shadow:0 0 22px #e8b76b45}.pair-score>span[data-v-daa162a3]{color:#e8bca4}.pair-facts span[data-v-daa162a3]{color:var(--atlas-soft)}.zodiac-scores[data-v-daa162a3]{display:grid;gap:9px;margin:0;font-size:var(--text-body)}.zodiac-scores>div[data-v-daa162a3]{display:grid;grid-template-columns:5em minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--fortune-accent) 24%,transparent);border-radius:10px;background:color-mix(in srgb,var(--fortune-accent) 6%,transparent)}.zodiac-scores dt[data-v-daa162a3]{color:var(--fortune-accent);line-height:1.5;overflow-wrap:anywhere}.zodiac-scores dd[data-v-daa162a3]{display:flex;align-items:center;gap:8px;margin:0;min-width:0;color:var(--fortune-accent)}.zodiac-scores progress[data-v-daa162a3]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;width:100%;min-width:0;height:10px;border:0;border-radius:999px;overflow:hidden;background:#b6a9e31c;color:var(--fortune-accent);accent-color:var(--fortune-accent)}.zodiac-scores progress[data-v-daa162a3]::-webkit-progress-bar{background:#b6a9e31c;border-radius:999px}.zodiac-scores progress[data-v-daa162a3]::-webkit-progress-value{background:linear-gradient(90deg,var(--fortune-deep),var(--fortune-accent));border-radius:999px}.zodiac-scores progress[data-v-daa162a3]::-moz-progress-bar{background:linear-gradient(90deg,var(--fortune-deep),var(--fortune-accent));border-radius:999px}.zodiac-scores dd span[data-v-daa162a3]{min-width:2.3em;text-align:right;font-size:var(--text-body);font-weight:650}.fortune-facts>div[data-v-daa162a3]{align-content:start;gap:9px;padding:12px 10px;border-color:color-mix(in srgb,var(--fortune-accent) 30%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--fortune-accent) 11%,transparent),#151b3229)}.fortune-facts small[data-v-daa162a3],.fortune-facts strong[data-v-daa162a3]{color:var(--fortune-accent)}.fortune-facts strong[data-v-daa162a3]{font-size:var(--text-body);line-height:1.5}.fortune-lucky-number strong[data-v-daa162a3]{font-size:22px;line-height:1.2}.fortune-guidance small[data-v-daa162a3]{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--fortune-accent) 40%,transparent);border-radius:8px;background:color-mix(in srgb,var(--fortune-accent) 10%,transparent);font-size:var(--text-body);font-weight:650}.fortune-guidance span[data-v-daa162a3]{color:var(--fortune-accent);font-size:var(--text-body);line-height:1.7}.fortune-dimension[data-v-daa162a3]{border-top:2px solid color-mix(in srgb,var(--fortune-accent) 65%,transparent);background:linear-gradient(125deg,color-mix(in srgb,var(--fortune-accent) 8%,transparent),transparent 65%),var(--atlas-field)}.fortune-dimension h2[data-v-daa162a3],.fortune-dimension h2 small[data-v-daa162a3]{color:var(--fortune-accent)}.zodiac-notice[data-v-daa162a3]{text-align:center;padding:14px}.zodiac-notice .button[data-v-daa162a3]{justify-self:center}.zodiac-loading[data-v-daa162a3]{display:flex;flex-direction:column;align-items:center;gap:10px}.zodiac-loading-orbit[data-v-daa162a3]{width:30px;height:30px;border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:zodiac-orbit-turn-daa162a3 .9s linear infinite}@keyframes zodiac-orbit-turn-daa162a3{to{transform:rotate(360deg)}}@media (max-width: 380px){.sign-fields[data-v-daa162a3]{flex-direction:column}.sign-fields>label[data-v-daa162a3]{flex-basis:auto}.period-date[data-v-daa162a3]{gap:2px}.period-date input[data-v-daa162a3]{padding-inline:6px}}@media (prefers-reduced-motion: reduce){.zodiac-loading-orbit[data-v-daa162a3]{animation:none}}.chart-city>label[data-v-593281bc]{display:block;margin-bottom:10px;font-size:var(--text-body);line-height:1.5;font-weight:500}.chart-city>input[data-v-593281bc]{min-height:56px;padding:14px 16px;border-radius:12px;font-size:17px;line-height:1.5}.chart-city>small[data-v-593281bc]{display:block;margin:10px 0;font-size:var(--text-body);line-height:1.65;overflow-wrap:anywhere}.chart-city>.city-selection[data-v-593281bc]{padding:10px 12px;border-left:3px solid var(--theme-accent, var(--gold));border-radius:8px;color:var(--ink);background:color-mix(in srgb,var(--theme-accent, var(--gold)) 9%,transparent)}.city-results[data-v-593281bc]{list-style:none;margin:12px 0 0;padding:5px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:12px}.city-results li+li[data-v-593281bc]{border-top:1px solid var(--line)}.city-results button[data-v-593281bc]{width:100%;min-height:64px;padding:12px;text-align:left;border:0;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.city-results button[data-v-593281bc]:hover,.city-results button[data-v-593281bc]:focus-visible,.city-results button[aria-selected=true][data-v-593281bc]{background:color-mix(in srgb,var(--theme-accent, var(--gold)) 12%,var(--atlas-field))}.city-results span[data-v-593281bc],small[data-v-593281bc]{color:var(--atlas-soft)}.city-results span[data-v-593281bc],.city-results small[data-v-593281bc]{display:block;font-size:var(--text-body);line-height:1.6}.chart-birth[data-v-621932a1]{padding:0;margin:0 0 18px;min-width:0;border:0}legend[data-v-621932a1]{margin:0 0 14px;font-size:var(--text-body);font-weight:650}.chart-birth-fields[data-v-621932a1]{display:grid;grid-template-columns:minmax(0,1fr);gap:0 14px}.chart-birth-fields input[data-v-621932a1]{min-width:0;width:100%;min-height:56px;padding:14px;font-size:17px;line-height:1.5;border-radius:12px;cursor:pointer}.unknown[data-v-621932a1]{display:flex;align-items:center;gap:12px;min-height:52px;margin:0 0 20px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--atlas-soft);font-size:var(--text-body);line-height:1.5;cursor:pointer}.unknown input[data-v-621932a1]{flex-shrink:0;width:22px;height:22px;margin:0;accent-color:var(--theme-accent, var(--gold));cursor:pointer}@media (min-width: 430px){.chart-birth-fields[data-v-621932a1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-modes[data-v-56e467d6]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.chart-modes button[data-v-56e467d6]{min-height:56px;color:var(--atlas-soft);background:var(--atlas-field);border:1px solid var(--line);border-radius:12px;padding:14px 8px;font:inherit;font-size:var(--text-body);cursor:pointer}.chart-modes button[aria-pressed=true][data-v-56e467d6]{color:var(--gold);border-color:var(--gold)}.chart-form[data-v-56e467d6]{padding:clamp(12px,4vw,20px)}.chart-form header[data-v-56e467d6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.chart-form header h2[data-v-56e467d6]{margin:0;font-size:var(--text-card-title)}.chart-form header .text-button[data-v-56e467d6]{width:auto;min-height:44px;margin:0;padding:0;font-size:var(--text-body)}.chart-target[data-v-56e467d6]{color:var(--atlas-soft);margin:0 0 12px;font-size:var(--text-body)}.chart-transit-input[data-v-56e467d6]{display:grid;grid-template-columns:minmax(0,1fr);gap:0 14px}.chart-transit-input input[data-v-56e467d6],.chart-transit-input select[data-v-56e467d6]{width:100%;min-width:0;min-height:56px;padding:14px;font-size:17px;line-height:1.5;border-radius:12px;cursor:pointer}.chart-transit-input select[data-v-56e467d6]{border:1px solid var(--line);background:var(--atlas-field);color:var(--ink);font-family:inherit}@media (min-width: 430px){.chart-transit-input[data-v-56e467d6]{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#27314b;background:#101b33;font-synthesis:none;--navy:#1e2d4e;--ink:#27314b;--muted:#8b8e9d;--gold:#b79360;--cream:#f8f6f2;--line:#eeeae4;--serif:"Noto Serif SC","Songti SC","STSong","SimSun",serif}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;background:radial-gradient(ellipse at 20% 35%,#26334e88,transparent 55%),radial-gradient(ellipse at 85% 85%,#3b344c66,transparent 60%),#101b33}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1px 1px at 18% 25%,#dac9a899 99%,transparent),radial-gradient(1px 1px at 84% 64%,#e8d0a8aa 99%,transparent),radial-gradient(1.5px 1.5px at 40% 80%,#cdd9f566 99%,transparent),radial-gradient(1px 1px at 70% 12%,#eeeeff66 99%,transparent);background-size:240px 310px,330px 420px,470px 390px,510px 500px}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b99c6f;outline-offset:4px}input:focus,textarea:focus{outline:2px solid #9b98bb;outline-offset:1px}input,textarea{font-size:var(--text-body);min-width:0}input[type=date]{color-scheme:light}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif)}h3{font-size:var(--text-body);font-weight:600}svg{flex-shrink:0;vertical-align:middle}fieldset{border:0;margin:0;padding:0}blockquote{margin:0}input[type=checkbox],input[type=radio]{accent-color:#475471}::selection{background:#e8dfd3}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell{position:relative;max-width:480px;min-height:100dvh;margin:0 auto;background:var(--cream);box-shadow:0 0 90px #0003;overflow-x:clip}.with-tabs main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.eyebrow,.section-kicker{font-size:var(--text-note);font-weight:500;letter-spacing:2px;line-height:1.6}.section-kicker{display:block;color:#ab906d;font-size:var(--text-note);letter-spacing:1.8px;margin-bottom:7px}.muted{color:var(--muted);font-size:var(--text-body);line-height:1.8}.card{background:#fff;border:1px solid #ece8e1;border-radius:18px;box-shadow:0 5px 18px #36324103}.page-content{padding:0 24px 28px}.raised-content{position:relative;margin-top:-18px}.page-header{min-height:212px;background:radial-gradient(ellipse at 90% 20%,#e3dbe7 0,transparent 65%),linear-gradient(125deg,#f1ede7,#f1eef4);padding:0 24px 42px;position:relative}.page-header:after{content:"✧";position:absolute;right:30px;bottom:31px;font-family:Georgia,serif;font-size:80px;color:#b9a98533;pointer-events:none}.topbar{display:flex;align-items:center;justify-content:space-between;height:65px;position:relative;z-index:1}.topbar .icon-button{margin-left:-10px}.icon-button{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%}.icon-button:hover{background:#b0a1b518}.topbar-spacer{width:30px}.small-brand{font-family:var(--serif);font-size:18px;letter-spacing:3px;display:inline-flex;gap:8px;align-items:center}.small-brand span{color:#ad936e;font-size:23px}.page-heading{position:relative;z-index:1}.page-heading>.eyebrow{color:#ad9574;font-size:var(--text-note);letter-spacing:1.6px;margin-bottom:13px}.page-heading h1{font-size:25px;font-weight:500;letter-spacing:1px;line-height:1.6}.page-heading>p:last-child:not(.eyebrow){font-size:var(--text-body);line-height:1.8;color:#898593;margin-top:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:51px;padding:13px 23px;border-radius:12px;font-size:var(--text-body);font-weight:500;letter-spacing:.5px;transition:transform .15s,background .15s}.button:active{transform:scale(.985)}.button.primary{background:#263757;color:#f6eddc;box-shadow:0 5px 14px #1a2b4b13}.button.primary:hover{background:#34496d}.button.secondary{background:#f3f0eb;color:#706659;border:1px solid #e7e0d6}.full-width{width:100%}.text-button{display:inline-flex;align-items:center;gap:5px;color:#9c825d;font-size:var(--text-body);white-space:nowrap}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.section-heading h2{font-size:19px;font-weight:500;letter-spacing:.4px;display:flex;align-items:center;gap:8px}.section-heading>a{color:#9f8c70;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.small-heading h2{font-size:18px}.small-heading .muted{font-size:var(--text-note)}.soft-label{font-size:var(--text-note);line-height:1.5;color:#a18a68;background:#f6f1e8;border-radius:4px;padding:3px 7px;white-space:nowrap}.bottom-caption{text-align:center;font-size:var(--text-note);color:#a49d94;line-height:1.9;margin:23px 0 6px}.page-footer{text-align:center;margin:31px 0 6px;color:#aaa297}.page-footer>span{font-family:Georgia,serif;color:#b49a77;font-size:24px}.page-footer p{font-size:var(--text-note);letter-spacing:1px;margin:12px 0}.page-footer small{font-size:var(--text-note);color:#b2aaa1;letter-spacing:.3px}.bottom-nav{position:fixed;z-index:20;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;display:grid;grid-template-columns:repeat(4,1fr);padding:12px 12px calc(10px + env(safe-area-inset-bottom));background:#fffcf8f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #eee8df;box-shadow:0 -3px 25px #2a2f4303}.bottom-nav a{display:flex;align-items:center;flex-direction:column;gap:5px;font-size:var(--text-note);position:relative;color:#a5a1a1;min-height:42px}.bottom-nav a.active{color:#374263}.bottom-nav a.active:before{content:"";position:absolute;width:35px;height:29px;background:#eae5dd;top:-2px;left:50%;transform:translate(-50%);border-radius:10px;z-index:-1}.bottom-nav a.active i{position:absolute;width:3px;height:3px;background:#b3966d;border-radius:50%;bottom:-6px}.home-hero{height:400px;padding:0 24px;color:#fffaf1;background:linear-gradient(90deg,#0c1c3dd9 0,#15234169 67%,#1c29444d),linear-gradient(0deg,#1929455c,#18254219),url(../images/starlight-lake.jpg) center 55%/cover;position:relative}.home-top{height:70px;display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}.wordmark{font-family:var(--serif);font-size:24px;letter-spacing:3px;display:flex;align-items:center;gap:7px}.brand-star{font-size:31px;color:#e4c38e;font-family:Georgia,serif}.wordmark small{font-family:Arial,sans-serif;font-size:var(--text-note);letter-spacing:2px;font-weight:400;opacity:.6;align-self:flex-end;margin:0 0 9px 5px}.home-date{font-size:var(--text-note);color:#d3d4df;letter-spacing:.4px;white-space:nowrap}.hero-copy{padding-top:15px;position:relative}.hero-copy>.eyebrow{color:#cbbba7;font-size:var(--text-note);letter-spacing:1.8px}.hero-copy h1{font-size:39px;line-height:1.55;letter-spacing:4px;font-weight:400;margin-top:14px}.hero-copy h1 span{color:#edcf9e}.hero-copy h1 i{font-style:normal;font-size:27px;position:absolute;top:84px;left:205px;color:#e0c89f}.hero-description{font-size:var(--text-body);color:#d9dce5;line-height:2;letter-spacing:.6px;margin-top:14px}.hero-link{font-size:var(--text-body);display:inline-flex;align-items:center;gap:15px;color:#efd7b1;margin-top:20px;padding-bottom:7px;border-bottom:1px solid #b39d7a66}.hero-caption{position:absolute;bottom:35px;right:24px;font-size:var(--text-note);color:#f1e5d2;display:flex;align-items:center;gap:7px;letter-spacing:1px}.hero-caption span{height:1px;width:12px;background:#c6ad85}.home-body{padding:0 24px 8px;position:relative}.your-sign{display:flex;gap:14px;align-items:center;padding:17px 18px;position:relative;margin-top:-18px;box-shadow:0 7px 22px #252a4110;border-radius:14px;z-index:2}.sign-mini-art{width:49px;height:49px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eeeaf3;color:#74708e;font-family:Segoe UI Symbol,Georgia,serif;font-size:31px;position:relative;border:1px solid #ded6e5}.sign-mini-art:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px dashed #bcaecd88;border-radius:50%}.sign-mini-art i{position:absolute;right:-3px;top:-9px;font-size:var(--text-body);font-style:normal;color:#ba9d71}.your-sign-copy{flex:1}.tiny-label{font-size:var(--text-note);color:#a29a92;letter-spacing:1px}.your-sign h2{font-size:19px;letter-spacing:1px;font-weight:500;margin:4px 0}.your-sign h2 small{font-size:var(--text-note);padding-left:5px;color:#9e8a70;font-weight:400;letter-spacing:0}.your-sign p{font-size:var(--text-note);color:#a6a1a0;letter-spacing:1px}.sign-picker{padding:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.sign-picker button{padding:10px 3px;border-radius:9px;font-size:var(--text-note);color:#8c8498;display:flex;flex-direction:column;gap:5px;align-items:center}.sign-picker button span{font-size:23px;font-family:Segoe UI Symbol,Georgia,serif}.sign-picker button.selected{background:#eeeaf4;color:#625677}.home-section{margin:30px 0}.home-features{display:grid;grid-template-columns:repeat(4,1fr);row-gap:25px;column-gap:8px}.feature-card{--tone:#847293;--tint:#f0eaf4}.rose{--tone:#b37c86;--tint:#f7e9ed}.blue{--tone:#748ca4;--tint:#eaf0f6}.gold{--tone:#b29666;--tint:#f6f0e3}.lilac{--tone:#9983a3;--tint:#f0e9f3}.sage{--tone:#7f9c8e;--tint:#eaf1e9}.peach{--tone:#bd9786;--tint:#f7ede5}.periwinkle{--tone:#8586ab;--tint:#edecf7}.violet{--tone:#9080a5;--tint:#eee9f5}.feature-icon{display:flex;align-items:center;justify-content:center;color:var(--tone);background:var(--tint);width:55px;height:55px;border-radius:17px;border:1px solid color-mix(in srgb,var(--tone) 12%,transparent);flex-shrink:0;position:relative}.feature-icon:after{content:"✧";position:absolute;right:5px;top:3px;font-family:Georgia,serif;font-size:var(--text-note);opacity:.7}.feature-card.compact{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.feature-card.compact h3{font-size:var(--text-body);font-weight:500;white-space:nowrap}.feature-card.compact p{font-size:var(--text-note);white-space:nowrap;color:#a5a0a3;margin-top:6px;letter-spacing:0}.feature-card.compact .feature-icon{transition:transform .2s}.feature-card.compact:hover .feature-icon{transform:translateY(-3px)}.featured-banner{position:relative;display:block;overflow:hidden;border-radius:16px;padding:23px;background:radial-gradient(ellipse at right,#756b8144,transparent 80%),linear-gradient(120deg,#263552,#3a3c58);color:#e8d9c3;min-height:205px}.featured-banner:before{content:"✦";position:absolute;right:105px;top:20px;color:#c3a170;font-size:var(--text-note)}.featured-banner>div:first-child{position:relative;z-index:1}.featured-banner .eyebrow{font-size:var(--text-note);letter-spacing:1.6px;color:#c7b79e}.featured-banner h2{font-size:24px;line-height:1.6;font-weight:400;letter-spacing:2px;margin:9px 0}.featured-banner p:not(.eyebrow){font-size:var(--text-note);color:#b5b4c4;line-height:1.7}.featured-banner span:not(.orbit-art span){display:flex;align-items:center;gap:10px;font-size:var(--text-note);margin-top:17px}.orbit-art{position:relative;width:200px;height:200px;color:#c4a57d;flex-shrink:0}.orbit-art svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.orbit-art>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:65px;font-family:Segoe UI Symbol,Georgia,serif;font-weight:400;text-shadow:0 0 24px #e6be6c22}.featured-banner>.orbit-art{position:absolute;right:-15px;top:25px;width:185px;height:185px;opacity:.8}.subtle-star{color:#af9874;font-size:27px}.recommend-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recommend-card{background:var(--tint);padding:18px 18px 17px;position:relative;min-height:206px;border-radius:15px;overflow:hidden;border:1px solid #c4b7ab1a}.recommend-tag{display:inline-block;font-size:var(--text-note);color:var(--tone);padding:4px 7px;border:1px solid color-mix(in srgb,var(--tone) 25%,transparent);border-radius:4px}.recommend-card>svg{position:absolute;right:10px;top:47px;color:var(--tone);opacity:.5;transform:rotate(-12deg)}.recommend-card h3{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.6;margin-top:18px;position:relative;letter-spacing:1px}.recommend-card p{font-size:var(--text-note);margin-top:9px;color:#9b8c91}.round-arrow{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);border-radius:50%;color:var(--tone);position:absolute;right:14px;bottom:15px}.explore-header{padding:0 24px 35px;background:linear-gradient(120deg,#eeebf1,#f7f3eb);position:relative;overflow:hidden}.explore-header>.eyebrow{font-size:var(--text-note);color:#a49074;margin:14px 0}.explore-header h1{font-size:34px;letter-spacing:2px;line-height:1.55;font-weight:400;position:relative;z-index:1}.explore-header h1 span{color:#8b7997}.explore-header>.muted{font-size:var(--text-body);margin-top:13px;position:relative;z-index:1}.explore-watermark{position:absolute;right:7px;top:100px;color:#a795b2;opacity:.18;transform:rotate(15deg)}.explore-content{padding-top:22px}.search-field{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e7e2dc;border-radius:11px;padding:0 13px;color:#a29aa3;min-height:47px}.search-field input{border:0;background:none;width:100%;font-size:var(--text-body);padding:14px 0}.search-field input:focus{outline:none}.search-field:focus-within{outline:2px solid #aaa2bc}.search-field .icon-button{width:23px;height:27px}.filter-tabs{display:flex;gap:9px;margin:22px 0 30px}.filter-tabs button{padding:8px 12px;border:1px solid transparent;border-radius:7px;font-size:var(--text-body);color:#98929b;white-space:nowrap}.filter-tabs button.active{background:#ede8e1;color:#6b604f;border-color:#dfd6c9}.explore-list{display:flex;flex-direction:column;gap:12px}.explore-list>.feature-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #eae5df;padding:18px;border-radius:14px}.explore-list .feature-card>div{flex:1}.explore-list h3{font-size:var(--text-body);letter-spacing:.5px}.explore-list p{font-size:var(--text-note);color:#a49ca4;margin-top:7px}.feature-chevron{color:#b3a9aa}.gentle-note{display:flex;align-items:center;justify-content:center;gap:15px;color:#b09b7c;margin:32px 0 9px}.gentle-note p{font-family:var(--serif);font-size:var(--text-body);line-height:1.9;letter-spacing:1px;color:#a0988e}.steps{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:22px;background:#fff;border:1px solid #e9e3dc;border-radius:12px;padding:14px 10px;font-size:var(--text-note);color:#a8a0a0}.steps span,.steps a{display:flex;gap:6px;align-items:center;white-space:nowrap}.steps i{display:flex;justify-content:center;align-items:center;border-radius:50%;width:19px;height:19px;border:1px solid #d4ceca;font-size:var(--text-note);font-style:normal}.steps b{height:1px;background:#e5dfd8;width:35px}.steps .active{color:#8d7657}.steps .active i{background:#9d876a;color:#fff;border-color:transparent}.form-card{padding:23px 20px}.form-card .section-heading{margin-bottom:24px}.form-card .section-heading h2{font-size:17px}.form-card .section-heading h2 svg{color:#aa9475}.field{display:block;margin-bottom:23px}.field>span,.field>legend{display:flex;align-items:center;gap:9px;font-size:var(--text-body);margin-bottom:11px;line-height:1.6}.field em{font-size:var(--text-note);font-weight:400;color:#b5aaa0;font-style:normal}.field>input{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:47px;border:1px solid #e9e3dc;border-radius:8px;background:#faf9f7;padding:12px;color:#5b5867}.field>input::placeholder{color:#b7b0b4;font-size:var(--text-body)}.field>input:disabled{color:#bbb4ba;background:#f1efed}.field:last-of-type{margin-bottom:14px}.choice-group{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice-group label{position:relative;text-align:center;font-size:var(--text-body);padding:12px 3px;color:#9c939c;border:1px solid #e9e3dc;background:#faf9f7;border-radius:8px;cursor:pointer}.choice-group input{position:absolute;opacity:0;width:1px;height:1px}.choice-group label:focus-within{outline:2px solid #9b98bb}.choice-group .selected{background:#eeebf3;border-color:#b8acbf;color:#72627d}.checkbox-label{display:flex;align-items:center;gap:7px;font-size:var(--text-body);color:#9f96a0;line-height:1.8}.checkbox-label input{width:15px;height:15px;margin:0;flex-shrink:0}.birthday-sign{display:flex;align-items:center;gap:10px;border:1px solid #e6dfeb;background:#f6f3f8;border-radius:9px;margin:-8px 0 23px;padding:10px 13px}.birthday-sign>span{font-size:26px;color:#9884a6;font-family:Segoe UI Symbol,Georgia,serif}.birthday-sign p{font-size:var(--text-body);color:#a195ab}.birthday-sign strong{font-weight:500;color:#867090;margin-left:3px}.birthday-sign small{margin-left:auto;font-size:var(--text-note);color:#ac98b6}.privacy-note{display:flex;align-items:center;gap:10px;color:#a298a5;margin:20px 6px;font-size:var(--text-note);line-height:1.9}.privacy-note svg{color:#9eaf9e}.form-error{background:#fff0ed;color:#ad6157;font-size:var(--text-body);border-radius:8px;padding:12px 14px;margin:15px 0;line-height:1.7}.analysis-card{position:relative;overflow:hidden;border-radius:17px;background:linear-gradient(120deg,#303952,#4d435d);color:#e9e1d5;padding:23px 21px;margin-bottom:20px}.analysis-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.analysis-top .eyebrow{font-size:var(--text-note);color:#d2b994;letter-spacing:1.5px}.analysis-top>a{font-size:var(--text-note);color:#c6b9c4;display:flex;gap:6px;align-items:center}.analysis-identity{display:flex;align-items:center;gap:12px;margin:13px 0}.orbit-art.small{width:99px;height:99px}.orbit-art.small>span{font-size:39px}.analysis-identity p{font-size:var(--text-note);color:#bbb3c4;line-height:1.7}.analysis-identity h2{font-size:27px;font-weight:400;letter-spacing:2px;margin:7px 0}.analysis-identity h2 span{font-family:inherit;font-size:var(--text-note);letter-spacing:.5px;border:1px solid #b7a9bc66;border-radius:4px;padding:3px 5px;vertical-align:middle}.analysis-identity small{font-size:var(--text-note);color:#c8b4a3;letter-spacing:1px}.keyword-row{display:flex;gap:8px;margin:8px 0 16px}.keyword-row span{font-size:var(--text-note);border:1px solid #d6c5d029;padding:4px 11px;border-radius:4px;color:#d3c7d6;background:#eee5ff05}.analysis-text{font-size:var(--text-body);color:#d6cdda;line-height:2;text-align:justify}.analysis-footnote{font-size:var(--text-note);color:#aaa2b2;line-height:1.9;border-top:1px solid #ffffff12;padding-top:13px;margin-top:16px}.question-card{padding:24px 20px;margin-bottom:20px}.question-card h2{font-size:21px;font-weight:500;margin:7px 0 10px}.question-card .muted{font-size:var(--text-note);line-height:1.9}.textarea-wrap{position:relative;margin-top:21px;border:1px solid #e4ded6;border-radius:10px;background:#faf9f6;padding:14px 13px 32px}.textarea-wrap:focus-within{outline:2px solid #aaa2bc}.textarea-wrap textarea{resize:vertical;min-height:120px;width:100%;border:0;outline:none;background:none;font-size:var(--text-body);line-height:1.9;padding:0;display:block}.textarea-wrap textarea:focus{outline:none}.textarea-wrap textarea::placeholder{color:#b2a8ab;font-size:var(--text-body)}.textarea-wrap>span{position:absolute;right:13px;bottom:12px;font-size:var(--text-note);color:#b4a7ad}.example-label{font-size:var(--text-note);color:#a79b9e;margin:20px 0 12px}.prompt-tags{display:flex;gap:7px;flex-wrap:wrap}.prompt-tags button{display:flex;align-items:center;gap:7px;font-size:var(--text-note);border:1px solid #e7dfd5;padding:8px;border-radius:5px;color:#998b7a;background:#faf8f4}.prompt-tags span{font-size:var(--text-body)}.example-button{font-size:var(--text-note);color:#9d8768;display:flex;gap:6px;align-items:center;margin:17px 0 0;padding:0}.checkout-card{padding:23px 20px;margin-bottom:16px}.checkout-feature{display:flex;align-items:center;gap:15px;border-bottom:1px solid #eee8e0;padding-bottom:21px}.checkout-feature .section-kicker{font-size:var(--text-note);letter-spacing:1.2px;margin-bottom:5px}.checkout-feature h2{font-size:22px;font-weight:500;letter-spacing:1px}.checkout-feature p{font-size:var(--text-note);color:#aaa0a7;margin-top:7px}.order-question{padding:22px 0 16px}.order-question>span{color:#a6988c;font-size:var(--text-note)}.order-question p{font-size:var(--text-body);line-height:1.9;margin-top:10px;overflow-wrap:anywhere}.order-profile{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:var(--text-note);color:#a59ca5;padding-bottom:20px;border-bottom:1px solid var(--line)}.order-profile span+span{border-left:1px solid #e8e0e6;padding-left:12px}.reading-includes{padding:21px 0}.reading-includes h3{font-size:var(--text-body);font-weight:500;margin-bottom:14px;color:#827b85}.reading-includes p{font-size:var(--text-note);line-height:2.5;color:#9c929d;display:flex;align-items:center;gap:9px}.reading-includes svg{color:#ae9a79}.price-row{border-top:1px dashed #e4dcd4;padding-top:19px;display:flex;align-items:center;justify-content:space-between}.price-row>div>span{font-size:var(--text-body)}.price-row>div>small{font-size:var(--text-note);color:#b0a6a1;display:block;margin-top:6px}.price-row>p{font-family:Georgia,serif;font-size:34px;color:#ac8861}.price-row>p small{font-family:inherit;font-size:var(--text-body);margin-right:3px}.payment-method{display:flex;align-items:center;gap:12px;padding:18px 20px}.alipay-icon{width:35px;height:35px;border-radius:7px;background:#228bd5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:25px;font-family:var(--serif)}.payment-method h3{font-size:var(--text-body)}.payment-method p{font-size:var(--text-note);color:#ada3aa;margin-top:5px}.selected-check{margin-left:auto;display:flex;justify-content:center;align-items:center;width:19px;height:19px;color:#fff;background:#a99472;border-radius:50%}.preview-notice{display:flex;gap:10px;align-items:flex-start;background:#f0eae2;border:1px solid #e9dfd0;padding:13px;border-radius:10px;color:#a28b6e;margin:20px 0;font-size:var(--text-note);line-height:1.9}.preview-notice svg{margin-top:2px}.preview-notice strong{font-size:var(--text-note);font-weight:500}.agreement{justify-content:center;font-size:var(--text-note);gap:5px;margin-bottom:20px;flex-wrap:wrap}.agreement a{color:#a88e68}.later-link{display:block;text-align:center;font-size:var(--text-body);color:#a59a93;padding:21px 0 5px}.waiting-card{padding:36px 20px;text-align:center}.waiting-card .orbit-art{margin:0 auto 22px;animation:breathe 3s ease-in-out infinite}.waiting-card .orbit-art svg{animation:rotate 45s linear infinite}.waiting-card h2{font-size:22px;font-weight:400;margin:12px 0 18px;line-height:1.7}.waiting-card p{font-size:var(--text-body);color:#a59aa8;line-height:2}.waiting-card>small{display:block;font-size:var(--text-note);color:#b2a8ae;margin-top:16px}.progress-line{width:190px;height:3px;margin:30px auto 0;overflow:hidden;border-radius:3px;background:#eee6df}.progress-line>span{display:block;width:60%;height:100%;background:linear-gradient(90deg,#c7b08c,#9e8fae);animation:progress 1.7s ease-in-out infinite}.report-card{padding:23px 23px 27px;overflow:hidden}.report-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.report-top .eyebrow{font-size:var(--text-note);color:#b8a17f;letter-spacing:1.2px}.report-top .soft-label{font-size:var(--text-note)}.report-symbol{height:74px;width:74px;display:flex;justify-content:center;align-items:center;font-size:43px;background:#f2edf5;border:1px solid #e9dfea;color:#9f8bb0;border-radius:50%;margin:30px auto 18px;position:relative;font-family:Segoe UI Symbol,Georgia,serif}.report-symbol:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px dashed #c4b3ce;border-radius:50%}.report-symbol i{font-style:normal;font-size:21px;position:absolute;top:-9px;right:-3px;color:#ba9e76}.report-salutation{text-align:center;color:#b0997f;font-size:var(--text-note);letter-spacing:2px}.report-card>h2{text-align:center;font-size:23px;letter-spacing:1px;line-height:1.75;margin:14px 0;font-weight:500}.report-intro{text-align:center;font-size:var(--text-note);line-height:2.1;color:#aca1a6}.report-question{padding:17px 16px;background:#f8f5f0;border-left:2px solid #c6b18e;margin:27px 0}.report-question>span{font-size:var(--text-note);color:#b5a18a}.report-question p{font-size:var(--text-body);line-height:1.9;color:#8c7c80;margin-top:8px;overflow-wrap:anywhere}.report-section{padding:14px 0 19px;position:relative}.report-number{font-family:Georgia,serif;font-style:italic;font-size:29px;color:#d9cebd;position:absolute;top:9px;left:0}.report-section h3{font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.6;padding-left:42px;min-height:30px;margin-bottom:13px;letter-spacing:.6px}.report-section>p{font-size:var(--text-body);line-height:2.15;color:#7f7883;text-align:justify}.report-card blockquote{font-family:var(--serif);font-size:17px;line-height:2;color:#a28a67;text-align:center;padding:23px 10px 20px;letter-spacing:1px;border-top:1px solid #ece6dd;margin-top:10px}.report-card blockquote>span{font-family:Georgia,serif;display:block;font-size:39px;height:37px;color:#d6c4a9}.report-card blockquote i{display:block;font-size:22px;font-family:Georgia,serif;font-style:normal;margin-top:11px}.report-disclaimer{font-size:var(--text-note);line-height:1.9;color:#b9afb5;padding-top:15px;border-top:1px solid #f1ece7}.result-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin:20px 0 30px}.result-actions .button{font-size:var(--text-body);padding:12px 9px}.next-reading{padding:0 3px}.next-reading>h2{font-size:19px;font-weight:500;margin-bottom:20px}.next-reading>a{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #e9e2d8}.next-reading>a>span{color:var(--tone);background:var(--tint);width:42px;height:42px;display:flex;justify-content:center;align-items:center;border-radius:12px}.next-reading>a>div{flex:1}.next-reading h3{font-size:var(--text-body);font-weight:500}.next-reading p{font-size:var(--text-note);color:#a99da6;margin-top:6px}.next-reading>a>svg{color:#b7a6ab}.records-header{padding:0 24px 30px;background:linear-gradient(120deg,#f0ede7,#edeaf1)}.records-header>.eyebrow{font-size:var(--text-note);letter-spacing:1.7px;color:#ad9879;margin:16px 0}.records-header h1{font-size:30px;line-height:1.6;font-weight:400;letter-spacing:2px}.records-header>.muted{font-size:var(--text-body);margin-top:13px}.records-header>.home-top>svg{color:#ada1b1}.records-content{padding-top:22px}.record-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#ede8e2;padding:5px;border-radius:10px;gap:4px}.record-tabs>button{font-size:var(--text-body);color:#a5999d;border-radius:7px;padding:10px 2px;line-height:1.6}.record-tabs>button.active{background:#fff;box-shadow:0 2px 7px #4e414308;color:#867054}.record-tabs>button span{font-size:var(--text-note);margin-left:4px;color:#b7aaa4}.local-record-note{display:flex;align-items:center;gap:5px;font-size:var(--text-note);color:#b5aaa4;margin:17px 1px 20px;letter-spacing:.2px}.record-list{display:flex;flex-direction:column;gap:15px}.record-card{display:block;padding:19px}.record-top{display:flex;align-items:center;gap:10px}.record-feature-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:var(--tint);color:var(--tone);border-radius:10px}.record-top h2{font-family:inherit;font-size:var(--text-body);font-weight:500;flex:1}.status-tag{font-size:var(--text-note);padding:4px 7px;border-radius:4px;white-space:nowrap}.status-tag.ready{color:#8f9f8d;background:#eff4ed}.status-tag.pending{color:#b19b7a;background:#f8f1e7}.status-tag.failed{color:#b38b84;background:#f8eeeb}.status-tag.generating{color:#9b8bab;background:#f1edf7}.record-card>p{font-size:var(--text-body);line-height:1.9;color:#9d929b;margin:16px 0 18px;overflow-wrap:anywhere}.record-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid #f1ece7}.record-bottom time{font-size:var(--text-note);color:#bbb0b6}.record-bottom>span{font-size:var(--text-note);color:#a68e6e;display:flex;gap:6px;align-items:center}.empty-state{text-align:center;padding:44px 20px}.empty-state>svg{color:#b6a7c0;margin-bottom:20px}.empty-state h2,.empty-state h1{font-size:22px;font-weight:400;line-height:1.7;letter-spacing:1px}.empty-state p{font-size:var(--text-body);color:#a89ba8;line-height:2;margin:16px 0 24px;white-space:pre-line}.empty-state>.button{font-size:var(--text-body);margin:3px auto;min-width:180px}.empty-state>.text-button{display:flex;justify-content:center;margin-top:20px}.empty-records{padding:48px 10px}.empty-orbit{position:relative;width:104px;height:104px;display:flex;align-items:center;justify-content:center;border:1px solid #d9cfdf;border-radius:50%;margin:0 auto 27px;color:#a392b1;background:radial-gradient(circle,#f0ebf4,transparent)}.empty-orbit:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px dashed #e0d7df}.empty-orbit span{position:absolute;right:0;top:-16px;font-size:33px;color:#c0a780;background:#f8f6f2;font-family:Georgia,serif}.standalone-empty{padding-top:130px}.failure-symbol{width:90px;height:90px;background:#f4f0f4;border-radius:50%;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;color:#b0a1ba}.mine-header{padding:0 24px 55px;background:radial-gradient(ellipse at 80% 45%,#77718b33,transparent 70%),linear-gradient(115deg,#263654,#3c3b52);color:#eae0d0}.mine-header .small-brand span{color:#dbc194}.mine-header .home-top>.eyebrow{font-size:var(--text-note);color:#b7acbc}.mine-identity{display:flex;align-items:center;gap:17px;margin-top:26px}.avatar{display:flex;align-items:center;justify-content:center;width:68px;height:68px;font-family:Segoe UI Symbol,Georgia,serif;font-size:38px;color:#dfc496;border:1px solid #b9a48e77;border-radius:50%;background:#d6c2a610;position:relative;flex-shrink:0}.avatar:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px dashed #c8b59f55;border-radius:50%}.mine-identity>div{flex:1;min-width:0}.mine-identity .eyebrow{font-size:var(--text-note);color:#bda995;letter-spacing:1.2px}.mine-identity h1{font-size:24px;line-height:1.6;font-weight:400;letter-spacing:1px;margin:6px 0;overflow-wrap:anywhere}.mine-identity>div>p:last-child{font-size:var(--text-note);color:#bfb4c5;line-height:1.7}.mine-identity .icon-button{width:30px;color:#bdacb8;flex-shrink:0}.mine-content{position:relative;margin-top:-23px}.stats-card{display:grid;grid-template-columns:repeat(3,1fr);padding:21px 0 20px;position:relative}.stats-card>a{display:flex;flex-direction:column;align-items:center;gap:10px}.stats-card>a+a{border-left:1px solid #eee6df}.stats-card strong{font-family:Georgia,serif;font-size:25px;font-weight:400;color:#8f795e}.stats-card span{font-size:var(--text-note);color:#a599a1}.menu-list{padding:0 18px;margin-bottom:16px}.menu-list>a,.menu-list>button{display:flex;align-items:center;gap:13px;padding:20px 0;width:100%;text-align:left}.menu-list>a+a,.menu-list>button:not(:first-child){border-top:1px solid #f0eae4}.menu-icon{color:#a99ab0;background:#f5f2f6;border-radius:10px;width:39px;height:39px;display:flex;align-items:center;justify-content:center}.menu-list>a>div{flex:1}.menu-list h3{font-size:var(--text-body);font-weight:500}.menu-list p{font-size:var(--text-note);color:#b3a7af;margin-top:7px}.menu-list>a>svg:last-child,.menu-list>button>svg:last-child{color:#b9aeb5}.small-menu>a,.small-menu>button{padding:18px 0;color:#b2a1ac;gap:14px}.small-menu span{flex:1;color:#8a7d88;font-size:var(--text-body)}.mine-footer{padding:10px 0}.mine-footer p,.mine-footer small{font-size:var(--text-note)}.toast{position:fixed;z-index:100;bottom:115px;left:50%;transform:translate(-50%);max-width:calc(100vw - 48px);width:max-content;padding:13px 21px;border-radius:12px;background:#293449ed;color:#f5ebdc;box-shadow:0 8px 35px #17223922;font-size:var(--text-body);text-align:center;line-height:1.8}.toast-enter-active,.toast-leave-active{transition:opacity .2s,translate .2s}.toast-enter-from,.toast-leave-to{opacity:0;translate:0 8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14203999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;display:flex;align-items:center;justify-content:center;padding:25px}.dialog{width:100%;max-width:360px;border:1px solid #fff6;border-radius:21px;background:#fffcf7;padding:26px 23px;text-align:center;box-shadow:0 20px 60px #0002}.dialog-symbol{display:block;font-family:Georgia,serif;font-size:40px;color:#b39a77;margin-bottom:12px}.dialog h2{font-size:21px;font-weight:500}.dialog p{font-size:var(--text-body);color:#a398a2;line-height:2;margin:17px 0 23px}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dialog-actions .button{font-size:var(--text-body);padding:12px 8px;min-height:44px}@keyframes breathe{50%{opacity:.6;transform:scale(.96)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes progress{0%{transform:translate(-120%)}to{transform:translate(200%)}}@media (max-width:380px){.home-body,.page-content{padding-left:18px;padding-right:18px}.home-hero,.page-header,.explore-header,.records-header,.mine-header{padding-left:20px;padding-right:20px}.home-date{font-size:var(--text-note)}.wordmark{font-size:22px}.wordmark small{display:none}.hero-copy h1{font-size:36px}.hero-copy h1 i{left:195px}.section-heading h2{font-size:17px}.home-features{column-gap:3px}.feature-card.compact h3{font-size:var(--text-body)}.feature-card.compact p{font-size:var(--text-note)}.feature-icon{width:49px;height:49px;border-radius:15px}.your-sign{padding:16px 13px;gap:11px}.featured-banner{padding:22px 18px}.featured-banner h2{font-size:22px}.featured-banner>.orbit-art{right:-38px;opacity:.55}.featured-banner p:not(.eyebrow){max-width:180px;font-size:var(--text-note)}.recommend-card{padding-left:14px}.recommend-card h3{font-size:21px}.recommend-card p{font-size:var(--text-note)}.round-arrow{width:22px;height:22px;right:10px;bottom:12px}.filter-tabs{gap:5px}.filter-tabs button{font-size:var(--text-note);padding:8px 9px}.page-heading h1{font-size:23px}.page-heading>.eyebrow{font-size:var(--text-note);letter-spacing:1.2px}.analysis-identity{gap:6px}.analysis-identity h2{font-size:25px}.analysis-card{padding:21px 17px}.report-card{padding:22px 19px}.report-top .eyebrow{font-size:var(--text-note)}.mine-identity{gap:12px}.mine-identity h1{font-size:21px}.mine-identity .eyebrow{font-size:var(--text-note)}.avatar{width:57px;height:57px;font-size:33px}.agreement{font-size:var(--text-note)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--text-note: 16px;--text-body: 17px;--text-card-title: 20px;font-size:var(--text-body);color-scheme:dark;scrollbar-color:#4c4b6e #11162c;--ink: #f4effa;--cream: #0e1227;--muted: #b6b3cd;--line: #b6a9e32b;--gold: #e9cca4;--atlas-muted: #a6a6c4;--atlas-soft: #c7bfdf;--atlas-field: #12172d;--atlas-card: linear-gradient(135deg, #22243e, #191d34 72%);--atlas-violet: #c3afe9;color:var(--ink);background:#10152a}body{background:radial-gradient(ellipse at 22% 34%,#332b5265,transparent 59%),#10152a}small{font-size:var(--text-note);line-height:1.6}::selection{background:#6a508a;color:#fff5fb}input[type=date]{color-scheme:dark;cursor:pointer}input[type=radio],input[type=checkbox]{accent-color:#d8b98a}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--gold)}input:focus,textarea:focus,.textarea-wrap:focus-within,.search-field:focus-within{outline-color:#b29bd9}.app-shell{background:var(--cream)}.card{background:var(--atlas-card);border-color:var(--line);box-shadow:0 7px 20px #04061824,inset 0 1px #e7d7ff07}.muted{color:var(--muted)}.section-kicker{color:#c1add6}.section-heading>a,.text-button{color:var(--gold)}.small-brand{color:#f4ecfa}.small-brand span,.mine-header .small-brand span{color:var(--gold)}.soft-label{background:#e1bf8f16;color:#e5cba8;border:1px solid #e6c28f26}.bottom-caption,.page-footer,.page-footer small{color:var(--atlas-muted)}.page-footer>span{color:var(--gold)}.icon-button:hover{background:#c5b1ea1c}.bottom-nav{background:#11162bed;border-color:#b8afe82b;box-shadow:0 -6px 30px #03061738}.bottom-nav a{color:#a3a5c4}.bottom-nav a.active{color:#f5dfbc}.bottom-nav a.active:before{background:#dbb8fc19;box-shadow:inset 0 0 0 1px #d7c0f820}.bottom-nav a.active i{background:#f4ca91;box-shadow:0 0 6px #f4ca91}:is(.page-header,.explore-header,.records-header,.mine-header){position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #c4b9f01a;color:var(--ink);background:radial-gradient(ellipse at 86% 42%,#4e478166,transparent 68%),linear-gradient(140deg,#171b36,#211d3c 68%,#171932)}:is(.page-header,.explore-header,.records-header,.mine-header):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20440%20260'%20fill='none'%3e%3cg%20stroke='%23b3a5e8'%20stroke-width='.7'%3e%3cellipse%20cx='327'%20cy='125'%20rx='166'%20ry='68'%20transform='rotate(-30%20327%20125)'%20opacity='.38'/%3e%3cellipse%20cx='327'%20cy='125'%20rx='157'%20ry='81'%20transform='rotate(24%20327%20125)'%20opacity='.23'/%3e%3ccircle%20cx='327'%20cy='125'%20r='112'%20opacity='.24'%20stroke-dasharray='1%205'/%3e%3ccircle%20cx='327'%20cy='125'%20r='98'%20opacity='.18'/%3e%3cpath%20d='m257%20148%2038-45%2049%2032%2030-51%2035%2016'%20opacity='.53'/%3e%3cpath%20d='M327%2013v224M215%20125h224'%20opacity='.14'%20stroke-dasharray='2%206'/%3e%3c/g%3e%3cg%20fill='%23d8cff3'%3e%3ccircle%20cx='257'%20cy='148'%20r='1.8'%20opacity='.67'/%3e%3ccircle%20cx='295'%20cy='103'%20r='2.5'%20opacity='.8'/%3e%3ccircle%20cx='344'%20cy='135'%20r='1.8'%20opacity='.75'/%3e%3ccircle%20cx='374'%20cy='84'%20r='2.5'%20opacity='.82'/%3e%3ccircle%20cx='409'%20cy='100'%20r='1.7'%20opacity='.6'/%3e%3ccircle%20cx='39'%20cy='104'%20r='.8'%20opacity='.47'/%3e%3ccircle%20cx='162'%20cy='65'%20r='.8'%20opacity='.68'/%3e%3ccircle%20cx='208'%20cy='184'%20r='.9'%20opacity='.55'/%3e%3ccircle%20cx='411'%20cy='44'%20r='1'%20opacity='.63'/%3e%3cpath%20d='m373%2079%201%204%204%201-4%201-1%204-1-4-4-1%204-1ZM221%2068l1%203%203%201-3%201-1%203-1-3-3-1%203-1Z'%20opacity='.76'/%3e%3c/g%3e%3c/svg%3e") right center / min(100%,440px) auto no-repeat;pointer-events:none}.page-header:after{content:none}.topbar .icon-button{color:#e7ddf3}.page-heading>.eyebrow,.explore-header>.eyebrow,.records-header>.eyebrow,.mine-identity .eyebrow{color:#dbc1aa}.page-heading>p:last-child:not(.eyebrow),.records-header>.muted,.explore-header>.muted{color:var(--atlas-soft)}.explore-header h1 span{color:#e8cfa9}.explore-header .home-top>.eyebrow,.records-header>.home-top>svg{color:var(--atlas-violet)}.explore-watermark{display:none}:is(.explore-header,.records-header){padding-bottom:16px}:is(.explore-header,.records-header):before{background-size:min(80%,340px) auto}:is(.explore-header,.records-header)>.home-top{height:48px}:is(.explore-header,.records-header)>.eyebrow{margin:5px 0 7px}:is(.explore-header,.records-header)>h1{font-size:28px;line-height:1.2}:is(.explore-header,.records-header)>.muted{margin-top:8px}.button.primary{background:linear-gradient(110deg,#f1d6ad,#d7b582);color:#242036;border:1px solid #f4d9b074;box-shadow:0 5px 17px #aa7f4226,inset 0 1px #fff3d65c}.button.primary:hover{background:linear-gradient(110deg,#f7dfb9,#e3c28f)}.button.secondary{background:#242541;color:#e5d9f0;border-color:#baabdf3d}.button.secondary:hover{background:#302b49}.feature-card,.violet{--tone: #c4adf4;--tint: #ae8de129}.rose{--tone: #eab0c9;--tint: #d29ab226}.blue{--tone: #a9c8f1;--tint: #8cb2df26}.gold{--tone: #ebc892;--tint: #dbb27a25}.lilac{--tone: #d3b4ee;--tint: #b58bce29}.sage{--tone: #a9d5cb;--tint: #88c7bd24}.peach{--tone: #e9bca8;--tint: #d6a58c26}.periwinkle{--tone: #bdc1ff;--tint: #a4a9ed29}.explore-list>.feature-card{background:var(--atlas-card);border-color:var(--line)}.explore-list>.feature-card:hover,.record-card:hover{border-color:#c4afe45e}.explore-list p,.feature-chevron,.gentle-note p{color:var(--muted)}.gentle-note{color:var(--gold)}.search-field,.field>input,.textarea-wrap{background:var(--atlas-field);border-color:#baade436;color:var(--ink)}.search-field>svg,.search-field .icon-button{color:var(--atlas-violet)}.search-field input::placeholder,.field>input::placeholder,.textarea-wrap textarea::placeholder{color:#a6a4c3}.filter-tabs button{color:var(--muted)}.filter-tabs button.active{background:#b8a2dd23;color:#eee2f8;border-color:#bfabe748}.filter-tabs{flex-wrap:wrap}.steps{background:#191d34;border-color:var(--line);color:var(--atlas-muted)}.steps i{border-color:#bdadde4d}.steps b{background:#c2b2e437}.steps .active,.form-card .section-heading h2 svg{color:var(--gold)}.steps .active i{color:#2b2335;background:#e5c69a}.field em,.privacy-note,.checkbox-label{color:var(--atlas-muted)}.privacy-note svg{color:#b4b1e5}.choice-group label{background:var(--atlas-field);border-color:#baade435;color:#c7c0dd}.choice-group label:focus-within{outline-color:#b29bd9}.choice-group .selected{background:#322b4c;border-color:#c4ace177;color:#f0e0fa}.birthday-sign{background:#9c7ccd1f;border-color:#b7a3e033}.birthday-sign>span,.birthday-sign strong{color:#e8cfa9}.birthday-sign p,.birthday-sign small{color:var(--atlas-soft)}.form-error{background:#bc63792b;border:1px solid #e393aa3b;color:#ffc9d4}.analysis-card{background:radial-gradient(ellipse at 19% 45%,#53427c60,transparent 63%),linear-gradient(125deg,#24213f,#262747);color:#f0e8f7;border:1px solid #c6ade54a}.analysis-top .eyebrow{color:#e0c3a1}.analysis-top>a,.analysis-identity p,.analysis-text{color:#d2c8e4}.analysis-identity small{color:#d8c0aa}.analysis-identity>div{min-width:0;overflow-wrap:anywhere}.analysis-footnote,.textarea-wrap>span,.example-label{color:var(--atlas-muted)}.analysis-footnote{border-color:#bfa9df30}.keyword-row span{border-color:#cab0ed3b;color:#e4d7f1;background:#d1b0ed14}.textarea-wrap textarea{font-size:var(--text-body)}.prompt-tags button{background:#2b2740;border-color:#bfabe43e;color:#ded0ec}.example-button{color:var(--gold)}.checkout-feature,.order-profile,.report-card blockquote,.report-disclaimer,.next-reading>a{border-color:var(--line)}.checkout-feature p,.order-profile,.reading-includes p,.payment-method p,.later-link{color:var(--muted)}.order-profile span+span{border-color:#bcabe43d}.order-question>span,.reading-includes h3,.price-row>div>small{color:var(--atlas-soft)}.reading-includes svg,.price-row>p{color:var(--gold)}.price-row{border-color:#dbc3a04b}.selected-check{background:#dfbf94;color:#262239}.preview-notice{background:#c6a47314;border-color:#dbc1963d;color:#e2cdb4}.waiting-card p,.waiting-card>small{color:var(--muted)}.progress-line{background:#b3a1d92d}.progress-line>span{background:linear-gradient(90deg,#e9ca9d,#a992e4)}.report-card{background:radial-gradient(ellipse at 82% 0,#593d7051,transparent 43%),linear-gradient(150deg,#25213e,#1b1f39 62%);border-color:#c4a3db43}.report-top .eyebrow{color:#dbbf9e}.report-top{flex-wrap:wrap}.report-symbol{color:#eacda3;background:#d5afd021;border-color:#d7b5d552}.report-symbol:before{border-color:#d4b1d858}.report-symbol i,.report-salutation,.report-card blockquote{color:#e4c69e}.report-intro,.next-reading p,.next-reading>a>svg{color:var(--muted)}.report-question{background:#c0a1e51a;border-color:#d6b992}.report-question>span{color:#ddc2a8}.report-question p{color:#e0d5ef}.report-number{color:#b5a0d3}.report-section>p{color:#ded6ed;font-size:var(--text-body)}.report-card blockquote>span{color:#d8b995}.report-disclaimer{color:#b8aecb}.record-tabs{background:#191d35;border:1px solid var(--line)}.record-tabs>button,.record-tabs>button span,.local-record-note,.record-bottom time{color:var(--atlas-muted)}.record-tabs>button.active{color:#f1e3f3;background:#332b4b;box-shadow:inset 0 0 0 1px #c6afe633}.record-tabs>button.active span{color:#d2c0de}.record-bottom{border-color:var(--line)}.record-bottom>span{color:var(--gold)}.record-card>p{color:#d1c8e1;font-size:var(--text-body)}.status-tag.ready{color:#b5dfcc;background:#78ae9729}.status-tag.pending{color:#eacfa7;background:#c29b652c}.status-tag.failed{color:#f4bbc7;background:#c77b902b}.status-tag.generating{color:#dfcafa;background:#ab8ad92d}.empty-state>svg,.failure-symbol{color:#cbb9e8}.empty-state p{color:var(--muted)}.empty-orbit{border-color:#beace15e;color:#cbb9e8;background:radial-gradient(circle,#ac8dd93c,transparent 76%)}.empty-orbit:before{border-color:#beace143}.empty-orbit span{background:var(--cream);color:var(--gold)}.failure-symbol{background:#b399d92c;border:1px solid #c6b1e73e}.mine-identity>div>p:last-child,.stats-card span,.profile-prompt p,.menu-list p{color:var(--muted)}.mine-identity .icon-button,.stats-card strong,.mine-content>.stats-card+.menu-list{margin-top:16px}.stats-card>a+a,.menu-list>a+a,.menu-list>button:not(:first-child){border-color:var(--line)}.menu-icon{background:#ae8ed02b;color:#d0bce9}.small-menu>a,.small-menu>button,.menu-list>a>svg:last-child,.menu-list>button>svg:last-child{color:var(--atlas-violet)}.small-menu span{color:#e1d6ed}.modal-backdrop{background:#070a1ac4}.dialog{background:linear-gradient(145deg,#2a2645,#191e34);border-color:#c7afe34a}.dialog p{color:var(--atlas-soft)}.dialog-symbol{color:var(--gold)}.toast{background:#2e2946f2;color:#f6e9d6;border:1px solid #cbb0ed42}.button{min-height:56px;font-size:var(--text-body)}.text-button{min-height:44px}.icon-button,.mine-identity .icon-button{width:48px;height:48px}.field>span,.field>legend{font-size:var(--text-body)}.field>input{min-height:56px;padding:14px 16px;border-radius:12px;font-size:17px;line-height:1.5}.field>input::placeholder{font-size:var(--text-body)}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{width:24px;height:24px;padding:2px;cursor:pointer}.choice-group label{--choice-accent: #d4baff;display:grid;place-items:center;min-height:56px;padding:12px 3px;font-size:var(--text-body);border-radius:12px}.choice-group label:nth-child(1){--choice-accent: #f2accb}.choice-group label:nth-child(2){--choice-accent: #a9d0ff}.choice-group label.selected{color:var(--choice-accent);border-color:color-mix(in srgb,var(--choice-accent) 65%,transparent);background:color-mix(in srgb,var(--choice-accent) 12%,var(--atlas-field))}.filter-tabs button,.record-tabs>button{min-height:48px;font-size:var(--text-body)}.filter-tabs button{padding:10px 14px}.prompt-tags button{min-height:48px;padding:10px 12px;font-size:var(--text-body);border-radius:10px}.theme-header{background:radial-gradient(ellipse at 88% 40%,color-mix(in srgb,var(--tone, #c4adf4) 20%,transparent),transparent 68%),linear-gradient(140deg,#171b36,#211d3c 68%,#171932)}.theme-header .page-heading h1{color:color-mix(in srgb,var(--tone, #c4adf4) 55%,#fff5ef)}.theme-header .page-heading>.eyebrow{color:var(--tone, #dbc1aa)}.themed-content{--theme-accent: var(--tone, #c4adf4);--theme-tint: var(--tint, #ae8de129)}.themed-content :is(.analysis-card,.form-card,.question-card,.report-card,.checkout-card,.chart-form){border-color:color-mix(in srgb,var(--theme-accent) 34%,transparent);background:radial-gradient(ellipse at 0 0,var(--theme-tint),transparent 68%),var(--atlas-card)}.themed-content :is(.question-card,.form-card,.checkout-feature) h2,.themed-content .analysis-identity h2,.themed-content .report-card>h2{color:var(--theme-accent)}.themed-content .keyword-row{flex-wrap:wrap}.themed-content .keyword-row span:nth-child(3n+1){color:#a9d8c9;border-color:#a9d8c94d;background:#a9d8c912}.themed-content .keyword-row span:nth-child(3n+2){color:#b1d0fa;border-color:#b1d0fa4d;background:#b1d0fa12}.themed-content .keyword-row span:nth-child(3n){color:#f0d097;border-color:#f0d0974d;background:#f0d09712}.themed-content .prompt-tags button{color:var(--theme-accent);border-color:color-mix(in srgb,var(--theme-accent) 40%,transparent);background:var(--theme-tint)}.themed-content .prompt-tags button:hover{border-color:var(--theme-accent)}.themed-content .report-body :is(h2,h3){color:var(--theme-accent)}.themed-content .report-body strong{color:#f0d097}.explore-list>.feature-card,.record-card{border-left:3px solid var(--tone, #c4adf4);background:radial-gradient(ellipse at 0 0,var(--tint, #ae8de129),transparent 75%),var(--atlas-card)}.explore-list h3,.record-top h2{color:var(--tone, #e8d5fa)}.stats-card>a:nth-child(2) strong{color:#a9d8c9}.stats-card>a:nth-child(3) strong{color:#b1d0fa}.chart-highlights>div:nth-child(1){--chart-accent: #f0d097}.chart-highlights>div:nth-child(2){--chart-accent: #d4baff}.chart-highlights>div:nth-child(3){--chart-accent: #a9d8c9}.chart-highlights>div{border-color:color-mix(in srgb,var(--chart-accent) 38%,transparent);background:color-mix(in srgb,var(--chart-accent) 7%,transparent)}.chart-highlights strong{color:var(--chart-accent)}@media (max-width: 360px){.choice-group{grid-template-columns:1fr}}.explore-list h3,.record-top h2,.menu-list h3,.next-reading h3{font-size:var(--text-card-title);line-height:1.5}.explore-list p,.menu-list p,.next-reading p{font-size:var(--text-note);line-height:1.7}.section-heading h2,.form-card .section-heading h2{font-size:var(--text-card-title)}.record-top{flex-wrap:wrap}.record-top h2{min-width:4em}.record-bottom{flex-wrap:wrap}.record-bottom time{line-height:1.6}.analysis-identity{flex-wrap:wrap}.analysis-identity>div:not(.orbit-art){flex:1 1 130px}.analysis-top{flex-wrap:wrap;row-gap:8px}.report-top .eyebrow,.page-heading>.eyebrow,.section-kicker{overflow-wrap:anywhere}.order-profile{flex-wrap:wrap;row-gap:8px}.stats-card span{text-align:center}.bottom-nav a{min-height:48px}.with-tabs main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
