:root{--black:#1a1a1a;--space:#f4f2ec;--void:#fff;--charcoal:#f7f5f0;--panel:#fff;--panel-soft:#faf8f4;--border:#a0822847;--gold:#b8962e;--gold-light:#c9a84a;--gold-dim:#8a7020;--silver:#2c2c2c;--muted:#6b6b6b;--dim:#8e8e8e;--white:#fff;--ink:#1f1f1f;--midnight:#02040a;--midnight-mid:#050a14;--midnight-deep:#0a1220;--midnight-panel:linear-gradient(165deg, #0e121ef7, #080a12fa);--midnight-panel-soft:linear-gradient(165deg, #101624eb, #090c14f0);--midnight-border:#c8b98c38;--midnight-border-strong:#e6c87866;--midnight-sky:radial-gradient(ellipse 55% 42% at 72% 14%, #a0b9e624, transparent 58%), radial-gradient(ellipse 38% 28% at 68% 18%, #fffaf012, transparent 42%), radial-gradient(ellipse 70% 45% at 18% 8%, #4664a01a, transparent 55%), radial-gradient(ellipse 55% 40% at 50% 100%, #1e2d5038, transparent 55%), linear-gradient(180deg, #02040a 0%, #050a14 28%, #0a1220 55%, #070d18 78%, #04060e 100%);--text-bright:#fbf7ec;--text-body:#fbf7ecf5;--text-soft:#f4eee0e6;--text-faint:#e8e2d2b8;--font-display:"Roboto", "Segoe UI", sans-serif;--font-body:"Roboto", "Segoe UI", system-ui, sans-serif;--font-brand-accent:"Cormorant Garamond", "Times New Roman", serif;--success-text:#e8c76a;--success-text-muted:#e8c76aeb;--success-text-on-light:#5a4a1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;height:-webkit-fill-available}body{min-height:100dvh;min-height:-webkit-fill-available;font-family:var(--font-body);letter-spacing:-.01em;color:#f8f4ea;background:var(--midnight-sky);background-color:var(--midnight);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.55}#root{min-height:100dvh;background:var(--midnight-sky);background-color:var(--midnight);min-height:-webkit-fill-available}.app-shell{min-height:100dvh;background:var(--midnight-sky);background-color:var(--midnight);flex-direction:column;min-height:-webkit-fill-available;display:flex}.app-shell-main{flex-direction:column;flex:auto;min-height:0;display:flex}.app-shell-main>.page-shell{flex:1 0 auto;width:100%;min-height:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700}.page-shell{min-height:100dvh;background:radial-gradient(90% 55% at 50% -10%,#c9a84a2e,#0000 55%),radial-gradient(45% 35% at 92% 18%,#78a0be1f,#0000 50%),radial-gradient(40% 35% at 8% 72%,#b48c3c1a,#0000 55%),linear-gradient(#f7f5f0 0%,#f0ebe3 48%,#f7f5f0 100%);min-height:-webkit-fill-available;position:relative;overflow-x:hidden}.page-shell:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#8c783c38,#0000),radial-gradient(1px 1px at 28% 62%,#64788c29,#0000),radial-gradient(1.4px 1.4px at 72% 24%,#b4964633,#0000),radial-gradient(1px 1px at 88% 78%,#78787824,#0000),radial-gradient(1px 1px at 48% 40%,#8c78501f,#0000),radial-gradient(1.2px 1.2px at 64% 88%,#64829624,#0000);animation:8s ease-in-out infinite alternate twinkle;position:fixed;inset:0}.premium-shell{--ink:#fbf7ec;--silver:#fbf7ecf7;--muted:#f4eee0e6;--dim:#e8e2d2b8;--border:#d4b96e38;color:#fbf7ecf5;background:var(--midnight-sky);background-color:var(--midnight)}.guest-demo-banner{background:linear-gradient(135deg,#d4af371f,#080c168c);border:1px solid #e8c76a47;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin:0 0 1.1rem;padding:1rem 1.1rem;display:flex}.guest-demo-banner-kicker{color:#e8c76a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:700}.guest-demo-banner-copy h2{color:#fff8ea;margin:0 0 .35rem;font-size:1.15rem}.guest-demo-banner-copy p{color:#fff4dcc7;max-width:38rem;margin:0;font-size:.9rem;line-height:1.45}.guest-demo-banner-actions{flex-wrap:wrap;gap:.45rem;display:flex}.premium-shell:before{opacity:.4;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#d4af3752,#0000),radial-gradient(1px 1px at 28% 62%,#fff0c81f,#0000),radial-gradient(1.6px 1.6px at 72% 24%,#d4af374d,#0000),radial-gradient(1px 1px at 88% 78%,#ffe1aa1f,#0000)}.cabinet-shell{background:var(--midnight-sky);background-color:var(--midnight)}.cabinet-shell:before{opacity:.4;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#d4af3752,#0000),radial-gradient(1px 1px at 28% 62%,#fff0c81f,#0000),radial-gradient(1.6px 1.6px at 72% 24%,#d4af374d,#0000),radial-gradient(1px 1px at 88% 78%,#ffe1aa1f,#0000)}.cab-light,.cab-light .site-header{color:#2c2418}.cab-light .brand-mark{color:#6b5318}.cab-light .brand-mark-text small{color:#8a6b28}.cab-light .site-header .btn-ghost{color:#5c4a22;background:#fffcf58c;border-color:#5a461e47}.cab-light .site-header .btn-ghost:hover{color:#2c2418;background:#ffffffbf;border-color:#5a461e73}.cab-light .site-header .btn-primary{color:#f4deb0;background:#2c2418;border:1px solid #2c2418}.cab-light .site-header .btn-primary:hover{color:#fff4d8;background:#1f1a12}.cab-light .orbit-nav-shell{background:#fffcf5e6;border-color:#b8962e6b;box-shadow:inset 0 1px #ffffffe6,inset 0 0 28px #b8962e14,0 0 0 1px #b8962e2e,0 0 24px #b8962e38,0 0 48px #b8962e1a,0 8px 24px #2a241814}.cab-light .orbit-nav-shell:before{box-shadow:0 0 28px #b8962e59,0 0 56px #b8962e29}.cab-light .orbit-nav-shell:after{background:radial-gradient(95% 70% at 50% 0,#b8962e1a,#0000 68%)}.cab-light .orbit-nav-kicker{color:#8a7020;text-shadow:none}.cab-light .orbit-chip{color:#2a2418c7;background:#ffffff8c;border-color:#b8962e2e}.cab-light .orbit-chip:hover{color:#14110a;background:#b8962e1a;border-color:#b8962e66}.cab-light .orbit-chip.is-solid{color:#2a2418;background:#ffffff8c;border-color:#b8962e59}.cab-light .orbit-chip.is-solid.is-active{color:#16110a;background:#e8c76a}.cab-light .orbit-nav-rail{background:linear-gradient(#0000,#b8962e80 35% 65%,#0000);box-shadow:0 0 8px #b8962e40}.cab-light .orbit-action{color:#2a2418;background:#ffffff8c;border-color:#b8962e59}.cab-light .orbit-action:hover{color:#14110a;background:#b8962e14;border-color:#b8962e8c}.cab-light .orbit-action.is-solid{color:#16110a;background:#e8c76a;border-color:#b8962eb3}@media (width<=1099px){.cab-light .site-header{background:linear-gradient(#fffcf5f5,#fffcf5e6);border-bottom-color:#5a461e1f}}@media (width>=1100px) and (width<=1439px){.cab-light .site-header{background:linear-gradient(#fffcf5f5,#fffcf5e6);border-bottom-color:#5a461e1f}}.premium-shell .site-header .btn-ghost{color:#fff8ea;background:#ffffff08;border-color:#fff8ea47;border-radius:0}.premium-shell .site-header .btn-ghost:hover{color:#fff;background:#e8c76a14;border-color:#e8c76a8c;box-shadow:0 0 16px #d4af372e}.premium-shell .btn-ghost{color:#fff8ea;background:#ffffff0a;border-color:#d4af3738}.premium-shell .btn-ghost:hover{color:#fff;background:#ffffff14;border-color:#d4af3766}.premium-shell .site-header .btn-primary{color:#141414;background:#fff8eaf5;border:1px solid #fff8ea66}.premium-shell .site-header .btn-primary:hover{color:#111;background:#fff}.premium-shell .natal-back,.premium-shell .site-footer,.premium-shell .chart-history-empty,.premium-shell .city-hint,.premium-shell .form-footer{color:#ece6d6d1}.premium-shell .auth-panel,.premium-shell .cab-focus,.premium-shell .cab-archive,.premium-shell .cab-pair,.premium-shell .cab-tool-chip,.premium-shell .cab-settings-card,.premium-shell .account-upgrade-panel,.premium-shell .plan-checkout,.premium-shell .feature-tile,.premium-shell .feature-tile.locked,.premium-shell .natal-layout,.premium-shell .wheel-panel,.premium-shell .chart-history,.premium-shell .natal-accordion,.premium-shell .natal-form,.premium-shell .natal-interpretation-panel,.premium-shell .natal-interpretation-card,.premium-shell .natal-interpretation-intro,.premium-shell .big-three>div,.premium-shell .chart-analysis-config,.premium-shell .chart-analysis-chain-card,.premium-shell .synastry-hero,.premium-shell .synastry-form-card,.premium-shell .synastry-result,.premium-shell .synastry-panel,.premium-shell .dictionary-top,.premium-shell .dictionary-rail-wrap,.premium-shell .dictionary-detail,.premium-shell .horoscope-hero,.premium-shell .horoscope-empty,.premium-shell .horoscope-sidebar-card,.premium-shell .horoscope-controls,.premium-shell .horoscope-result,.premium-shell .horoscope-section-card,.premium-shell .horoscope-aspect-card,.premium-shell .horoscope-mood,.premium-shell .horoscope-active-card,.premium-shell .horoscope-block-scores article{color:#f7f2e4eb;background:radial-gradient(circle at 100% 0,#d4af3714,#0000 28%),linear-gradient(#0e121ef5,#080a12f7);border-color:#c8b98c33;box-shadow:0 22px 48px #0006,inset 0 1px #fff5dc0d}.premium-shell .field input,.premium-shell .field select,.premium-shell .place-input-wrap input,.premium-shell textarea{color:#f7f2e4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101522;border-color:#c8b98c38}.premium-shell .field select option{color:#f7f2e4;background:#101522}.premium-shell .field label,.premium-shell .chart-history-meta,.premium-shell .chart-history-signs,.premium-shell .synastry-score p,.premium-shell .synastry-highlight p,.premium-shell .synastry-aspect-card p,.premium-shell .synastry-panel>p,.premium-shell .horoscope-head p,.premium-shell .horoscope-section-card p,.premium-shell .horoscope-mood p,.premium-shell .horoscope-aspect-card p,.premium-shell .horoscope-active-card p{color:var(--muted)}.premium-shell .cab-intro h1,.premium-shell .cab-focus h2,.premium-shell .cab-archive h2,.premium-shell .cab-settings-head h2,.premium-shell .cab-settings-card h3,.premium-shell .feature-tile h3,.premium-shell .auth-panel h1,.premium-shell .auth-panel .subtitle,.premium-shell .natal-top h1,.premium-shell .natal-interpretation-panel-head h2,.premium-shell .synastry-hero h1,.premium-shell .dictionary-top-copy h1,.premium-shell .dictionary-detail-head h2,.premium-shell .horoscope-hero h1{color:#f4deb0}.premium-shell .synastry-score-main,.premium-shell .horoscope-score{background:radial-gradient(circle at top,#d4af3738,#100e0af5);border-color:#d4af3738}.premium-shell .synastry-score-main span,.premium-shell .horoscope-score span{color:#f0d78a}.premium-shell .cab-intro-meta,.premium-shell .cab-eyebrow,.premium-shell .cab-focus p,.premium-shell .cab-tool-hint,.premium-shell .feature-tile p,.premium-shell .feature-tile .status,.premium-shell .natal-kicker,.premium-shell .natal-meta,.premium-shell .synastry-score-main strong,.premium-shell .horoscope-score strong{color:#fff1dcf0}.premium-shell .feature-tile a.status-link,.premium-shell .natal-back,.premium-shell .form-footer a{color:#fff8ea;border-bottom-color:#d4af3752}.premium-shell .natal-right .natal-form,.premium-shell .natal-right .natal-accordion,.premium-shell .natal-right .natal-interpretation-panel,.premium-shell .natal-right .natal-interpretation-card,.premium-shell .natal-right .natal-interpretation-intro,.premium-shell .natal-right .big-three>div,.premium-shell .natal-right .chart-analysis-config,.premium-shell .natal-right .chart-analysis-chain-card{background:radial-gradient(circle at 100% 0,#d4af3712,#0000 24%),linear-gradient(165deg,#0e121ef7,#080a12fa);border-color:#d4af3724;box-shadow:0 18px 40px #00000047}.premium-shell .natal-toolbar .btn{color:#fff8ea;box-shadow:none;background:#ffffff0a;border-color:#d4af3738}.premium-shell .natal-toolbar .btn:hover{color:#fff;background:#ffffff14;border-color:#d4af3766}.premium-shell .natal-right .accordion-head{color:#fff1dce0}.premium-shell .natal-right .natal-interpretation-card p,.premium-shell .natal-right .natal-interpretation-intro p,.premium-shell .natal-right .natal-interpretation-notes,.premium-shell .natal-right .natal-interpretation-coverage,.premium-shell .ai-reading-paragraph,.premium-shell .ai-reading-body{color:var(--text-body)}.premium-shell .natal-right .coords-name,.premium-shell .natal-right .big-three strong,.premium-shell .natal-right .chart-analysis-config h5,.premium-shell .natal-right .natal-interpretation-card h5,.premium-shell .natal-right .natal-interpretation-intro h4{color:#f4deb0}.premium-shell .natal-right .coords-table th{color:#fff1dcf0}.premium-shell .natal-right .coords-table .coords-name{color:#e8c76a;font-weight:600}.premium-shell .natal-right .coords-table .coords-dms{color:#fff1dce6}.premium-shell .natal-right .coords-table .coords-sign{color:#f0d78a;letter-spacing:.02em;font-size:1.05rem;font-weight:600}.premium-shell .natal-right .coords-table .coords-retro{color:#f0d78a}.premium-shell .natal-right .coords-table td{color:#fff1dce0;border-bottom-color:#d4af3729}.premium-shell .natal-right .chart-analysis-chip{color:#fff1dce6;background:linear-gradient(#241e12f2,#16120ceb);border-color:#d4af3738}.premium-shell .natal-right .chart-analysis-chip-strong,.premium-shell .natal-right .chart-analysis-chip.is-primary{color:#f0d78a;background:linear-gradient(#403216f2,#2a2210eb);border-color:#d4af3773}.premium-shell .natal-right .aspect-matrix-tooltip{background:#0e0e0ef5;border-color:#d4af3747;box-shadow:0 16px 36px #0006}.premium-shell .natal-right .aspect-matrix thead th,.premium-shell .natal-right .aspect-matrix tbody th{background:#d4af371a}.premium-shell .natal-right .aspect-cell{background:#d4af370d}.premium-shell .natal-right .aspect-cell:hover{background:#d4af3729}.premium-shell .natal-right .aspect-cell.is-selected{background:#d4af3747;box-shadow:inset 0 0 0 2px #e8c76abf}.premium-shell .wheel-tooltip{background:#080a12f5;border-color:#d4af3752;box-shadow:0 16px 40px #00000073}.premium-shell .wheel-tooltip strong{color:#f0d78a}.premium-shell .wheel-tooltip span{color:#fff1dcd1}.premium-shell .natal-right .cosmo-status-title,.premium-shell .natal-right .cosmo-status-table th,.premium-shell .natal-right .cosmo-conn,.premium-shell .natal-right .cosmo-sign{color:#e8c76a}.premium-shell .natal-right .mark-value{color:#fff4d6}.premium-shell .natal-right .mark-index{color:#fff1dceb}.premium-shell .natal-right .cosmo-label,.premium-shell .natal-right .cosmo-status-legend{color:#fff1dce6!important}.premium-shell .natal-right .cosmo-status-table th,.premium-shell .natal-right .cosmo-status-table td{background:#ffffff08;border-color:#d4af3733}.natal-shell .natal-right-column{--nr-bg:#fff;--nr-bg-soft:#faf8f4;--nr-bg-elev:#fff;--nr-ink:#111;--nr-ink-muted:#3a3a3a;--nr-gold:#b8962e;--nr-gold-hot:#c9a84a;--nr-gold-deep:#8a7020;--nr-line:#b8962e29;--nr-shadow:0 12px 28px #14100a14}.natal-shell .natal-right-column .natal-form,.natal-shell .natal-right-column .ai-reading-panel,.natal-shell .natal-right-column .natal-accordion,.natal-shell .natal-right-column .natal-interpretation-panel,.natal-shell .natal-right-column .natal-interpretation-card,.natal-shell .natal-right-column .natal-interpretation-intro,.natal-shell .natal-right-column .big-three>div,.natal-shell .natal-right-column .chart-analysis-config,.natal-shell .natal-right-column .chart-analysis-chain-card,.natal-shell .natal-right-column .chart-history{border:1px solid var(--nr-line);box-shadow:var(--nr-shadow);background:var(--nr-bg)!important;color:var(--nr-ink)!important}.natal-shell .natal-right-column .chart-history-head h3{color:var(--nr-ink)!important}.natal-shell .natal-right-column .chart-history-toggle h3,.natal-shell .natal-right-column .chart-history-chevron{color:var(--nr-gold)!important}.natal-shell .natal-right-column .chart-history-empty,.natal-shell .natal-right-column .chart-history-meta,.natal-shell .natal-right-column .chart-history-signs{color:var(--nr-ink-muted)!important}.natal-shell .natal-right-column .chart-history-item{border-color:var(--nr-line);box-shadow:none;background:var(--nr-bg-soft)!important}.natal-shell .natal-right-column .chart-history-item:hover{box-shadow:none;border-color:#b8962e59;background:#f4efe4!important}.natal-shell .natal-right-column .chart-history-item.is-active{border-color:#b8962e80;box-shadow:0 0 0 2px #b8962e1a;background:linear-gradient(#fff9e7,#f8efd2)!important}.natal-shell .natal-right-column .chart-history-item.is-active .chart-history-title-row strong,.natal-shell .natal-right-column .chart-history-title-row strong{color:var(--nr-ink)!important}.natal-shell .natal-right-column .ai-reading-panel .natal-kicker,.natal-shell .natal-right-column .natal-interpretation-panel-head .natal-kicker{font-weight:700;color:var(--nr-gold)!important}.natal-shell .natal-right-column .ai-reading-head h3,.natal-shell .natal-right-column .natal-interpretation-panel-head h2{color:var(--nr-gold)!important}.natal-shell .natal-right-column .city-hint,.natal-shell .natal-right-column .timezone-hint{color:var(--nr-ink-muted)!important}.natal-shell .natal-right-column .field label,.natal-shell .natal-right-column .natal-form .field label,.natal-shell .natal-right-column .place-autocomplete>label{color:var(--nr-gold)!important}.natal-shell .natal-right-column .field input,.natal-shell .natal-right-column .field select,.natal-shell .natal-right-column .place-input-wrap input{background:var(--nr-bg-elev)!important;color:var(--nr-ink)!important;border-color:#5a461e38!important}.natal-shell .natal-right-column .accordion-head,.natal-shell .natal-right-column .ai-reading-heading,.natal-shell .natal-right-column .ai-reading-subheading,.natal-shell .natal-right-column .natal-interpretation-intro h4,.natal-shell .natal-right-column .natal-interpretation-card h5,.natal-shell .natal-right-column .chart-analysis-config h5,.natal-shell .natal-right-column .cosmo-status-title{color:var(--nr-ink)!important}.natal-shell .natal-right-column .accordion-head{background:0 0;border:none;font-weight:700;color:var(--nr-gold)!important}.natal-shell .natal-right-column .accordion-head:hover{color:var(--nr-gold-hot)!important}.natal-shell .natal-right-column .accordion-head span{color:var(--nr-gold)!important}.natal-shell .natal-right-column .ai-reading-desc,.natal-shell .natal-right-column .ai-reading-body,.natal-shell .natal-right-column .ai-reading-paragraph,.natal-shell .natal-right-column .ai-reading-collapsed-hint,.natal-shell .natal-right-column .ai-ready-hint,.natal-shell .natal-right-column .ai-payments-link,.natal-shell .natal-right-column .natal-interpretation-card p,.natal-shell .natal-right-column .natal-interpretation-intro p,.natal-shell .natal-right-column .natal-interpretation-notes,.natal-shell .natal-right-column .natal-interpretation-coverage,.natal-shell .natal-right-column .cosmo-status-loading,.natal-shell .natal-right-column .cosmo-status-legend,.natal-shell .natal-right-column .cosmo-label,.natal-shell .natal-right-column .cosmo-empty,.natal-shell .natal-right-column .chart-analysis-config p,.natal-shell .natal-right-column .chart-analysis-chain-card p,.natal-shell .natal-right-column .chart-analysis-hint,.natal-shell .natal-right-column .chart-analysis-empty,.natal-shell .natal-right-column .aspect-matrix-hint{color:var(--nr-ink-muted)!important}.natal-shell .natal-right-column .chart-analysis-heading,.natal-shell .natal-right-column .natal-interpretation-heading,.natal-shell .natal-right-column .ai-reading-heading{color:var(--nr-ink)!important}.natal-shell .natal-right-column .big-three span{color:var(--nr-ink-muted)!important}.natal-shell .natal-right-column .big-three strong{color:var(--nr-ink)!important}.natal-shell .natal-right-column .coords-table th,.natal-shell .natal-right-column .coords-table td,.natal-shell .natal-right-column .cosmo-status-table th,.natal-shell .natal-right-column .cosmo-status-table td,.natal-shell .natal-right-column .aspect-matrix th,.natal-shell .natal-right-column .aspect-matrix td{background:var(--nr-bg-elev);border-color:var(--nr-line)!important}.natal-shell .natal-right-column .coords-table th,.natal-shell .natal-right-column .coords-table td,.natal-shell .natal-right-column .cosmo-status-table th,.natal-shell .natal-right-column .cosmo-status-table td,.natal-shell .natal-right-column .aspect-matrix thead th,.natal-shell .natal-right-column .aspect-matrix tbody th{color:var(--nr-ink)!important}.natal-shell .natal-right-column .coords-table th,.natal-shell .natal-right-column .cosmo-status-table th{background:var(--nr-bg-soft)!important;color:var(--nr-ink)!important}.natal-shell .natal-right-column .aspect-matrix thead th,.natal-shell .natal-right-column .aspect-matrix tbody th{color:var(--nr-ink)!important;background:linear-gradient(#faf8f4 0%,#f3f0ea 100%)!important}.natal-shell .natal-right-column .aspect-matrix .aspect-corner{background:0 0!important}.natal-shell .natal-right-column .aspect-matrix thead th span,.natal-shell .natal-right-column .aspect-matrix tbody th span{color:var(--nr-ink);box-shadow:none;font-variant-emoji:text;border:none;justify-content:center;align-items:center;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:.95rem;font-weight:500;line-height:1;display:inline-flex;background:0 0!important}.natal-shell .natal-right-column .aspect-cell{font-weight:500;background:var(--nr-bg-elev)!important}.natal-shell .natal-right-column .aspect-cell span{box-shadow:none;font-variant-emoji:text;background:0 0;border:none;justify-content:center;align-items:center;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:1.25rem;font-weight:600;display:inline-flex;color:inherit!important}.natal-shell .natal-right-column .aspect-cell:hover{background:var(--nr-bg-elev)!important}.natal-shell .natal-right-column .aspect-cell:hover span{background:0 0;border:none}.natal-shell .natal-right-column .aspect-cell.is-selected{box-shadow:none;background:var(--nr-bg-elev)!important}.natal-shell .natal-right-column .aspect-cell.is-selected span{box-shadow:none;text-underline-offset:.18em;background:0 0;border:none;text-decoration:underline}.natal-shell .natal-right-column .coords-name,.natal-shell .natal-right-column .coords-dms,.natal-shell .natal-right-column .coords-sign,.natal-shell .natal-right-column .coords-retro,.natal-shell .natal-right-column .cosmo-conn,.natal-shell .natal-right-column .cosmo-sign,.natal-shell .natal-right-column .mark-value,.natal-shell .natal-right-column .mark-index{color:var(--nr-ink)!important}.natal-shell .natal-right-column .coords-sign,.natal-shell .natal-right-column .coords-name,.natal-shell .natal-right-column .cosmo-sign,.natal-shell .natal-right-column .cosmo-conn{font-weight:600;color:var(--nr-ink)!important}.natal-shell .natal-right-column .chart-analysis-chip{font-weight:500;border-color:var(--nr-line)!important;color:var(--nr-ink)!important;background:linear-gradient(#fff 0%,#faf8f4 100%)!important}.natal-shell .natal-right-column .chart-analysis-chip-strong,.natal-shell .natal-right-column .chart-analysis-chip.is-primary{font-weight:600;color:var(--nr-gold-deep)!important;background:linear-gradient(#f8f1dc 0%,#f0e6c8 100%)!important;border-color:#b8962e66!important}.natal-shell .natal-right-column .chart-analysis-glyph{color:var(--nr-ink);font-size:.9rem;font-weight:500}.natal-shell .natal-right-column .aspect-matrix-tooltip{border-color:var(--nr-line);box-shadow:var(--nr-shadow);background:var(--nr-bg-elev)!important;color:var(--nr-ink)!important}.natal-shell .natal-right-column .aspect-matrix-tooltip strong{color:var(--nr-ink)}.natal-shell .natal-right-column .aspect-matrix-tooltip span{color:var(--nr-ink-muted)}.natal-shell .natal-right-column .ai-credit-pill,.natal-shell .natal-right-column .ai-price-pill{box-shadow:none;letter-spacing:normal;font-weight:400;color:var(--nr-ink)!important;background:#f3ead0!important;border:1px solid #8a702066!important}.natal-shell .natal-right-column .ai-credit-pill strong,.natal-shell .natal-right-column .ai-price-pill strong{font-weight:700;color:var(--nr-ink)!important}.natal-shell .natal-right-column .ai-reading-panel .btn-ghost,.natal-shell .natal-right-column .natal-form .btn-ghost{color:var(--nr-ink);background:var(--nr-bg-elev);border-color:#5a461e38}.natal-shell .natal-right-column .ai-reading-panel .btn-ghost:hover,.natal-shell .natal-right-column .natal-form .btn-ghost:hover{color:var(--nr-ink);background:var(--nr-bg-soft);border-color:#b8962e73}.natal-shell .natal-right-column .ai-reading-panel .btn-primary,.natal-shell .natal-right-column .natal-form .btn-primary{color:#141414;background:linear-gradient(135deg,#e8c76a,#b8962e);border:1px solid #8a702059;font-weight:600}.natal-shell .natal-right-column .ai-reading-panel .btn-primary:hover,.natal-shell .natal-right-column .natal-form .btn-primary:hover{color:#0f0f0f;background:linear-gradient(135deg,#f0d78a,#c9a84a)}.natal-shell .natal-right-column .ai-promo-banner,.ai-promo-banner--natal{background:#fff!important;border:1px solid #b8962e29!important;box-shadow:0 12px 28px #14100a14!important}.natal-shell .natal-right-column .ai-promo-kicker,.natal-shell .natal-right-column .ai-promo-banner--natal .ai-promo-kicker,.ai-promo-banner--natal .ai-promo-kicker{color:var(--nr-gold,#b8962e)!important}.natal-shell .natal-right-column .ai-promo-copy h3,.ai-promo-banner--natal .ai-promo-copy h3{color:#111!important}.natal-shell .natal-right-column .ai-promo-copy p,.ai-promo-banner--natal .ai-promo-copy p{color:#3a3a3a!important}.natal-shell .natal-right-column .ai-promo-actions .btn-ghost,.natal-shell .natal-right-column .ai-promo-btn.btn-ghost,.ai-promo-banner--natal .ai-promo-btn.btn-ghost{color:#111;background:#fff;border-color:#5a461e38}.natal-shell .natal-right-column .ai-promo-actions .btn-ghost:hover,.natal-shell .natal-right-column .ai-promo-btn.btn-ghost:hover,.ai-promo-banner--natal .ai-promo-btn.btn-ghost:hover{color:#111;background:#faf8f4;border-color:#b8962e73}.natal-shell .natal-right-column .ai-promo-actions .btn-primary,.natal-shell .natal-right-column .ai-promo-btn.btn-primary,.ai-promo-banner--natal .ai-promo-btn.btn-primary{color:#141414;background:linear-gradient(135deg,#e8c76a,#b8962e);border:1px solid #8a702059;font-weight:600}.premium-shell .chart-history-item,.premium-shell .dictionary-tab,.premium-shell .synastry-metrics article,.premium-shell .synastry-highlight,.premium-shell .synastry-aspect-card,.premium-shell .horoscope-score,.premium-shell .horoscope-block-scores article{background:#ffffff0a}.premium-shell .chart-history-item{background:#121828eb;border:1px solid #c8b98c38;box-shadow:inset 3px 0 #d4af372e}.premium-shell .chart-history-item:hover{background:#1c2438f5;border-color:#e6c87873;box-shadow:inset 3px 0 #e8c76a8c,0 8px 20px #00000040}.premium-shell .chart-history-item.is-active{background:linear-gradient(135deg,#d4af3747,#181e30fa);border-color:#f0d78aa6;box-shadow:inset 4px 0 #e8c76a,0 0 0 1px #e8c76a40,0 12px 28px #00000059}.premium-shell .chart-history-item.is-active .chart-history-title-row strong{color:#fff8ea}.premium-shell .chart-history-list{gap:.65rem}.premium-shell .cabinet-section-kicker,.premium-shell .synastry-card-head h2,.premium-shell .synastry-panel h3,.premium-shell .synastry-score h2,.premium-shell .synastry-highlight h4,.premium-shell .synastry-aspect-card h4,.premium-shell .synastry-metrics strong,.premium-shell .synastry-conclusion-card h4,.premium-shell .synastry-conclusion-score{color:#fff}.premium-shell .synastry-metrics span{color:#e8c76a}.premium-shell .synastry-highlight p,.premium-shell .synastry-aspect-card p,.premium-shell .synastry-panel>p,.premium-shell .synastry-score p,.premium-shell .synastry-growth-list,.premium-shell .synastry-profile-pill,.premium-shell .synastry-conclusions-head p,.premium-shell .synastry-conclusion-evidence,.premium-shell .synastry-conclusion-summary,.premium-shell .synastry-conclusion-tip,.premium-shell .synastry-union-card p,.premium-shell .synastry-union-card ul{color:#fff8eae0}.premium-shell .synastry-profile-pill{background:#ffffff0d;border-color:#d4af3733}.premium-shell .synastry-aspect-badge,.premium-shell .synastry-conclusion-index,.premium-shell .synastry-conclusion-tip span{color:#f4deb0;background:#d4af3724}.premium-shell .synastry-conclusion-tip span{background:0 0}.premium-shell .synastry-conclusion-card{background:#ffffff0a}.premium-shell .synastry-highlight.tone-support,.premium-shell .synastry-aspect-card.tone-support,.premium-shell .aspect-positive,.premium-shell .synastry-conclusion-card.tone-support{background:#6bbf591a;border-color:#6bbf5959}.premium-shell .synastry-highlight.tone-focus,.premium-shell .synastry-aspect-card.tone-focus,.premium-shell .aspect-negative,.premium-shell .synastry-conclusion-card.tone-focus{background:#c45c5c1a;border-color:#c45c5c59}:is(.premium-shell .synastry-conclusions,.premium-shell .synastry-overall-brief,.premium-shell .synastry-panel:has(.synastry-aspects)){border:1px solid #00000014;box-shadow:0 12px 28px #0000001f;color:#1a1a1a!important;background:#fff!important}.premium-shell .synastry-conclusions h3,.premium-shell .synastry-overall-brief h3,.premium-shell .synastry-conclusion-card h4,.premium-shell .synastry-aspect-card h4,.premium-shell .synastry-conclusion-score,.premium-shell .synastry-union-top strong,.premium-shell .synastry-union-label{color:#121212!important}.premium-shell .synastry-panel:has(.synastry-aspects) h3{color:#121212!important}.premium-shell .synastry-conclusions-head p,.premium-shell .synastry-overall-brief .synastry-conclusions-head p,.premium-shell .synastry-conclusion-summary,.premium-shell .synastry-conclusion-evidence,.premium-shell .synastry-conclusion-driver,.premium-shell .synastry-conclusion-tip,.premium-shell .synastry-aspect-card p,.premium-shell .synastry-union-card p,.premium-shell .synastry-union-card ul{color:#1a1a1a!important}.premium-shell .synastry-panel:has(.synastry-aspects)>p{color:#1a1a1a!important}.premium-shell .synastry-conclusion-card,.premium-shell .synastry-aspect-card,.premium-shell .synastry-highlight,.premium-shell .synastry-union-card,.premium-shell .synastry-conclusion-driver{box-shadow:none;border-color:#0000001a;color:#1a1a1a!important;background:#fff!important}.premium-shell .synastry-conclusion-card.tone-support,.premium-shell .synastry-aspect-card.tone-support,.premium-shell .aspect-positive,.premium-shell .synastry-union-card.tone-support,.premium-shell .synastry-conclusion-driver.tone-support{border-color:#468c3c59;color:#1a1a1a!important;background:#f4fbf3!important}.premium-shell .synastry-conclusion-card.tone-focus,.premium-shell .synastry-aspect-card.tone-focus,.premium-shell .aspect-negative,.premium-shell .synastry-union-card.tone-focus,.premium-shell .synastry-conclusion-driver.tone-focus{border-color:#aa464659;color:#1a1a1a!important;background:#fff6f5!important}.premium-shell .synastry-conclusion-driver.tone-support span{color:#2f6b2a!important}.premium-shell .synastry-conclusion-driver.tone-focus span{color:#8a3a3a!important}.premium-shell .synastry-union-top span{color:#8a7020!important}.premium-shell .synastry-conclusion-index,.premium-shell .synastry-aspect-badge,.premium-shell .synastry-conclusion-tip span{background:#d4af371f;color:#8a7020!important}.premium-shell .synastry-conclusion-tip{background:#f6f0e0e6;border-color:#b8962e47}.premium-shell .synastry-conclusion-badge.tone-support{color:#2f6b2a;background:#6bbf5929}.premium-shell .synastry-conclusion-badge.tone-focus{color:#8a3a3a;background:#c45c5c24}.synastry-shell .ai-reading-panel{border:1px solid #00000014;margin-top:0;margin-bottom:0;box-shadow:0 12px 28px #0000001f;color:#1a1a1a!important;background:#fff!important}.synastry-shell .ai-reading-panel .natal-kicker{color:#8a7020}.synastry-shell .ai-reading-head h3,.synastry-shell .ai-reading-heading,.synastry-shell .ai-reading-subheading{color:#121212!important}.synastry-shell .ai-reading-desc,.synastry-shell .ai-reading-body,.synastry-shell .ai-reading-paragraph,.synastry-shell .ai-reading-collapsed-hint,.synastry-shell .ai-ready-hint,.synastry-shell .ai-payments-link{color:#2a2a2a!important}.synastry-shell .ai-reading-heading{color:#8a7020!important}.synastry-shell .ai-credit-pill,.synastry-shell .ai-price-pill{color:#1a1a1a;background:#f3ead0;border:1px solid #8a702073}.synastry-shell .ai-credit-pill strong,.synastry-shell .ai-price-pill strong{color:#121212;font-weight:700}.synastry-shell .natal-sample-cta p,.synastry-shell .natal-sample-cta strong{color:#2a2a2a!important}.synastry-shell .natal-sample-divider{border-top-color:#8a702038}.synastry-shell .ai-reading-panel .btn-ghost{color:#1a1a1a;background:#f7f1e2;border-color:#8a702066}.synastry-shell .ai-reading-panel .btn-ghost:hover{color:#121212;background:#efe4c8;border-color:#8a7020a6}.synastry-shell .ai-reading-panel .btn-primary{color:#141414;background:linear-gradient(135deg,#e8c76a,#b8962e);border:1px solid #8a702059;font-weight:600}.synastry-shell .ai-reading-panel .btn-primary:hover{color:#0f0f0f;background:linear-gradient(135deg,#f0d78a,#c9a84a)}.horoscope-shell .horoscope-result,.horoscope-shell .horoscope-mood,.horoscope-shell .horoscope-section-card,.horoscope-shell .horoscope-aspect-card{border:1px solid #00000014;box-shadow:0 12px 28px #0000001a;color:#1a1a1a!important;background:#fff!important}.horoscope-shell .horoscope-result .cabinet-section-kicker{color:#8a7020}.horoscope-shell .horoscope-head h2,.horoscope-shell .horoscope-mood h3,.horoscope-shell .horoscope-section-card h3,.horoscope-shell .horoscope-aspects>h3,.horoscope-shell .horoscope-aspect-card h4{color:#121212!important}.horoscope-shell .horoscope-head p,.horoscope-shell .horoscope-mood p,.horoscope-shell .horoscope-section-card p,.horoscope-shell .horoscope-aspect-card p,.horoscope-shell .horoscope-pdf-hint{color:#2a2a2a!important}.horoscope-shell .horoscope-block-scores article{color:#1a1a1a;border:1px solid #0000001a;background:#fff!important}.horoscope-shell .horoscope-block-scores span{color:#8a7020}.horoscope-shell .horoscope-block-scores strong{color:#121212!important}.horoscope-shell .horoscope-score{border:1px solid #b8962e59;background:#fff8e8!important}.horoscope-shell .horoscope-score span{color:#8a7020!important}.horoscope-shell .horoscope-score strong{color:#3a3a3a!important}.horoscope-shell .horoscope-aspect-card.tone-support{border-color:#468c3c59;background:#f4fbf3!important}.horoscope-shell .horoscope-aspect-card.tone-focus{border-color:#aa464659;background:#fff6f5!important}.horoscope-shell .ai-reading-panel{border:1px solid #00000014;box-shadow:0 12px 28px #0000001f;color:#1a1a1a!important;background:#fff!important}.horoscope-shell .ai-reading-panel .natal-kicker{color:#8a7020}.horoscope-shell .ai-reading-head h3,.horoscope-shell .ai-reading-subheading{color:#121212!important}.horoscope-shell .ai-reading-desc,.horoscope-shell .ai-reading-body,.horoscope-shell .ai-reading-paragraph,.horoscope-shell .ai-reading-collapsed-hint,.horoscope-shell .ai-ready-hint,.horoscope-shell .ai-payments-link{color:#2a2a2a!important}.horoscope-shell .ai-reading-heading{color:#8a7020!important}.horoscope-shell .ai-credit-pill,.horoscope-shell .ai-price-pill{color:#1a1a1a;background:#f3ead0;border:1px solid #8a702073}.horoscope-shell .ai-credit-pill strong,.horoscope-shell .ai-price-pill strong{color:#121212;font-weight:700}.horoscope-shell .natal-sample-cta p,.horoscope-shell .natal-sample-cta strong{color:#2a2a2a!important}.horoscope-shell .natal-sample-divider{border-top-color:#8a702038}.horoscope-shell .horoscope-result .btn-ghost,.horoscope-shell .ai-reading-panel .btn-ghost{color:#1a1a1a;background:#f7f1e2;border-color:#8a702066}.horoscope-shell .horoscope-result .btn-ghost:hover,.horoscope-shell .ai-reading-panel .btn-ghost:hover{color:#121212;background:#efe4c8;border-color:#8a7020a6}.horoscope-shell .horoscope-result .btn-primary,.horoscope-shell .ai-reading-panel .btn-primary,.horoscope-shell .horoscope-price-card .btn-primary{color:#141414;background:linear-gradient(135deg,#e8c76a,#b8962e);border:1px solid #8a702059;font-weight:600}.horoscope-shell .horoscope-result .btn-primary:hover,.horoscope-shell .ai-reading-panel .btn-primary:hover,.horoscope-shell .horoscope-price-card .btn-primary:hover{color:#0f0f0f;background:linear-gradient(135deg,#f0d78a,#c9a84a)}.horoscope-shell .horoscope-price-card .btn-primary{justify-self:start;margin-top:.35rem}.horoscope-shell .horoscope-command-copy{background:radial-gradient(circle at 100% 0,#d4af371f,#0000 40%),linear-gradient(165deg,#0e121ef5,#080a12f7)!important;border-color:#d4af372e!important}.horoscope-shell .horoscope-command-copy h2{color:#f4deb0!important}.horoscope-shell .horoscope-command-copy p:last-child{color:#fff1dce0!important}.horoscope-shell .horoscope-mood{background:linear-gradient(135deg,#0f1420fa,#080a12fa),#0d1018!important;border-color:#d4af372e!important}.horoscope-shell .horoscope-mood h3{color:#f4deb0!important}.horoscope-shell .horoscope-mood p{color:#fff1dce6!important}.horoscope-shell .horoscope-section-card.is-featured{background:radial-gradient(circle at 100% 0,#d4af371f,#0000 38%),linear-gradient(#fffffffc,#faf6eef5)!important;border-color:#b8962e42!important}@keyframes twinkle{0%{opacity:.45}to{opacity:.85}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes softGlow{0%,to{box-shadow:0 0 0 1px #b8962e47,0 18px 40px #503c1414}50%{box-shadow:0 0 0 1px #c9a84a73,0 22px 48px #b8962e24}}.header-toolbar{z-index:8;flex-shrink:0;align-items:center;gap:.5rem;margin-left:0;display:flex;position:absolute;top:50%;right:0;overflow:visible;transform:translateY(-50%)}.header-account-status{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.header-status-pill{color:#fff6e4;min-height:2.45rem;font-family:var(--font-body);cursor:pointer;background:#0e1220d1;border:1px solid #e8c76a61;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.8rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.header-status-pill:hover{background:#141a2af0;border-color:#f0d78ab8}.header-status-pill img{object-fit:contain;flex-shrink:0;width:16px;height:16px}.header-status-pill strong{color:#f0d78a;font-weight:700}.header-status-pill-label{color:#fff6e4d1;font-weight:600}.header-status-quota{position:relative}.header-status-quota.is-open{z-index:30}.header-status-popover{z-index:300;background:radial-gradient(circle at 100% 0,#d4af371f,#0000 42%),linear-gradient(165deg,#0e121efa,#080a12fa);border:1px solid #d4af3747;border-radius:.95rem;width:min(18rem,100vw - 1.5rem);padding:.75rem .85rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 18px 40px #0000006b}.header-status-popover-kicker{letter-spacing:.04em;text-transform:uppercase;color:#f0d78ae0;margin:0 0 .55rem;font-size:.72rem}.header-status-popover-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.header-status-popover-list li{color:#fff1dce0;justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.82rem;line-height:1.35;display:flex}.header-status-popover-list strong{color:#f0d78a;white-space:nowrap;font-weight:700}.header-status-popover-empty,.header-status-popover-pack{color:#fff1dcd1;margin:0;font-size:.8rem;line-height:1.45}.header-status-popover-pack{border-top:1px solid #d4af3729;margin-top:.55rem;padding-top:.55rem}.header-status-popover-pack strong{color:#f0d78a}.header-status-popover-actions{border-top:1px solid #d4af3729;flex-wrap:wrap;gap:.45rem;margin-top:.65rem;padding-top:.55rem;display:flex}.header-status-popover-link{color:#f0d78a;font-size:.78rem;font-weight:600;text-decoration:none}.header-status-popover-link:hover{color:#ffe7a8;text-decoration:underline}.currency-select{z-index:5;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.currency-select-btn{color:#fff6e4;min-height:2.45rem;font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23e8c76a' d='M1 1l5 5 5-5'/></svg>") right .65rem center/.7rem no-repeat,#0e1220d1;border:1px solid #e8c76a73;border-radius:8px;align-items:center;gap:.2rem;padding:.4rem 1.85rem .4rem .7rem;font-size:.86rem;font-weight:600;display:inline-flex}.currency-select-btn:hover,.currency-select.is-open .currency-select-btn{border-color:#f0d78abf}.currency-option-label{align-items:center;gap:.15rem;line-height:1;display:inline-flex}.currency-option-symbol{font-size:1.15em;line-height:1}.currency-option-code{letter-spacing:.02em;font-size:.86rem;font-weight:600}.currency-select-menu{background:#0e1220fa;border:1px solid #e8c76a66;border-radius:10px;gap:.2rem;min-width:100%;margin:0;padding:.35rem;list-style:none;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 32px #00000059}.currency-select-option{color:#fff6e4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;min-height:2.2rem;padding:.35rem .65rem;display:flex}.currency-select-option:hover,.currency-select-option.is-active{background:#e8c76a24}.cab-light .currency-select-btn{color:#2c2418;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%238a7020' d='M1 1l5 5 5-5'/></svg>") right .65rem center/.7rem no-repeat,#fff;border-color:#a0822859}.cab-light .currency-select-menu{background:#fff;border-color:#a0822847}.cab-light .currency-select-option{color:#2c2418}.cab-light .currency-select-option:hover,.cab-light .currency-select-option.is-active{background:#b8962e1f}.site-header{z-index:2;flex-direction:column;align-items:stretch;gap:.75rem;padding:1.05rem clamp(1.25rem,4vw,3rem);display:flex;position:relative;overflow:visible}.header-top{z-index:6;justify-content:center;align-items:center;width:100%;min-height:3rem;display:flex;position:relative;overflow:visible}.header-services{z-index:1;flex:none;justify-content:center;align-items:center;width:100%;min-width:0;margin-left:0;padding:0;display:none;position:relative}.orbit-header{align-items:stretch}.orbit-nav{justify-content:center;min-width:0;max-width:100%;display:inline-flex}.orbit-nav-shell{z-index:0;-webkit-backdrop-filter:blur(14px);background:#0e1220d1;border:1px solid #e8c76a73;align-items:stretch;gap:0;padding:.5rem .6rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff8ea29,inset 0 0 36px #e8c76a1a,0 0 0 1px #e8c76a33,0 0 28px #e8c76a52,0 0 56px #d4af372e,0 8px 32px #00000047}.orbit-nav-shell:before{content:"";z-index:-1;pointer-events:none;border-radius:8px;animation:4.5s ease-in-out infinite orbit-nav-halo;position:absolute;inset:-2px;box-shadow:0 0 36px #e8c76a80,0 0 72px #d4af3747}.orbit-nav-shell:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(95% 70% at 50% 0,#e8c76a24,#0000 68%);position:absolute;inset:0}@keyframes orbit-nav-halo{0%,to{opacity:.62}50%{opacity:1}}.orbit-nav-block{z-index:1;flex-direction:column;gap:.35rem;min-width:0;display:flex;position:relative}.orbit-nav-block--home{justify-content:flex-end}.orbit-nav-kicker{color:#f0d78a;font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 12px #e8c76a73;padding:0 .4rem;font-size:.68rem;font-weight:700}.orbit-nav-track{flex-wrap:nowrap;align-items:center;gap:.32rem;min-width:0;display:inline-flex}.orbit-nav-rail{z-index:1;background:linear-gradient(#0000,#e8c76a8c 35% 65%,#0000);align-self:stretch;width:1px;margin:.45rem .65rem;position:relative;box-shadow:0 0 10px #e8c76a59,0 0 20px #d4af3726}.orbit-chip{color:#fff6e4c7;min-height:2.45rem;font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;isolation:isolate;background:#fff8ea08;border:1px solid #e8c76a24;border-radius:6px;justify-content:center;align-items:center;padding:.5rem .95rem;font-size:.94rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.orbit-chip-glow{opacity:0;pointer-events:none;background:radial-gradient(80% 120% at 50% 100%,#e8c76a59,#0000 70%);transition:opacity .25s;position:absolute;inset:0}.orbit-chip-text{z-index:1;position:relative}.orbit-chip:hover{color:#fff8ea;background:#e8c76a12;border-color:#e8c76a61;transform:translateY(-1px);box-shadow:0 4px 16px #0000002e}.orbit-chip.is-active{color:#16110a;background:#e8c76a;border-color:#f0d78ad9;font-weight:600;box-shadow:0 0 0 1px #f0d78a40,0 0 22px #e8c76a6b,inset 0 1px #ffffff47}.orbit-chip.is-active .orbit-chip-glow{opacity:1}.orbit-chip.is-solid{color:#fff6e4eb;background:#e8c76a1a;border-color:#e8c76a6b}.orbit-chip.is-solid:hover{color:#fff8ea;background:#e8c76a29;border-color:#e8c76a8c}.orbit-chip.is-solid.is-active{color:#16110a;background:#e8c76a;border-color:#f0d78ad9}.orbit-chip--btn{appearance:none;cursor:pointer;font:inherit}.orbit-chip-avatar{object-fit:cover;border:1px solid #d4af3759;border-radius:50%;width:1.35rem;height:1.35rem;margin-right:.35rem}.orbit-nav-block--account .orbit-chip{gap:.35rem}.orbit-nav--mobile .orbit-nav-block--account .orbit-nav-track{flex-wrap:wrap}.orbit-nav--mobile{display:none}.orbit-actions{gap:.65rem}.orbit-action{color:#fff6e4e6;min-height:2.75rem;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;background:#fff8ea0a;border:1px solid #e8c76a47;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.2rem;font-size:.96rem;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.orbit-action:hover{color:#fff8ea;background:#e8c76a14;border-color:#e8c76a8c;transform:translateY(-1px);box-shadow:0 6px 20px #0003}.orbit-action.is-solid{color:#16110a;background:#e8c76a;border-color:#e8c76abf}.orbit-action.is-solid:hover{color:#0f0d08;background:#f0d78a;border-color:#f6e2a8;box-shadow:0 0 22px #e8c76a52}@media (width>=1100px) and (width<=1439px){.site-header{z-index:140;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0a0907f5,#0a0907e6);border-bottom:1px solid #d4af371f;gap:.5rem;padding:.75rem clamp(1rem,2.5vw,1.75rem);position:sticky;top:0}.header-top{justify-content:center;min-height:2.75rem;padding-right:5.5rem}.brand-mark-full{max-width:min(260px,38vw);height:52px}.header-services{display:none!important}.header-menu-btn{display:inline-flex!important}.header-actions{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;padding-top:.1rem;display:none}.site-header.is-open .header-actions{display:flex}.orbit-nav--mobile{width:100%;display:block}.orbit-nav--mobile .orbit-nav-shell{flex-direction:column;gap:.55rem;width:100%;padding:.6rem .7rem}.orbit-nav--mobile .orbit-nav-rail{background:linear-gradient(90deg,#0000,#e8c76a59 35% 65%,#0000);align-self:auto;width:100%;height:1px;margin:0}.orbit-nav--mobile .orbit-nav-track{flex-wrap:wrap;gap:.32rem}.orbit-nav--mobile .orbit-nav-block--home .orbit-nav-track{justify-content:center}.orbit-nav--mobile .orbit-chip{flex:calc(33.333% - .25rem);justify-content:center;min-height:2.55rem;padding:.55rem .65rem;font-size:.88rem}.orbit-nav--mobile .orbit-nav-block--home .orbit-chip{flex:0 auto;min-width:7rem}.orbit-nav--mobile .orbit-nav-block--account .orbit-chip{flex:calc(50% - .2rem)}}@media (width>=1440px){.header-services{min-width:0;display:flex}.header-top{justify-content:center;padding-right:0}.brand-mark-full{object-position:center}.orbit-nav{width:100%}.orbit-nav-shell{scrollbar-width:auto;flex-wrap:wrap;place-content:flex-end center;row-gap:.35rem;max-width:100%;overflow-x:visible}.orbit-nav-shell::-webkit-scrollbar{display:initial;height:4px}.brand-mark{flex-shrink:0}.header-actions,.header-menu-btn{display:none!important}.header-toolbar{margin-left:0}}@media (width>=1440px) and (width<=1679px){.site-header{gap:.55rem;padding:.85rem clamp(1rem,2vw,2rem)}.orbit-chip{min-height:2.2rem;padding:.4rem .68rem;font-size:.84rem}.orbit-nav-kicker{letter-spacing:.16em;font-size:.62rem}.orbit-nav-shell{padding:.4rem .45rem}.orbit-nav-rail{margin:.35rem .45rem}.orbit-nav-track{gap:.26rem}.brand-mark-full{max-width:min(300px,36vw);height:56px}}@media (width>=1680px){.brand-mark-full{max-width:min(400px,44vw);height:80px}.orbit-chip{padding:.52rem 1rem;font-size:.98rem}.orbit-action{min-height:2.85rem;padding:.58rem 1.25rem;font-size:1rem}}.brand-mark{color:var(--gold-light);line-height:0;font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;display:inline-flex}.brand-mark-full{object-fit:contain;object-position:center;width:auto;max-width:min(360px,48vw);height:72px;display:block}.brand-mark-logo{object-fit:contain;filter:drop-shadow(0 8px 20px #d4af372e);width:44px;height:44px}.brand-mark-text{line-height:1;display:grid}.brand-mark-text strong{letter-spacing:.08em;text-transform:uppercase;font-size:1.02rem;font-weight:600}.brand-mark-text small{letter-spacing:.28em;text-transform:none;color:var(--gold-dim);font-size:.68rem}.header-actions{z-index:1;align-items:center;gap:.75rem;display:flex;position:relative}.header-user-link{gap:.45rem}.header-cabinet-btn{color:#14110a;background:#e8c76a;border:1px solid #f0d78a8c;border-radius:0;font-weight:600;box-shadow:0 0 16px #b8962e38}.header-cabinet-btn:hover{color:#0f0d08;background:#f0d78a;border-color:#ffecb4b3;box-shadow:0 0 22px #b8962e52}.landing-shell .site-header .header-cabinet-btn,.premium-shell .site-header .header-cabinet-btn{color:#14110a;background:#e8c76a;border-color:#f0d78a8c}.landing-shell .site-header .header-cabinet-btn:hover,.premium-shell .site-header .header-cabinet-btn:hover{color:#0f0d08;background:#f0d78a;border-color:#ffecb4b3}.header-user-avatar{object-fit:cover;border:1px solid #d4af3759;border-radius:50%;width:1.55rem;height:1.55rem}.btn{letter-spacing:.02em;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-weight:500;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg, var(--gold-light), var(--gold));color:#fff}.btn-primary:hover{background:linear-gradient(135deg, #e8d07a, var(--gold-light));color:#fff}.btn-ghost{color:var(--silver);background:0 0;border:1px solid #a0822847}.btn-ghost:hover{color:var(--gold-dim);border-color:#b8962e8c}.btn-block{width:100%}.hero{z-index:1;text-align:center;place-items:center;min-height:min(72vh,720px);padding:clamp(2.5rem,8vh,5rem) clamp(1.25rem,4vw,3rem) 2rem;display:grid;position:relative}.hero-logo-wrap{place-items:center;width:180px;height:180px;margin:0 auto 1.2rem;display:grid;position:relative}.hero-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 14px 26px #d4af3733);width:130px;height:130px;position:relative}.hero-orbit{transform-origin:50%;border:1px solid #d4af3747;border-radius:50%;animation:18s linear infinite orbitSpin;position:absolute;inset:50% auto auto 50%}.hero-orbit-lg{width:178px;height:178px;margin-top:-89px;margin-left:-89px}.hero-orbit-sm{width:142px;height:142px;margin-top:-71px;margin-left:-71px;animation-duration:12s;animation-direction:reverse}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-brand{font-family:var(--font-display);letter-spacing:.015em;color:var(--gold-light);text-shadow:0 0 40px #d4af3733;margin:0;font-size:clamp(3rem,9vw,6.5rem);font-weight:600;line-height:.92;animation:.9s both rise}.hero-brand-main{white-space:nowrap;display:inline-block}.hero-brand-m{display:inline-block;position:relative}.hero-brand-sub{pointer-events:none;justify-items:stretch;gap:.28em;width:max(4.8em,135%);min-width:135%;animation:1s .2s both rise;display:grid;position:absolute;top:calc(100% + .02em);left:auto;right:-.05em}.hero-brand-sub-line{background:linear-gradient(90deg,#d4af3714,#f0d78a 28%,#d4af37 62%,#d4af372e);border-radius:999px;width:100%;height:2px;display:block;box-shadow:0 0 10px #d4af3773,0 0 2px #ffecb4cc}.hero-brand-sub-text{font-family:var(--font-brand-accent);letter-spacing:.28em;text-indent:.28em;text-align:right;text-transform:lowercase;color:#e8c76a;text-shadow:0 0 16px #d4af3747;font-size:.36em;font-style:italic;font-weight:500;line-height:1;display:block}.hero-line{max-width:28rem;color:var(--muted);margin:1.25rem auto 0;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:300;line-height:1.55;animation:.9s .12s both rise}.hero-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;animation:.9s .22s both rise;display:flex}.section{z-index:1;padding:2rem clamp(1.25rem,4vw,3rem) 4rem;position:relative}.section-head{text-align:center;margin-bottom:2rem}.section-head h2{font-family:var(--font-display);color:var(--gold-light);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600}.section-head p{max-width:32rem;color:var(--muted);margin:.75rem auto 0;line-height:1.5}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;max-width:1040px;margin:0 auto;display:grid}@media (width<=900px){.plans-grid{grid-template-columns:1fr;max-width:420px}}.plan-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:1.1rem;flex-direction:column;gap:.65rem;padding:1.25rem 1.15rem 1.2rem;transition:transform .25s,border-color .25s;animation:.8s both rise;display:flex;position:relative}.plan-card:first-child{animation-delay:50ms}.plan-card:nth-child(2){animation-delay:.15s}.plan-card:nth-child(3){animation-delay:.25s}.plan-card:hover{border-color:#d4af3773;transform:translateY(-4px)}.plan-card.featured{background:linear-gradient(#fffdf8,#f7f3ea);border-color:#d4af378c;animation-name:rise,softGlow;animation-duration:.8s,4s;animation-iteration-count:1,infinite;animation-delay:.15s,1s;animation-fill-mode:both,both}.plan-badge{background:var(--gold);color:#111;letter-spacing:.04em;text-transform:uppercase;z-index:1;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:calc(100% - 1.7rem);padding:.25rem .7rem;font-size:.72rem;font-weight:600;position:absolute;top:.85rem;left:auto;right:.85rem;overflow:hidden;transform:none}.plan-card.featured .plan-name{padding-right:6.5rem}.plan-name{font-family:var(--font-display);color:var(--ink);margin:.15rem 0 0;font-size:1.55rem}.plan-tagline{color:var(--muted);margin:0;font-size:.84rem;line-height:1.3}.plan-price{align-items:baseline;gap:.35rem;margin-top:0;display:flex}.plan-price strong{font-family:var(--font-display);color:var(--gold-light);font-size:1.85rem;font-weight:600}.plan-price span{color:var(--dim);font-size:.82rem}.plan-price-note{margin-top:-.2rem;font-size:.8rem}.plan-limits{flex:1;gap:.12rem;margin:.1rem 0 0;padding:0;list-style:none;display:grid}.plan-limits li{border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:baseline;gap:.55rem;padding:.28rem .45rem;display:flex}.plan-limits-label{color:var(--silver);min-width:0;font-size:.82rem;line-height:1.25}.plan-limits-value{text-align:right;font-variant-numeric:tabular-nums;min-width:4.2rem;color:var(--gold);letter-spacing:.01em;white-space:nowrap;flex:none;font-size:.84rem;font-weight:700}.plan-limits li.is-key{background:#d4af3714;border-color:#d4af3738}.plan-limits li.is-key .plan-limits-label{color:var(--text);font-weight:600}.plan-limits li.is-key .plan-limits-value{color:#d4af37;font-size:.98rem}.plan-limits li.is-empty .plan-limits-value{color:#a09b8c8c;font-weight:600}.plan-features{flex:1;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.plan-features li{color:var(--silver);padding-left:1.2rem;font-size:.9rem;line-height:1.35;position:relative}.plan-features li:before{content:"";background:var(--gold);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45rem;left:0}.auth-layout{z-index:1;place-items:center;min-height:calc(100vh - 5rem);padding:1.5rem clamp(1.25rem,4vw,3rem) 3rem;display:grid;position:relative}.auth-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:1.25rem;width:min(100%,440px);padding:2rem 1.5rem;animation:.6s both rise}.auth-panel-wide{width:min(100%,520px)}.auth-account-type{border:0;grid-template-columns:1fr 1fr;gap:.55rem;margin:0 0 1.1rem;padding:0;display:grid}.auth-account-type legend{color:var(--muted);letter-spacing:.02em;grid-column:1/-1;margin-bottom:.35rem;font-size:.85rem}.auth-account-type-option{cursor:pointer;background:#ffffffeb;border:1px solid #b8962e38;border-radius:.85rem;gap:.28rem;padding:.72rem .78rem;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.auth-account-type-option input{opacity:0;pointer-events:none;position:absolute}.auth-account-type-option strong{color:var(--ink);font-size:.95rem}.auth-account-type-option span{color:var(--muted);font-size:.74rem;line-height:1.35}.auth-account-type-option:hover{border-color:#b8962e6b}.auth-account-type-option.is-active{background:#fffbf0fa;border-color:#b8962eb8;box-shadow:0 10px 24px #5a461414}.auth-account-type-option.is-active strong{color:var(--gold-dim)}.auth-panel h1{font-family:var(--font-display);color:var(--gold-light);text-align:center;margin:0;font-size:2.4rem}.auth-panel .subtitle{text-align:center;color:var(--muted);margin:.5rem 0 1.5rem;line-height:1.45}.field{gap:.4rem;margin-bottom:1rem;display:grid}.field label{color:var(--muted);letter-spacing:.02em;font-size:.85rem}.field input,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #a0822847;border-radius:.75rem;outline:none;padding:.85rem 1rem;transition:border-color .2s}.field input:focus,.field select:focus{border-color:#b8962ea6}.form-error{color:#e8a0a0;margin:0 0 1rem;font-size:.9rem}.form-success{color:var(--success-text-muted);margin:0 0 1rem;font-size:.9rem}.form-footer{text-align:center;color:var(--muted);margin-top:1.25rem;font-size:.95rem}.form-footer a{color:var(--gold-light);border-bottom:1px solid #0000}.form-footer a:hover{border-bottom-color:var(--gold-dim)}.cabinet{z-index:1;isolation:isolate;max-width:1180px;margin:0 auto;padding:1.25rem clamp(1.25rem,4vw,3rem) 4rem;position:relative}.cab-eyebrow{color:#e8c76ac7;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:600}.cab-app-shell{min-height:100vh}.cab-app{--cab-side-w:17.5rem;grid-template-columns:var(--cab-side-w) minmax(0, 1fr);isolation:isolate;background:linear-gradient(145deg,#0c101cf0 0%,#04060eeb 100%);border:1px solid #d4af372e;border-radius:1.35rem;gap:0;width:min(1180px,100% - 2rem);min-height:calc(100vh - 6.5rem);margin:.75rem auto 2.5rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff8ea08,0 28px 60px #00000073}.cab-side{background:radial-gradient(120% 60% at 0 0,#d4af371a,#0000 55%),linear-gradient(#16120cfa,#0c0b09f5);border-right:1px solid #d4af3724;flex-direction:column;gap:1rem;padding:1.15rem .85rem 1rem;display:flex}.cab-side-user{border-bottom:1px solid #d4af371f;align-items:flex-start;gap:.65rem;padding:.55rem .45rem .75rem;display:flex}.cab-side-user-copy{flex:1;align-content:start;gap:.28rem;min-width:0;display:grid}.cab-side-user-top{align-items:center;gap:.4rem;min-width:0;display:flex}.cab-side-user-top>strong{color:#fff8ea;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.92rem;line-height:1.15;overflow:hidden}.cab-side-user-top .cab-plan-badge{flex-shrink:0;height:auto;min-height:1.15rem;padding:.18rem .42rem;font-size:.56rem}.cab-side-user-meta{color:#fff1dccc;font-variant-numeric:tabular-nums;margin:0;font-size:.68rem;line-height:1.2}.cab-side-plan-row,.cab-status-plan-row{flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;display:flex}.cab-plan-badge,.cab-plan-date{box-sizing:border-box;white-space:nowrap;text-align:center;border-radius:999px;flex:none;justify-content:center;align-items:center;height:auto;min-height:1.4rem;margin:0;padding:.22rem .6rem;line-height:1;display:inline-flex}.cab-plan-badge{color:#f4deb0;letter-spacing:.04em;text-transform:uppercase;background:#d4af372e;border:1px solid #d4af376b;font-size:.62rem;font-weight:700}.cab-plan-badge.is-pro{color:#1a1408;box-shadow:none;background:#c9a84a;border-color:#d4af378c}.cab-plan-badge.is-personal{color:#f4deb0;background:#d4af3733;border-color:#d4af3773}.cab-plan-badge.is-start{color:#fff8ead9;background:#ffffff0f;border-color:#fff1dc33}.cab-plan-badge.is-expired{color:#f0c4b0;background:#78321e52;border-color:#c4785a66}.cab-plan-badge.is-account-personal{color:#d8e8ff;background:#5078b438;border-color:#8cb4dc6b}.cab-plan-badge.is-account-astrologer{color:#f4deb0;background:#d4af3738;border-color:#d4af378c}.cab-plan-date{color:#fff1c8;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#fff8ea0f;border:1px solid #d4af3747;font-size:.62rem;font-weight:700}.cab-plan-date.is-active{color:#f4deb0;background:#d4af371f;border-color:#d4af3761}.cab-plan-date.is-open{color:#cfe8cb;background:#3c644638;border-color:#6eaa7852}.cab-plan-date.is-expired{color:#f0c4b0;background:#5a281952;border-color:#c4785a61}.cab-side-avatar{background:#d4af3714;border:1px solid #d4af3759;border-radius:.7rem;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;margin-top:.1rem;display:grid;overflow:hidden}.cab-side-avatar img{object-fit:cover;width:100%;height:100%}.cab-side-avatar span{font-family:var(--font-display);color:var(--gold-light);margin:0;font-size:.82rem;font-weight:650;display:block}.cab-side-nav{scrollbar-width:thin;scrollbar-color:#d4af3759 transparent;flex-direction:column;flex:1;gap:.85rem;padding:.15rem 0 .35rem;display:flex;overflow-y:auto}.cab-side-group{gap:.28rem;display:grid}.cab-side-group+.cab-side-group{border-top:1px solid #d4af371a;padding-top:.55rem}.cab-side-group-label{color:#e8c76a9e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .15rem;padding:0 .55rem;font-size:.64rem;font-weight:650}.cab-side-group-list{gap:.18rem;display:grid}.cab-side-link{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.85rem;grid-template-columns:2rem 1fr;align-items:center;gap:.55rem;padding:.5rem .55rem;transition:background .18s,border-color .18s,transform .18s;display:grid}.cab-side-link:hover{background:#fff8ea0a;border-color:#d4af371f}.cab-side-link.is-active{box-shadow:inset 2px 0 0 var(--gold);background:linear-gradient(90deg,#d4af3729,#d4af370d);border-color:#d4af3747}.cab-side-link.is-locked{opacity:.62}.cab-side-mark{width:2.35rem;height:2.35rem;color:var(--gold-light);background:#fff8ea0a;border:1px solid #d4af3752;border-radius:.7rem;place-items:center;padding:.12rem;display:grid;overflow:hidden}.cab-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(1.35)contrast(1.2)saturate(1.25);width:100%;height:100%;display:block}.cab-side-link.is-active .cab-side-mark{background:#d4af3729;border-color:#f0d78a8c}.cab-side-link.is-active .cab-icon{filter:brightness(1.45)contrast(1.25)saturate(1.3)}.cab-side-link.is-locked .cab-icon{filter:brightness(1.1)contrast(1.05)saturate(.95);opacity:.85}.cab-side-copy{gap:.12rem;min-width:0;display:grid}.cab-side-copy strong{color:#fff8ea;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.88rem;font-weight:650;line-height:1.15;display:inline-flex}.cab-side-balance{color:#f0d78a;letter-spacing:.02em;background:#d4af3724;border:1px solid #d4af3759;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.cab-side-copy em{color:#fff1dcc7;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-style:normal;overflow:hidden}.cab-side-link.is-active .cab-side-copy em{color:#f4deb0b8}.cab-side-foot{border-top:1px solid #d4af371f;flex-wrap:wrap;gap:.55rem .85rem;padding:.75rem .55rem .2rem;display:flex}.cab-side-foot a{color:#e8c76ad1;letter-spacing:.02em;font-size:.78rem;font-weight:600;text-decoration:none}.cab-side-foot a:hover{color:#f4deb0}.cab-main{background:radial-gradient(70% 40% at 80% 0,#d4af3712,#0000 50%),#08080859;flex-direction:column;min-width:0;display:flex}.cab-main-bar{background:#00000038;border-bottom:1px solid #d4af371f;align-items:center;gap:.85rem;padding:.85rem 1.25rem;display:flex}.cab-nav-toggle{color:#f4deb0;cursor:pointer;background:#d4af3729;border:1px solid #d4af376b;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:.4rem .85rem;font-size:.82rem;font-weight:700;display:none}.cab-nav-toggle-icon{gap:3px;width:1rem;display:grid}.cab-nav-toggle-icon span{background:#f4deb0;border-radius:2px;height:2px;display:block}.cab-mobile-rail{display:none}.cab-main-path{color:#fff1dcdb;letter-spacing:.04em;margin:0;font-size:.82rem}.cab-main-path span{color:#e8c76ac7;margin:0 .35rem}.cab-panel{color:#fff8eaeb;flex:1;padding:1.35rem 1.4rem 1.75rem;animation:.28s cabPanelIn;overflow-y:auto}.cab-panel p,.cab-panel li,.cab-panel dd,.cab-panel .cab-empty,.cab-panel .city-hint,.cab-panel .form-hint,.cab-panel-head p,.cab-hero-card>p:not(.cab-panel-kicker),.cab-guide-head>p:not(.cab-panel-kicker),.cab-overview-extra-card>em,.cab-overview-extra-card>strong+em,.cab-overview-benefit-list li,.cab-status-card p,.cab-lock-card p,.cab-next-card p,.cab-guide-card em,.cab-map-card p,.astro-wallet-coin-lead,.astro-wallet-coin-label,.astro-wallet-pack span,.astro-wallet-pack small{color:#fff6e6e6}.cab-panel-kicker,.cab-panel .cab-panel-kicker{color:#f0d78af2}.cab-side-copy em{color:#fff1dcf0}@keyframes cabPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cab-panel-head{border-bottom:1px solid #d4af371f;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.1rem;display:flex}.cab-panel-head-copy{flex:1;min-width:0}.cab-panel-head-aside{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:flex-end;gap:.55rem;margin-top:-.15rem;display:flex}.cab-panel-head-aside.has-icon{min-width:6.5rem}.cab-panel-head-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 14px #d4af3757);width:6.25rem;height:6.25rem;margin-top:-.35rem;margin-right:-.15rem;display:block}.cab-panel-kicker{color:#e8c76ac7;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:650}.cab-panel-head h2,.cab-panel-head h1{font-family:var(--font-display);color:#fff8ea;letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.15}.cab-panel-head p{color:#fff6e6e6;max-width:36rem;margin:0;font-size:.95rem;line-height:1.55}.cab-panel-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.cab-app-btn{cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.55rem 1.15rem;font-size:.9rem;font-weight:650;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.cab-app-btn-gold{color:#1a1408;background:linear-gradient(#c9a84a 0%,#9a7a28 100%);border:1px solid #d4af378c;box-shadow:0 8px 22px #d4af372e}.cab-app-btn-gold:hover{filter:brightness(1.06);color:#0f0c06;transform:translateY(-1px)}.cab-app-btn-ghost{color:#fff8ea;background:#ffffff08;border:1px solid #d4af3747}.cab-app-btn-ghost:hover{background:#ffffff0f;border-color:#d4af3773}.cab-inline-alert,.cab-hero-card,.cab-lock-card,.cab-recent-open,.cab-feature-list article,.cab-quick,.cab-account-meta{background:linear-gradient(160deg,#fff8ea0a,#0000002e);border:1px solid #d4af3729;border-radius:1.1rem}.cab-inline-alert{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex}.cab-inline-alert strong{color:#fff8ea;margin-bottom:.2rem;display:block}.cab-inline-alert p{color:#fff1dcdb;margin:0;font-size:.9rem}.cab-hero-card{margin-bottom:1.1rem;padding:1.35rem 1.4rem;position:relative;overflow:hidden}.cab-hero-card:before{content:"";background:linear-gradient(180deg, var(--gold-light), transparent);width:3px;position:absolute;inset:0 auto 0 0}.cab-hero-card h3{font-family:var(--font-display);color:#fff8ea;margin:0 0 .45rem;font-size:1.45rem}.cab-hero-card>p:not(.cab-panel-kicker){color:#fff6e6e6;max-width:34rem;margin:0 0 1.1rem;line-height:1.55}.cab-hero-actions{flex-wrap:wrap;gap:.55rem;display:flex}.cab-status-strip{grid-template-columns:1.45fr .85fr .95fr;align-items:stretch;gap:.65rem;margin-bottom:1.1rem;display:grid}.cab-status-strip--compact{grid-template-columns:1fr 1fr}.cab-status-plan{box-shadow:none;align-content:start;justify-items:start;gap:.4rem;display:grid;background:#d4af3714!important;border-color:#d4af3747!important}.cab-plan-board{background:radial-gradient(70% 90% at 0 0,#d4af3724,#0000 50%),linear-gradient(165deg,#101420fa,#06080ef5);border:1px solid #d4af3738;border-radius:1.25rem;gap:1rem;margin:0 0 1.15rem;padding:1.15rem 1.2rem 1.25rem;display:grid;box-shadow:0 18px 40px #00000047,inset 0 1px #fff5dc0f}.cab-plan-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cab-plan-board-title{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.2rem 0 .45rem;display:flex}.cab-plan-board-lead{color:#fff1dcc7;max-width:38rem;margin:0;font-size:.9rem;line-height:1.5}.cab-plan-board-grid{grid-template-columns:1.05fr .95fr;gap:.75rem;display:grid}.cab-plan-board-panel{background:#00000047;border:1px solid #d4af3724;border-radius:1.05rem;align-content:start;gap:.75rem;padding:.95rem 1rem 1.05rem;display:grid}.cab-plan-board-panel-head h4{font-family:var(--font-display);color:#fff8ea;margin:0 0 .2rem;font-size:1.05rem;font-weight:650}.cab-plan-board-panel-head span{color:#e8c76ac7;letter-spacing:.04em;font-size:.72rem}.cab-plan-board-limits{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.cab-plan-board-limits li{background:#ffffff05;border:1px solid #d4af371a;border-radius:.65rem;justify-content:space-between;gap:.75rem;padding:.45rem .55rem;font-size:.84rem;line-height:1.35;display:flex}.cab-plan-board-limits li.is-key{background:#d4af3714;border-color:#d4af3747}.cab-plan-board-limits span{color:#fff1dcc7}.cab-plan-board-limits strong{color:#f0d78a;white-space:nowrap;font-weight:700}.cab-plan-board-usage{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.cab-plan-board-usage-top{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.cab-plan-board-usage-top span{color:#fff1dce0;font-size:.86rem;font-weight:600}.cab-plan-board-usage-top strong{color:var(--success-text);white-space:nowrap;font-size:.82rem;font-weight:750}.cab-plan-board-usage-track{background:#ffffff14;border-radius:999px;height:.38rem;margin:.35rem 0 .25rem;overflow:hidden}.cab-plan-board-usage-track i{border-radius:inherit;background:linear-gradient(90deg,#c9a227,#e8c76a);height:100%;display:block}.cab-plan-board-usage em{color:#fff1dc94;font-size:.74rem;font-style:normal}.cab-plan-board-empty{color:#fff1dcb3;margin:0;font-size:.86rem;line-height:1.5}.cab-plan-board-credits{color:#fff1dccc;border-top:1px solid #d4af371f;margin:0;padding-top:.55rem;font-size:.84rem}.cab-plan-board-credits strong{color:#f0d78a}.cab-plan-board-hint{color:#fff1dc9e;margin:.55rem 0 0;font-size:.78rem;line-height:1.45}@media (width<=900px){.cab-plan-board-grid{grid-template-columns:1fr}}.cab-plan-perks{grid-template-columns:1fr 1fr;gap:.28rem .65rem;width:100%;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.cab-plan-perks li{background:#00000038;border:1px solid #d4af371f;border-radius:.55rem;justify-content:space-between;gap:.5rem;padding:.28rem .45rem;font-size:.72rem;line-height:1.3;display:flex}.cab-plan-perks span{color:#fff1dcb8}.cab-plan-perks strong{color:#f0d78a;white-space:nowrap;font-weight:700}.cab-plan-quota{gap:.35rem;width:100%;margin-top:.45rem;display:grid}.cab-plan-quota>span{color:#e8c76ae0;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.cab-plan-quota ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cab-plan-quota li{background:#00000047;border:1px solid #d4af3733;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.72rem;display:inline-flex}.cab-plan-quota em{color:#fff1dcbf;font-style:normal}.cab-plan-quota strong{color:var(--success-text);font-weight:750}.cab-plan-quota-empty{color:#fff1dc9e;margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.cab-plan-chat-credits{color:#fff1dcc7;margin:.25rem 0 0;font-size:.78rem}.cab-plan-chat-credits strong{color:#f0d78a}.cab-status-strip article,.cab-status-rank{background:#00000038;border:1px solid #d4af3724;border-radius:1rem;padding:.9rem 1rem}.cab-status-wallet{text-decoration:none}.cab-status-wallet strong{color:#f4deb0;font-size:1.15rem}.cab-status-rank{text-align:left;cursor:pointer;color:inherit;font:inherit;align-content:center;gap:.35rem;margin:0;display:grid}.cab-status-rank:hover{background:#d4af3714;border-color:#d4af3761}.cab-status-rank-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.cab-status-rank-row strong.loyalty-chip{font-size:.82rem;display:inline-flex}.cab-status-rank-row b{color:#e8c76a;font-size:1.05rem;font-weight:700}.cab-status-plan .cab-status-plan-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;margin:0;display:flex}.cab-status-plan .cab-plan-badge,.cab-status-plan .cab-plan-date{letter-spacing:.04em;text-transform:uppercase;color:inherit;justify-content:center;align-items:center;margin:0;font-size:.62rem;display:inline-flex}.cab-status-plan .cab-plan-date{letter-spacing:.02em;text-transform:none}.cab-status-plan>span,.cab-status-plan>em{margin:0}.cab-account-plan{align-content:center;gap:.4rem;display:grid}.cab-status-strip>article>span,.cab-status-rank>span{letter-spacing:.12em;text-transform:uppercase;color:#e8c76ab8;margin-bottom:.3rem;font-size:.68rem;display:block}.cab-status-strip>article>strong{color:#fff8ea;font-size:1.05rem;line-height:1.2;display:block}.cab-status-strip em,.cab-status-rank>em{color:#fff6e6d1;margin-top:.25rem;font-size:.78rem;font-style:normal;line-height:1.35;display:block}.cab-atelier{margin-top:1.35rem}.cab-atelier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.cab-atelier-grid article{background:linear-gradient(160deg,#fff8ea0a,#0003);border:1px solid #d4af3724;border-radius:1.05rem;padding:1.05rem 1.1rem}.cab-atelier-grid .cab-guide-num{margin-bottom:.55rem;display:inline-block}.cab-atelier-grid strong{color:#fff8ea;margin-bottom:.4rem;font-size:1rem;display:block}.cab-atelier-grid p{color:#fff1dcd6;margin:0;font-size:.86rem;line-height:1.5}.cab-recent-board{margin-top:1.35rem}.cab-recent-board-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.cab-recent-board-grid .cab-recent-open{margin-bottom:0}.cab-guide-card.is-locked{opacity:.72}.cab-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.cab-quick{text-align:left;color:inherit;cursor:pointer;gap:.25rem;padding:1rem .95rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.cab-quick:hover{background:#d4af3714;border-color:#d4af3761;transform:translateY(-2px)}.cab-quick span{color:var(--gold-light);font-family:var(--font-display);font-size:1.05rem}.cab-quick strong{color:#fff8ea;font-size:.95rem}.cab-quick em{color:#fff1dcc7;font-size:.78rem;font-style:normal}.cab-guide,.cab-guide-map{margin-top:1.35rem}.cab-guide-head{margin-bottom:.95rem}.cab-guide-head h3{font-family:var(--font-display);color:#fff8ea;letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.25rem,2vw,1.55rem)}.cab-guide-head>p:not(.cab-panel-kicker){color:#fff6e6e6;max-width:40rem;margin:0;font-size:.92rem;line-height:1.55}.cab-guide-steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.cab-guide-step{text-align:left;width:100%;color:inherit;cursor:pointer;background:linear-gradient(135deg,#fff8ea0a,#0003);border:1px solid #d4af3729;border-radius:1.05rem;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.95rem 1.05rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.cab-guide-step:hover{background:#d4af3714;border-color:#d4af3761;transform:translateY(-1px)}.cab-guide-num{font-family:var(--font-display);color:var(--gold-light);letter-spacing:.04em;font-size:1.05rem}.cab-guide-copy{gap:.25rem;min-width:0;display:grid}.cab-guide-copy strong{color:#fff8ea;font-size:1rem}.cab-guide-copy em{color:#fff1dcd6;font-size:.86rem;font-style:normal;line-height:1.45}.cab-guide-go{color:var(--gold-light);flex-shrink:0;font-size:.82rem;font-weight:700}.cab-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.cab-guide-card{text-align:left;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #d4af3724;border-radius:1rem;gap:.28rem;padding:.95rem .95rem 1rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.cab-guide-card:hover{background:#d4af3714;border-color:#d4af375c;transform:translateY(-2px)}.cab-guide-card .cab-icon{filter:brightness(1.4)contrast(1.22)saturate(1.28);width:2.65rem;height:2.65rem;margin-bottom:.2rem}.cab-guide-card strong{color:#fff8ea;font-size:.92rem}.cab-guide-card em{color:#fff6e6db;font-size:.78rem;font-style:normal;line-height:1.4}.cab-guide-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.25rem;display:grid}.cab-guide-tips article{background:#0000002e;border:1px solid #d4af371f;border-radius:1rem;padding:1rem 1.05rem}.cab-guide-tips strong{color:#fff8ea;margin-bottom:.35rem;font-size:.92rem;display:block}.cab-guide-tips p{color:#fff1dcd6;margin:0;font-size:.84rem;line-height:1.45}.cab-lock-card{text-align:left;padding:1.4rem 1.35rem}.cab-lock-card strong{font-family:var(--font-display);color:#fff8ea;margin-bottom:.4rem;font-size:1.25rem;display:block}.cab-lock-card p{color:#fff6e6e6;max-width:32rem;margin:0 0 1.1rem;line-height:1.55}.cab-recent-open{text-align:left;width:100%;color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.05rem 1.15rem;transition:transform .18s,border-color .18s,background .18s;display:flex}.cab-recent-open:hover{background:#d4af3714;border-color:#d4af3766;transform:translateY(-1px)}.cab-recent-open strong{color:#fff8ea;margin-bottom:.25rem;font-size:1.05rem;display:block}.cab-recent-open span{color:#fff1dcd1;font-size:.88rem}.cab-recent-open>span:last-child{color:var(--gold-light);flex-shrink:0;font-size:.88rem;font-weight:700}.cab-empty{color:#fff6e6e6;margin:0 0 1rem;line-height:1.55}.cab-feature-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem;display:grid}.cab-feature-list article{padding:1.05rem 1.1rem}.cab-feature-list strong{color:#fff8ea;margin-bottom:.35rem;font-size:.98rem;display:block}.cab-feature-list p{color:#fff6e6e6;margin:0;font-size:.9rem;line-height:1.5}.cab-feature-list a{color:var(--gold-light)}.cab-price-block{border-top:1px solid #d4af371f;margin-top:1.25rem;padding-top:1.1rem}.cab-price-block>.cab-panel-kicker{margin-bottom:.75rem}.cab-price-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.7rem;display:grid}.cab-price-grid article{background:linear-gradient(160deg,#d4af3712,#0003);border:1px solid #d4af3729;border-radius:1rem;padding:.95rem 1.05rem}.cab-price-top{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.cab-price-top strong{color:#fff8ea;font-size:.92rem;line-height:1.25}.cab-price-top span{color:var(--gold-light);letter-spacing:.02em;flex-shrink:0;font-size:.95rem;font-weight:700}.cab-price-grid p{color:#fff6e6e0;margin:0;font-size:.84rem;line-height:1.5}.cab-price-link{color:var(--gold-light);border-bottom:1px solid #d4af3759;margin-top:.55rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-block}.cab-price-link:hover{color:#fff1c8;border-bottom-color:#f0d78aa6}.cab-account-meta{grid-template-columns:1.4fr 1fr;gap:0;margin-bottom:1.15rem;padding:0;display:grid;overflow:hidden}.cab-account-meta>div{border-right:1px solid #d4af371f;padding:1rem 1.1rem}.cab-account-meta>div:last-child{border-right:0}.cab-account-plan .cab-status-plan-row{margin-top:.45rem}.cab-account-meta span{letter-spacing:.12em;text-transform:uppercase;color:#e8c76ab3;margin-bottom:.3rem;font-size:.7rem;display:block}.cab-account-meta strong{color:#fff8ea;word-break:break-word;font-size:.95rem}.cab-embed-list{background:#00000038;border:1px solid #d4af3724;border-radius:1.1rem;margin-top:.35rem;padding:.65rem}.cab-day-ai-horoscope{border-bottom:1px solid #d4af3729;margin-bottom:1.25rem;padding-bottom:1.1rem}.cab-day-ai-horoscope-meta{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.cab-day-ai-horoscope-meta h3{color:var(--text-bright);margin:.15rem 0 .35rem;font-size:1.35rem;font-weight:600}.cab-day-ai-horoscope-chart{color:var(--text-soft);margin:.35rem 0 0;font-size:.9rem}.cab-day-ai-horoscope-error{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.cab-day-ai-horoscope-body{border-top:1px solid #d4af3729;margin-top:.5rem;padding-top:.75rem}.cab-day-ai-horoscope-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.cab-day-ai-archive{border-top:1px solid #d4af3724;margin-top:1.15rem;padding-top:1rem}.cab-day-ai-archive-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.cab-day-ai-archive-head h4{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:1.05rem;font-weight:600}.cab-day-ai-archive-head span{color:var(--text-faint);font-size:.85rem}.cab-day-ai-archive-empty{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.45}.cab-day-ai-archive-list{flex-direction:column;gap:.4rem;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cab-day-ai-archive-item{text-align:left;border:1px solid var(--midnight-border);width:100%;color:var(--text-bright);cursor:pointer;background:#0a0e18b8;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .75rem;transition:border-color .15s,background .15s;display:flex}.cab-day-ai-archive-item:hover{background:#d4af371a;border-color:#e6c87866}.cab-day-ai-archive-item.is-active{background:#d4af3724;border-color:#e6c87880}.cab-day-ai-archive-item strong{font-size:.95rem;font-weight:600}.cab-day-ai-archive-item span{color:var(--text-soft);font-size:.82rem}.cab-day-ai-chart-change{background:#00000038;border:1px solid #d4af3733;border-radius:.95rem;gap:.75rem;margin:0 0 1rem;padding:.9rem .95rem;display:grid}.cab-day-ai-chart-change-lead{color:#fff1dcf0;margin:0;font-size:.92rem;line-height:1.5}.cab-day-ai-chart-change-actions{flex-wrap:wrap;gap:.5rem;display:flex}.day-ai-chart-picker{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.day-ai-chart-picker-item{text-align:left;border:1px solid var(--midnight-border);width:100%;color:var(--text-bright);cursor:pointer;background:#0a0e18bf;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem .85rem;transition:border-color .15s,background .15s;display:flex}.day-ai-chart-picker-item:hover{background:#d4af371a;border-color:#e6c87866}.day-ai-chart-picker-item.is-selected{background:#d4af3724;border-color:#e8c76a80}.day-ai-chart-picker-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.day-ai-chart-picker-title strong{font-size:.98rem;font-weight:600}.day-ai-chart-picker-badge{letter-spacing:.08em;text-transform:uppercase;color:#e8c76a;font-size:.68rem}.day-ai-chart-picker-meta{color:var(--text-soft);font-size:.82rem;line-height:1.4}.day-ai-chart-picker-signs{color:#f0d78cd9;flex-wrap:wrap;gap:.45rem .75rem;margin-top:.15rem;font-size:.8rem;display:flex}.day-ai-chart-picker.is-compact .day-ai-chart-picker-item{padding:.6rem .7rem}.ai-offer-chart-section{max-width:min(40rem,100%)}.ai-offer-chart-block{gap:.9rem;display:grid}.ai-offer-chart-empty{justify-items:start;gap:.85rem;padding:1rem 0;display:grid}.ai-offer-chart-empty p{color:#fff1dceb;margin:0;line-height:1.55}.ai-offer-chart-actions{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.ai-offer-chart-confirmed{color:#e8c76a;margin:0;font-size:.92rem}.cab-app-shell .cab-settings{margin-top:1.25rem}.cab-app-shell .cab-settings-head h2,.cab-app-shell .cab-settings-card h3,.cab-app-shell .cab-referral-head h2{color:#fff8ea}.cab-app-shell .cab-settings-hint,.cab-app-shell .cab-referral-lead,.cab-app-shell .cab-referral-muted{color:var(--text-soft)}.cab-app-shell .cab-settings-card,.cab-app-shell .cab-referral{background:#ffffff08;border:1px solid #d4af3729;border-radius:1.1rem;padding:1.1rem}.cab-app-shell .sky-today-section,.cab-app-shell .sky-today-compact,.cab-app-shell .sky-today-strip{background:#00000038;border:1px solid #d4af3729;border-radius:1.1rem;margin:0}.cab-nav-backdrop{display:none}@media (width<=980px){.cab-quick-grid,.cab-guide-grid,.cab-atelier-grid,.cab-recent-board-grid{grid-template-columns:1fr 1fr}.cab-status-strip,.cab-guide-tips,.cab-account-meta{grid-template-columns:1fr}.cab-account-meta>div{border-bottom:1px solid #d4af371f;border-right:0}.cab-account-meta>div:last-child{border-bottom:0}}@media (width<=860px){.cab-app{grid-template-columns:1fr;width:min(100%,100% - 1rem);min-height:calc(100vh - 5.5rem);margin:.5rem auto 1.75rem;overflow:visible}.cab-nav-toggle{display:inline-flex}.cab-main-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.cab-side-user-top{flex-wrap:wrap;align-items:flex-start;gap:.35rem .4rem}.cab-side-user-top>strong{white-space:normal;text-overflow:unset;flex:100%;line-height:1.25;overflow:visible}.cab-side-user-top .cab-plan-badge{white-space:nowrap;flex:none;max-width:100%}.cab-mobile-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#00000047;border-bottom:1px solid #d4af371f;gap:.45rem;padding:.65rem .85rem .75rem;display:flex;overflow:auto hidden}.cab-mobile-rail::-webkit-scrollbar{display:none}.cab-mobile-rail-btn{color:#fff1dcd1;white-space:nowrap;cursor:pointer;background:#ffffff08;border:1px solid #d4af3738;border-radius:999px;flex:none;align-items:center;gap:.4rem;min-height:2.35rem;padding:.35rem .75rem .35rem .45rem;font-size:.78rem;font-weight:650;display:inline-flex}.cab-mobile-rail-btn .cab-icon{width:1.35rem;height:1.35rem}.cab-mobile-rail-btn.is-active{color:#f4deb0;background:#d4af372e;border-color:#d4af378c}.cab-mobile-rail-btn.is-locked{opacity:.55}.cab-mobile-rail-balance{color:#f0d78a;background:#d4af3724;border:1px solid #d4af3759;border-radius:999px;margin:0;padding:.1rem .4rem;font-size:.68rem;font-style:normal;font-weight:700}.cab-side{z-index:120;-webkit-overflow-scrolling:touch;background:radial-gradient(120% 60% at 0 0,#d4af371a,#0000 55%),linear-gradient(#0e0c09fc,#0a0908fa);border-right:1px solid #d4af3733;width:min(17.5rem,86vw);transition:transform .24s;position:fixed;top:4.6rem;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 40px #00000073}.cab-app.is-nav-open .cab-side{transform:translate(0)}.cab-nav-backdrop{z-index:110;cursor:pointer;background:#0000008c;border:0;display:block;position:fixed;inset:4.6rem 0 0}.cab-panel-head{gap:.75rem}.cab-panel-head-aside.has-icon{min-width:5rem}.cab-panel-head-icon{width:5rem;height:5rem;margin-top:-.2rem}.cab-inline-alert{flex-direction:column;align-items:stretch}}@media (width<=520px){.cab-quick-grid,.cab-guide-grid,.cab-status-strip,.cab-atelier-grid,.cab-recent-board-grid{grid-template-columns:1fr}.cab-guide-step{grid-template-columns:2.2rem minmax(0,1fr)}.cab-guide-go{grid-column:2}.cab-panel{padding:1.1rem 1rem 1.4rem}}.cabinet-section-kicker{color:#e8c76ae6;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.cab-intro{border-bottom:1px solid #d4af3724;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.cab-intro-main{min-width:0}.cab-intro-identity{align-items:center;gap:1rem;min-width:0;display:flex}.cab-avatar{color:#f0d78a;width:4.2rem;height:4.2rem;font-family:var(--font-display);letter-spacing:.04em;background:radial-gradient(circle at 30% 25%,#d4af3747,#0000 55%),linear-gradient(160deg,#1a1712,#0d0d0d);border:1px solid #d4af3759;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.15rem;font-weight:600;display:grid;overflow:hidden}.cab-avatar img{object-fit:cover;width:100%;height:100%;display:block}.cab-avatar-lg{width:5.5rem;height:5.5rem;font-size:1.45rem}.cab-intro h1{font-family:var(--font-display);color:#f4deb0;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.1}.cab-intro-meta{color:#fff1dce0;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:.55rem 0 0;font-size:.9rem;display:flex}.cab-plan-link{color:#fff8ea;border-bottom:1px solid #d4af3759;flex-shrink:0;padding-bottom:.1rem;font-size:.82rem}.cab-plan-link:hover{color:#fff;border-bottom-color:#d4af3799}.cab-intro-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.85rem 1.1rem;display:flex}.cab-billing-link{color:#fff8ea;border-bottom:1px solid #d4af3759;padding-bottom:.1rem;font-size:.82rem}.cab-billing-link:hover{color:#fff;border-bottom-color:#d4af3799}.cab-account-link{color:#f0d78a;border-bottom:1px solid #d4af3747}.cab-account-link:hover{color:#fff8ea}.cab-focus{background:linear-gradient(105deg,#12100ce0 0%,#0c0c0cb8 100%);border:1px solid #d4af3729;border-radius:1.2rem;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;padding:1.35rem 1.4rem;display:flex}.cab-focus-copy{min-width:0;max-width:36rem}.cab-focus h2{font-family:var(--font-display);color:#f4deb0;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.2}.cab-focus p{color:#fff1dce6;margin:.55rem 0 0;font-size:.92rem;line-height:1.55}.cab-focus-signs{flex-wrap:wrap;gap:.55rem 1rem;display:flex;color:#e8c76a!important;margin-top:.7rem!important;font-size:.84rem!important}.cab-focus-actions{flex-wrap:wrap;flex-shrink:0;gap:.55rem;display:flex}.cab-focus-actions .btn{padding:.62rem 1rem;font-size:.82rem}.cab-workspace{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);align-items:start;gap:1.5rem 2rem;margin-bottom:2rem;display:grid}.cab-tools-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.1rem;display:grid}.cab-tool-chip{background:#ffffff08;border:1px solid #d4af3729;border-radius:1.1rem;gap:.25rem;min-width:0;padding:.95rem 1rem;display:grid}.cab-tool-chip strong{color:#fff8ea;font-family:var(--font-display);font-size:1rem}.cab-tool-chip span{color:#fff1dcdb;font-size:.82rem;line-height:1.4}.cab-tool-chip:not(.is-locked):hover{background:#d4af3714;border-color:#d4af3757}.cab-tool-chip.is-locked{opacity:.55}.cab-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:1.25rem;display:grid}.cab-pair{border:1px solid #d4af3729;border-radius:1.25rem;gap:.9rem;min-width:0;padding:1rem;display:grid}.cab-pair-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.cab-pair-head h2{font-family:var(--font-display);color:#f4deb0;margin:.15rem 0 .35rem;font-size:1.35rem}.cab-pair-head p:last-child{color:#fff1dce0;max-width:18rem;margin:0;font-size:.88rem;line-height:1.45}.cab-pair-actions{flex-direction:column;flex-shrink:0;gap:.4rem;display:flex}.cab-pair-actions .btn{white-space:nowrap;min-height:2.3rem;padding:.45rem .85rem;font-size:.82rem}.cab-pair-archive{border-top:1px solid #d4af371f;padding-top:.75rem}.cab-pair-archive .cab-archive-head{margin-bottom:.55rem}.cab-pair-archive .cab-archive-head h3{color:#fff8ea;font-size:.92rem;font-family:var(--font-display);margin:0}.cab-pair-archive .cab-archive-head span{color:#fff1dccc;font-size:.8rem}.cab-tools{padding-top:.2rem}.cab-tool-list{border-top:1px solid #d4af371f;margin:.35rem 0 0;padding:0;list-style:none}.cab-tool-list li{border-bottom:1px solid #d4af371a}.cab-tool-list li.is-locked{opacity:.55}.cab-tool-link{color:inherit;gap:.18rem;padding:.85rem .15rem;transition:color .15s,padding-left .15s;display:grid}.cab-tool-link:not(.is-disabled):hover{padding-left:.35rem}.cab-tool-link:not(.is-disabled):hover .cab-tool-title{color:#fff8ea}.cab-tool-link.is-disabled{cursor:default}.cab-tool-title{font-family:var(--font-display);color:#f0d78a;letter-spacing:-.01em;font-size:1.12rem;font-weight:600}.cab-tool-hint{color:#fff1dcd6;font-size:.82rem;line-height:1.4}.cab-archive{border:1px solid #d4af3724;border-radius:1.15rem;min-width:0;padding:1.1rem 1.15rem 1.2rem}.cab-archive-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.cab-archive h2{font-family:var(--font-display);color:#f4deb0;margin:0;font-size:1.35rem;font-weight:600}.cab-archive-new{color:#fff8ea;border-bottom:1px solid #d4af374d;flex-shrink:0;padding-bottom:.08rem;font-size:.82rem}.cab-archive-new:hover{color:#fff}.cab-archive .chart-history.is-bare,.premium-shell .cab-archive .chart-history.is-bare{box-shadow:none;background:0 0;border:none;padding:0}.cab-archive .chart-history-list{max-height:420px}.cab-settings{margin-bottom:2rem}.cab-settings-head{margin-bottom:.9rem}.cab-settings-head h2{font-family:var(--font-display);color:#f4deb0;margin:0;font-size:1.35rem;font-weight:600}.cab-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.cab-settings-card{background:radial-gradient(circle at 100% 0,#d4af370f,#0000 24%),linear-gradient(165deg,#0e121ef5,#080a12f7);border:1px solid #d4af3724;border-radius:1.15rem;padding:1.15rem 1.2rem 1.25rem}.cab-settings-card h3{font-family:var(--font-display);color:#f0d78a;margin:0;font-size:1.15rem}.cab-settings-hint{color:#fff1dcd6;margin:.35rem 0 1rem;font-size:.84rem;line-height:1.45}.cab-avatar-row{align-items:center;gap:1rem;display:flex}.cab-avatar-actions{flex-wrap:wrap;gap:.55rem;display:flex}.cab-settings-ok{color:var(--success-text-muted);margin:.7rem 0 0;font-size:.86rem;line-height:1.45}.cab-settings-card .btn{margin-top:.35rem}.cab-settings-card .field{margin-bottom:.7rem}.cab-account{border-top:1px solid #d4af371f;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem 1.5rem;margin:0;padding-top:1.25rem;display:grid}.pay-page-head{margin-bottom:1.5rem}.pay-page-head h1{font-family:var(--font-display);color:#f4deb0;margin:.2rem 0 0;font-size:clamp(1.75rem,3vw,2.4rem)}.pay-page-sub{color:#fff1dce6;margin:.45rem 0 0;font-size:.92rem}.wallet-panel{background:radial-gradient(circle at 0 0,#d4af371a,#0000 42%),linear-gradient(#16140ef5,#0c0b09f0);border:1px solid #d4af3733;border-radius:1.15rem;margin-bottom:1.25rem;padding:1.15rem 1.2rem 1.25rem}.wallet-balance{font-family:var(--font-display);color:#fff8ea;margin:.25rem 0 0;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.1}.wallet-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.wallet-pack{background:#00000038;border:1px solid #d4af3729;border-radius:.95rem;gap:.45rem;padding:.85rem .9rem;display:grid}.wallet-pack strong{color:#f4deb0;font-size:1.05rem}.wallet-pack span{color:#fff1dcd6;font-size:.8rem;line-height:1.35}.wallet-pack .btn{margin-top:.25rem}@media (width<=720px){.wallet-packs,.cab-status-strip{grid-template-columns:1fr}}.pay-list{background:radial-gradient(circle at 100% 0,#d4af370f,#0000 24%),linear-gradient(165deg,#0e121ef5,#080a12f7);border:1px solid #d4af3724;border-radius:1.15rem;padding:1.1rem 1.15rem}.pay-empty{color:#fff1dce0;margin:0;font-size:.92rem;line-height:1.55}.pay-list-items{margin:0;padding:0;list-style:none}.pay-list-items li+li{border-top:1px solid #d4af371a}.pay-list-row{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .15rem;transition:padding-left .15s;display:flex}.pay-list-row:hover{padding-left:.35rem}.pay-list-row:hover strong{color:#fff8ea}.pay-list-main{gap:.2rem;min-width:0;display:grid}.pay-list-main strong{font-family:var(--font-display);color:#f0d78a;font-size:1.05rem}.pay-list-main span{color:#fff1dcdb;font-size:.82rem}.pay-list-side{text-align:right;flex-shrink:0;gap:.18rem;display:grid}.pay-list-amount{color:#fff4d6;font-size:.95rem;font-weight:600}.pay-list-receipt{color:#fff1dccc;font-size:.74rem}.pay-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.18rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.pay-status-paid{color:#9dffb0;background:#2ea05a2e;border:1px solid #48be6e73}.pay-status-unpaid{color:#ffb4b4;background:#b4323233;border:1px solid #dc505080}.pay-receipt-head .pay-status{margin-top:.55rem}.pay-receipt{background:radial-gradient(circle at 100% 0,#d4af3714,#0000 28%),linear-gradient(165deg,#0e121ef7,#080a12fa);border:1px solid #d4af372e;border-radius:1.15rem;padding:1.35rem 1.4rem}.pay-receipt-head{border-bottom:1px solid #d4af3724;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.pay-receipt-head h1{font-family:var(--font-display);color:#f4deb0;letter-spacing:.02em;margin:.15rem 0 0;font-size:clamp(1.4rem,2.5vw,1.9rem)}.pay-print-btn{flex-shrink:0;font-size:.78rem}.pay-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:0;display:grid}.pay-receipt-grid dt{color:#fff1dc73;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem}.pay-receipt-grid dd{color:#fff1dce6;margin:0;font-size:.95rem}.pay-receipt-note{color:#fff1dccc;border-top:1px solid #d4af371a;margin:1.15rem 0 0;padding-top:.85rem;font-size:.78rem;line-height:1.5}@media (width<=900px){.pay-receipt-grid{grid-template-columns:1fr}.pay-list-row{flex-direction:column;align-items:flex-start}.pay-list-side{text-align:left}}@media print{.pay-print-btn,.site-header,.natal-back,.pay-page-head .cab-eyebrow{display:none!important}.pay-receipt{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}.pay-receipt-head h1,.pay-receipt-grid dd{color:#111!important}.pay-receipt-grid dt,.pay-receipt-note{color:#555!important}}.cab-account div{min-width:0}.cab-account dt{color:#fff1dc73;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem}.cab-account dd{color:#fff1dce0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;overflow:hidden}@media (width<=900px){.cab-intro,.cab-focus,.cab-pair-head{flex-direction:column;align-items:flex-start}.cab-workspace,.cab-account,.cab-settings-grid,.cab-pairs,.cab-tools-row{grid-template-columns:1fr}.cab-pair-actions{flex-flow:wrap}}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature-tile:before{content:"";background:linear-gradient(90deg,#243149d9,#d4af378c,#5670a08c);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.feature-tile{background:radial-gradient(circle at 100% 0,#3d4c6a0f,#0000 25%),linear-gradient(#fffffffa,#f5f7faf0);border:1px solid #272d3a14;border-radius:1.2rem;padding:1rem 1rem .95rem;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.7s both rise;position:relative;overflow:hidden;box-shadow:0 18px 42px #161c2d0f}.feature-tile:hover{border-color:#3d4c6a29;transform:translateY(-2px);box-shadow:0 24px 48px #161c2d1a}.feature-tile h3{font-family:var(--font-display);color:#202838;letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.2rem}.feature-tile p{color:#626b7b;margin:0;font-size:.86rem;line-height:1.45}.feature-tile.locked{opacity:.66;background:linear-gradient(#f8f9fbf0,#f1f3f7e6)}.premium-shell .feature-tile.locked{opacity:.72;background:radial-gradient(circle at 100% 0,#d4af370d,#0000 24%),linear-gradient(#0e121ee6,#060810db);border-color:#d4af371a;box-shadow:0 18px 40px #00000038}.premium-shell .feature-tile:hover{border-color:#d4af3747;box-shadow:0 24px 50px #00000057}.feature-tile .status{letter-spacing:.04em;text-transform:uppercase;color:#5f6d86;margin-top:.7rem;font-size:.74rem;font-weight:700;display:inline-block}.site-footer{z-index:1;isolation:isolate;color:#fff1dcf2;background:linear-gradient(#100e0b 0%,#090807 58%,#060504 100%);border-top:1px solid #d4af372e;margin-top:auto;padding:2.6rem clamp(1.25rem,4vw,3rem) 1.35rem;font-size:.88rem;position:relative;overflow:hidden}.site-footer-glow{pointer-events:none;z-index:0;background:radial-gradient(55% 70% at 18% 0,#e8c76a24,#0000 62%),radial-gradient(40% 55% at 88% 10%,#b8962e1a,#0000 58%);height:70%;position:absolute;inset:-20% -10% auto}.site-footer-shell{z-index:1;gap:1.65rem;max-width:1180px;margin:0 auto;display:grid;position:relative}.site-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;display:flex}.site-footer-brand{gap:.7rem;max-width:28rem;display:grid}.site-footer-logo{align-items:center;width:fit-content;line-height:0;display:inline-flex}.site-footer-logo img{object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 24px #d4af3733);width:auto;max-width:min(300px,100%);height:78px;display:block}.site-footer-tagline{color:#fff4dcb8;font-size:.98rem;line-height:1.45;font-family:var(--font-display);margin:0}.site-footer-mail{color:#e8c76a;letter-spacing:.01em;border-bottom:1px solid #e8c76a59;width:fit-content;font-size:.9rem;text-decoration:none;transition:color .15s,border-color .15s}.site-footer-mail:hover{color:#f0d78a;border-bottom-color:#f0d78ab3}.site-footer-social{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-social a{color:#fff4dc;letter-spacing:.02em;background:#fff4dc08;border:1px solid #e8c76a47;border-radius:999px;align-items:center;min-height:2.25rem;padding:.4rem .95rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex}.site-footer-social a:hover{color:#0a1220;background:linear-gradient(135deg,#e8c76a,#d4af37);border-color:#0000;transform:translateY(-1px)}.site-footer-nav{border-top:1px solid #e8c76a24;flex-wrap:wrap;align-items:center;gap:.35rem .15rem;padding:.95rem 0 .15rem;display:flex}.site-footer-nav a{color:#fff4dcd1;border-radius:8px;align-items:center;padding:.45rem .85rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:relative}.site-footer-nav a:hover{color:#e8c76a;background:#e8c76a14}.site-footer-rail{border-top:1px solid #e8c76a1f;gap:1rem;padding-top:.85rem;display:grid}.site-footer-payments{justify-content:flex-start;display:flex}.site-footer-payments-img{object-fit:contain;object-position:left center;mix-blend-mode:screen;opacity:.92;background:0 0;width:min(100%,520px);height:auto;margin:0;display:block}.site-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;display:flex}.site-footer-copy{color:#e8c76a80;letter-spacing:.02em;margin:0;font-size:.78rem}.site-footer-legal{flex-wrap:wrap;gap:.35rem .85rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-legal a{color:#fff4dc8c;font-size:.78rem;text-decoration:none;transition:color .15s}.site-footer-legal a:hover{color:#e8c76a}.legal-page{width:100%;max-width:860px;margin:0 auto;padding:.25rem clamp(1rem,2.5vw,2.5rem) 2rem}.legal-card{background:radial-gradient(circle at 100% 0,#d4af3712,#0000 24%),linear-gradient(165deg,#0e121ef5,#080a12f7);border:1px solid #d4af3729;border-radius:1.25rem;padding:1.25rem 1.3rem}.legal-card h1{font-family:var(--font-display);color:#f4deb0;margin:.35rem 0 .45rem;font-size:clamp(1.5rem,3vw,2rem)}.legal-updated{color:#fff1dccc;margin:0 0 1rem;font-size:.84rem}.legal-section{margin:0 0 1.15rem}.legal-body h2{font-family:var(--font-display);color:#f4deb0;margin:0 0 .55rem;font-size:1.12rem;font-weight:600}.legal-body p{color:#fff8eadb;margin:0 0 .85rem;line-height:1.65}.legal-body ul{color:#fff8eadb;margin:0 0 .85rem;padding-left:1.2rem;line-height:1.6}.legal-body li{margin:0 0 .35rem}.legal-disclaimer{color:#fff1dcd6;background:#00000038;border:1px solid #d4af3724;border-radius:.85rem;margin:1rem 0 0;padding:.75rem .85rem;font-size:.8rem;line-height:1.5}.legal-links{border-top:1px solid #d4af371f;gap:.45rem;margin-top:1.2rem;padding-top:.95rem;display:grid}.legal-links a{color:#fff8eaf0;font-size:.88rem}.legal-links a.is-active{color:#f4deb0}@media (width<=900px){.site-footer-payments-img{width:100%;max-width:420px}}@media (width<=640px){.site-footer{padding-top:2.1rem}.site-footer-top{align-items:flex-start}.site-footer-nav{gap:.2rem}.site-footer-nav a{padding:.4rem .65rem;font-size:.84rem}.site-footer-bottom{flex-direction:column;align-items:flex-start}}.feature-tile a.status-link{color:#243149;border-bottom:1px solid #24314940;margin-top:.7rem;font-size:.82rem;font-weight:600;display:inline-block}.feature-tile a.status-link:hover{color:#101828;border-bottom-color:#d4af3773}.landing-shell{isolation:isolate}.landing-shell.landing-sky-dusk{background:var(--midnight-sky);background-color:var(--midnight)}.landing-starfield{z-index:-1;pointer-events:none;opacity:1;width:100%;height:100%;position:fixed;inset:0}.landing-shell:before{display:none}.landing-shell .site-header,.landing-shell .site-footer{color:#fff0d6cc}.landing-shell .site-header .btn-ghost{color:#dce4f5e6;-webkit-backdrop-filter:blur(8px);background:#080c1666;border-color:#a0afdc38;border-radius:0}.landing-shell .site-header .btn-ghost:hover{color:#fff;background:#0e1220a6;border-color:#c8b98266;box-shadow:0 0 16px #d4af3729}.landing-shell .site-header .btn-primary{color:#0c1018;background:#e8e4d8f0;border:1px solid #e8e4d866}.landing-shell .site-header .btn-primary:hover{color:#0a0c12;background:#fff}.landing-shell .hero{width:100%;max-width:1200px;min-height:unset;margin:0 auto;padding:clamp(2.6rem,5vh,4.2rem) clamp(1.15rem,3vw,1.5rem) 2.8rem}.landing-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:clamp(1.25rem,2.5vw,2rem);width:100%;display:grid;position:relative}.landing-hero-copy{text-align:left;z-index:2;min-width:0;position:relative}.landing-kicker{color:#f4deb0c7;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .9rem;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:500}.landing-shell .landing-kicker{color:#f0dca5eb}.landing-hero-copy .hero-line{max-width:34rem;margin-left:0}.landing-hero-copy .hero-cta{justify-content:flex-start}.landing-hero-points{flex-wrap:wrap;gap:.55rem;margin-top:1.3rem;display:flex}.landing-hero-points span{color:#f4eedce6;-webkit-backdrop-filter:blur(8px);background:#080a12c7;border:1px solid #c8b98c47;border-radius:999px;padding:.45rem .8rem;font-size:.8rem}.landing-hero-visual{justify-items:center;gap:1.2rem;width:100%;min-width:0;display:grid}.landing-preview-card{-webkit-backdrop-filter:blur(16px);text-align:left;background:linear-gradient(#0a0c14f0,#06080ef5);border:1px solid #c8b98c38;border-radius:1.4rem;width:min(100%,380px);padding:1.1rem 1.15rem;box-shadow:0 22px 48px #00000080,inset 0 1px #fff5dc14}.landing-preview-kicker{color:#e8d296d9;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem}.landing-preview-card h2{font-family:var(--font-display);color:#f6f0df;margin:0 0 .7rem;font-size:1.5rem;line-height:1.1}.landing-preview-card ul{color:#f8f4e8f0;margin:0;padding-left:1.1rem;line-height:1.7}.landing-feature-strip{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.15rem;max-width:1200px;margin:0 auto;padding:.4rem 1.5rem 2.8rem;display:grid}.landing-feature-card{background:linear-gradient(165deg,#0e101afa,#07090efc) padding-box padding-box,linear-gradient(135deg,#ffecb4f2 0%,#d4af37bf 28%,#8c6e288c 52%,#e6c878d9 78%,#fff0bee6 100%) border-box;border:2px solid #0000;border-radius:1.35rem;flex-direction:column;gap:.55rem;padding:1.35rem 1.25rem 1.4rem;transition:transform .25s,box-shadow .25s,filter .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5dc59,inset 0 -1px #281e0a8c,inset 1px 0 #ffe6a02e,inset -1px 0 #3c2d0f59,0 10px 28px #00000073,0 22px 48px #00000059,0 0 24px #d4af371f}.landing-feature-card:before{content:"";pointer-events:none;border-radius:calc(1.35rem - 1px);position:absolute;inset:1px;box-shadow:inset 0 1px 1px #fff8e638,inset 0 -2px 4px #00000059}.landing-feature-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3724,#0000 70%);border-radius:50%;width:9rem;height:9rem;position:absolute;inset:auto -18% -38% auto}.landing-feature-card:hover{filter:brightness(1.06);transform:translateY(-4px);box-shadow:inset 0 1px #fffae673,inset 0 -1px #281e0a80,0 14px 34px #00000080,0 28px 56px #0006,0 0 36px #e6c87838}.landing-feature-num{color:#f0d78a;letter-spacing:.12em;z-index:1;background:linear-gradient(#ffe6a02e,#d4af3714);border:1px solid #f0d78c73;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:2.4rem;margin-bottom:.15rem;padding:.28rem .55rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff5dc40,0 4px 10px #00000040}.landing-feature-card h3{font-family:var(--font-display);color:#f8f3e6;z-index:1;margin:0;font-size:1.38rem;line-height:1.2;position:relative}.landing-feature-card p{color:#f8f4e8f0;z-index:1;margin:0;font-size:.97rem;line-height:1.6;position:relative}.landing-feature-card a{color:#f0d78a;font-weight:500;text-decoration:none}.landing-feature-card a:hover{text-decoration:underline}.landing-why{z-index:2;max-width:1200px;margin:0 auto;padding:.6rem 1.5rem 3.4rem;position:relative}.landing-why-inner{background:radial-gradient(70% 55% at 8% 0,#d4af371f,#0000 55%),linear-gradient(#0a0c14eb,#05070ef5);border:1px solid #c8b98c38;border-radius:1.5rem;padding:1.6rem 1.5rem 1.75rem;box-shadow:0 24px 50px #0006,inset 0 1px #fff5dc0f}.landing-why-head{max-width:40rem;margin-bottom:1.5rem}.landing-why-kicker{color:#e8c76ae6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:600}.landing-why-head h2{font-family:var(--font-display);color:#f8f3e6;margin:0 0 .7rem;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.18}.landing-why-head>p{color:#f8f4e8e6;margin:0;font-size:1.02rem;line-height:1.65}.landing-why-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.landing-why-list li{background:#ffffff08;border:1px solid #c8b98c29;border-radius:1.1rem;padding:1rem 1.05rem 1.05rem 1.15rem;position:relative}.landing-why-list li:before{content:"";background:linear-gradient(#f0d78a,#b8962e);border-radius:999px;width:3px;position:absolute;top:1rem;bottom:1rem;left:0}.landing-why-list h3{font-family:var(--font-display);color:#f0d78a;margin:0 0 .45rem;font-size:1.12rem;line-height:1.25}.landing-why-list p{color:#f8f4e8e6;margin:0;font-size:.95rem;line-height:1.6}.landing-why-cta{flex-wrap:wrap;gap:.7rem;margin-top:1.45rem;display:flex}.landing-why-cta .btn-ghost{color:#fff8ea;background:#fff8ea14;border:1px solid #e8c76a8c;font-weight:500}.landing-why-cta .btn-ghost:hover{color:#fff;background:#d4af372e;border-color:#f0d78ad9}.landing-why-cta .btn-primary{color:#141414;font-weight:600}@media (width<=800px){.landing-why-list{grid-template-columns:1fr}.landing-why-inner{padding:1.25rem 1.1rem 1.35rem}}.sky-today-section{max-width:1200px;margin:0 auto;padding:.5rem 1.5rem 3.2rem}.sky-today-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.35rem;display:flex}.sky-today-head h2{font-family:var(--font-display);color:#f4deb0;margin:.2rem 0 .45rem;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15}.sky-today-head p{color:#fff1dce0;max-width:36rem;margin:0;line-height:1.5}.sky-today-status{color:#fff1dceb}.sky-today-grid{grid-template-columns:1.15fr .85fr 1fr;gap:1rem;display:grid}.sky-today-tone,.sky-today-card{background:linear-gradient(165deg,#0e121ef5,#080a12f7);border:1px solid #d4af3729;border-radius:1.35rem;padding:1.15rem 1.2rem}.sky-today-tone.tone-support{border-color:#6eaa7859}.sky-today-tone.tone-focus{border-color:#c4785a66}.sky-today-label{color:#f4deb0b3;letter-spacing:.04em;text-transform:capitalize;margin:0 0 .45rem;font-size:.78rem}.sky-today-tone h3,.sky-today-card h3{font-family:var(--font-display);color:#f4deb0;margin:0 0 .65rem;font-size:1.35rem}.sky-today-tone>p{color:#fff1dcf2;margin:0;line-height:1.55}.sky-today-meta{flex-wrap:wrap;gap:.45rem;min-width:0;margin-top:1rem;display:flex}.sky-today-meta span{color:#fff1dcf0;overflow-wrap:anywhere;word-break:break-word;border:1px solid #d4af372e;border-radius:999px;max-width:100%;padding:.35rem .7rem;font-size:.78rem;line-height:1.35}.sky-today-place{color:#fff1dcd6;overflow-wrap:anywhere;word-break:break-word;margin:.55rem 0 0;font-size:.84rem;line-height:1.4}.sky-today-retro-list,.sky-today-aspects ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.sky-today-retro-list li,.sky-aspect-row{gap:.15rem;display:grid}.sky-today-retro-list strong,.sky-aspect-row strong{color:#f6e7c4;font-size:.95rem}.sky-today-retro-list span,.sky-aspect-row span,.sky-today-empty{color:#fff1dce0;font-size:.86rem;line-height:1.45}.sky-aspect-row.tone-support strong{color:#b7d7b4}.sky-aspect-row.tone-focus strong{color:#e0b39a}.sky-today-cta{background:#0c101ce6;border:1px solid #d4af3738;border-radius:1.35rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;padding:1.1rem 1.2rem;display:flex}.sky-today-cta p{color:#fff1dcf2;max-width:36rem;margin:0;line-height:1.5}.sky-today-cta .btn-primary{flex-shrink:0}@media (width<=960px){.sky-today-grid{grid-template-columns:1fr}.sky-today-head{flex-direction:column;align-items:flex-start}.sky-today-cta{align-items:stretch}.sky-today-cta .btn-primary{text-align:center;width:100%}}.sky-today-strip{background:#0e0e0eb8;border:1px solid #d4af3729;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:.9rem 1.1rem;display:flex}.sky-today-strip.tone-support{border-color:#6eaa7847}.sky-today-strip.tone-focus{border-color:#c4785a52}.sky-today-strip-main{gap:.35rem;min-width:0;display:grid}.sky-today-strip-kicker{letter-spacing:.18em;text-transform:uppercase;color:#f4deb08c;margin:0;font-size:.68rem}.sky-today-strip-main strong{font-family:var(--font-display);color:#f4deb0;font-size:1.12rem;font-weight:600}.sky-today-strip-chips{flex-wrap:wrap;gap:.4rem;display:flex}.sky-today-strip-chips span{color:#fff1dceb;white-space:normal;overflow-wrap:anywhere;border:1px solid #d4af3724;border-radius:999px;max-width:100%;padding:.28rem .62rem;font-size:.76rem;line-height:1.35}.sky-today-strip-chips span.is-focus{color:#f0d78a;border-color:#d4af3759}.sky-today-strip-link{color:#f0d78a;white-space:nowrap;border-bottom:1px solid #d4af3759;flex-shrink:0;padding-bottom:.1rem;font-size:.9rem;font-weight:600;text-decoration:none}.sky-today-strip-link:hover{color:#fff1c8;border-bottom-color:#f0d78ab3}@media (width<=720px){.sky-today-strip{flex-direction:column;align-items:stretch}.sky-today-strip-link{text-align:center;border:1px solid #d4af3747;border-radius:.85rem;padding:.65rem .8rem}}.sky-today-compact{background:linear-gradient(165deg,#0e121ef5,#05070ef0);border:1px solid #d4af372e;border-radius:1.35rem;margin:0 0 1.35rem;padding:1.15rem 1.2rem 1.25rem}.sky-today-compact-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.sky-today-compact-head h2{font-family:var(--font-display);color:#f4deb0;margin:.15rem 0 .35rem;font-size:1.45rem;line-height:1.2}.sky-today-compact-head p{color:#fff1dce0;max-width:34rem;margin:0;font-size:.9rem;line-height:1.45}.sky-today-compact-head .btn-primary{white-space:nowrap;flex-shrink:0}.sky-today-compact-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.9rem;min-width:0;display:grid}.sky-today-compact-tone,.sky-today-compact-side{align-content:start;gap:.55rem;min-width:0;display:grid}.sky-today-compact-tone{background:#0808088c;border:1px solid #d4af3724;border-radius:1.1rem;padding:.95rem 1rem;overflow:hidden}.sky-today-compact-tone .sky-today-meta{margin-top:.35rem}.sky-today-compact-tone .sky-today-place{margin-top:.1rem}.sky-today-compact-tone.tone-support{border-color:#6eaa784d}.sky-today-compact-tone.tone-focus{border-color:#c4785a59}.sky-today-compact-retro{color:#f6e7c4e0;margin:.15rem 0 0;font-size:.9rem}.sky-today-compact-retro.is-quiet{color:#fff1dccc}.sky-today-personal{background:#1e180c73;border:1px solid #d4af3733;border-radius:1.1rem;padding:.95rem 1rem}.sky-today-personal strong{color:#f4deb0;margin-bottom:.35rem;font-size:.92rem;display:block}.sky-today-personal p{color:#fff1dcf2;margin:0;font-size:.9rem;line-height:1.45}.sky-today-personal-mood{color:#fff1dcdb!important;margin-top:.65rem!important;font-size:.82rem!important}.sky-today-personal.is-empty{background:#0c0c0c59;border-style:dashed}.sky-today-personal.is-empty .btn-ghost{width:fit-content;margin-top:.7rem}.sky-today-compact-side .sky-aspect-row{background:#08080873;border:1px solid #d4af371f;border-radius:1.1rem;padding:.85rem 1rem}.horoscope-page>.sky-today-compact{max-width:1200px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}@media (width<=1100px){.sky-today-compact-head{flex-direction:column}.sky-today-compact-head .btn-primary{text-align:center;width:100%}.sky-today-compact-body{grid-template-columns:1fr}}.landing-shell .hero-brand{color:#f4deb0;text-shadow:0 10px 24px #d4af371a;max-width:100%;padding-bottom:.72em;font-size:clamp(2.6rem,5.6vw,5.1rem)}.landing-shell .hero-brand-main{max-width:100%}.landing-shell .hero-brand-sub-text{color:#f0d78a}.landing-shell .sky-today-tone,.landing-shell .sky-today-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#0a0c14f0,#06080ef5);border:1px solid #c8b98c33;box-shadow:0 18px 40px #00000073,inset 0 1px #ffffff0d}.landing-shell .sky-today-tone.tone-support{border-color:#78b4a047}.landing-shell .sky-today-tone.tone-focus{border-color:#c896644d}.landing-shell .sky-today-head h2,.landing-shell .sky-today-tone h3,.landing-shell .sky-today-card h3{color:#f6f0df}.landing-shell .sky-today-head p,.landing-shell .sky-today-status,.landing-shell .sky-today-tone>p,.landing-shell .sky-today-empty{color:#ece8dcdb}.landing-shell .sky-today-label{color:#e6cd8cbf}.landing-shell .sky-today-cta{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#0a0c14f0,#06080ef5);border:1px solid #c8b98c33}.landing-shell .sky-today-retro-list li,.landing-shell .sky-today-aspects li,.landing-shell .sky-today-meta,.landing-shell .sky-today-place{color:#ece8dcdb}.landing-shell .sky-today-retro-list strong,.landing-shell .sky-today-aspects strong{color:#f6f0df}.landing-shell .sky-today-retro-list span{color:#e6e0d2c7}.landing-shell .hero-line{color:#f8f4e8f2;text-shadow:0 2px 12px #0000008c}.landing-shell .hero-brand{color:#f7f2e4;text-shadow:0 8px 24px #0000008c}.landing-shell .section-head h2,.landing-shell .plan-name,.landing-shell .plan-price strong,.landing-shell .site-footer{color:#f6f0df}.landing-shell .section{isolation:isolate;max-width:1200px;margin:0 auto;padding:1.4rem 1.5rem 4rem;position:relative}.landing-shell .section:before{content:"";z-index:-1;opacity:1;background:linear-gradient(#080a10b8,#04060cd1);border:1px solid #c8b98c1f;border-radius:1.6rem;position:absolute;inset:0}.landing-shell .section-head{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#0a0c14f0,#06080ef5);border:1px solid #c8b98c33;border-radius:1.25rem;margin-bottom:1.4rem;padding:1rem 1.1rem;box-shadow:0 16px 36px #0006,inset 0 1px #ffffff0d}.landing-shell .section-head p,.landing-shell .plan-tagline,.landing-shell .plan-features li,.landing-shell .plan-price span{color:#f8f4e8f0}.landing-shell .plan-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#0a0c14f2,#06080ef7);border:1px solid #c8b98c33;border-radius:.9rem;gap:.45rem;padding:.95rem .85rem 1rem;box-shadow:0 22px 48px #0000007a,inset 0 1px #ffffff0d}.landing-shell .plan-card.featured{border-color:#e6c8786b;box-shadow:0 24px 56px #00000080,0 0 0 1px #e6c8781a,inset 0 1px #fff5dc14}.landing-shell .plan-name{margin-top:.05rem;padding-right:0;font-size:1.2rem}.landing-shell .plan-card.featured .plan-name{padding-right:5.2rem}.landing-shell .plan-tagline{font-size:.76rem;line-height:1.3}.landing-shell .plan-limits-label{color:#f8f4e8d1;font-size:.78rem}.landing-shell .plan-limits-value{color:#e8c76a;font-size:.84rem}.landing-shell .plan-limits li.is-key{background:#d4af371a;border-color:#e8c76a47}.landing-shell .plan-limits li.is-key .plan-limits-label{color:#fff8ea}.landing-shell .plan-limits li.is-key .plan-limits-value{color:#f0d78a;font-size:.92rem}.landing-shell .plan-limits li.is-empty .plan-limits-value{color:#c8beaa66}.landing-shell .plan-price{margin-top:0}.landing-shell .plan-price strong{color:#f0d78a;font-size:1.35rem}.landing-shell .plan-features{gap:.4rem}.landing-shell .plan-features li{padding-left:1rem;font-size:.8rem;line-height:1.3}.landing-shell .plan-badge{color:#f4deb0;background:#e6c8782e;border:1px solid #e6c8784d;padding:.2rem .55rem;font-size:.65rem;top:.65rem;right:.65rem}.landing-shell .plans-grid{gap:.85rem;max-width:1120px}.landing-shell .plan-card .btn-block{margin-top:.35rem;padding:.7rem .85rem;font-size:.88rem}.landing-shell .hero-cta .btn-ghost{color:#fff8ea;background:#ffffff0a;border-color:#fff8ea47}.landing-shell .hero-cta .btn-ghost:hover{color:#fff;background:#ffffff14;border-color:#d4af376b}@media (width>=901px){.landing-shell .hero-cta{flex-flow:wrap;justify-content:flex-start;align-items:center;width:auto;max-width:100%;display:flex}.landing-shell .hero-cta .btn{width:auto;min-width:0}.landing-shell .plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}.landing-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.88fr)}}@media (width>=1101px){.landing-feature-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.landing-hero-grid,.landing-feature-strip{grid-template-columns:1fr}.landing-shell .plans-grid{grid-template-columns:1fr;max-width:420px}.landing-hero-copy,.landing-preview-card{text-align:center}.landing-hero-copy .hero-line,.landing-hero-copy .hero-cta,.landing-hero-points{justify-content:center;margin-left:auto;margin-right:auto}.landing-shell .hero-cta{flex-direction:column;align-items:stretch;width:100%}.landing-shell .hero-cta .btn{width:100%}}.natal-shell{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.synastry-shell{min-height:100vh;overflow-x:clip}.synastry-page{width:100%;min-width:0;max-width:100%}.dictionary-shell{min-height:100vh}.horoscope-shell{min-height:100vh;overflow-x:clip}.horoscope-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.25rem clamp(1rem,2.5vw,2.5rem) 2rem;overflow-x:clip}.horoscope-hero,.horoscope-empty,.horoscope-sidebar-card,.horoscope-controls,.horoscope-result,.horoscope-section-card,.horoscope-aspect-card,.horoscope-mood,.horoscope-active-card{background:linear-gradient(#fffffff7,#f8f3eaeb);border:1px solid #b8962e29;border-radius:1.35rem;box-shadow:0 22px 48px #5a461414}.horoscope-hero,.horoscope-empty{margin-bottom:1rem;padding:1.15rem 1.2rem}.horoscope-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#d4af3724,#0000 34%),radial-gradient(circle at 18% 18%,#6e8cdc1f,#0000 28%),linear-gradient(165deg,#0e121ef7,#080a12fa)!important;border-color:#d4af3733!important}.horoscope-empty{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:stretch;gap:1rem;display:grid;background:radial-gradient(circle at 100% 0,#d4af371c,#0000 30%),linear-gradient(165deg,#0e121ef7,#080a12fa)!important;border-color:#d4af3738!important}.horoscope-empty-copy h2{font-size:clamp(1.55rem,2.9vw,2.2rem);color:#f7f2e4!important}.horoscope-empty-copy p:last-of-type{max-width:38rem;color:#fff1dce0!important}.horoscope-empty-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.horoscope-empty-grid{gap:.75rem;display:grid}.horoscope-empty-card{background:#ffffff0d;border:1px solid #d4af3729;border-radius:1.1rem;padding:.95rem 1rem}.horoscope-empty-card span{color:#f0d78a;letter-spacing:.05em;background:#d4af3724;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;margin-bottom:.55rem;font-size:.78rem;font-weight:700;display:inline-flex}.horoscope-empty-card strong{color:#f7f2e4;margin-bottom:.3rem;font-size:1rem;display:block}.horoscope-empty-card p{margin:0;font-size:.88rem;line-height:1.55;color:#fff1dcd1!important}.horoscope-hero h1,.horoscope-empty h2,.horoscope-head h2,.horoscope-section-card h3,.horoscope-mood h3,.horoscope-aspects h3{font-family:var(--font-display);color:var(--ink);margin:.15rem 0 0}.horoscope-hero h1{color:#f4deb0;font-size:clamp(1.8rem,3.2vw,2.5rem)}.horoscope-hero p:last-child,.horoscope-empty p,.horoscope-head p,.horoscope-section-card p,.horoscope-mood p,.horoscope-aspect-card p,.horoscope-active-card p{color:var(--silver);line-height:1.65}.horoscope-hero>p:first-of-type,.horoscope-hero>p:nth-of-type(2){color:#fff1dce6!important}.horoscope-hero-points{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.horoscope-hero-points span{color:#fff1dceb;background:#ffffff0f;border:1px solid #d4af3738;border-radius:999px;padding:.45rem .8rem;font-size:.78rem;line-height:1.2}.horoscope-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.horoscope-layout--solo{grid-template-columns:minmax(0,1fr)}.horoscope-layout--guest-split{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start}.horoscope-sidebar,.horoscope-main,.solar-guest-sidebar,.solar-guest-main,.reloc-side,.reloc-main{min-width:0;max-width:100%}.solar-guest-sidebar .horoscope-sidebar-card{position:sticky;top:5.5rem}.solar-guest-main{min-width:0}.solar-controls--compact{gap:.65rem;margin-bottom:0;padding:1.05rem 1.15rem}.solar-controls--compact .cabinet-section-kicker{margin-bottom:.25rem}.solar-controls--compact .field label,.solar-controls--compact .place-autocomplete>label{margin-bottom:.28rem;font-size:.82rem}.solar-controls--compact .field input,.solar-controls--compact .field select,.solar-controls--compact .place-input-wrap input{padding:.52rem .62rem;font-size:.92rem}.solar-controls--compact .natal-form-row{gap:.6rem}.solar-controls--compact .place-autocomplete{margin-bottom:0}.solar-guest-wait{align-content:center;gap:.35rem;min-height:12rem;padding:1.25rem 1.35rem;display:grid}.solar-guest-wait h2{font-family:var(--font-display);margin:.15rem 0 .35rem;font-size:1.25rem}.solar-guest-wait p{max-width:32rem;margin:0;font-size:.9rem;line-height:1.55}.solar-guest-wait p:last-child{margin:0}@media (width<=900px){.horoscope-layout--guest-split{grid-template-columns:1fr}.solar-guest-sidebar .horoscope-sidebar-card{position:static}}.horoscope-sidebar{min-width:0}.horoscope-sidebar-card,.horoscope-controls,.horoscope-result{padding:1rem}.horoscope-sidebar-card h2{font-family:var(--font-display);color:var(--ink);margin:0 0 .8rem}.horoscope-main,.horoscope-desktop{gap:1rem;display:grid}.horoscope-command{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;gap:1rem;display:grid}.horoscope-command-copy{background:radial-gradient(circle at 100% 0,#d4af371f,#0000 40%),linear-gradient(165deg,#0e121ef5,#080a12f7);border:1px solid #d4af372e;border-radius:1.35rem;padding:1.15rem 1.2rem}.horoscope-command-copy h2{font-family:var(--font-display);color:#f4deb0;margin:.1rem 0 .45rem;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.15}.horoscope-command-copy p:last-child{color:#fff1dce0;margin:0;line-height:1.65}.horoscope-controls{grid-template-columns:minmax(220px,.5fr) minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid;position:relative;overflow:hidden}.horoscope-controls:before{content:"";opacity:.85;pointer-events:none;background:linear-gradient(90deg,#d4af3700,#d4af37d9,#d4af3700);height:3px;position:absolute;inset:0 0 auto}.horoscope-active-card{background:linear-gradient(#fffcf5f5,#f8f3eaeb);border:1px dashed #b8962e40;padding:.9rem 1rem}.horoscope-active-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.22rem;font-size:.76rem;display:block}.horoscope-active-card strong{color:var(--ink);font-size:1rem}.horoscope-actions{gap:.5rem;display:grid}.horoscope-head{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.horoscope-head-copy{min-width:0}.horoscope-summary-rail{gap:.8rem;display:grid}.horoscope-pdf-row{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:.85rem;display:flex}.horoscope-pdf-hint{color:#fff1dccc;max-width:18rem;font-size:.78rem;line-height:1.35}.horoscope-score{background:radial-gradient(circle at 50% 22%,#d4af3747,#fffffff2),linear-gradient(#fffdfa,#f8f1e2);border:1px solid #b8962e38;border-radius:1.2rem;place-items:center;min-height:140px;display:grid;box-shadow:inset 0 1px #ffffffb3}.horoscope-score span{font-family:var(--font-display);color:var(--gold-dim);font-size:2.8rem;line-height:1}.horoscope-score strong{color:var(--muted);font-size:.84rem}.horoscope-mood{background:linear-gradient(135deg,#0f1420fa,#080a12fa),#0d1018;border-color:#d4af372e;margin-bottom:1rem;padding:.95rem 1rem}.horoscope-block-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.horoscope-block-scores article{background:radial-gradient(circle at 100% 0,#d4af371a,#0000 38%),#ffffffe6;border:1px solid #b8962e24;border-radius:1rem;padding:.9rem 1rem;box-shadow:0 14px 28px #5a46140f}.horoscope-block-scores span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.22rem;font-size:.76rem;display:block}.horoscope-block-scores strong{color:var(--ink);font-size:1.35rem}.horoscope-story-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:1rem;display:grid}.horoscope-sections,.horoscope-aspect-list{gap:.8rem;display:grid}.horoscope-section-card,.horoscope-aspect-card{padding:.95rem 1rem}.horoscope-section-card.is-featured{background:radial-gradient(circle at 100% 0,#d4af371f,#0000 38%),linear-gradient(#fffffffc,#faf6eef5);border-color:#b8962e42;padding:1.15rem 1.2rem}.horoscope-section-card.is-featured h3{font-size:1.18rem}.horoscope-aspects{gap:.8rem;display:grid;position:sticky;top:5.8rem}.horoscope-aspects>h3{margin:0;padding:0 .1rem}.horoscope-aspect-card.tone-support{border-color:#6bbf5947;box-shadow:inset 0 0 0 1px #6bbf5914}.horoscope-aspect-card.tone-focus{border-color:#c45c5c3d;box-shadow:inset 0 0 0 1px #c45c5c14}.horoscope-pay-card{margin-top:.85rem}.horoscope-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem;display:grid}.horoscope-price-card{background:radial-gradient(circle at 100% 0,#d4af371a,#0000 42%),linear-gradient(165deg,#0e121ef7,#080a12fa);border:1px solid #d4af3733;border-radius:1.35rem;align-content:start;gap:.46rem;min-height:100%;padding:.9rem .95rem;display:grid}.horoscope-price-topline{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.horoscope-price-card.is-ai{border-color:#e8c76a59}.horoscope-price-card h3{font-family:var(--font-display);color:#f4deb0;margin:0;font-size:1.02rem;line-height:1.22}.horoscope-price-card strong{color:#e8c76a;font-size:1rem;line-height:1}.horoscope-price-card p{color:#fff1dce6;margin:0;font-size:.79rem;line-height:1.45}.horoscope-unlock-banner{background:#d4af371a;border:1px solid #d4af3747;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.95rem 1rem;display:flex}.horoscope-unlock-banner--inline{background:radial-gradient(circle at 100% 0,#d4af371f,#0000 36%),linear-gradient(165deg,#0e121ef5,#080a12f7);border-color:#d4af373d;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr) auto;align-items:center;margin-top:1rem;display:grid}.horoscope-unlock-banner strong{color:#f4deb0;margin-bottom:.25rem;display:block}.horoscope-unlock-banner p{color:#fff1dcf0;margin:0;font-size:.88rem}.horoscope-upgrade-copy{min-width:0}.horoscope-upgrade-points{gap:.45rem;display:grid}.horoscope-upgrade-points span{color:#fff1dceb;background:#ffffff0d;border:1px solid #d4af3729;border-radius:.85rem;padding:.5rem .7rem;font-size:.8rem;line-height:1.3}@media (width<=900px){.horoscope-empty,.horoscope-command,.horoscope-story-grid{grid-template-columns:1fr}.horoscope-hero-points{gap:.45rem}.horoscope-aspects{position:static}.horoscope-pricing,.horoscope-unlock-banner--inline{grid-template-columns:1fr}}.horoscope-access-note{color:#fff1dcf0;margin:0 0 .85rem;font-size:.9rem;line-height:1.55}.horoscope-pay-actions{gap:.55rem;display:grid}.horoscope-pay-hint{color:#fff1dccc;margin:0;font-size:.8rem;line-height:1.45}.horoscope-plan-link{color:#e8c76ae6;border-bottom:1px solid #d4af3740;font-size:.84rem;line-height:1.4}.horoscope-section-card.is-locked,.horoscope-aspects-locked{border-style:dashed;position:relative}.horoscope-locked-teaser{filter:blur(2.5px);opacity:.55;-webkit-user-select:none;user-select:none}.horoscope-locked-actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.horoscope-aspects-locked>p{margin:.35rem 0 0}.dictionary-page{flex-direction:column;gap:.85rem;width:100%;max-width:1180px;min-height:calc(100vh - 5.5rem);margin:0 auto;padding:.25rem clamp(1rem,2.5vw,2.5rem) 2rem;display:flex}.dictionary-top{background:radial-gradient(circle at 100% 0,#d4af3714,#0000 36%),linear-gradient(165deg,#0e121ef2,#080a12f5);border:1px solid #d4af3729;border-radius:1.2rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding:1rem 1.15rem;display:flex}.dictionary-top-copy{flex:280px;min-width:min(100%,280px)}.dictionary-top-copy h1{font-family:var(--font-display);color:#f4deb0;margin:.15rem 0 .35rem;font-size:clamp(1.45rem,2.8vw,1.9rem)}.dictionary-top-copy p:last-child{color:#fff1dcdb;max-width:36rem;margin:0;font-size:.9rem;line-height:1.5}.dictionary-search{flex:240px;max-width:360px;display:block}.dictionary-search input{color:#fff8ea;background:#fff8ea0f;border:1px solid #d4af3738;border-radius:.9rem;outline:none;width:100%;padding:.78rem .95rem}.dictionary-search input::placeholder{color:#fff1dc66}.dictionary-search input:focus{border-color:#e8c76a8c;box-shadow:0 0 0 3px #d4af371f}.dictionary-tabs{scrollbar-width:thin;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.dictionary-tab{color:#fff8ead1;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #d4af3729;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.48rem .78rem;font-size:.82rem;display:inline-flex}.dictionary-tab span{color:#e8c76ad9;font-size:.75rem;font-weight:700}.dictionary-tab.is-active{color:#fff4dc;background:linear-gradient(#d4af3738,#d4af3714);border-color:#d4af376b}.dictionary-rail-wrap{background:radial-gradient(circle at 0 0,#d4af370f,#0000 40%),linear-gradient(#0e121ef5,#05070ef0);border:1px solid #d4af3729;border-radius:1.2rem;padding:.85rem .85rem 1rem}.dictionary-rail-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;padding:0 .2rem;display:flex}.dictionary-rail-head p{color:#fff1dccc;margin:0;font-size:.8rem}.dictionary-rail-head strong{color:#e8c76a}.dictionary-rail-nav{gap:.35rem;display:inline-flex}.dictionary-rail-nav button{color:#fff4dc;cursor:pointer;background:#fff8ea0d;border:1px solid #d4af3738;border-radius:999px;width:2rem;height:2rem;font-size:1.15rem;line-height:1}.dictionary-rail-nav button:hover{background:#d4af371f;border-color:#d4af3773}.dictionary-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.7rem;padding:.15rem .15rem .35rem;display:flex;overflow-x:auto}.dictionary-rail-card{scroll-snap-align:start;text-align:left;min-height:132px;color:inherit;cursor:pointer;background:#fff8ea08;border:1px solid #d4af3724;border-radius:1rem;flex:0 0 min(260px,78vw);align-content:start;gap:.35rem;padding:.9rem .95rem;display:grid}.dictionary-rail-card:hover{background:#fff8ea0d;border-color:#d4af374d}.dictionary-rail-card.is-active{background:linear-gradient(#d4af3729,#d4af370d);border-color:#d4af377a;box-shadow:inset 0 0 0 1px #e8c76a1f}.dictionary-rail-cat{color:#e8c76abf;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dictionary-rail-term{color:#fff8ea;font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.2}.dictionary-rail-preview{color:#fff1dcdb;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dictionary-empty{color:#fff1dcd6;margin:.6rem .35rem .2rem;line-height:1.5}.dictionary-detail-panel{flex:1}.dictionary-detail{background:radial-gradient(circle at 0 0,#d4af370f,#0000 40%),linear-gradient(#0e121ef5,#05070ef0);border:1px solid #d4af3729;border-radius:1.2rem;padding:1.15rem 1.25rem 1.35rem}.dictionary-detail-toolbar{justify-content:space-between;gap:.75rem;margin-bottom:.95rem;display:flex}.dictionary-detail-toolbar button{color:#fff4dce0;cursor:pointer;background:#fff8ea0a;border:1px solid #d4af372e;border-radius:999px;padding:.45rem .85rem;font-size:.82rem}.dictionary-detail-toolbar button:hover:not(:disabled){color:#fff8ea;border-color:#d4af3766}.dictionary-detail-toolbar button:disabled{opacity:.35;cursor:default}.dictionary-detail-head{margin-bottom:.9rem}.dictionary-detail-cat{color:#e8c76a;letter-spacing:.06em;text-transform:uppercase;background:#d4af371f;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.dictionary-detail-head h2{font-family:var(--font-display);color:#f4deb0;margin:.45rem 0 0;font-size:clamp(1.45rem,2.6vw,1.95rem);line-height:1.15}.dictionary-definition{color:#fff8ea;max-width:48rem;margin:0 0 .75rem;font-size:1.05rem;font-weight:600;line-height:1.55}.dictionary-detail-text{color:#fff1dcf2;max-width:48rem;margin:0 0 1.1rem;line-height:1.7}.dictionary-detail-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dictionary-detail-block{background:#fff8ea08;border:1px solid #d4af3724;border-radius:1rem;padding:.9rem .95rem}.dictionary-detail-block h3{font-family:var(--font-display);color:#e8c76a;margin:0 0 .4rem;font-size:.92rem}.dictionary-detail-block p{color:#fff1dcf2;margin:0;font-size:.92rem;line-height:1.6}.dictionary-detail-placeholder{color:#fff1dc73;place-items:center;min-height:180px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.dictionary-detail-blocks{grid-template-columns:1fr}.dictionary-search{max-width:none}.dictionary-rail-card{flex-basis:min(220px,82vw);min-height:120px}}.synastry-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.25rem clamp(1rem,2.5vw,2.5rem) 2rem;overflow-x:clip}.synastry-hero{background:linear-gradient(#fffffff7,#f8f3eaeb);border:1px solid #b8962e29;border-radius:1.35rem;margin-bottom:1rem;padding:1.15rem 1.2rem;box-shadow:0 22px 48px #5a461414}.synastry-hero h1,.synastry-card-head h2,.synastry-score h2,.synastry-panel h3{font-family:var(--font-display);color:var(--ink);margin:.15rem 0 0}.synastry-hero p:last-of-type{color:var(--muted);max-width:54rem;margin:.55rem 0 0;line-height:1.6}.synastry-compact-pills{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.synastry-compact-pills li{color:var(--muted);background:#d4af3714;border:1px solid #b8962e47;border-radius:999px;padding:.32rem .62rem;font-size:.78rem;line-height:1.25}.synastry-faq-accordion{gap:.45rem;margin-top:.5rem;display:grid}.synastry-faq-item{background:#080c1659;border:1px solid #d4af372e;border-radius:12px;overflow:hidden}.synastry-faq-item summary{color:#f0e6cc;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:.95rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.synastry-faq-item summary::-webkit-details-marker{display:none}.synastry-faq-item summary:after{content:"+";color:#1a160c;background:#d4af37d9;border-radius:8px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;font-size:1rem;font-weight:500;transition:transform .15s;display:grid}.synastry-faq-item[open] summary:after{content:"−"}.synastry-faq-item[open] summary{border-bottom:1px solid #d4af371f}.synastry-faq-answer{color:#e8dcb4d1;margin:0;padding:.75rem 1rem .95rem;font-size:.92rem;line-height:1.55}.synastry-seo-article{border-top:none;margin-top:2.75rem;padding-top:0}.natal-seo-lead{color:var(--muted);overflow-wrap:break-word;word-break:normal;max-width:42rem;margin:.5rem 0 0;font-size:.92rem;line-height:1.55}.service-seo-article,.solar-seo-article,.relocation-seo-article,.horoscope-seo-article,.synastry-seo-article,.natal-seo-article{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:2.75rem}.natal-seo-article{flex-shrink:0;padding-left:clamp(1rem,2.5vw,2.5rem);padding-right:clamp(1rem,2.5vw,2.5rem)}.service-seo-panel{box-sizing:border-box;background:radial-gradient(120% 80% at 100% 0,#d4af3714,#0000 55%),radial-gradient(90% 60% at 0 100%,#4878b412,#0000 50%),linear-gradient(165deg,#0e1220f5,#080a12fa);border:1px solid #d4af3733;border-radius:1.35rem;width:min(960px,100%);margin:0 auto 2.5rem;padding:clamp(1.15rem,2.5vw,1.65rem);box-shadow:0 24px 48px #00000047,inset 0 1px #ffffff0a}.service-seo-head{border-bottom:1px solid #d4af3724;margin-bottom:1.25rem;padding-bottom:1rem}.service-seo-kicker{letter-spacing:.14em;text-transform:uppercase;color:#d4af37d1;margin:0 0 .35rem;font-size:.72rem;font-weight:650}.service-seo-title{font-family:var(--font-brand-accent);color:#f7f0df;margin:0;font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:600;line-height:1.2}.service-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.service-seo-card{background:#00000038;border:1px solid #d4af3724;border-radius:1rem;padding:1rem 1.05rem 1.05rem 1.15rem;transition:border-color .18s,background .18s;position:relative}.service-seo-card:before{content:"";background:#d4af3759;border-radius:0 3px 3px 0;width:3px;position:absolute;top:.85rem;bottom:.85rem;left:0}.service-seo-card.is-featured{background:linear-gradient(135deg,#d4af3712,#0000003d);border-color:#d4af373d;grid-column:1/-1}.service-seo-card.is-featured:before{background:linear-gradient(#e8c96a,#b8942e)}.service-seo-card:hover{background:#0000004d;border-color:#d4af3747}.service-seo-card-num{letter-spacing:.06em;color:#1a160c;background:#d4af37e0;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:1.55rem;margin-bottom:.55rem;padding:0 .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.service-seo-card h3{font-family:var(--font-brand-accent);color:#f0e6cc;margin:0 0 .55rem;font-size:clamp(1.02rem,1.8vw,1.15rem);font-weight:600;line-height:1.3}.service-seo-card p{color:#e8dcb4d1;margin:0 0 .65rem;font-size:.9rem;line-height:1.62}.service-seo-card p:last-child{margin-bottom:0}.service-seo-list{gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.service-seo-list li{color:#e8dcb4c7;padding-left:1.15rem;font-size:.86rem;line-height:1.45;position:relative}.service-seo-list li:before{content:"";background:#d4af37bf;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.55em;left:0;box-shadow:0 0 0 2px #d4af3726}.service-seo-faq-panel{background:#00000042;border:1px solid #d4af3729;border-radius:1rem;margin-top:.35rem;padding:1rem 1.05rem 1.1rem}.service-seo-faq-head{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.service-seo-faq-badge{letter-spacing:.08em;color:#1a160c;background:#d4af37e6;border-radius:999px;flex-shrink:0;padding:.22rem .55rem;font-size:.68rem;font-weight:700}.service-seo-faq-head h3{font-family:var(--font-brand-accent);color:#f0e6cc;margin:0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:600}.service-seo-faq{margin-top:0}.service-seo-next{background:linear-gradient(120deg,#d4af3724,#d4af370a 45%,#0003);border:1px solid #d4af3738;border-radius:1rem;margin-top:.85rem;overflow:hidden}.service-seo-next-inner{padding:1.05rem 1.15rem 1.15rem}.service-seo-next-kicker{letter-spacing:.12em;text-transform:uppercase;color:#d4af37c7;margin:0 0 .3rem;font-size:.72rem;font-weight:650}.service-seo-next h3{font-family:var(--font-brand-accent);color:#f7f0df;margin:0 0 .45rem;font-size:clamp(1.08rem,2vw,1.22rem);font-weight:600}.service-seo-next-copy{color:#e8dcb4db;margin:0;font-size:.92rem;line-height:1.65}.service-seo-next-copy a{color:#e8c96a;border-bottom:1px solid #e8c96a59;font-weight:550;text-decoration:none;transition:color .15s,border-color .15s}.service-seo-next-copy a:hover{color:#f5dfa0;border-bottom-color:#f5dfa0a6}.service-seo-next-actions{margin-top:.95rem}.service-seo-panel,.service-seo-grid,.service-seo-card,.service-seo-faq-panel,.service-seo-next{min-width:0;max-width:100%}.service-seo-card h3,.service-seo-card p,.service-seo-list li,.service-seo-next-copy,.service-seo-faq-answer,.service-seo-title,.service-seo-kicker{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.service-seo-faq-q{flex:auto;min-width:0;padding-right:.25rem}@media (width<=979px){.service-seo-grid{grid-template-columns:1fr}.service-seo-card.is-featured{grid-column:auto}.service-seo-panel{width:100%;max-width:100%;margin-left:0;margin-right:0}.natal-seo-article{box-sizing:border-box;flex:none;align-self:stretch;width:100%;max-width:100%;padding-left:clamp(1rem,2.5vw,2.5rem);padding-right:clamp(1rem,2.5vw,2.5rem)}.natal-top-head{flex-direction:column;align-items:stretch;gap:.65rem}.natal-top-copy{width:100%;max-width:none}.natal-top-copy h1,.natal-top h1{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.natal-seo-lead{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:none}.natal-export-actions{justify-content:flex-start;gap:.4rem;width:100%}.synastry-compact-pills{width:100%}.synastry-compact-pills li{white-space:normal;max-width:100%;line-height:1.35}}@media (width<=760px){.service-seo-panel{border-radius:1rem;padding:.85rem .9rem}.service-seo-card{padding:.85rem .9rem .9rem 1rem}.synastry-faq-item summary{align-items:flex-start;font-size:.9rem;line-height:1.45}.service-seo-faq-head{align-items:flex-start}.service-seo-faq-head h3{overflow-wrap:anywhere;min-width:0}}.solar-hero-pricing{color:var(--muted);margin:.75rem 0 0;font-size:.88rem}.solar-hero .synastry-compact-pills,.reloc-page .reloc-hero .synastry-compact-pills,.astroday-hero-copy .synastry-compact-pills{margin-top:.65rem}.reloc-page .reloc-hero{margin-bottom:1rem}.reloc-page .reloc-hero .natal-seo-lead{max-width:54rem;margin:.55rem 0 0;line-height:1.6;color:#fff1dce6!important}.reloc-page .reloc-hero .solar-hero-pricing{color:#fff1dcc7;margin-top:.75rem}.synastry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.15rem;display:grid}.synastry-form-card,.synastry-result,.synastry-panel{background:linear-gradient(#fffffff7,#f8f3eaeb);border:1px solid #b8962e29;border-radius:1.35rem;min-width:0;max-width:100%;box-shadow:0 22px 48px #5a461414}.synastry-form-card{padding:1.1rem}.synastry-form-card .natal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.synastry-form-card .natal-form-grid>.field{min-width:0}.synastry-card-head{margin-bottom:.9rem}.synastry-profile-pill{color:var(--silver);background:#fffaece6;border:1px solid #b8962e24;border-radius:.95rem;margin:.2rem 0 0;padding:.75rem .9rem;font-size:.84rem}.synastry-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;display:flex}.synastry-result{gap:1.5rem;min-width:0;max-width:100%;padding:1.15rem;display:grid;overflow-x:clip}.synastry-score{grid-template-columns:180px 1fr;align-items:center;gap:1rem;margin-bottom:0;display:grid}.synastry-score-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.synastry-score-head h2{flex:12rem;margin:0}.synastry-pdf-hint{color:var(--text-faint,#dcd6c6b8);margin:.55rem 0 0;font-size:.82rem;line-height:1.45}.synastry-score-main{background:radial-gradient(circle at top,#d4af3738,#100e0af5);border:1px solid #d4af3738;border-radius:1.2rem;place-items:center;min-height:160px;display:grid}.synastry-score-main span{font-family:var(--font-display);color:#f0d78a;font-size:3.2rem;line-height:1}.synastry-score-main strong{color:#fff1dcf0;font-size:.88rem}.synastry-score p,.synastry-highlight p,.synastry-aspect-card p,.synastry-panel>p{color:var(--silver);line-height:1.6}.synastry-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;display:grid}.synastry-metrics article,.synastry-highlight,.synastry-aspect-card{background:#ffffffd1;border:1px solid #b8962e24;border-radius:1rem;padding:.9rem 1rem}.synastry-metrics span{color:#e8c76a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;font-size:.78rem;display:block}.synastry-metrics strong{color:var(--ink);font-size:1.4rem}.synastry-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.synastry-panel{padding:1rem}.synastry-highlight-list,.synastry-aspects{gap:.75rem;display:grid}.synastry-cross-table-wrap{color:#1a1610;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #b8962e47;border-radius:.75rem;width:100%;max-width:100%;max-height:22rem;margin-top:.65rem;overflow:auto}.synastry-cross-table{border-collapse:collapse;color:#1a1610;background:#fff;width:100%;font-size:.86rem;line-height:1.35}.synastry-cross-table th,.synastry-cross-table td{text-align:left;white-space:nowrap;color:#1a1610;background:#fff;border-bottom:1px solid #281e0a1a;padding:.38rem .55rem}.synastry-cross-table thead th{z-index:1;letter-spacing:.02em;color:#3d3424;background:#f7f4ec;font-size:.78rem;font-weight:600;position:sticky;top:0;box-shadow:0 1px #281e0a1f}.synastry-cross-table tbody tr.tone-support td:nth-child(2){color:#1f6b32;font-weight:600}.synastry-cross-table tbody tr.tone-focus td:nth-child(2){color:#a32626;font-weight:600}.synastry-cross-table tbody tr:hover td{background:#f5f0e4}.synastry-cross-aspect{font-variant-numeric:tabular-nums;align-items:center;gap:.28rem;display:inline-flex}.synastry-cross-orb{font-variant-numeric:tabular-nums;text-align:right!important;color:#5c5346!important}.premium-shell .synastry-cross-table-wrap,.premium-shell .synastry-cross-table,.premium-shell .synastry-cross-table th,.premium-shell .synastry-cross-table td{color:#1a1610}.premium-shell .synastry-cross-table thead th{color:#3d3424;background:#f7f4ec}.premium-shell .synastry-cross-orb{color:#5c5346!important}.synastry-conclusions-head{margin-bottom:.95rem}.synastry-conclusions-head p{max-width:40rem;color:var(--muted);margin:.4rem 0 0;line-height:1.55}.synastry-conclusions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.synastry-conclusion-card{background:#ffffffd1;border:1px solid #b8962e29;border-radius:1.1rem;gap:.55rem;padding:1rem 1.05rem;display:grid}.synastry-conclusion-top{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.synastry-conclusion-index{font-family:var(--font-display);letter-spacing:.08em;color:var(--gold-dim);font-size:.78rem;font-weight:700}.synastry-conclusion-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.synastry-conclusion-badge.tone-support{color:#2f6b2a;background:#6bbf5929}.synastry-conclusion-badge.tone-focus{color:#8a3a3a;background:#c45c5c24}.synastry-conclusion-score{font-family:var(--font-display);color:var(--ink);margin-left:auto;font-size:1.35rem;line-height:1}.synastry-conclusion-card h4{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.05rem}.synastry-conclusion-summary{color:var(--silver);overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.6}.synastry-conclusion-evidence{color:var(--silver);margin:.1rem 0 0;padding-left:1rem;font-size:.84rem;line-height:1.5}.synastry-conclusion-evidence li+li{margin-top:.25rem}.synastry-conclusion-drivers{gap:.45rem;display:grid}.synastry-overall-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.synastry-union-verdict{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-top:.85rem;display:grid}.synastry-union-card{background:#fff;border:1px solid #0000001a;border-radius:.95rem;margin:0;padding:.9rem 1rem}.synastry-union-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.synastry-union-top span{letter-spacing:.08em;text-transform:uppercase;color:#8a7020;font-size:.68rem;font-weight:700}.synastry-union-top strong{color:#121212;font-size:1.35rem}.synastry-union-label{color:#121212;margin:.35rem 0 .45rem;font-weight:650}.synastry-union-card p{color:#1a1a1a;margin:0;font-size:.9rem;line-height:1.55}.synastry-union-card ul{color:#1a1a1a;margin:.55rem 0 0;padding-left:1rem;font-size:.84rem;line-height:1.5}.synastry-union-card ul li+li{margin-top:.22rem}.synastry-union-card.tone-support{border-color:#6bbf5947}.synastry-union-card.tone-focus{border-color:#c45c5c3d}.synastry-conclusion-driver{color:#1a1a1a;overflow-wrap:anywhere;border:1px solid #00000014;border-radius:.8rem;margin:0;padding:.65rem .75rem;font-size:.84rem;line-height:1.5}.synastry-conclusion-driver span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.22rem;font-size:.68rem;font-weight:700;display:block}.synastry-conclusion-driver.tone-support{background:#f4fbf3;border-color:#468c3c47}.synastry-conclusion-driver.tone-support span{color:#2f6b2a}.synastry-conclusion-driver.tone-focus{background:#fff6f5;border-color:#aa464647}.synastry-conclusion-driver.tone-focus span{color:#8a3a3a}.synastry-conclusion-tip{color:var(--silver);background:#b8962e14;border:1px solid #b8962e24;border-radius:.85rem;margin:.15rem 0 0;padding:.7rem .8rem;font-size:.88rem;line-height:1.55}.synastry-conclusion-tip span{color:var(--gold-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.synastry-highlight.tone-support{border-color:#6bbf593d}.synastry-highlight.tone-focus{border-color:#c45c5c33}.synastry-conclusion-card.tone-support{border-color:#6bbf5947}.synastry-conclusion-card.tone-focus{border-color:#c45c5c3d}.synastry-aspect-card.tone-support,.aspect-positive{border-color:#6bbf5947;box-shadow:inset 0 0 0 1px #6bbf5914}.synastry-aspect-card.tone-focus,.aspect-negative{border-color:#c45c5c3d;box-shadow:inset 0 0 0 1px #c45c5c14}.synastry-aspect-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-dim);background:#d4af3714;border-radius:999px;align-items:center;margin-bottom:.45rem;padding:.24rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.synastry-growth-list{color:var(--silver);margin:.75rem 0 0;padding-left:1.1rem;line-height:1.7}@media (width<=900px){.feature-grid,.horoscope-block-scores,.horoscope-layout,.horoscope-controls,.horoscope-head,.synastry-grid,.synastry-section-grid,.synastry-score,.synastry-metrics,.synastry-conclusions-grid,.synastry-form-card .natal-form-grid{grid-template-columns:1fr}}.natal-shell .site-header{flex-shrink:0;padding-bottom:.35rem}.natal-split-body{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.natal-page{z-index:1;box-sizing:border-box;flex-direction:column;flex:1 0 auto;gap:1rem;width:100%;min-width:0;max-width:100%;min-height:auto;margin:0;padding:.25rem clamp(1rem,2.5vw,2.5rem) 1.5rem;display:flex;position:relative;overflow-x:clip}.natal-page-bar{flex-shrink:0;margin-bottom:.5rem}.natal-back{color:var(--muted);font-size:.9rem;display:inline-block}.natal-back:hover{color:var(--gold-light)}.natal-layout{background:linear-gradient(#ffffff80,#f7f3ea57);border:1px solid #b8962e24;border-radius:1.5rem;flex:none;grid-template-columns:minmax(0,1.25fr) minmax(460px,.9fr);align-items:start;gap:clamp(.55rem,1.2vw,1rem);min-height:auto;padding:.35rem;display:grid;box-shadow:0 24px 60px #5a461414}@media (width>=980px){.natal-shell--split{height:auto;max-height:none;overflow:visible}.natal-shell--split .natal-split-body{flex:none;height:calc(100dvh - 5.5rem);max-height:calc(100dvh - 5.5rem);overflow:hidden}.natal-shell--split .natal-page{flex:1;gap:.35rem;min-height:0;padding:.1rem .75rem .45rem;overflow:hidden}.natal-shell--split .natal-page-bar{margin-bottom:.1rem}.natal-shell--split .natal-layout.has-chart{flex:1;grid-template-columns:minmax(0,1fr) minmax(500px,580px);align-items:stretch;gap:.85rem;min-height:0;padding:.4rem;overflow:hidden}.natal-shell--split .natal-left-stack{align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}.natal-shell--split .natal-left{flex:1;height:100%;min-height:0;overflow:hidden}.natal-shell--split .natal-left-floating-shell,.natal-shell--split .wheel-panel{height:100%;min-height:0}.natal-shell--split .wheel-panel{justify-content:center;align-items:center;padding:.28rem;display:flex;overflow:hidden}.natal-shell--split .natal-right-column{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;min-width:0;height:100%;min-height:0;padding:0 .35rem .7rem .1rem;display:flex;overflow:hidden auto}.natal-shell--split .natal-right{gap:.6rem;min-width:0;min-height:auto;padding:0 0 .65rem;font-size:.9rem;overflow:visible}.natal-shell--split .natal-edit-birth-btn{display:none}.natal-shell--split .natal-form--collapsed{display:block}.natal-shell--split .natal-right .natal-top-head{flex-wrap:wrap;gap:.5rem .7rem}.natal-shell--split .natal-right .natal-top h1{overflow-wrap:anywhere;margin:.1rem 0 .22rem;font-size:1.45rem;line-height:1.2}.natal-shell--split .natal-right .natal-meta{gap:.2rem .65rem;font-size:.8rem;line-height:1.45}.natal-shell--split .natal-right .natal-print-btn{padding:.36rem .7rem;font-size:.72rem}.natal-shell--split .natal-right .big-three{gap:.4rem}.natal-shell--split .natal-right .big-three>div{border-radius:.75rem;min-width:0;padding:.52rem .4rem}.natal-shell--split .natal-right .big-three span{font-size:.64rem}.natal-shell--split .natal-right .big-three strong{overflow-wrap:anywhere;font-size:.9rem}.natal-shell--split .natal-right .ai-promo-banner{border-radius:.95rem;flex-wrap:wrap;align-items:center;gap:.7rem .9rem;margin:0;padding:.75rem .9rem}.natal-shell--split .natal-right .ai-promo-copy{flex:14rem;min-width:0}.natal-shell--split .natal-right .ai-promo-copy h3{overflow-wrap:anywhere;font-size:1.12rem;line-height:1.25}.natal-shell--split .natal-right .ai-promo-copy p{margin-top:.28rem;font-size:.86rem;line-height:1.5}.natal-shell--split .natal-right .ai-promo-btn{flex:none;padding:.5rem .9rem;font-size:.8rem}.natal-shell--split .natal-right .natal-form{padding:.75rem .85rem}.natal-shell--split .natal-right .field{gap:.28rem;margin-bottom:.72rem}.natal-shell--split .natal-right .field label,.natal-shell--split .natal-right .place-autocomplete>label{font-size:.78rem}.natal-shell--split .natal-right .field input,.natal-shell--split .natal-right .field select,.natal-shell--split .natal-right .place-input-wrap input{border-radius:.65rem;padding:.62rem .78rem;font-size:.9rem}.natal-shell--split .natal-right .city-hint,.natal-shell--split .natal-right .timezone-hint{font-size:.76rem;line-height:1.4}.natal-shell--split .natal-right .city-hint{margin-top:-.15rem!important;margin-bottom:.55rem!important}.natal-shell--split .natal-right .btn-block{padding:.7rem .9rem;font-size:.9rem}.natal-shell--split .natal-right .chart-history{padding:.7rem .78rem .78rem}.natal-shell--split .natal-right .chart-history-head h3{font-size:1.05rem}.natal-shell--split .natal-right .natal-history-aside-compact .chart-history-list{max-height:min(220px,28vh)}.natal-shell--split .natal-right .ai-reading-paragraph,.natal-shell--split .natal-right .ai-reading-desc,.natal-shell--split .natal-right .ai-reading-body,.natal-shell--split .natal-right .natal-interpretation-card p,.natal-shell--split .natal-right .natal-interpretation-intro p{font-size:.92rem;line-height:1.58}.natal-shell--split .natal-right .accordion-head{padding:.82rem .95rem;font-size:.92rem}}.natal-left-stack{flex-direction:column;align-items:stretch;gap:.75rem;min-width:0;display:flex}.natal-right-column{flex-direction:column;gap:.65rem;min-width:0;display:flex}.natal-left{z-index:2;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:stretch;min-height:320px;display:flex}.natal-left-floating-shell{gap:.8rem;width:100%;display:grid}.natal-right{flex-direction:column;justify-self:stretch;gap:.65rem;width:100%;min-width:0;max-width:none;padding:.1rem 0 1.25rem;font-size:.88rem;display:flex;overflow:visible}.natal-history-aside{z-index:1;flex:none;width:100%;position:relative}.natal-history-aside-compact .chart-history{border-radius:.85rem;padding:.65rem .72rem .72rem}.natal-history-aside-compact .chart-history-head{margin-bottom:.4rem}.natal-history-aside-compact .chart-history-head h3{font-size:.92rem}.natal-history-aside-compact .chart-history-list{gap:.35rem;max-height:120px}.natal-right .natal-history-aside-compact .chart-history-list{max-height:min(280px,40vh)}.natal-history-aside-compact .chart-history-main{padding:.46rem .55rem}.natal-history-aside-compact .chart-history-title-row{margin-bottom:.12rem}.natal-history-aside-compact .chart-history-title-row strong{font-size:.84rem}.natal-history-aside-compact .chart-history-meta,.natal-history-aside-compact .chart-history-signs{font-size:.69rem}.natal-history-aside-compact .chart-history-remove{padding:.3rem .4rem;font-size:1rem}.wheel-panel{text-align:center;background:linear-gradient(#fffffffa,#f9f5ece6);border:1px solid #b8962e2e;border-radius:1.35rem;width:100%;padding:.8rem;position:relative;box-shadow:0 22px 50px #5a46141f,inset 0 1px #ffffffa6}.wheel-pin-btn{z-index:5;letter-spacing:.02em;border-radius:999px;padding:.4rem .75rem;font-size:.72rem;position:absolute;top:.7rem;right:.7rem}.premium-shell .wheel-pin-btn{color:#fff8ea;background:#ffffff0f;border-color:#d4af3747;box-shadow:0 8px 20px #00000038}.premium-shell .wheel-pin-btn:hover{color:#fff;background:#ffffff1a;border-color:#d4af3773}.chart-history{background:linear-gradient(#fffffff5,#f7f2e9e6);border:1px solid #b8962e29;border-radius:1.1rem;width:100%;margin:0;padding:.85rem .9rem .95rem;box-shadow:0 18px 34px #5a461414}.chart-history-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.chart-history.is-collapsed .chart-history-head{margin-bottom:0}.chart-history-toggle{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0}.chart-history-head-tools{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.chart-history-head h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.05rem;font-weight:600}.chart-history-head>span,.chart-history-count{min-width:1.4rem;height:1.4rem;color:var(--gold-dim);background:#b8962e24;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.chart-history-chevron{color:var(--gold-dim);font-size:.68rem;line-height:1}.chart-history-empty{color:var(--muted);margin:0;font-size:.8rem}.chart-history-list{gap:.45rem;max-height:220px;padding-right:.1rem;display:grid;overflow:auto}.chart-history-item{background:#ffffffe0;border:1px solid #b8962e24;border-radius:.9rem;grid-template-columns:1fr auto;gap:.2rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.chart-history-item.is-active{background:linear-gradient(#fff9e7fa,#f8efd2eb);border-color:#b8962e80;box-shadow:0 0 0 2px #b8962e1a,0 14px 28px #b8962e1f}.chart-history-main{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;width:100%;padding:.6rem .7rem}.chart-history-title-row{align-items:center;gap:.45rem;margin-bottom:.2rem;display:flex}.chart-history-title-row strong{color:var(--ink);font-size:.92rem;font-weight:600}.chart-history-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-dim);font-size:.65rem;font-weight:700}.chart-history-meta{color:var(--muted);gap:.12rem;font-size:.74rem;line-height:1.35;display:grid}.chart-history-signs{color:var(--gold-dim);flex-wrap:wrap;gap:.35rem .7rem;margin-top:.35rem;font-size:.74rem;font-weight:600;display:flex}.chart-history-remove{color:var(--dim);cursor:pointer;background:0 0;border:none;align-self:start;padding:.45rem .55rem;font-size:1.15rem;line-height:1}.chart-history-remove:hover{color:#a04545}.wheel-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.wheel-svg{touch-action:manipulation;max-width:100%;height:auto;display:block}.wheel-svg text{font-variant-emoji:text}.wheel-hit{cursor:pointer}.wheel-tooltip{z-index:30;pointer-events:auto;text-align:left;background:#fffffffa;border:1px solid #b8962e59;border-radius:.75rem;gap:.22rem;min-width:180px;max-width:260px;padding:.7rem 2rem .85rem .85rem;animation:.12s both tipIn;display:grid;position:absolute;box-shadow:0 14px 36px #503c1424}.wheel-tooltip-close{width:1.75rem;height:1.75rem;color:var(--muted,#5a5a5a);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.35rem;line-height:1;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.wheel-tooltip-close:hover,.wheel-tooltip-close:focus-visible{color:var(--ink,#1a1612);background:#b8962e1f;outline:none}@media (pointer:coarse){.wheel-tooltip-close{width:2rem;height:2rem;font-size:1.5rem}}.wheel-tooltip strong{font-family:var(--font-display);color:var(--gold-dim);font-size:1.05rem;font-weight:600}.wheel-tooltip span{color:var(--muted);font-size:.82rem;line-height:1.35}@keyframes tipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wheel-caption{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;margin:.5rem 0 0;font-size:.72rem}.wheel-placeholder{width:100%;min-height:360px;color:var(--dim);border:1px dashed #d4af3740;border-radius:1.25rem;place-items:center;display:grid}.natal-kicker{color:var(--gold-dim);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.66rem}.natal-top-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.natal-top-copy{flex:1;min-width:0}.natal-top-copy h1{margin-bottom:0}.natal-chart-name{color:#fff8ead1;margin:.2rem 0 0;font-size:.95rem;font-weight:600}.premium-shell .natal-right .natal-chart-name{color:#1a1612b8}.natal-print-btn{letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:.4rem .75rem;font-size:.72rem}.natal-export-actions{flex-wrap:wrap;flex-shrink:0;gap:.45rem;display:inline-flex}.premium-shell .natal-print-btn{color:#fff8ea;box-shadow:none;background:#ffffff0f;border-color:#d4af3747}.premium-shell .natal-print-btn:hover{color:#fff;background:#ffffff1a;border-color:#d4af3773}.natal-top h1{font-family:var(--font-display);color:var(--ink);margin:.18rem 0 .35rem;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:600;line-height:1.15}.natal-meta{color:var(--muted);flex-wrap:wrap;gap:.25rem .65rem;margin:0;font-size:.78rem;line-height:1.35;display:flex}.natal-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.natal-toolbar .btn{background:#ffffffe6;border:1px solid #b8962e33;border-radius:999px;padding:.56rem .95rem;font-size:.8rem;box-shadow:0 10px 26px #5a46140f}.natal-interpretation-panel{background:radial-gradient(circle at 100% 0,#d4af371f,#0000 28%),linear-gradient(#fffffffa,#f8f4eceb);border:1px solid #b8962e3d;border-radius:1.35rem;padding:1.05rem 1.15rem 1.15rem;box-shadow:0 28px 60px #5a46141f,inset 0 1px #ffffffb3}.natal-interpretation-panel-head{margin-bottom:.8rem}.natal-interpretation-panel-head h2{font-family:var(--font-display);color:var(--ink);margin:.12rem 0 0;font-size:1.3rem;font-weight:600;line-height:1.2}.natal-interpretation-panel-bottom{margin-top:1.25rem}.ai-reading-toggle{appearance:none;border:1px solid var(--midnight-border-strong);color:var(--text-bright);font:inherit;cursor:pointer;background:#f0d78c1a;border-radius:999px;padding:.35rem .75rem;font-size:.82rem}.ai-reading-toggle:hover{background:#d4af3729;border-color:#f0d78c8c}.ai-reading-collapsed-hint{color:var(--text-soft);margin:.35rem 0 0;font-size:.9rem}.ai-reading-panel{border:1px solid var(--midnight-border);background:var(--midnight-panel);color:var(--text-body);border-radius:1.25rem;margin-top:1rem;padding:1.15rem 1.2rem 1.25rem;box-shadow:0 20px 44px #0006,inset 0 1px #fff5dc0f}.ai-reading-panel.is-collapsed{padding-bottom:1rem}.ai-promo-banner{border:1px solid var(--midnight-border-strong);background:radial-gradient(ellipse 60% 80% at 0% 0%, #d4af3729, transparent 55%), var(--midnight-panel);border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem 1.15rem;display:flex;box-shadow:0 16px 36px #00000059,inset 0 1px #fff5dc12}.ai-promo-banner-wide{margin-bottom:1.35rem}.ai-promo-kicker{color:#f0d78a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:700}.ai-promo-copy{min-width:0}.ai-promo-copy h3{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.ai-promo-copy p{color:var(--text-soft);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.ai-promo-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.ai-promo-btn{flex-shrink:0}.ai-ready-hint{color:var(--success-text-muted);font-size:.8rem}.premium-shell .cab-settings-ok,.premium-shell .form-success,.natal-shell .cab-settings-ok,.synastry-shell .cab-settings-ok,.horoscope-shell .cab-settings-ok,.reloc-page .cab-settings-ok,.daydesk-shell .cab-settings-ok,.astroday-shell .cab-settings-ok,.premium-shell .ai-reading-panel .cab-settings-ok,.natal-shell .natal-right-column .cab-settings-ok,.synastry-shell .ai-reading-panel .cab-settings-ok,.horoscope-shell .ai-reading-panel .cab-settings-ok{color:var(--success-text-on-light)}.header-ai-link{color:#f0d78a!important;border-color:#d4af3766!important}@media (width<=720px){.ai-promo-banner{flex-direction:column;align-items:flex-start}}.ai-reading-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.ai-reading-head h3{font-family:var(--font-display);color:var(--text-bright);margin:.15rem 0 0;font-size:1.35rem}.ai-reading-desc{color:var(--text-soft);max-width:38rem;margin:.45rem 0 0;font-size:.88rem;line-height:1.5}.ai-reading-meta{flex-shrink:0;justify-items:end;gap:.4rem;display:grid}.ai-credit-pill,.ai-price-pill{border:1px solid var(--midnight-border);color:var(--text-body);background:#f0d78c14;border-radius:999px;align-items:center;gap:.25rem;padding:.28rem .65rem;font-size:.74rem;display:inline-flex}.ai-credit-pill strong{color:#f0d78a}.ai-reading-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ai-payments-link{color:var(--text-soft);border-bottom:1px solid #d4af3747;font-size:.82rem}.ai-payments-link:hover{color:var(--text-bright)}.ai-reading-body{border-top:1px solid var(--midnight-border);color:var(--text-body);gap:.65rem;margin-top:1rem;padding-top:.9rem;display:grid}.ai-reading-heading{font-family:var(--font-display);color:#f0d78a;margin:.45rem 0 0;font-size:1.08rem}.ai-reading-subheading{font-family:var(--font-display);color:#ffe9b0;margin:.35rem 0 0;font-size:.98rem}.ai-reading-paragraph{color:var(--text-body);letter-spacing:.01em;margin:0;font-size:1.02rem;font-weight:400;line-height:1.8}@media (width<=720px){.ai-reading-head{flex-direction:column}.ai-reading-meta{justify-items:start}}.natal-form{border:1px solid var(--border);background:#fffffff5;border-radius:.75rem;padding:.75rem .85rem}.big-three{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.big-three>div{text-align:center;background:linear-gradient(#fffffff5,#f8f3e8e6);border:1px solid #b8962e2e;border-radius:.85rem;padding:.58rem .45rem;box-shadow:0 12px 24px #5a46140d}.big-three span{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;display:block}.big-three strong{color:var(--ink);margin-top:.15rem;font-size:.88rem;font-weight:600;display:block}.natal-accordion{background:linear-gradient(#fffffff5,#f9f5eeeb);border:1px solid #b8962e2e;border-radius:1rem;overflow:visible;box-shadow:0 14px 32px #5a461412}.accordion-head{width:100%;color:var(--silver);text-align:left;background:0 0;border:none;border-radius:1rem 1rem 0 0;justify-content:space-between;align-items:center;padding:.78rem .95rem;font-size:.88rem;font-weight:600;display:flex}.accordion-body{padding:0 .75rem .8rem;overflow:visible}.natal-table{border-collapse:collapse;width:100%;font-size:.78rem}.natal-table th,.natal-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #b8962e1f;padding:.32rem .28rem}.natal-table th{color:var(--gold-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:500}.coords-table .coords-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.coords-table .coords-dms{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--gold-dim);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;overflow:hidden}.coords-table .coords-sign{color:var(--gold-dim);text-align:center;cursor:help;font-size:1.05rem;font-weight:600;position:relative}.coords-table .coords-sign:after{content:attr(data-sign);color:#2a2a2a;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;z-index:40;background:#fffffffa;border:1px solid #b8962e59;border-radius:.45rem;padding:.28rem .55rem;font-size:.72rem;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);bottom:auto;left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 10px 24px #503c1424}.coords-table .coords-sign:hover:after,.coords-table .coords-sign:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.premium-shell .natal-right .coords-table .coords-sign:after{color:#f0d78a;background:#080a12f5;border-color:#d4af3752;box-shadow:0 12px 28px #0006}.aspect-matrix{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.78rem}.aspect-matrix thead th,.aspect-matrix tbody th{width:1.75rem;height:1.75rem;padding:.1rem}.aspect-matrix thead th span,.aspect-matrix tbody th span{box-shadow:none;font-variant-emoji:text;background:0 0;border:none;justify-content:center;align-items:center;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:.92rem;font-weight:500;line-height:1;display:inline-flex}.aspect-cell span{box-shadow:none;font-variant-emoji:text;background:0 0;border:none;justify-content:center;align-items:center;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:1.2rem;font-weight:600;line-height:1;display:inline-flex}.aspect-cell:hover span{background:0 0}.aspect-cell.is-selected span{text-underline-offset:.18em;box-shadow:none;border:none;text-decoration:underline}.aspect-matrix-hint{color:var(--dim);margin:.35rem 0 0;font-size:.68rem}.cosmo-status-title{color:var(--gold-dim);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:500}.cosmo-status-table th,.cosmo-status-table td{text-align:center;vertical-align:middle;border:1px solid #b8962e24;padding:.22rem .18rem}.cosmo-status-table th{color:var(--gold-dim);letter-spacing:.03em;font-size:.62rem;font-weight:500}.cosmo-label{white-space:nowrap;color:var(--muted)!important;text-align:left!important;padding-left:.35rem!important;font-size:.68rem!important}.mark-value{color:var(--ink);font-size:.8rem;font-weight:600}.mark-index{color:var(--muted);font-size:.68rem}.cosmo-conn,.cosmo-sign{color:var(--gold-dim);letter-spacing:.06em;font-size:.88rem}.cosmo-status-legend{color:var(--muted);margin:.45rem 0 0;font-size:.65rem;line-height:1.3}.natal-right::-webkit-scrollbar{width:8px}.natal-right::-webkit-scrollbar-track{background:#0000000a;border-radius:999px}.natal-right::-webkit-scrollbar-thumb{background:linear-gradient(#c9a84a8c,#b8962e59) padding-box padding-box;border:2px solid #0000;border-radius:999px}.accordion-head:hover{color:var(--gold-dim)}.natal-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.natal-form-row>.field{min-width:0}.field input[type=date],.field input[type=time],.field input[type=datetime-local]{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}:is(.field:has(input[type=date]),.field:has(input[type=time]),.field:has(input[type=datetime-local])){min-width:0;max-width:100%;overflow:hidden}.timezone-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.35rem;font-size:.75rem;display:flex}.timezone-reset{color:var(--gold-dim);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.timezone-reset:hover{color:var(--ink)}.city-hint{color:var(--dim);margin:.35rem 0 0;font-size:.72rem}.natal-loading{text-align:center;color:var(--muted);margin:.65rem 0;font-size:.82rem}.natal-side-panels{flex:1;gap:.55rem;display:grid}.natal-table td{color:var(--silver)}.coords-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.55rem .9rem;width:100%;display:grid;overflow:visible}@media (width<=1100px){.coords-grid{grid-template-columns:1fr}}.coords-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:0}.coords-table th:first-child,.coords-table td.coords-name{width:38%}.coords-table th:nth-child(2),.coords-table td.coords-retro{text-align:center;width:1.4rem}.coords-table th:nth-child(3),.coords-table td.coords-dms{width:40%}.coords-table th:nth-child(4),.coords-table td.coords-sign{width:2.4rem}.coords-table .coords-retro{width:1.2rem;color:var(--gold-dim);text-align:center;font-size:.72rem;font-weight:700}.aspect-matrix-wrap{width:100%;padding-bottom:.2rem;position:relative;overflow:visible}.aspect-matrix-tooltip{z-index:80;pointer-events:none;text-align:left;background:#fffffffa;border:1px solid #b8962e59;border-radius:.7rem;gap:.2rem;min-width:180px;max-width:280px;padding:.65rem .8rem;display:grid;position:fixed;box-shadow:0 12px 28px #503c1424}.aspect-matrix-tooltip strong{font-family:var(--font-display);color:var(--gold-dim);font-size:1rem;font-weight:600}.aspect-matrix-tooltip span{color:var(--muted);font-size:.8rem;line-height:1.35}.aspect-matrix th,.aspect-matrix td{text-align:center;vertical-align:middle;border:1px solid #0000001a;width:1.85rem;height:1.85rem;padding:0}.aspect-matrix thead th,.aspect-matrix tbody th{color:#1a1a1a;cursor:help;background:linear-gradient(#eef3f9 0%,#e4ebf4 100%);font-weight:500}.aspect-corner{background:0 0!important;border:none!important}.aspect-empty{background:0 0}.aspect-cell{cursor:pointer;background:#fff;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s}.aspect-cell:hover{background:#fff}.aspect-cell.is-selected{box-shadow:none;background:#fff}.aspect-cell span{box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cosmo-status-scroll{overflow-x:auto}.cosmo-status-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:240px}.cosmo-overall,.cosmo-cell{background:#f8f6f0d9}.mark-couple{cursor:default;flex-direction:column;align-items:center;gap:.05rem;line-height:1.1;display:flex}.mark-index.positive{color:#c45c5c}.mark-index.negative{color:#5b8fd9}.cosmo-empty{color:var(--muted);opacity:.5}.cosmo-status-loading{color:var(--muted);margin:0;font-size:.8rem}.chart-analysis{gap:1rem;display:grid}.chart-analysis-block{gap:.45rem;display:grid}.chart-analysis-heading{color:var(--gold-dim);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.chart-analysis-hint{color:var(--dim);margin:0;font-size:.72rem}.chart-analysis-empty{color:var(--muted);margin:0;font-size:.8rem}.chart-analysis-strong-row,.chart-analysis-planet-line{flex-wrap:wrap;align-items:center;gap:.35rem .2rem;display:flex}.chart-analysis-planet-inline{align-items:center;gap:.2rem;display:inline-flex}.chart-analysis-sep{color:var(--dim);-webkit-user-select:none;user-select:none;padding:0 .15rem;font-size:.75rem}.chart-analysis-chip{color:var(--ink);white-space:nowrap;background:linear-gradient(#f7f9fc 0%,#eef2f7 100%);border:1px solid #46648c29;border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .55rem .22rem .4rem;font-size:.8rem;line-height:1.2;display:inline-flex}.chart-analysis-chip-strong,.chart-analysis-chip.is-primary{color:#2a3548;background:linear-gradient(#eef4fb 0%,#e4ecf6 100%);border-color:#46648c3d;font-weight:500}.chart-analysis-glyph{text-align:center;color:#3a4a62;width:.95rem;font-size:.88rem;font-weight:500}.chart-analysis-configs{gap:.55rem;display:grid}.chart-analysis-config{cursor:pointer;background:linear-gradient(135deg,#fffcf5fa,#faf6eceb);border:1px solid #b8962e33;border-radius:.85rem;padding:.7rem .8rem;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 8px 20px #5a46140d}.chart-analysis-config:hover,.chart-analysis-config:focus{border-color:#b8962e8c;outline:none;transform:translateY(-1px);box-shadow:0 10px 26px #5a46141a}.chart-analysis-config-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.chart-analysis-config h5{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:600}.chart-analysis-config-count{min-width:1.35rem;height:1.35rem;color:var(--gold-dim);background:#b8962e24;border-radius:999px;place-items:center;font-size:.7rem;font-weight:700;display:inline-grid}.chart-analysis-chains{gap:.45rem;display:grid}.chart-analysis-chain-card{background:#f8f6f0b3;border:1px solid #b8962e24;border-radius:.75rem;padding:.55rem .7rem}.chart-analysis-related{color:var(--muted);margin-left:auto;font-size:.72rem}.natal-interpretation{gap:1rem;display:grid}.natal-interpretation-intro{background:linear-gradient(135deg,#fffaf0fa,#f7f1e1eb);border:1px solid #b8962e38;border-radius:1rem;padding:.9rem 1rem;box-shadow:0 10px 24px #5a46140f}.natal-interpretation-intro h4{color:var(--ink);margin:0 0 .4rem;font-size:.95rem}.natal-interpretation-intro p{color:var(--silver);margin:0;font-size:.84rem;line-height:1.55}.natal-interpretation-block{gap:.5rem;display:grid}.natal-interpretation-heading{color:var(--gold-dim);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.natal-interpretation-list{gap:.7rem;display:grid}.natal-interpretation-card{background:radial-gradient(circle at 100% 0,#d4af3714,#0000 26%),linear-gradient(135deg,#fffcf5fc,#faf6eced);border:1px solid #b8962e33;border-radius:1.15rem;padding:.95rem 1rem;box-shadow:0 18px 36px #5a461414}.natal-interpretation-card h5{font-family:var(--font-display);color:var(--ink);margin:0 0 .45rem;font-size:1.02rem;font-weight:600}.natal-interpretation-card p{color:var(--silver);margin:0;font-size:.85rem;line-height:1.62}.natal-interpretation-notes,.natal-interpretation-coverage{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.55}.natal-interpretation-notes{margin-top:.6rem}.natal-interpretation-notes li+li,.natal-interpretation-coverage li+li{margin-top:.22rem}@media (width<=979px){.natal-shell--split{height:auto;max-height:none;overflow:visible}.natal-shell--split .natal-page{flex:1 0 auto;min-height:auto;overflow:visible}.natal-shell--split .natal-layout.has-chart{flex:none;min-height:auto;overflow:visible}.natal-shell--split .natal-left-stack{max-height:none;overflow:visible}.natal-shell--split .natal-right-column{display:contents}.natal-shell--split .natal-right{min-height:auto;padding-right:0;overflow-y:visible}.natal-page{height:auto;max-height:none}.natal-layout{grid-template-columns:1fr;height:auto}.natal-right{order:1;justify-self:stretch;height:auto;padding-right:0;overflow:visible}.natal-left-stack{order:2}.natal-layout:not(.has-chart) .natal-left-stack{display:none}.natal-side-panels{order:3}.natal-layout.has-chart .natal-right-column,.natal-layout.has-chart .natal-right,.natal-layout.has-chart .natal-top{display:contents}.natal-layout.has-chart .natal-seo-intro{display:none}.natal-layout.has-chart .natal-result-head{order:1}.natal-layout.has-chart .natal-left-stack{order:2;display:flex}.natal-layout.has-chart .big-three{order:3}.natal-layout.has-chart .natal-edit-birth{order:4}.natal-layout.has-chart .natal-free-note{order:5}.natal-layout.has-chart .natal-side-panels{order:6}.natal-layout.has-chart .natal-promo-block{order:7}.natal-layout.has-chart .natal-result-head .natal-chart-name{color:var(--ink,#1a1612);text-align:center;margin:.15rem 0 .35rem;font-size:1.35rem;font-weight:700;line-height:1.2}.natal-layout.has-chart .natal-meta--result{text-align:center;justify-content:center;font-size:.78rem;line-height:1.45}.natal-layout.has-chart .natal-export-actions{justify-content:center}.natal-edit-birth-btn,.premium-shell .natal-edit-birth-btn.btn-ghost,.natal-shell .natal-edit-birth-btn.btn-ghost{color:#1a1612;background:#fffdf8;border:1px solid #8a702066;border-radius:999px;width:100%;padding:.7rem 1rem;font-weight:700}.natal-edit-birth-btn:hover,.natal-edit-birth-btn:focus-visible,.premium-shell .natal-edit-birth-btn.btn-ghost:hover,.natal-shell .natal-edit-birth-btn.btn-ghost:hover{color:#1a1612;background:#fff8ea;border-color:#8a70208c;outline:none}.natal-edit-birth-btn.is-open,.premium-shell .natal-edit-birth-btn.btn-ghost.is-open{color:#1a1612;background:#fff3d6;border-color:#b8962ea6}.natal-edit-birth{background:linear-gradient(#fff8ea8c,#ffffff59);border:1.5px solid #b8962e8c;border-radius:1rem;padding:.55rem;box-shadow:0 0 0 1px #d4af372e,0 8px 22px #785a1414}.natal-edit-birth .natal-form{box-shadow:none;box-sizing:border-box;max-width:100%;margin-top:.55rem;overflow:hidden;background:#fff!important;border:1.5px solid #b8962e73!important}.natal-shell .natal-right-column .natal-edit-birth .natal-form{border-color:#b8962e80!important}.natal-edit-birth,.natal-edit-birth .natal-form,.natal-edit-birth .natal-form-row,.natal-edit-birth .field{min-width:0;max-width:100%}.natal-edit-birth .natal-form-row,.natal-form .natal-form-row{grid-template-columns:1fr}.natal-edit-birth .field input[type=date],.natal-edit-birth .field input[type=time],.natal-form .field input[type=date],.natal-form .field input[type=time]{padding:.7rem .55rem;font-size:16px}.natal-form--collapsed{display:none}.natal-left{max-height:none;position:static;overflow:visible}.natal-history-aside{margin-top:0}.chart-history-list{max-height:none}.wheel-panel{margin-bottom:0}}@media (width<=768px){.natal-form-row,.synastry-form-card .natal-form-grid,.horoscope-controls .natal-form-row,.solar-controls .natal-form-row,.reloc-side .natal-form-row{grid-template-columns:1fr}.field input[type=date],.field input[type=time],.field input[type=datetime-local]{padding:.7rem .65rem;font-size:16px}.big-three{grid-template-columns:1fr}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#111;background:#fff;font-size:12pt}.page-shell,.natal-shell,.natal-page{background:#fff!important}.page-shell:before,.site-header,.natal-page-bar,.natal-back,.natal-toolbar,.wheel-pin-btn,.natal-print-btn,.natal-export-actions,.natal-form,.chart-history,.wheel-caption,.timezone-hint,.place-suggestions{display:none!important}.natal-page{padding:0!important}.natal-layout{display:block!important}.natal-left,.natal-right,.natal-history-aside,.natal-interpretation-panel-bottom{width:100%!important;max-width:none!important}.natal-left{margin-bottom:1rem;position:static!important}.wheel-panel,.natal-accordion,.natal-interpretation-panel{break-inside:avoid;box-shadow:none!important;background:#fff!important;border-color:#00000026!important}.accordion-body{display:block!important;overflow:visible!important}.coords-grid{grid-template-columns:1fr 1fr!important}.natal-interpretation-card,.chart-analysis-config,.chart-analysis-chain-card{break-inside:avoid;box-shadow:none!important;background:#fff!important}.natal-interpretation-panel-head h2,.natal-top h1{color:#111!important}}.place-autocomplete{gap:.4rem;margin-bottom:1rem;display:grid;position:relative}.place-autocomplete>label{color:var(--muted);letter-spacing:.02em;font-size:.85rem}.place-input-wrap{position:relative}.place-input-wrap input{width:100%;color:var(--ink);background:#fff;border:1px solid #a0822847;border-radius:.75rem;outline:none;padding:.85rem 2.4rem .85rem 1rem}.place-input-wrap input:focus{border-color:#b8962ea6}.place-spinner{border:2px solid #d4af3740;border-top-color:var(--gold);border-radius:50%;width:.85rem;height:.85rem;margin-top:-.425rem;animation:.7s linear infinite spin;position:absolute;top:50%;right:.9rem}@keyframes spin{to{transform:rotate(360deg)}}.place-suggestions{z-index:20;border:1px solid var(--border);background:#fffffffc;border-radius:.85rem;max-height:240px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% - .15rem);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #3c32141f}.place-suggestions button{text-align:left;width:100%;color:var(--silver);background:0 0;border:none;border-radius:.55rem;gap:.15rem;padding:.7rem .75rem;display:grid}.place-suggestions button:hover{background:#d4af371a}.place-suggestions strong{color:var(--ink);font-weight:500}.place-suggestions span{color:var(--muted);font-size:.82rem}.premium-shell .place-suggestions strong{color:#fff8ea}.premium-shell .place-suggestions span{color:#fff1dce0}.cab-referral{background:radial-gradient(circle at 100% 0,#d4af3714,#0000 30%),linear-gradient(165deg,#0e121ef5,#080a12f7);border:1px solid #d4af372e;border-radius:1.15rem;margin:0 0 1.25rem;padding:1.15rem 1.2rem 1.25rem}.cab-referral-head h2{font-family:var(--font-display);color:#f4deb0;margin:0;font-size:1.35rem}.cab-referral-lead{color:#fff1dce6;margin:.4rem 0 0;font-size:.9rem;line-height:1.45}.cab-referral-muted{color:#fff1dccc;margin:.75rem 0 0;font-size:.86rem}.cab-referral-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.cab-referral-stats article{background:#00000038;border:1px solid #d4af3724;border-radius:.9rem;padding:.75rem .85rem}.cab-referral-stats span{color:#fff1dcc7;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;display:block}.cab-referral-stats strong{color:#fff4d6;margin-top:.25rem;font-size:1.05rem;display:block}.cab-referral-link-row{grid-template-columns:1fr auto;gap:.55rem;margin-top:.9rem;display:grid}.cab-referral-link-row input{color:#fff8ea;background:#00000047;border:1px solid #d4af3738;border-radius:.8rem;width:100%;min-width:0;padding:.7rem .85rem}.cab-referral-list{gap:.45rem;margin-top:.9rem;display:grid}.cab-referral-list article{color:#fff1dcf2;background:#ffffff08;border:1px solid #d4af371f;border-radius:.8rem;grid-template-columns:1.2fr 1.4fr auto;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.84rem;display:grid}.cab-referral-list strong{color:#fff4d6}.header-menu-btn{z-index:2;background:#141008b8;border:1px solid #e8c76a8c;border-radius:.75rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.28rem;width:2.6rem;height:2.6rem;padding:0;display:none;box-shadow:0 0 0 1px #d4af372e}.header-menu-btn span{background:#f0d78a;border-radius:2px;width:1.1rem;height:2px;display:block}.premium-shell .header-menu-btn{background:#141008b8;border-color:#d4af3747}.premium-shell .header-menu-btn span{background:#f0d78a}.cab-light .header-menu-btn{background:#fffcf5eb;border-color:#5a461e47}.cab-light .header-menu-btn span{background:#5c4a22}@media (width<=1099px){body{font-size:15px}.site-header{z-index:140;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0a0907f5,#0a0907e6);border-bottom:1px solid #d4af371f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem .75rem;padding:.85rem 1rem;display:grid;position:sticky;top:0}.header-top{display:contents}.brand-mark{z-index:1;grid-column:1;justify-content:flex-start;min-width:0;max-width:100%;overflow:hidden}.brand-mark-full{object-position:left center;width:auto;max-width:min(180px,46vw);height:44px}.header-toolbar{flex-wrap:nowrap;flex-shrink:0;grid-column:2;justify-content:flex-end;justify-self:end;align-items:center;gap:.35rem .45rem;min-width:0;max-width:100%;display:flex;position:static;transform:none}.header-account-status{flex-shrink:0;min-width:0}.brand-mark-text{min-width:0}.brand-mark-text strong,.brand-mark-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-mark-logo{flex-shrink:0;width:36px;height:36px}.brand-mark-text strong{font-size:.88rem}.brand-mark-text small{letter-spacing:.28em}.currency-select-btn{min-height:2.15rem;padding:.28rem 1.45rem .28rem .48rem;font-size:.72rem}.header-status-pill{white-space:nowrap;max-width:100%;min-height:2.15rem;padding:.28rem .48rem;font-size:.72rem}.header-status-popover{right:-.25rem}.header-menu-btn{visibility:visible;opacity:1;pointer-events:auto;flex-shrink:0;justify-self:end;min-height:2.15rem;margin-left:0;display:inline-flex!important}.header-actions{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:.45rem;width:100%;padding-top:.15rem;display:none}.site-header.is-open .header-actions{display:flex}.orbit-nav--mobile{border-bottom:1px solid #e8c76a2e;width:100%;margin-bottom:.85rem;padding-bottom:.75rem;display:block}.orbit-nav--mobile .orbit-nav-shell{flex-direction:column;gap:.65rem;width:100%;padding:.65rem .75rem}.orbit-nav--mobile .orbit-nav-rail{background:linear-gradient(90deg,#0000,#e8c76a59 35% 65%,#0000);width:100%;height:1px;margin:0}.orbit-nav--mobile .orbit-nav-track{flex-wrap:wrap;gap:.35rem}.orbit-nav--mobile .orbit-nav-block--home .orbit-nav-track{justify-content:flex-start}.orbit-nav--mobile .orbit-chip{flex:calc(50% - .2rem);justify-content:flex-start;min-height:2.9rem;padding:.75rem .95rem;font-size:1rem}.orbit-nav--mobile .orbit-nav-block--home .orbit-chip{flex:0 auto;justify-content:center;min-width:8rem}@media (width>=600px) and (width<=1099px){.orbit-nav--mobile .orbit-chip{flex:calc(33.333% - .25rem);justify-content:center;min-height:2.65rem;padding:.6rem .75rem;font-size:.9rem}.orbit-nav--mobile .orbit-nav-block--account .orbit-chip{flex:calc(50% - .2rem)}}.orbit-actions .orbit-action{width:100%;min-height:3rem;font-size:1rem}.header-actions .btn{border-radius:0;justify-content:center;width:100%;min-height:2.7rem}.landing-hero-copy,.synastry-hero,.horoscope-hero,.auth-panel{padding-left:0;padding-right:0}.page-shell:not(.landing-shell),.natal-page,.cabinet,.synastry-page,.auth-layout{padding-left:1rem;padding-right:1rem}.cab-referral-lead{font-size:.95rem}.cab-intro-actions,.cab-focus-actions,.ai-promo-actions,.synastry-actions{flex-direction:column;align-items:stretch;width:100%}.cab-intro-actions .btn,.cab-focus-actions .btn,.ai-promo-actions .btn{width:100%}.auth-layout{padding-top:.5rem;padding-bottom:2rem}.auth-panel{width:100%;max-width:none;padding:1.1rem 1rem 1.2rem}.cab-intro h1,.synastry-hero h1,.auth-panel h1{font-size:clamp(1.55rem,7vw,2rem)}.cab-intro-meta{flex-wrap:wrap;gap:.25rem .45rem}.cab-referral-link-row,.cab-referral-list article{grid-template-columns:1fr}.cab-referral-list article span:last-child{color:#f0d78a;font-weight:700}.synastry-form-card,.synastry-panel,.ai-reading-panel,.ai-promo-banner{padding:1rem}.synastry-score{flex-direction:column;align-items:flex-start}.natal-page-bar{padding:.65rem 0}.wheel-svg{width:100%;height:auto}.field input,.field select,.btn{min-height:2.65rem}}.solar-hero p{max-width:46rem}.solar-controls{grid-template-columns:1fr;align-items:stretch;gap:.85rem;margin-bottom:1.1rem;display:grid}.solar-controls .field,.solar-controls .place-autocomplete{width:100%;min-width:0}.solar-controls .place-input-wrap input{text-overflow:ellipsis;width:100%;min-width:0}.solar-year-place-row{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:end;gap:.85rem;display:grid}@media (width<=700px){.solar-year-place-row{grid-template-columns:1fr}}.solar-place-hint,.solar-active-card,.solar-meta{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.solar-result-head{grid-template-columns:1.4fr .9fr;gap:1rem;margin-bottom:1rem;display:grid}.solar-result-head h2{color:var(--ink);margin:.15rem 0 .35rem}.solar-buy-card{background:radial-gradient(80% 60% at 100% 0,#e8c76a2e,#0000 55%),#d4af371a;border:2px solid #d4af37;border-radius:1.1rem;align-content:start;gap:.45rem;padding:1rem;display:grid;box-shadow:0 0 0 1px #d4af3738,0 12px 28px #b8962e1f}.solar-buy-card .cabinet-section-kicker{color:#e8c76a;font-weight:700}.solar-buy-card strong{font-family:var(--font-display);color:var(--ink);font-size:1.6rem}.solar-buy-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.solar-unlocked{font-weight:600;color:#b7d9a8!important}.solar-sections{gap:.85rem;display:grid}.solar-tabs{flex-wrap:wrap;gap:.45rem;margin:.35rem 0 1rem;display:flex}.solar-tab{color:#f4deb0c7;cursor:pointer;background:#ffffff08;border:1px solid #b8962e47;border-radius:999px;padding:.45rem .95rem;font-size:.86rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.solar-tab:hover{color:#f8e7bf;border-color:#d4af378c}.solar-tab.is-active{color:#ffe9b0;background:#d4af372e;border-color:#d4af37b3}.solar-tab.is-locked{opacity:.82}.solar-guest-year-note{color:var(--muted);margin:.3rem 0 0;font-size:.72rem;line-height:1.35}.solar-changes--locked{border-style:dashed}.solar-changes-head h3{align-items:center;gap:.5rem;display:flex}.solar-lock-badge{background:#d4af371f;border:1px solid #d4af3759;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;line-height:1;display:inline-flex}.solar-lock-badge--large{width:2.2rem;height:2.2rem;margin-bottom:.5rem;font-size:.95rem}.solar-changes-lock-wrap{min-height:10rem;position:relative}.solar-changes-lock-panel{text-align:center;background:linear-gradient(#ffffffc7,#ffffffeb);border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;padding:1rem .85rem;display:flex;position:absolute;inset:0}.solar-changes-lock-panel p{color:#2a2a2a;max-width:20rem;margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.solar-tab-lead{color:#e8d6b0c7;margin:0 0 .85rem;font-size:.92rem;line-height:1.45}.solar-next-hint{background:#d4af370f;border:1px solid #b8962e33;border-radius:1.1rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:1rem 1.05rem;display:flex}.solar-next-hint p{color:#f4deb0e0;flex:220px;margin:0;font-size:.92rem}.solar-tables{gap:1rem;display:grid}.solar-table-card{background:#ffffff0a;border:1px solid #b8962e29;border-radius:1.1rem;overflow:hidden}.solar-table-card-head{padding:.95rem 1.05rem .55rem}.solar-table-card-head h3{font-family:var(--font-display);color:var(--ink);margin:0 0 .35rem;font-size:1.05rem}.solar-table-card-head p{color:#e8d6b0b8;margin:0;font-size:.86rem;line-height:1.4}.solar-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.solar-data-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.88rem}.solar-data-table th,.solar-data-table td{text-align:left;vertical-align:top;border-top:1px solid #b8962e1f;padding:.7rem .95rem}.solar-data-table th{letter-spacing:.04em;text-transform:uppercase;color:#f4deb09e;background:#0000002e;font-size:.72rem;font-weight:700}.solar-data-table td strong{color:#f6e2b4;font-weight:650;display:block}.solar-td-sub{color:#e8d6b09e;margin-top:.2rem;font-size:.78rem;line-height:1.35;display:block}.solar-data-table tr.is-changed td{background:#d4af370d}.solar-change-dot{letter-spacing:.04em;text-transform:uppercase;color:#ffe9b0;background:#d4af372e;border-radius:999px;margin-left:.45rem;padding:.12rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.solar-table-empty{color:#e8d6b0b3;margin:0;padding:.9rem 1.05rem 1.1rem}.solar-charts{gap:1.25rem;display:grid}.solar-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.solar-chart-card{color:#1a1a1a;background:#fff;border:1px solid #0000001a;border-radius:1.2rem;gap:.75rem;padding:1rem 1rem 1.1rem;display:grid;box-shadow:0 10px 24px #0000000f}.solar-chart-card--bi{width:100%;max-width:none;margin:0}.solar-biwheel-legend{color:#3a3a3a;flex-wrap:wrap;gap:.65rem 1.1rem;font-size:.82rem;display:flex}.solar-legend-natal{color:#2a2a2a;font-weight:600}.solar-legend-solar{color:#8b1e3f;font-weight:600}.solar-legend-cusp{color:#8b1e3fd9}.solar-chart-card-head .cabinet-section-kicker{color:#8a7020;margin:0 0 .35rem}.solar-chart-card-head h3{font-family:var(--font-display);color:#121212;margin:0 0 .35rem;font-size:1.15rem}.solar-chart-card-head p{color:#3a3a3a;margin:0;font-size:.88rem;line-height:1.4}.solar-chart-wheel{background:#fff;border:1px solid #00000014;border-radius:1rem;justify-content:center;padding:.55rem;display:flex;overflow:hidden}.solar-chart-wheel--bi{padding:.75rem}.solar-changes{color:#1a1a1a;background:#fff;border:1px solid #0000001a;border-radius:1.2rem;padding:1.05rem 1.1rem 1.15rem;box-shadow:0 10px 24px #0000000f}.solar-changes-head h3{font-family:var(--font-display);color:#121212;margin:0 0 .4rem;font-size:1.15rem}.solar-changes-head p{color:#3a3a3a;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.solar-changes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.solar-change-block{background:#faf8f4;border:1px solid #b8962e38;border-radius:.95rem;padding:.85rem .9rem}.solar-change-block h4{color:#8a7020;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .65rem;font-size:.82rem}.solar-change-block ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.solar-change-block li{gap:.15rem;display:grid}.solar-change-block li strong{color:#121212;font-size:.92rem}.solar-change-block li span,.solar-change-empty{color:#3a3a3a;font-size:.84rem;line-height:1.4}.solar-change-empty{margin:0}@media (width<=980px){.solar-charts-grid,.solar-changes-grid{grid-template-columns:1fr}}.solar-section{background:#ffffff0a;border:1px solid #b8962e29;border-radius:1.1rem;padding:1rem 1.05rem}.solar-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.solar-section-head h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.05rem}.solar-section-tag{letter-spacing:.05em;text-transform:uppercase;color:#f4deb0;background:#d4af3724;border-radius:999px;flex-shrink:0;padding:.22rem .55rem;font-size:.68rem;font-weight:700}.solar-section-tag.is-pay{color:#ffc9c9;background:#c45c5c29}.solar-section-tag.is-open{color:#c8f0c0;background:#6bbf5929}.solar-section-body p,.solar-locked-body>p{color:var(--silver);margin:0 0 .65rem;line-height:1.65}.solar-section-body p:last-child{margin-bottom:0}.solar-section.is-locked{border-color:#d4af3747;position:relative}.solar-locked-fade{filter:blur(3px);opacity:.45;max-height:4.2rem;color:var(--silver);-webkit-user-select:none;user-select:none;margin:.4rem 0 .85rem;line-height:1.55;overflow:hidden}.premium-shell .solar-buy-card strong,.premium-shell .solar-result-head h2,.premium-shell .solar-section-head h3{color:#fff}.premium-shell .solar-section-body p,.premium-shell .solar-locked-body>p,.premium-shell .solar-place-hint,.premium-shell .solar-active-card,.premium-shell .solar-meta,.premium-shell .solar-buy-card p{color:#fff8eae0}.horoscope-shell .solar-guest-wait{border:1px solid #00000014;box-shadow:0 12px 28px #0000001a;color:#1a1a1a!important;background:#fff!important}.horoscope-shell .solar-guest-wait .cabinet-section-kicker{color:#8a7020!important}.horoscope-shell .solar-guest-wait h2{color:#121212!important}.horoscope-shell .solar-guest-wait p{color:#2a2a2a!important}.horoscope-shell .solar-result{color:#1a1a1a}.horoscope-shell .solar-result .solar-result-head h2,.horoscope-shell .solar-result .solar-section-head h3,.horoscope-shell .solar-result .solar-table-card-head h3,.horoscope-shell .solar-result .solar-buy-card strong,.horoscope-shell .solar-result .solar-data-table td strong{color:#121212!important}.horoscope-shell .solar-result .solar-section,.horoscope-shell .solar-result .solar-table-card,.horoscope-shell .solar-result .solar-next-hint{color:#1a1a1a;border-color:#0000001a;background:#fff!important}.horoscope-shell .solar-result .solar-buy-card{color:#1a1a1a;border:2px solid #d4af37;box-shadow:0 0 0 1px #d4af3747,0 12px 28px #b8962e2e;background:radial-gradient(80% 60% at 100% 0,#e8c76a38,#0000 55%),linear-gradient(165deg,#fffaf0 0%,#fff6e0 48%,#f8efd4 100%)!important}.horoscope-shell .solar-result .solar-buy-card .cabinet-section-kicker{letter-spacing:.08em;font-weight:700;color:#b8962e!important}.horoscope-shell .solar-result .solar-buy-card strong{color:#a67c1a!important}.horoscope-shell .solar-result .solar-section-body p,.horoscope-shell .solar-result .solar-locked-body>p,.horoscope-shell .solar-result .solar-tab-lead,.horoscope-shell .solar-result .solar-meta,.horoscope-shell .solar-result .solar-buy-card p,.horoscope-shell .solar-result .solar-next-hint p,.horoscope-shell .solar-result .solar-table-card-head p,.horoscope-shell .solar-result .solar-td-sub,.horoscope-shell .solar-result .solar-table-empty,.horoscope-shell .solar-result .solar-data-table td{color:#2a2a2a!important}.horoscope-shell .solar-result .solar-section-tag{color:#6b5818;background:#8a70201f}.horoscope-shell .solar-result .solar-section-tag.is-open{color:#2f6b2a;background:#468c3c24}.horoscope-shell .solar-result .solar-section-tag.is-pay{color:#8a3a3a;background:#aa46461f}.horoscope-shell .solar-result .solar-unlocked{color:#2f6b2a!important}.horoscope-shell .solar-result .solar-tab{color:#3a3a3a;background:#f7f1e2;border-color:#8a702059}.horoscope-shell .solar-result .solar-tab:hover{color:#121212;background:#efe4c8;border-color:#8a70208c}.horoscope-shell .solar-result .solar-tab.is-active{color:#141414;background:#e8c76a;border-color:#8a7020a6}.horoscope-shell .solar-result .solar-data-table th{color:#6b5818;background:#f7f1e2;border-top-color:#00000014}.horoscope-shell .solar-result .solar-data-table th,.horoscope-shell .solar-result .solar-data-table td{border-top-color:#00000014}.horoscope-shell .solar-result .solar-data-table tr.is-changed td{background:#fff8e8}.horoscope-shell .solar-result .solar-change-dot{color:#6b5818;background:#8a702029}.horoscope-shell .solar-result .cabinet-section-kicker{color:#8a7020}.horoscope-shell .solar-result .solar-chart-card,.horoscope-shell .solar-result .solar-changes{border-color:#0000001a;color:#1a1a1a!important;background:#fff!important}.horoscope-shell .solar-result .solar-chart-card-head h3,.horoscope-shell .solar-result .solar-changes-head h3,.horoscope-shell .solar-result .solar-change-block li strong{color:#121212!important}.horoscope-shell .solar-result .solar-chart-card-head p,.horoscope-shell .solar-result .solar-changes-head p,.horoscope-shell .solar-result .solar-change-block li span,.horoscope-shell .solar-result .solar-change-empty{color:#3a3a3a!important}.horoscope-shell .solar-result .solar-change-block{border-color:#b8962e38;background:#faf8f4!important}.horoscope-shell .solar-result .solar-change-block h4,.horoscope-shell .solar-result .solar-chart-card-head .cabinet-section-kicker{color:#8a7020!important}.premium-shell .place-suggestions{background:#171717;border-color:#d4af3738;box-shadow:0 16px 40px #00000073}.premium-shell .place-suggestions button{color:#fff8eae6}.premium-shell .place-suggestions button:hover{background:#d4af3724}.premium-shell .place-autocomplete>label,.premium-shell .city-hint{color:#fff8eae0}@media (width<=900px){.solar-result-head{grid-template-columns:1fr}}.admin-page{width:100%;padding:.25rem clamp(1rem,2.5vw,2.5rem) 2.5rem}.admin-hero{background:#0c101ceb;border:1px solid #d4af3729;border-radius:1.35rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1.15rem 1.2rem;display:flex}.admin-hero h1{color:#f4deb0;margin:.2rem 0 .4rem}.admin-hero p{color:#fff8eaf0;max-width:42rem;margin:0}.admin-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.admin-tab{color:#fff8ead1;background:#ffffff0a;border:1px solid #d4af3733;border-radius:999px;padding:.45rem .9rem}.admin-tab.is-active{color:#fff;background:#d4af372e;border-color:#d4af3766}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.admin-kpi-grid article,.admin-card{background:#ffffff0a;border:1px solid #d4af3729;border-radius:1.1rem;padding:.95rem 1rem}.admin-kpi-grid span{color:#fff8eadb;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;display:block}.admin-kpi-grid strong{font-family:var(--font-display);color:#fff;margin-top:.35rem;font-size:1.45rem;display:block}.admin-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.admin-card{margin-bottom:.85rem}.admin-card h3{color:#fff;font-family:var(--font-display);margin:0 0 .75rem}.admin-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;color:#fff8eae0;border-bottom:1px solid #ffffff0f;padding:.55rem .4rem}.admin-table th{color:#fff8ead6;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.admin-user-cell{gap:.1rem;display:grid}.admin-user-cell strong{color:#fff}.admin-user-cell span,.admin-muted,.admin-note{color:#fff8ead6;font-size:.8rem}.admin-note{margin:.75rem 0 0}.admin-filters{flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;display:flex}.admin-filters input,.admin-filters select{color:#fff8ea;background:#ffffff0a;border:1px solid #d4af3733;border-radius:.8rem;flex:1;min-width:min(100%,280px);padding:.7rem .85rem}.admin-filters .admin-filter-narrow{flex:0 12.5rem;min-width:10rem}.admin-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.9rem;display:flex}.admin-pager-pages{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:.3rem;display:flex}.admin-pager-page{color:#fff8ea;min-width:2.15rem;height:2.15rem;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #d4af3738;border-radius:.55rem;padding:0 .45rem;font-size:.82rem}.admin-pager-page:hover{background:#ffffff14;border-color:#e8c76a80}.admin-pager-page.is-active{color:#141414;background:linear-gradient(135deg,#e8c76a,#b8962e);border-color:#8a702066;font-weight:700}.admin-pager-gap{color:#fff8ea8c;padding:0 .2rem}.admin-bars{gap:.45rem;display:grid}.admin-bar-row{color:#fff8eaf2;grid-template-columns:52px 1fr 72px;align-items:center;gap:.55rem;font-size:.82rem;display:grid}.admin-bar-track{background:#ffffff0f;border-radius:999px;height:.55rem;overflow:hidden}.admin-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#b8962e8c,#f4deb0f2);height:100%}.admin-pill{background:#ffffff14;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;display:inline-flex}.admin-pill.is-ok{color:#c8f0c0;background:#6bbf592e}.admin-actions{gap:.45rem;min-width:280px;display:grid}.admin-action-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-action-row select,.admin-action-row input[type=number]{color:#fff8ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101522;border:1px solid #d4af3738;border-radius:.65rem;min-height:2.2rem;padding:.4rem .55rem}.admin-action-row input[type=number]{width:4.5rem}.admin-action-row .btn{min-height:2.2rem;padding:.35rem .7rem;font-size:.82rem}.admin-action-row select option{color:#fff8ea;background:#101522}@media (width<=900px){.admin-kpi-grid,.admin-split{grid-template-columns:1fr 1fr}}@media (width<=640px){.admin-kpi-grid,.admin-split{grid-template-columns:1fr}.admin-table{display:block;overflow-x:auto}}.ai-offer-shell{overflow-x:clip;background:var(--midnight-sky)!important;background-color:var(--midnight)!important}.ai-offer-page{width:100%;max-width:none;margin:0;padding:0 0 3rem}.ai-offer-hero{border-bottom:1px solid #d4af3724;place-items:center;width:100%;min-height:100svh;margin:0;padding:5rem clamp(1.15rem,4vw,3rem) 3.4rem;display:grid;position:relative;overflow:hidden}.ai-offer-hero-bg{pointer-events:none;background:radial-gradient(65% 50% at 50% 35%,#d4af371f,#0000 55%),linear-gradient(#02040a33,#02040a8c);animation:14s ease-in-out infinite alternate aiOfferBg;position:absolute;inset:0}@keyframes aiOfferBg{0%{opacity:.85}to{opacity:1}}.ai-offer-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(40rem,100%);margin:0 auto;animation:.7s both aiOfferRise;display:flex;position:relative}@keyframes aiOfferRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ai-offer-brand{font-family:var(--font-display);color:#f4deb0;letter-spacing:-.02em;margin:0 0 .85rem;font-size:clamp(1.35rem,3vw,1.85rem)}.ai-offer-hero h1{font-family:var(--font-display);color:#fff8ea;margin:0 0 .85rem;font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.05}.ai-offer-lead{color:#fff1dcf0;max-width:34rem;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.6}.ai-offer-hero-cta{flex-flow:column wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.ai-offer-price-note{color:#fff1dce0;margin:0;font-size:.92rem}.ai-offer-price-note strong{color:#e8c76a;margin-right:.35rem;font-size:1.15rem}.ai-offer-active{color:#e8c76a;margin:1rem 0 0;font-size:.92rem}.ai-offer-section{width:min(1120px,100%);margin:0 auto;padding:3rem clamp(1.15rem,4vw,2rem) 1rem}.ai-offer-section-head{max-width:36rem;margin-bottom:1.4rem}.ai-offer-section-head h2{font-family:var(--font-display);color:#f4deb0;margin:0 0 .4rem;font-size:clamp(1.5rem,3vw,2rem)}.ai-offer-section-head p{color:var(--text-body);margin:0;font-size:1.02rem;line-height:1.6}.ai-offer-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ai-offer-features article{padding:.2rem 0}.ai-offer-features span{color:#e8c76ab3;letter-spacing:.14em;margin-bottom:.55rem;font-size:.75rem;display:block}.ai-offer-features h3{font-family:var(--font-display);color:#fff4dc;margin:0 0 .4rem;font-size:1.1rem}.ai-offer-features p{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.55}.ai-offer-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.ai-offer-compare article{border:1px solid var(--midnight-border);background:var(--midnight-panel);border-radius:1.25rem;align-content:start;gap:.55rem;padding:1.2rem 1.15rem 1.3rem;transition:border-color .25s,transform .25s,box-shadow .25s;display:grid;box-shadow:inset 0 1px #fff5dc0d}.ai-offer-compare article:hover{border-color:#e6c8786b;transform:translateY(-2px)}.ai-offer-compare article.is-featured{border-color:var(--midnight-border-strong);background:radial-gradient(circle at top right, #d4af3724, transparent 42%), var(--midnight-panel);box-shadow:0 18px 40px #00000059,inset 0 1px #fff5dc12}.ai-offer-compare-kicker{color:#e8c76ad9;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.ai-offer-compare h3{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:1.2rem}.ai-offer-compare strong{color:#e8c76a;font-size:1.55rem}.ai-offer-compare ul{color:#fff1dceb;margin:.2rem 0 .5rem;padding-left:1.05rem;font-size:.9rem;line-height:1.55}.ai-offer-day-hint{color:#fff1dc73;margin:1rem 0 0;font-size:.86rem}.ai-offer-steps{counter-reset:ai-step;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ai-offer-steps li{counter-increment:ai-step;grid-template-columns:auto 1fr;align-items:start;gap:.35rem 1rem;display:grid}.ai-offer-steps li:before{content:counter(ai-step, decimal-leading-zero);font-family:var(--font-display);color:#e8c76a;font-size:1.2rem;line-height:1.2}.ai-offer-steps strong{color:#fff4dc;font-family:var(--font-display);grid-column:2;font-size:1.05rem}.ai-offer-steps span{color:#fff1dce0;grid-column:2;line-height:1.55}.ai-offer-finale{border-top:1px solid #d4af3724;width:min(34rem,100% - 2.3rem);margin:2.5rem auto 0;padding:2.4rem 0 1rem;animation:.8s both aiOfferRise}.ai-offer-finale h2{font-family:var(--font-display);color:#f4deb0;margin:.35rem 0 .65rem;font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.15}.ai-offer-finale p{color:#fff1dce6;margin:0 0 1.2rem;line-height:1.6}@media (width<=900px){.ai-offer-features,.ai-offer-compare{grid-template-columns:1fr}.ai-offer-hero{min-height:100svh;padding-top:4.2rem;padding-bottom:2.4rem}}.question-ask-card{background:#14101c73;border:1px solid #d4af6c38;border-radius:18px;gap:1rem;padding:1.25rem 1.35rem;display:grid}.question-ask-card textarea{resize:vertical;color:#f6ecda;width:100%;min-height:110px;font:inherit;background:#08060e8c;border:1px solid #d4af6c47;border-radius:12px;padding:.85rem 1rem;line-height:1.45}.question-examples{flex-wrap:wrap;gap:.5rem;display:flex}.question-example-chip{color:#f6ecdad1;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #d4af6c47;border-radius:999px;padding:.45rem .8rem;font-size:.86rem}.question-example-chip:hover{color:#fff4df;border-color:#d4af6c8c}.question-history-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.question-history-list li{grid-template-columns:1fr auto;align-items:start;gap:.35rem;display:grid}.question-history-item{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;gap:.2rem;padding:.35rem 0;display:grid}.question-history-item strong{color:#f4e6c8;font-size:.92rem;line-height:1.35}.question-history-item span{color:#f4e6c88c;font-size:.78rem}.question-history-remove{color:#f4e6c873;cursor:pointer;background:0 0;border:0;padding:.2rem .35rem;font-size:1.1rem;line-height:1}.question-history-remove:hover{color:#f4e6c8}.loyalty-chip{color:#f4deb0;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#d4af371f;border:1px solid #d4af3759;border-radius:999px;justify-content:center;align-items:center;height:1.35rem;padding:.12rem .55rem .08rem;font-size:.62rem;font-weight:700;display:inline-flex}.loyalty-chip.is-novice{color:#fff1dceb;background:#ffffff0d;border-color:#fff1dc38}.loyalty-chip.is-practicer{color:#cfe4ff;background:#5a8cc82e;border-color:#78aadc73}.loyalty-chip.is-star{color:#f4deb0;background:#d4af3738;border-color:#d4af378c}.loyalty-chip.is-master{color:#1a1408;background:linear-gradient(#d4af37,#b8922e);border-color:#d4af37b3}.cab-side-user-copy .loyalty-chip{letter-spacing:.03em;flex-shrink:0;height:1.1rem;padding:0 .4rem;font-size:.54rem}.cab-side-loyalty{text-align:left;cursor:pointer;background:#0000002e;border:1px solid #d4af3724;border-radius:.55rem;align-items:center;gap:.4rem;width:100%;margin:.1rem 0 0;padding:.28rem .35rem;display:flex}.cab-side-loyalty:hover{background:#d4af3714;border-color:#d4af3759}.cab-side-loyalty-track{background:#ffffff14;border-radius:999px;flex:1;min-width:0;height:.28rem;display:block;overflow:hidden}.cab-side-loyalty-track i{border-radius:inherit;background:linear-gradient(90deg,#b8922e,#e8c76a);height:100%;display:block}.cab-side-loyalty>em{color:#e8c76ae6;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.62rem;font-style:normal;font-weight:700}.loyalty-progress-hint{color:#fff1dce0;margin:.15rem 0 0;font-size:.86rem;line-height:1.4}.loyalty-progress-hint strong{color:#e8c76a}.loyalty-panel{gap:1.25rem;display:grid}.loyalty-hero{background:#00000038;border:1px solid #d4af372e;border-radius:1.1rem;padding:1.2rem 1.25rem}.loyalty-hero h2{color:#f4deb0;font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:.45rem;margin:.35rem 0 .55rem;font-size:1.45rem;display:flex}.loyalty-lead{color:#fff1dce6;margin:0;line-height:1.5}.loyalty-progress{gap:.4rem;margin-top:1rem;display:grid}.loyalty-progress-meta{color:#fff1dce0;justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}.loyalty-progress-track{background:#ffffff0f;border-radius:999px;height:.45rem;overflow:hidden}.loyalty-progress-track i{background:linear-gradient(90deg,#b8922e,#e8c76a);height:100%;display:block}.loyalty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.loyalty-card{opacity:.55;background:#0000002e;border:1px solid #d4af371f;border-radius:1rem;gap:.4rem;padding:1rem;display:grid}.loyalty-card.is-on{opacity:1}.loyalty-card.is-current{border-color:#d4af376b;box-shadow:inset 0 0 0 1px #d4af371f}.loyalty-card strong{color:#fff4dc;font-size:.92rem}.loyalty-card p,.loyalty-card li{color:#fff1dce0;margin:0;font-size:.82rem;line-height:1.45}.loyalty-card ul{gap:.2rem;margin:0;padding-left:1rem;display:grid}.loyalty-muted{color:#fff1dc6b!important}.ideas-panel{gap:1.5rem;display:grid}.ideas-form{background:#00000038;border:1px solid #d4af372e;border-radius:1.1rem;gap:.85rem;padding:1.15rem 1.2rem;display:grid}.ideas-list{gap:.75rem;display:grid}.ideas-muted{color:#fff1dccc;margin:0}.ideas-card{background:#0003;border:1px solid #d4af3724;border-radius:1rem;gap:.45rem;padding:1rem 1.1rem;display:grid}.ideas-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ideas-card-head>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ideas-card-head strong{color:#fff4dc}.ideas-card-head em{color:#e8c76abf;font-size:.75rem;font-style:normal}.ideas-card h3{color:#f4deb0;margin:0;font-size:1.05rem}.ideas-card p{color:#fff1dceb;margin:0;line-height:1.5}.ideas-card footer{color:#fff1dc73;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.ideas-vote{color:#f0d78a;cursor:pointer;background:#d4af3714;border:1px solid #d4af3747;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;line-height:1.2}.ideas-vote:hover:not(:disabled){background:#d4af3729}.ideas-vote.is-voted{color:#fff1c2;background:#e8c76a38;border-color:#e8c76a8c}.ideas-vote:disabled{opacity:.6;cursor:wait}.admin-table-ideas td .admin-muted{white-space:pre-wrap;max-width:28rem;display:block}@media (width<=980px){.loyalty-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.loyalty-grid{grid-template-columns:1fr}}.cab-overview-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0 0 1.1rem;display:grid}.cab-overview-extra-card{text-align:left;cursor:pointer;color:inherit;background:#00000038;border:1px solid #d4af3729;border-radius:1.05rem;align-content:start;gap:.45rem;margin:0;padding:1rem 1.05rem;display:grid}.cab-overview-extra-card:hover{background:#d4af3714;border-color:#d4af3761}.cab-overview-extra-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.cab-overview-extra-row strong{color:#e8c76a;font-size:1.05rem}.cab-overview-extra-card>strong{color:#f4deb0;font-family:var(--font-display);font-size:1.15rem}.cab-overview-extra-card em{color:#fff6e6e0;font-size:.86rem;font-style:normal;line-height:1.45}.cab-overview-extra-go{color:#e8c76a;margin-top:.25rem;font-size:.78rem;font-weight:650}.cab-overview-benefit-list{color:#fff6e6e0;margin:.25rem 0 0;padding-left:1.05rem;font-size:.8rem;line-height:1.5}.cab-overview-pricing{margin-top:1rem;margin-bottom:1.1rem}.cab-overview-next{margin-bottom:1.1rem}.cab-launch{margin-top:.35rem;margin-bottom:.5rem}.cab-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.cab-launch-card{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #d4af3724;border-radius:1rem;align-content:start;gap:.28rem;margin:0;padding:.95rem .95rem 1rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.cab-launch-card:hover{background:#d4af3714;border-color:#d4af375c;transform:translateY(-2px)}.cab-launch-card.is-locked{opacity:.72}.cab-launch-card .cab-icon{filter:brightness(1.4)contrast(1.22)saturate(1.28);width:2.55rem;height:2.55rem;margin-bottom:.15rem}.cab-launch-card strong{color:#fff8ea;font-size:.95rem;line-height:1.25}.cab-launch-card em{color:#fff1dcb3;font-size:.78rem;font-style:normal;line-height:1.35}@media (width<=980px){.cab-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cab-plan-perks{grid-template-columns:1fr}}@media (width<=560px){.cab-launch-grid{grid-template-columns:1fr}}.cab-overview-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.9rem 0 1rem;display:grid}.cab-overview-price-item{background:#0003;border:1px solid #d4af3724;border-radius:.85rem;gap:.2rem;padding:.7rem .75rem;display:grid}.cab-overview-price-item.is-featured{background:#d4af3714;border-color:#d4af3759}.cab-overview-price-item strong{color:#f4deb0;font-size:.88rem}.cab-overview-price-item span{color:#e8c76a;font-family:var(--font-display);font-size:1.05rem}.cab-overview-price-item em{color:#fff1dccc;font-size:.72rem;font-style:normal;line-height:1.35}.astro-wallet{gap:1.15rem;display:grid}.astro-wallet-coin{background:radial-gradient(circle at 100% 0,#d4af3724,#0000 40%),linear-gradient(#101420fa,#05070ef0);border:1px solid #d4af3738;border-radius:1.15rem;padding:1.15rem 1.2rem}.astro-wallet-coin-head{align-items:center;gap:.95rem;display:flex}.astro-wallet-coin-img{object-fit:contain;filter:drop-shadow(0 0 12px #d4af3759);background:0 0;flex-shrink:0;width:4.6rem;height:4.6rem}.astro-wallet-coin-label{color:#fff6e6d1;margin:.15rem 0 0;font-size:.86rem}.astro-wallet-coin-value{font-family:var(--font-display);color:#fff8ea;margin:.2rem 0 0;font-size:clamp(2rem,5vw,2.8rem);line-height:1.05}.astro-wallet-coin-lead{color:#fff6e6e6;max-width:42rem;margin:.75rem 0 0;font-size:.92rem;line-height:1.55}.astro-wallet-step h3{color:#f4deb0;font-family:var(--font-display);align-items:center;gap:.55rem;margin:0 0 .75rem;font-size:1.2rem;display:flex}.astro-wallet-step h3 span{color:#e8c76a;background:#d4af371f;border:1px solid #d4af3759;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.85rem;display:inline-grid}.astro-wallet-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.astro-wallet-pack{color:inherit;text-align:left;cursor:pointer;font:inherit;background:#0000003d;border:1px solid #d4af3729;border-radius:.95rem;justify-items:start;gap:.2rem;margin:0;padding:.9rem .85rem;display:grid;position:relative}.astro-wallet-pack:hover,.astro-wallet-pack.is-active{background:#d4af371a;border-color:#d4af3780}.astro-wallet-pack.is-featured{box-shadow:inset 0 0 0 1px #e8c76a40}.astro-wallet-pack-badge{color:#e8c76a;background:#d4af3733;border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-style:normal;font-weight:700;position:absolute;top:.45rem;right:.45rem}.astro-wallet-pack strong{color:#fff8ea;font-size:1.05rem}.astro-wallet-pack span{color:#e8c76a;font-size:.95rem}.astro-wallet-pack small{color:#fff1dcc7;font-size:.72rem;line-height:1.3}.astro-wallet-custom{background:#00000029;border:1px dashed #d4af3738;border-radius:.95rem;margin-top:.75rem;padding:.85rem .9rem}.astro-wallet-custom.is-active{border-style:solid;border-color:#d4af3773}.astro-wallet-custom label{gap:.45rem;display:grid}.astro-wallet-custom label>span{color:#fff1dceb;font-size:.86rem}.astro-wallet-custom-row{flex-wrap:wrap;gap:.5rem;display:flex}.astro-wallet-custom input{color:#fff8ea;min-height:2.5rem;font:inherit;background:#00000059;border:1px solid #d4af3738;border-radius:.7rem;flex:8rem;padding:.45rem .7rem}.astro-wallet-methods{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.astro-wallet-method{color:inherit;text-align:left;cursor:pointer;font:inherit;background:#00000038;border:1px solid #d4af3729;border-radius:.95rem;gap:.25rem;margin:0;padding:.9rem .95rem;display:grid}.astro-wallet-method.is-active,.astro-wallet-method:hover{background:#d4af371a;border-color:#d4af377a}.astro-wallet-method strong{color:#f4deb0}.astro-wallet-method span{color:#fff1dcd1;font-size:.78rem}.account-upgrade-panel{background:#00000038;border:1px solid #d4af372e;border-radius:1.05rem;margin:1rem 0 0;padding:1rem 1.05rem}.account-upgrade-panel h3{margin:0 0 .45rem;font-size:1.05rem}.plan-checkout{background:radial-gradient(70% 80% at 100% 0,#d4af371a,#0000 55%),#00000038;border:1px solid #d4af372e;border-radius:1.15rem;gap:1rem;margin:1rem 0 0;padding:1.15rem 1.2rem 1.2rem;display:grid}.plan-checkout.is-embedded{background:0 0;border:0;border-radius:0;margin:0;padding:0}.plan-checkout-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.plan-checkout-head h3{font-family:var(--font-display);color:#fff8ea;margin:0 0 .35rem;font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.2}.plan-checkout-head p{color:#fff1dcc7;max-width:36rem;margin:0;font-size:.9rem;line-height:1.5}.plan-checkout-period{background:#00000059;border:1px solid #d4af372e;border-radius:999px;flex-shrink:0;gap:.2rem;padding:.28rem;display:inline-flex}.plan-checkout-period button{appearance:none;color:#fff1dcb3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.84rem;font-weight:650;display:inline-flex}.plan-checkout-period button.is-active{color:#1a1408;background:linear-gradient(135deg,#e6c86d,#c9a227)}.plan-checkout-period em{letter-spacing:.02em;background:#1a14082e;border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-style:normal;font-weight:800}.plan-checkout-period button.is-active em{color:#1a1408;background:#1a140833}.plan-checkout-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.plan-checkout-card{appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer;background:#080a128c;border:1px solid #d4af3729;border-radius:1.05rem;align-content:start;gap:.75rem;margin:0;padding:1rem 1.05rem 1.05rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.plan-checkout-card:hover{background:#10121cb8;border-color:#d4af3761}.plan-checkout-card.is-selected{background:radial-gradient(circle at 100% 0,#d4af3729,#0000 45%),#16120ab8;border-color:#e8c76ab8;box-shadow:0 0 0 1px #e8c76a33,0 14px 32px #00000047}.plan-checkout-card.is-recommended:not(.is-selected){border-color:#d4af3747}.plan-checkout-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plan-checkout-badge{color:#f0d78a;letter-spacing:.08em;text-transform:uppercase;background:#d4af3729;border:1px solid #d4af3759;border-radius:999px;margin-bottom:.35rem;padding:.18rem .5rem;font-size:.65rem;font-weight:750;display:inline-block}.plan-checkout-card-top strong{color:#fff8ea;font-family:var(--font-display);font-size:1.28rem;line-height:1.15;display:block}.plan-checkout-tagline{color:#fff1dcb8;margin-top:.2rem;font-size:.82rem;line-height:1.35;display:block}.plan-checkout-check{color:#1a1408;background:#00000040;border:1.5px solid #d4af3747;border-radius:50%;flex-shrink:0;place-items:center;width:1.55rem;height:1.55rem;font-size:.78rem;font-weight:800;display:grid}.plan-checkout-check.is-on{background:linear-gradient(135deg,#e6c86d,#c9a227);border-color:#0000}.plan-checkout-price{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.plan-checkout-price b{color:#f0d78a;font-family:var(--font-display);font-size:1.55rem;font-weight:700;line-height:1}.plan-checkout-price small{color:#fff1dc9e;font-size:.82rem}.plan-checkout-bonus{color:var(--success-text-muted);margin:0;font-size:.8rem;font-weight:600}.plan-checkout-perks{border-top:1px solid #d4af371f;gap:.4rem;margin:0;padding:.65rem 0 0;list-style:none;display:grid}.plan-checkout-perks li{justify-content:space-between;gap:.75rem;font-size:.8rem;line-height:1.35;display:flex}.plan-checkout-perks span{color:#fff1dcb8}.plan-checkout-perks em{color:#fff8ea;text-align:right;white-space:nowrap;font-style:normal;font-weight:650}.plan-checkout-footer{gap:.75rem;padding-top:.15rem;display:grid}.plan-checkout-payways{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.plan-checkout-payway{appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer;background:#00000038;border:1px solid #d4af3724;border-radius:.9rem;gap:.15rem;margin:0;padding:.75rem .9rem;display:grid}.plan-checkout-payway:hover,.plan-checkout-payway.is-active{background:#d4af371a;border-color:#d4af3773}.plan-checkout-payway strong{color:#f4deb0;font-size:.9rem}.plan-checkout-payway span{color:#fff1dcb3;font-size:.75rem}.plan-checkout-summary{background:linear-gradient(135deg,#d4af371f,#0000 55%),#0a0c14d9;border:1px solid #d4af3747;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.05rem;display:flex}.plan-checkout-summary-copy{gap:.15rem;min-width:0;display:grid}.plan-checkout-summary-copy>span{color:#e8c76ad9;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.plan-checkout-summary-copy strong{color:#fff8ea;font-family:var(--font-display);font-size:1.45rem;line-height:1.1}.plan-checkout-summary-copy em{color:#fff1dcb3;font-size:.8rem;font-style:normal;line-height:1.4}.plan-checkout-cta{flex-shrink:0;justify-content:center;min-width:12rem}@media (width<=720px){.plan-checkout-grid,.plan-checkout-payways{grid-template-columns:1fr}.plan-checkout-summary{align-items:stretch}.plan-checkout-cta{width:100%}}.account-upgrade-prices{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.75rem;display:grid}.account-upgrade-prices>div{background:#0000002e;border:1px solid #d4af3729;border-radius:.85rem;gap:.2rem;padding:.65rem .75rem;display:grid}.account-upgrade-prices>div.is-highlight{background:#d4af371a;border-color:#d4af3773}.account-upgrade-prices span{color:#fff1dcb8;font-size:.72rem}.account-upgrade-prices strong{color:#f4deb0;font-size:1rem}.account-upgrade-actions{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.astro-wallet-checkout{background:#0003;border:1px solid #d4af372e;border-radius:1.05rem;gap:.75rem;padding:1rem 1.05rem;display:grid}.astro-wallet-total{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.astro-wallet-total strong{color:#fff8ea;margin-top:.15rem;font-size:1.15rem;display:block}.astro-wallet-benefits{padding:.2rem .1rem .5rem}.astro-wallet-benefits h3{color:#f4deb0;font-family:var(--font-display);margin:0 0 .45rem;font-size:1.05rem}.astro-wallet-benefits ul{color:#fff1dce0;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.5}.wallet-panel-compact{background:#0003;border:1px solid #d4af3729;border-radius:1rem;justify-items:start;gap:.75rem;margin-bottom:1.1rem;padding:1rem 1.1rem;display:grid}.wallet-panel-compact p{color:#fff1dceb;margin:0}@media (width<=900px){.cab-overview-extra,.cab-overview-price-grid,.astro-wallet-packs,.astro-wallet-methods{grid-template-columns:1fr 1fr}}@media (width<=720px){.cab-overview-extra,.cab-overview-price-grid,.astro-wallet-packs,.astro-wallet-methods{grid-template-columns:1fr}}.share-modal-backdrop{z-index:200;background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.share-modal{background:linear-gradient(#1c1810fa,#0c0b09fa);border:1px solid #d4af3747;border-radius:1.2rem;width:min(640px,100%);max-height:min(92vh,900px);padding:1.15rem 1.2rem 1.35rem;overflow:auto;box-shadow:0 24px 60px #00000073}.share-modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.share-modal-head h2{color:#fff8ea;font-family:var(--font-display);margin:.2rem 0 0;font-size:1.45rem}.share-modal-lead{color:#fff1dce0;margin:.75rem 0 1rem;font-size:.92rem;line-height:1.5}.share-privacy-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.share-privacy-item{cursor:pointer;background:#00000038;border:1px solid #d4af3729;border-radius:.85rem;align-items:flex-start;gap:.55rem;padding:.65rem .7rem;display:flex}.share-privacy-item.is-disabled{opacity:.55}.share-privacy-item input{margin-top:.2rem}.share-privacy-item strong{color:#f4deb0;font-size:.86rem;display:block}.share-privacy-item em{color:#fff1dcc7;margin-top:.15rem;font-size:.72rem;font-style:normal;line-height:1.35;display:block}.share-modal-actions{margin-top:1rem}.share-result{gap:.7rem;margin-top:1rem;display:grid}.share-preview-text{color:#fff1dcf2;word-break:break-word;background:#ffffff0a;border:1px solid #d4af3724;border-radius:.85rem;margin:0;padding:.75rem .85rem;font-size:.88rem;line-height:1.45}.share-social-row{flex-wrap:wrap;gap:.45rem;display:flex}.share-revoke-btn{justify-self:start}.share-active-list{gap:.45rem;margin-top:1.1rem;display:grid}.share-active-row{background:#0000002e;border:1px solid #d4af3724;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.share-active-row code{color:#fff1dceb;word-break:break-all;font-size:.72rem}.share-page{width:min(980px,100% - 1.25rem);margin:0 auto 2.5rem;padding:.35rem 0 1.5rem}.share-page-muted{color:#fff1dccc;font-size:.9rem}.share-empty{background:#00000038;border:1px solid #d4af372e;border-radius:1.1rem;justify-items:start;gap:.85rem;margin-top:2rem;padding:1.5rem;display:grid}.share-empty h1{color:#fff8ea;font-family:var(--font-display);margin:0}.share-hero h1{color:#fff8ea;font-family:var(--font-display);word-break:break-word;margin:.25rem 0 .75rem;font-size:clamp(1.45rem,5.5vw,2.4rem);line-height:1.15}.share-meta{color:#fff1dce0;flex-wrap:wrap;gap:.4rem .7rem;font-size:.86rem;line-height:1.4;display:flex}.share-big-three{margin:1.1rem 0}.share-wheel-wrap{background:#0003;border:1px solid #d4af3729;border-radius:1.1rem;place-items:center;margin:.85rem 0 1.25rem;padding:.55rem;display:grid;overflow:hidden}.share-section{margin:1.1rem 0}.share-section h2{color:#f4deb0;font-family:var(--font-display);margin:0 0 .55rem;font-size:clamp(1.1rem,4vw,1.25rem)}.share-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid #d4af3724;border-radius:.9rem;overflow-x:auto}.share-table-scroll .natal-table{min-width:520px;margin:0}.share-ai-section{background:#00000038;border:1px solid #d4af3733;border-radius:1.1rem;padding:1rem 1.05rem}.share-ai-body{gap:.75rem;margin-top:.85rem;display:grid}.share-ai-heading{color:#e8c76a;font-family:var(--font-display);margin:.35rem 0 0;font-size:1.12rem;line-height:1.3}.share-ai-subheading{color:#f4deb0;margin:.2rem 0 0;font-size:.98rem;line-height:1.35}.share-ai-paragraph{color:#fff8ea;margin:0;font-size:.96rem;line-height:1.65}.share-cta{background:#d4af3714;border:1px solid #d4af3738;border-radius:1.1rem;margin-top:1.75rem;padding:1.1rem 1.15rem}.share-cta p{color:#fff1dcf0;margin:0 0 .85rem}.share-cta-actions{flex-wrap:wrap;gap:.55rem;display:flex}@media (width<=720px){.share-privacy-grid{grid-template-columns:1fr}.share-active-row{flex-direction:column;align-items:stretch}.share-modal-backdrop{align-items:stretch;padding:0}.share-modal{border-radius:0;width:100%;max-width:none;min-height:100%;max-height:none;padding:1rem .95rem 1.4rem}.share-social-row .btn{flex:calc(50% - .45rem);min-height:2.6rem}.share-page{width:100%;margin:0 0 1.5rem;padding:.25rem .85rem 1.5rem}.share-shell .site-header{padding-left:.85rem;padding-right:.85rem}.share-big-three.big-three,.share-big-three{grid-template-columns:1fr;gap:.45rem;display:grid!important}.share-big-three>div{background:#0003;border:1px solid #d4af3724;border-radius:.85rem;justify-content:space-between;align-items:center;padding:.7rem .85rem;display:flex}.share-wheel-wrap{margin-left:-.15rem;margin-right:-.15rem;padding:.35rem}.share-table-scroll .natal-table{font-size:.78rem}.share-table-scroll .natal-table th,.share-table-scroll .natal-table td{white-space:nowrap;padding:.45rem .5rem}.share-ai-section{padding:.9rem .85rem}.share-cta-actions{flex-direction:column}.share-cta-actions .btn{justify-content:center;width:100%;min-height:2.7rem}.share-empty{margin:1rem .85rem}}.cab-agent-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1.1rem;display:grid}.cab-agent-preview{color:inherit;cursor:pointer;text-align:center;background:#00000038;border:1px solid #d4af3729;border-radius:1rem;justify-items:center;gap:.35rem;margin:0;padding:.85rem .6rem;display:grid}.cab-agent-preview img{object-fit:cover;border:2px solid #d4af3759;border-radius:999px;width:4.5rem;height:4.5rem}.cab-agent-preview strong{color:#f4deb0;font-size:.95rem}.cab-agent-preview span{color:#fff1dce0;font-size:.78rem}.astrochat-page{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:.35rem clamp(1rem,3vw,2rem) 2.5rem}.astrochat-page>.cab-panel-head{max-width:100%}.astrochat-page>.cab-panel-head.is-list h2{font-size:clamp(1.15rem,2vw,1.35rem)}.astrochat-head-quiet{color:#fff1dce0;margin:0;font-size:.92rem}.astrochat-page>.cab-panel-head p{max-width:42rem}.astrochat-hero{background:radial-gradient(70% 80% at 0 0,#d4af372e,#0000 55%),radial-gradient(50% 60% at 100% 20%,#e8a0b814,#0000 50%),linear-gradient(165deg,#0e121ef5,#05070ef0);border:1px solid #d4af3738;border-radius:1.35rem;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:center;gap:1.4rem;margin:0 0 1.35rem;padding:1.35rem 1.4rem 1.45rem;animation:.55s both rise;display:grid;box-shadow:0 24px 50px #00000047}.astrochat-hero-copy h1{font-family:var(--font-display);color:#fff8ea;letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.55rem,3.2vw,2.15rem);line-height:1.15}.astrochat-hero-lead{color:#fff6e6d1;max-width:36rem;margin:0 0 1rem;font-size:.98rem;line-height:1.55}.astrochat-hero-meta{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.astrochat-hero-meta span{color:#fff1dcf2;background:#ffffff0a;border:1px solid #d4af3738;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:600}.astrochat-hero-actions{flex-wrap:wrap;gap:.55rem;display:flex}.astrochat-hero-rail{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.astrochat-hero-pill{border:1px solid color-mix(in srgb, var(--agent-accent,#d4af37) 35%, transparent);color:#fff8ea;cursor:pointer;font:inherit;background:#00000047;border-radius:1rem;justify-items:center;gap:.4rem;margin:0;padding:.7rem .55rem .75rem;transition:transform .2s,border-color .2s,background .2s;display:grid}.astrochat-hero-pill:hover{border-color:color-mix(in srgb, var(--agent-accent,#d4af37) 65%, transparent);background:#0006;transform:translateY(-3px)}.astrochat-hero-pill-photo{border:2px solid color-mix(in srgb, var(--agent-accent,#d4af37) 55%, transparent);border-radius:.75rem;flex-shrink:0;width:4.4rem;height:4.4rem;overflow:hidden}.astrochat-hero-pill-photo img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.astrochat-hero-pill>span:last-child{font-size:.82rem;font-weight:650}.astrochat-intro{margin:0 0 1.25rem}.astrochat-intro-grid{counter-reset:intro;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.astrochat-intro-grid li{background:#00000038;border:1px solid #d4af3724;border-radius:1rem;gap:.35rem;padding:1rem 1rem 1.05rem 3rem;display:grid;position:relative}.astrochat-intro-grid li:before{counter-increment:intro;content:counter(intro);color:#e8c76a;border:1px solid #d4af3766;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:1rem;left:.9rem}.astrochat-intro-grid strong{color:#fff8ea;font-size:.95rem}.astrochat-intro-grid span{color:#fff1dce6;font-size:.86rem;line-height:1.45}.astrochat-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;width:100%;margin:0 auto 1.6rem;display:grid}.astrochat-agent-block{gap:.55rem;min-width:0;animation:.55s both rise;display:grid}.astrochat-agent-block:nth-child(2){animation-delay:60ms}.astrochat-agent-block:nth-child(3){animation-delay:.12s}.astrochat-agent-block:nth-child(4){animation-delay:.18s}.astrochat-agent-card{border:1px solid color-mix(in srgb, var(--agent-accent,#d4af37) 28%, #d4af372e);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--agent-accent,#d4af37) 16%, transparent), transparent 42%), #00000052;color:inherit;text-align:left;border-radius:1.2rem;gap:0;margin:0;transition:border-color .22s,transform .22s,box-shadow .22s;display:grid;overflow:hidden}.astrochat-agent-card:hover{border-color:color-mix(in srgb, var(--agent-accent,#d4af37) 60%, transparent);transform:translateY(-3px);box-shadow:0 18px 40px #00000059}.astrochat-agent-top{border-bottom:1px solid #d4af371f;grid-template-columns:9.5rem 1fr;align-items:center;gap:1.15rem;padding:1.15rem 1.15rem 1rem;display:grid}.astrochat-agent-portrait{border:1px solid color-mix(in srgb, var(--agent-accent,#d4af37) 50%, transparent);width:9.5rem;height:9.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--agent-accent,#d4af37) 12%, transparent);background:#0c0c0c;border-radius:.9rem;flex-shrink:0;position:relative;overflow:hidden}.astrochat-agent-avatar{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.astrochat-agent-identity{gap:.28rem;min-width:0;display:grid}.astrochat-agent-theme{color:var(--agent-accent,#e8c76a);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.astrochat-agent-identity strong{font-family:var(--font-display);color:#fff8ea;font-size:1.4rem;line-height:1.15}.astrochat-agent-tag{color:#e8c76ae6;font-size:.84rem;font-style:italic;line-height:1.35}.astrochat-agent-body{align-content:start;gap:.55rem;min-width:0;padding:.95rem 1.1rem 1.15rem;display:grid}.astrochat-agent-body em{color:#fff1dcf2;font-size:.9rem;font-style:normal;line-height:1.45}.astrochat-agent-helps{margin-top:.1rem}.astrochat-agent-helps .cab-panel-kicker{margin-bottom:.35rem}.astrochat-agent-helps ul{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.astrochat-agent-helps li{color:#fff1dcf0;padding-left:.85rem;font-size:.82rem;line-height:1.4;position:relative}.astrochat-agent-helps li:before{content:"";background:var(--agent-accent,#e8c76a);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.45rem;left:0}.astrochat-agent-need{color:#fff1dcd1;margin:.15rem 0 0;font-size:.75rem;line-height:1.35}.astrochat-agent-start{justify-self:start;min-width:11rem;margin-top:.2rem}.astrochat-packs-head{margin-bottom:.85rem}.astrochat-packs-head h3{font-family:var(--font-display);color:#fff8ea;margin:0 0 .4rem;font-size:1.35rem}.astrochat-agent-history{background:#0000002e;border:1px solid #d4af3724;border-radius:.9rem;padding:.7rem .8rem}.astrochat-agent-history .cab-panel-kicker,.astrochat-side-history .cab-panel-kicker{margin-bottom:.45rem}.astrochat-agent-history ul,.astrochat-side-history ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.astrochat-agent-history li,.astrochat-side-history li{align-items:stretch;gap:.35rem;display:flex}.astrochat-agent-history li>button:first-child,.astrochat-side-history li>button:first-child{color:inherit;cursor:pointer;text-align:left;font:inherit;background:#ffffff08;border:1px solid #0000;border-radius:.7rem;flex:1;gap:.15rem;margin:0;padding:.5rem .65rem;display:grid}.astrochat-agent-history li>button:first-child:hover,.astrochat-side-history li>button:first-child:hover,.astrochat-side-history li.is-active>button:first-child{background:#d4af371a;border-color:#d4af3759}.astrochat-agent-history strong,.astrochat-side-history strong{color:#fff8ea;font-size:.82rem;font-weight:650}.astrochat-agent-history small,.astrochat-side-history small{color:#fff1dcd6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.astrochat-history-more{color:#e8c76a;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.4rem;padding:0;font-size:.78rem;font-weight:650}.astrochat-side-actions{flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem;display:flex}.astrochat-under-history{background:#00000038;border:1px solid #d4af3729;border-radius:1rem;margin:.85rem 0 .75rem;padding:.85rem .95rem}.astrochat-under-history-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.astrochat-under-history-head .cab-panel-kicker{margin-bottom:.15rem}.astrochat-under-history-head strong{color:#fff8ea;font-size:.98rem}.astrochat-under-history ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.astrochat-under-history li{align-items:stretch;gap:.4rem;display:flex}.astrochat-under-history li>button:first-child{color:inherit;cursor:pointer;text-align:left;font:inherit;background:#ffffff08;border:1px solid #d4af3724;border-radius:.85rem;flex:1;grid-template-columns:1fr auto;grid-template-areas:"title action""meta action";align-items:center;gap:.15rem .75rem;margin:0;padding:.7rem .85rem;display:grid}.astrochat-under-history li>button:first-child strong{color:#fff8ea;grid-area:title;font-size:.88rem}.astrochat-under-history li>button:first-child small{color:#fff1dcd6;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:meta;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.astrochat-under-history li>button:first-child em{color:#e8c76a;white-space:nowrap;grid-area:action;font-size:.78rem;font-style:normal;font-weight:650}.astrochat-under-history li>button:first-child:hover:not(:disabled),.astrochat-under-history li.is-active>button:first-child{background:#d4af371a;border-color:#d4af376b}.astrochat-under-history li>button:first-child:disabled{opacity:.7;cursor:default}.astrochat-under-history-empty{color:#fff1dcd6;margin:0;font-size:.86rem}.astrochat-side-history{display:none}.astrochat-sessions{max-width:100%;margin:0 auto}.astrochat-sessions ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.astrochat-sessions li{align-items:stretch;gap:.4rem;display:flex}.astrochat-sessions li>button:first-child{color:inherit;cursor:pointer;text-align:left;background:#0003;border:1px solid #d4af3724;border-radius:.9rem;flex:1;align-items:center;gap:.75rem;margin:0;padding:.65rem .8rem;display:flex}.astrochat-sessions img{object-fit:cover;border-radius:999px;width:2.6rem;height:2.6rem}.astrochat-sessions strong{color:#f4deb0;font-size:.92rem;display:block}.astrochat-sessions small{color:#fff1dcd6;font-size:.78rem}.astrochat-session-remove{color:#fff1dcd6;cursor:pointer;background:#0003;border:1px solid #d4af3724;border-radius:.75rem;width:2.4rem;font-size:1.2rem}.astrochat-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:1rem;width:100%;margin:0 auto;display:grid}.astrochat-side{background:#00000038;border:1px solid #d4af3729;border-radius:1.1rem;gap:.75rem;padding:1rem;display:grid}.astrochat-side-agent{align-items:center;gap:.75rem;display:flex}.astrochat-side-agent img{object-fit:cover;object-position:top center;border:2px solid #d4af3759;border-radius:999px;flex-shrink:0;width:3.4rem;height:3.4rem}.astrochat-side-agent strong{color:#fff8ea;font-family:var(--font-display);font-size:1.15rem;display:block}.astrochat-side-agent span{color:#e8c76ad9;font-size:.8rem}.astrochat-side-blurb{color:#fff1dcf2;margin:0;font-size:.88rem;line-height:1.45}.astrochat-lore{border-top:1px solid #d4af371f;gap:.45rem;padding-top:.25rem;display:grid}.astrochat-lore p,.astrochat-lore li{color:#fff1dcf0;font-size:.84rem;line-height:1.45}.astrochat-lore ul{margin:0;padding-left:1rem}.astrochat-tagline{font-style:italic;color:#e8c76a!important}.astrochat-gate-hint{color:#fff1dcd1;background:#d4af3714;border:1px solid #d4af3738;border-radius:.7rem;margin:0;padding:.55rem .65rem;font-size:.84rem;line-height:1.4}.astrochat-chart-select{gap:.35rem;display:grid}.astrochat-chart-select span{color:#e8c76ac7;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.astrochat-chart-select select{color:#fff8ea;background:#00000059;border:1px solid #d4af3738;border-radius:.7rem;width:100%;padding:.55rem .65rem}.astrochat-examples{gap:.35rem;display:grid}.astrochat-examples button{color:#fff1dccc;text-align:left;cursor:pointer;background:#d4af370f;border:1px solid #d4af371f;border-radius:.7rem;gap:.2rem;margin:0;padding:.55rem .65rem;font-size:.8rem;line-height:1.35;display:grid}.astrochat-examples button strong{color:#fff8ea;font-size:.82rem;font-weight:700}.astrochat-examples button span{color:#fff1dce0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.astrochat-examples button:disabled{opacity:.45;cursor:not-allowed}.astrochat-examples button:not(:disabled):hover{background:#d4af371f;border-color:#d4af3759}.astrochat-starters{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(100%,34rem);margin-top:1rem;display:grid}.astrochat-starter-card{color:#fff1dcd1;cursor:pointer;background:#fffbf30a;border:1px solid #d4af3733;border-radius:.95rem;gap:.35rem;margin:0;padding:.75rem .85rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.astrochat-starter-card strong{color:#fff8ea;font-size:.9rem;font-weight:700}.astrochat-starter-card span{color:#fff1dce0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.astrochat-starter-card:hover:not(:disabled){background:#d4af371a;border-color:#d4af3780;transform:translateY(-1px)}.astrochat-starter-card:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.astrochat-starters{grid-template-columns:1fr}}.astrochat-main{gap:.75rem;min-height:28rem;display:grid}.astrochat-thread{background:#00000047;border:1px solid #d4af3729;border-radius:1.1rem;align-content:start;gap:.75rem;min-height:22rem;max-height:min(58vh,560px);padding:1rem;display:grid;overflow:auto}.astrochat-empty{text-align:center;color:#fff1dceb;justify-items:center;gap:.45rem;padding:2rem 1rem;display:grid}.astrochat-empty img{object-fit:cover;border:2px solid #d4af3759;border-radius:999px;width:5.5rem;height:5.5rem}.astrochat-empty strong{color:#fff8ea;font-family:var(--font-display);font-size:1.2rem}.astrochat-bubble{gap:.55rem;max-width:92%;display:flex}.astrochat-bubble.is-user{justify-content:flex-end;margin-left:auto}.astrochat-bubble-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:2.1rem;height:2.1rem}.astrochat-bubble-body{border-radius:.95rem;padding:.7rem .85rem;line-height:1.45}.astrochat-bubble.is-agent .astrochat-bubble-body{border:1px solid var(--midnight-border);color:var(--text-bright);background:#121828eb}.astrochat-bubble.is-user .astrochat-bubble-body{color:var(--text-bright);background:#d4af371f;border:1px solid #e6c87847}.astrochat-bubble-p{color:var(--text-body);margin:0 0 .45rem;font-size:.94rem;line-height:1.55}.astrochat-bubble-p:last-child{margin-bottom:0}.astrochat-typing{color:#e8c76ad9;margin:0;font-size:.85rem}.astrochat-composer{gap:.55rem;display:grid}.astrochat-composer textarea{resize:vertical;color:#fff8ea;width:100%;min-height:4.5rem;font:inherit;background:#00000052;border:1px solid #d4af3738;border-radius:.9rem;padding:.75rem .9rem;line-height:1.4}.astrochat-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.astrochat-composer-actions span{color:#fff1dce0;font-size:.85rem}.astrochat-packs{margin:0 0 1.5rem}.astrochat-packs-lead{color:#fff1dcf0;max-width:42rem;margin:0 0 .85rem;font-size:.92rem;line-height:1.5}.astrochat-packs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.astrochat-pack{color:inherit;text-align:left;cursor:pointer;font:inherit;background:#00000038;border:1px solid #d4af3738;border-radius:.9rem;gap:.25rem;padding:.85rem .9rem;display:grid}.astrochat-pack strong{color:#fff8ea;font-size:.92rem}.astrochat-pack span,.astrochat-pack em{color:#fff1dce0;font-size:.78rem;font-style:normal}.astrochat-pack.is-featured{background:#d4af371a;border-color:#d4af3780}.astrochat-pack:disabled{opacity:.5;cursor:not-allowed}.astrochat-pack:not(:disabled):hover{border-color:#d4af3773}.astrochat-packs.is-compact{flex-wrap:wrap;gap:.45rem;margin:0 0 .75rem;display:flex}.astrochat-packs.is-compact .astrochat-pack{border-radius:999px;align-items:baseline;gap:.35rem;padding:.4rem .7rem;display:inline-flex}.astrochat-packs.is-compact .astrochat-pack span{display:none}@media (width<=900px){.astrochat-packs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cab-overview-extra,.astrochat-agent-grid,.cab-agent-preview-grid,.astrochat-layout,.astrochat-hero,.astrochat-intro-grid{grid-template-columns:1fr}.astrochat-page{padding-left:.85rem;padding-right:.85rem}.astrochat-agent-card{grid-template-columns:1fr}.astrochat-agent-top{grid-template-columns:7.75rem 1fr;gap:.95rem}.astrochat-agent-portrait{border-radius:.8rem;width:7.75rem;height:7.75rem}.astrochat-hero-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.cab-agent-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reloc-page{box-sizing:border-box;width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:.35rem clamp(1rem,3vw,2rem) 2.5rem;overflow-x:clip}.reloc-feature-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 1.1rem;display:grid}.reloc-feature-strip article{background:#0003;border:1px solid #d4af3724;border-radius:.95rem;padding:.85rem .9rem}.reloc-feature-strip strong{color:#f4deb0;margin-bottom:.2rem;font-size:.92rem;display:block}.reloc-feature-strip span{color:#fff1dce0;font-size:.8rem;line-height:1.35}.reloc-feature-modes{background:linear-gradient(165deg,#245c586b,#0c1c1ee6)!important;border-color:#5abeaf59!important}.reloc-feature-modes strong{color:#b8f0e4}.reloc-feature-goals{background:linear-gradient(165deg,#6e521873,#1c1408eb)!important;border-color:#e8c76a66!important}.reloc-feature-goals strong{color:#f4deb0}.reloc-feature-angles{background:linear-gradient(165deg,#30486e7a,#0c1220eb)!important;border-color:#82aadc59!important}.reloc-feature-angles strong{color:#c8daf8}.reloc-feature-history{background:linear-gradient(165deg,#305c3a6b,#0c1810eb)!important;border-color:#78be8259!important}.reloc-feature-history strong{color:#c6efc8}.reloc-side-block{background:#00000029;border:1px solid #d4af3724;border-radius:.95rem;padding:.75rem}.reloc-side-goals{background:linear-gradient(#6e52182e,#00000024);border-color:#e8c76a47}.reloc-side-compare,.reloc-side-city{background:linear-gradient(#245c582e,#00000024);border-color:#5abeaf47}.reloc-side-history{background:linear-gradient(#305c3a2e,#00000024);border-color:#78be8247}.reloc-compare-steps{color:#fff1dce6;background:#5abeaf14;border:1px solid #5abeaf33;border-radius:.75rem;margin:0;padding:.55rem .55rem .55rem 1.35rem;font-size:.78rem;line-height:1.45}.reloc-compare-steps li+li{margin-top:.25rem}.reloc-compare-count strong{color:#f0d78a}.reloc-compare-count.is-ready{color:#b8f0e4}.reloc-compare-count.is-ready strong{color:#c6efc8}.reloc-pick-list li em{color:#e8c76a;margin-right:.2rem;font-style:normal}.reloc-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.reloc-layout--guest-split{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.reloc-guest-mode-note .reloc-hint{margin:0;line-height:1.5}.reloc-side,.reloc-main,.reloc-empty,.reloc-results,.reloc-city-report,.reloc-ai{background:#00000038;border:1px solid #d4af3729;border-radius:1.1rem;padding:1rem}.reloc-ai-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reloc-side{align-content:start;gap:.75rem;min-width:0;display:grid}.reloc-side .map-place-picker-canvas{height:220px!important}.reloc-mode-switch{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.reloc-mode-switch button,.reloc-goal-grid button,.reloc-tags button{color:inherit;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #d4af3724;border-radius:.8rem;margin:0}.reloc-mode-switch button{gap:.2rem;padding:.75rem .8rem;display:grid}.reloc-mode-switch em{letter-spacing:.06em;text-transform:uppercase;color:#fff1dc9e;font-size:.68rem;font-style:normal}.reloc-mode-switch small{color:#e8c76a;font-size:.72rem;line-height:1.35}.reloc-mode-match{background:linear-gradient(165deg,#245c5838,#ffffff05);border-color:#5abeaf38}.reloc-mode-city{background:linear-gradient(165deg,#30486e38,#ffffff05);border-color:#82aadc38}.reloc-mode-switch button.is-active,.reloc-goal-grid button.is-active,.reloc-tags button.is-active{background:#d4af371f;border-color:#d4af3773}.reloc-mode-match.is-active{background:linear-gradient(165deg,#245c5873,#d4af371a);border-color:#78dcc88c;box-shadow:inset 0 0 0 1px #78dcc833}.reloc-mode-city.is-active{background:linear-gradient(165deg,#30486e7a,#d4af371a);border-color:#96b9eb8c;box-shadow:inset 0 0 0 1px #96b9eb33}.reloc-goal-grid{gap:.35rem;display:grid}.reloc-goal-grid button{padding:.55rem .65rem}.reloc-goal-grid strong{color:#fff8ea;font-size:.88rem;display:block}.reloc-goal-grid span{color:#fff1dcd6;font-size:.75rem}.reloc-tags{flex-wrap:wrap;gap:.35rem;display:flex}.reloc-tags button{padding:.4rem .55rem;font-size:.78rem}.reloc-map-block{gap:.55rem;min-width:0;display:grid}.reloc-add-btn{width:100%}.reloc-pick-box{gap:.35rem;min-width:0;display:grid}.reloc-pick-list{background:#0003;border:1px solid #d4af3729;border-radius:.8rem;gap:.3rem;max-height:7.5rem;margin:0;padding:.35rem;list-style:none;display:grid;overflow:auto}.reloc-pick-list li{color:#fff1dce0;background:#ffffff08;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.8rem;display:grid}.reloc-pick-list li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reloc-pick-list li button{color:#e8c76ad9;cursor:pointer;background:0 0;border:none;margin:0;padding:0 .35rem;font-size:1.1rem;line-height:1}.reloc-hint-muted{opacity:.65}.reloc-chart-pick{gap:.45rem;min-width:0;display:grid}.reloc-history{border-top:1px solid #d4af371f;gap:.4rem;min-width:0;padding-top:.35rem;display:grid}.reloc-history-list{gap:.35rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.reloc-history-list li{background:#0000002e;border:1px solid #d4af3724;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;gap:.15rem;display:grid}.reloc-history-list li.is-active{background:#d4af371a;border-color:#d4af3773}.reloc-history-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:.12rem;min-width:0;margin:0;padding:.55rem .6rem;display:grid}.reloc-history-main strong{color:#fff8ea;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.reloc-history-main span,.reloc-history-main em{color:#fff1dcd6;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.reloc-history-remove{color:#e8c76abf;cursor:pointer;background:0 0;border:none;align-self:start;margin:0;padding:.35rem .55rem;font-size:1.1rem}.reloc-hint{color:#fff1dce0;margin:0;font-size:.82rem}.reloc-main{gap:.85rem;min-height:24rem;display:grid}.reloc-empty h3{font-family:var(--font-display);color:#fff8ea;margin:0 0 .45rem}.reloc-empty p,.reloc-empty li{color:#fff1dcf0;line-height:1.5}.reloc-results-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.reloc-results-head h3{font-family:var(--font-display);color:#fff8ea;margin:0}.reloc-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.reloc-rank-list{gap:.55rem;display:grid}.reloc-rank-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0000002e;border:1px solid #d4af371f;border-radius:.9rem;grid-template-columns:2rem minmax(0,1fr) 5.5rem;align-items:center;gap:.65rem;margin:0;padding:.75rem .8rem;transition:border-color .15s,background .15s;display:grid}.reloc-rank-card:hover{background:#d4af370f;border-color:#d4af3759}.reloc-rank-card.is-top{background:#d4af3714;border-color:#d4af3766}.reloc-rank-card.is-selected{background:#d4af3724;border-color:#d4af378c;box-shadow:0 0 0 1px #d4af3733}.reloc-rank-num{color:#e8c76a;font-size:1.05rem;font-weight:700}.reloc-rank-body strong{color:#fff8ea;display:block}.reloc-rank-body span,.reloc-rank-body p{color:#fff1dce6;margin:.15rem 0 0;font-size:.82rem}.reloc-theme-mini{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.reloc-theme-mini em{color:#fff1dcf2;background:#d4af371a;border-radius:999px;padding:.15rem .4rem;font-size:.72rem;font-style:normal}.reloc-score-top{align-items:baseline;gap:.25rem;display:flex}.reloc-score-top strong{color:#e8c76a;font-size:1.15rem}.reloc-score-top span{color:#fff1dcd6;font-size:.72rem}.reloc-score-track{background:#ffffff14;border-radius:999px;height:.35rem;margin-top:.3rem;overflow:hidden}.reloc-score-track i{border-radius:inherit;background:linear-gradient(90deg,#c9a84a,#e8c76a);height:100%;display:block}.reloc-locked-more{color:#fff1dcf0;border:1px dashed #d4af3747;border-radius:.8rem;margin-top:.75rem;padding:.75rem .85rem;font-size:.88rem}.reloc-compare-toolbar{margin:.65rem 0 .9rem}.reloc-compare-toolbar .field{margin:0}.reloc-compare-toolbar span{color:#fff1dcd1;margin-bottom:.35rem;font-size:.82rem;display:block}.reloc-head-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.reloc-head-city{background:#ffffff08;border:1px solid #d4af371f;border-radius:.9rem;padding:.8rem .9rem}.reloc-head-city-kicker{color:#e8c76ac7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;display:block}.reloc-head-city strong{color:#fff8ea;display:block}.reloc-head-city p{color:#fff1dcd6;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.84rem;display:-webkit-box;overflow:hidden}.reloc-city-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem;display:grid}.reloc-stat{background:#ffffff08;border:1px solid #d4af371a;border-radius:.85rem;padding:.7rem .75rem}.reloc-stat>span{color:#e8c76ac7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;display:block}.reloc-stat>strong{color:#fff8ea;font-size:1.05rem}.reloc-stat small{color:#fff1dccc;margin-top:.2rem;font-size:.75rem;display:block}.reloc-summary{color:#fff1dcd1;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 .85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.reloc-two-col{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.85rem;display:grid}.reloc-two-col ul{color:#fff1dcf0;overflow-wrap:anywhere;word-break:break-word;margin:.25rem 0 0;padding-left:1rem;font-size:.86rem;line-height:1.45}.reloc-two-col ul li{overflow-wrap:anywhere;word-break:break-word}.reloc-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem;display:grid}.reloc-theme-card{background:#00000029;border:1px solid #d4af371f;border-radius:.8rem;padding:.65rem .7rem}.reloc-theme-card strong{color:#f4deb0;margin-bottom:.35rem;font-size:.85rem;display:block}.reloc-angles{flex-wrap:wrap;gap:.4rem;display:flex}.reloc-angles span{color:#fff1dccc;border:1px solid #d4af3729;border-radius:999px;padding:.3rem .55rem;font-size:.78rem}.reloc-angles span.is-support{background:#508c5a1f;border-color:#78b47859}.reloc-angles span.is-challenge{background:#a046321f;border-color:#c86e5a66}.reloc-page .ai-reading-panel,.reloc-page .reloc-ai{border:1px solid #00000014;box-shadow:0 12px 28px #0000001f;color:#1a1a1a!important;background:#fff!important}.reloc-page .ai-reading-panel .natal-kicker,.reloc-page .reloc-ai .cab-panel-kicker{color:#8a7020}.reloc-page .ai-reading-head h3,.reloc-page .ai-reading-heading,.reloc-page .ai-reading-subheading{color:#121212!important}.reloc-page .ai-reading-heading{color:#8a7020!important}.reloc-page .ai-reading-desc,.reloc-page .ai-reading-body,.reloc-page .ai-reading-paragraph,.reloc-page .ai-reading-collapsed-hint,.reloc-page .natal-sample-cta p,.reloc-page .natal-sample-cta strong{color:#2a2a2a!important}.reloc-page .ai-credit-pill,.reloc-page .ai-price-pill,.reloc-page .natal-sample-pill{color:#1a1a1a;background:#f3ead0;border:1px solid #8a702073}.reloc-page .ai-reading-panel .btn-ghost,.reloc-page .reloc-ai .btn-ghost{color:#1a1a1a;background:#f7f4ea;border-color:#00000024}.reloc-page .ai-reading-panel .btn-ghost:hover,.reloc-page .reloc-ai .btn-ghost:hover{background:#efe8d4;border-color:#8a702059}.reloc-page .natal-sample-divider{border-top-color:#8a702038}.reloc-pro-tabs{background:#ffffff0a;border:1px solid #d4af371f;border-radius:.9rem;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:.35rem;display:flex}.reloc-pro-tabs button{appearance:none;color:#fff1dcb8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;padding:.5rem .8rem;font-size:.84rem;font-weight:600}.reloc-pro-tabs button.is-active{color:#201505;background:linear-gradient(135deg,#e6c86d,#c9a227)}.reloc-pro-tabs button.is-locked{opacity:.72}.reloc-pro-tabs button.is-locked.is-active{opacity:1}.reloc-biwheel-panel{background:#fffffff7;border:1px solid #d4af3733;border-radius:1rem;padding:1rem}.reloc-pro-panel{background:#00000024;border:1px solid #d4af3724;border-radius:.95rem;margin-top:.85rem;padding:.95rem 1rem}.reloc-pro-panel-head h3{color:#f4deb0;margin:0 0 .3rem}.reloc-pro-panel-head p{color:#fff1dcb8;margin:0 0 .85rem;font-size:.84rem;line-height:1.45}.reloc-pro-table-wrap{border:1px solid #d4af371a;border-radius:.85rem;overflow:auto}.reloc-pro-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.84rem}.reloc-pro-table th,.reloc-pro-table td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #d4af3714;padding:.55rem .65rem}.reloc-pro-table thead th{text-transform:uppercase;letter-spacing:.05em;color:#e8c76adb;background:#d4af370f;font-size:.72rem}.reloc-pro-table tr.is-changed td{background:#d4af370d}.reloc-pro-table tr.is-angular td{background:#4aa88217}.reloc-pro-glyph{margin-right:.25rem}.reloc-acg-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.reloc-acg-card{background:#ffffff08;border:1px solid #d4af371f;border-radius:.85rem;padding:.75rem .8rem}.reloc-acg-card strong,.reloc-acg-card span,.reloc-acg-card em{display:block}.reloc-acg-card strong{color:#f4deb0}.reloc-acg-card span,.reloc-acg-card em{color:#fff1dcc2;margin-top:.2rem;font-size:.82rem}.reloc-acg-card.is-support{background:#508c5a1c;border-color:#78b47852}.reloc-acg-card.is-challenge{background:#a046321c;border-color:#c86e5a52}@media (width<=960px){.reloc-feature-strip,.reloc-layout,.reloc-layout--guest-split,.reloc-city-grid,.reloc-head-grid,.reloc-themes,.reloc-two-col{grid-template-columns:1fr}.reloc-rank-card{grid-template-columns:1.6rem minmax(0,1fr)}.reloc-rank-card .reloc-score{grid-column:1/-1}.reloc-acg-list{grid-template-columns:1fr}}.map-place-picker{gap:.4rem;display:grid}.map-place-picker-meta{color:#fff1dcf2;flex-wrap:wrap;justify-content:space-between;gap:.35rem;font-size:.82rem;display:flex}.map-place-picker-meta small{color:#e8c76abf}.map-place-picker-canvas{z-index:0;background:#101522;border:1px solid #d4af3738;border-radius:.9rem;width:100%;overflow:hidden}.map-place-picker-note{color:#fff1dccc;margin:0;font-size:.75rem}.map-place-pin{background:0 0;border:none}.map-place-pin span{background:#e8c76a;border:2px solid #1a1408;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 0 0 3px #e8c76a59}.premium-shell .leaflet-container{font:inherit;background:#1c1a16}.premium-shell .leaflet-control-attribution{color:#fff1dcd6;background:#0000008c;font-size:.65rem}.premium-shell .leaflet-control-attribution a{color:#e8c76a}.cab-section-guide{gap:1rem;margin:0 0 1.25rem;display:grid}.cab-section-guide-lead,.cab-section-guide-steps{background:#00000038;border:1px solid #d4af3724;border-radius:1.1rem;padding:1.15rem 1.2rem}.cab-section-guide-lead h3{font-family:var(--font-display);color:#fff8ea;margin:0 0 .55rem;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.cab-section-guide-lead p{color:#fff6e6db;max-width:46rem;margin:0;font-size:.96rem;line-height:1.6}.cab-section-guide-steps ol{counter-reset:step;gap:.75rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.cab-section-guide-steps li{gap:.2rem;padding-left:1.6rem;display:grid;position:relative}.cab-section-guide-steps li:before{content:counter(step);counter-increment:step;color:#e8c76a;border:1px solid #d4af3766;border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:.1rem;left:0}.cab-section-guide-steps strong{color:#fff8ea;font-size:.95rem}.cab-section-guide-steps span{color:#fff1dce6;font-size:.88rem;line-height:1.45}.cab-agent-sell{gap:1.35rem;display:grid}.cab-agent-sell-lead,.cab-agent-sell-steps,.cab-agent-sell-value{background:#00000038;border:1px solid #d4af3724;border-radius:1.1rem;padding:1.15rem 1.2rem}.cab-agent-sell-lead h3,.cab-agent-sell-value h3{font-family:var(--font-display);color:#fff8ea;margin:0 0 .55rem;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.2}.cab-agent-sell-lead p,.cab-agent-sell-value p{color:#fff6e6db;max-width:46rem;margin:0;font-size:.96rem;line-height:1.6}.cab-agent-sell-steps ol{counter-reset:step;gap:.75rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.cab-agent-sell-steps li{gap:.2rem;padding-left:1.6rem;display:grid;position:relative}.cab-agent-sell-steps li:before{content:counter(step);counter-increment:step;color:#e8c76a;border:1px solid #d4af3766;border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:.1rem;left:0}.cab-agent-sell-steps strong{color:#fff8ea;font-size:.95rem}.cab-agent-sell-steps span{color:#fff1dce6;font-size:.88rem;line-height:1.45}.cab-agent-sell-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.75rem;display:grid}.cab-agent-sell-card{background:#00000047;border:1px solid #d4af3733;border-radius:1.15rem;grid-template-columns:minmax(11rem,36%) 1fr;gap:0;display:grid;overflow:hidden}.cab-agent-sell-photo{background:#0c0c0c;min-height:100%;position:relative}.cab-agent-sell-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cab-agent-sell-copy{align-content:start;gap:.45rem;padding:1rem 1.05rem 1.1rem;display:grid}.cab-agent-sell-theme{color:var(--agent-accent,#e8c76a);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.cab-agent-sell-copy strong{color:#fff8ea;font-family:var(--font-display);font-size:1.2rem}.cab-agent-sell-copy>em{color:#fff1dcf0;font-size:.9rem;font-style:italic}.cab-agent-sell-copy>p{color:#fff6e6d1;margin:0;font-size:.9rem;line-height:1.5}.cab-agent-sell-copy ul{gap:.28rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.cab-agent-sell-copy li{color:#fff1dceb;padding-left:.85rem;font-size:.82rem;line-height:1.4;position:relative}.cab-agent-sell-copy li:before{content:"";background:var(--agent-accent,#e8c76a);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.45rem;left:0}.cab-agent-sell-copy small{color:#fff1dcd6;font-size:.75rem}.cab-agent-sell-copy .btn{justify-self:start;margin-top:.35rem}.cab-agent-sell-value{gap:1rem;display:grid}.cab-agent-sell-cta{flex-wrap:wrap;gap:.55rem;display:flex}@media (width<=900px){.cab-agent-sell-grid,.cab-agent-sell-card{grid-template-columns:1fr}.cab-agent-sell-photo{min-height:14rem}.cab-agent-sell-photo img{height:14rem;position:relative}}.journal-page{flex:1;width:100%;max-width:920px;margin:0 auto;padding:.25rem clamp(1rem,2.5vw,2.5rem) 2.5rem}.journal-shell{flex-direction:column;display:flex}.journal-hero{margin-bottom:1.75rem;padding:1.2rem 0 .4rem}.journal-hero h1{font-family:var(--font-display);color:#f4deb0;margin:.3rem 0 .55rem;font-size:clamp(1.7rem,3.4vw,2.35rem)}.journal-hero p{color:#fff8eaf0;max-width:38rem;margin:0;line-height:1.55}.journal-state{color:#fff8eaeb;margin:1rem 0}.journal-state-error{color:#f0b4a8}.journal-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.journal-list-item{color:inherit;background:linear-gradient(165deg,#0e121ef2,#080a12f5);border:1px solid #d4af3724;border-radius:1.1rem;grid-template-columns:7.5rem minmax(0,1fr);align-items:stretch;gap:1rem;padding:.85rem;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.journal-list-item:hover{border-color:#d4af3759;transform:translateY(-1px)}.journal-list-cover{background:radial-gradient(circle at 30% 20%,#d4af3738,#00000059);border-radius:.8rem;min-height:5.5rem;display:block;overflow:hidden}.journal-list-cover img{object-fit:cover;width:100%;height:100%;min-height:5.5rem;display:block}.journal-list-cover-empty{min-height:5.5rem}.journal-list-copy{align-content:center;gap:.35rem;display:grid}.journal-list-copy time{color:#e8c76a9e;font-size:.78rem}.journal-list-copy strong{color:#f4deb0;font-family:var(--font-display);font-size:1.12rem;font-weight:600}.journal-list-copy>span:last-child{color:#fff8eaf0;font-size:.92rem;line-height:1.5}.journal-article{padding:.2rem 0 1rem}.journal-article h1{font-family:var(--font-display);color:#f4deb0;margin:.35rem 0 .55rem;font-size:clamp(1.7rem,3.5vw,2.4rem);line-height:1.15}.journal-article-date{color:#e8c76a9e;margin-bottom:.85rem;font-size:.86rem;display:block}.journal-article-excerpt{color:#fff8eaf2;max-width:40rem;margin:0 0 1.25rem;font-size:1.05rem;line-height:1.55}.journal-article-cover{border:1px solid #d4af3724;border-radius:1rem;margin:0 0 1.5rem;overflow:hidden}.journal-article-cover img{object-fit:cover;width:100%;max-height:22rem;display:block}.journal-article-body{color:#fff8eae0;font-size:1.02rem;line-height:1.7}.journal-article-body h2,.journal-article-body h3{font-family:var(--font-display);color:#f4deb0;margin:1.5rem 0 .65rem;line-height:1.25}.journal-article-body h2{font-size:1.35rem}.journal-article-body h3{font-size:1.15rem}.journal-article-body p{margin:0 0 1rem}.journal-article-body img{border:1px solid #d4af3724;border-radius:.85rem;max-width:100%;height:auto;margin:1rem 0;display:block}.journal-article-body ul,.journal-article-body ol{margin:0 0 1rem;padding-left:1.25rem}.journal-article-body li{margin:0 0 .4rem}.journal-article-body a{color:#e8c76a}.journal-article-body blockquote{color:#fff8eaf2;background:#ffffff08;border-left:3px solid #d4af3773;margin:0 0 1rem;padding:.75rem 1rem}.journal-article-body .article-table-wrap{-webkit-overflow-scrolling:touch;background:#080c1673;border:1px solid #d4af3729;border-radius:.75rem;margin:0 0 1.25rem;overflow-x:auto}.journal-article-body table.article-table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.94rem;line-height:1.45}.journal-article-body table.article-table th,.journal-article-body table.article-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d4af371f;padding:.65rem .85rem}.journal-article-body table.article-table th{font-family:var(--font-display);color:#f4deb0;white-space:nowrap;background:#d4af3714;font-weight:600}.journal-article-body table.article-table td{color:#fff8eae6}.journal-article-body table.article-table tbody tr:last-child td{border-bottom:none}.journal-article-body table.article-table td strong{color:#f4deb0}@media (width<=640px){.journal-article-body table.article-table{min-width:28rem;font-size:.88rem}.journal-article-body table.article-table th,.journal-article-body table.article-table td{padding:.55rem .65rem}}.journal-article-body pre{background:#00000059;border:1px solid #d4af371f;border-radius:.75rem;margin:0 0 1rem;padding:.85rem 1rem;overflow-x:auto}.journal-article-body code{font-size:.9em}.journal-article-cta{border-top:1px solid #d4af3724;margin-top:2rem;padding-top:1.25rem}.journal-article-cta p{color:#fff8eaf2;margin:0 0 .75rem}.journal-article-cta-actions{flex-wrap:wrap;gap:.55rem;display:flex}.natal-guest-locked{background:linear-gradient(#fffffff5,#f8f4eceb);border:1px solid #b8962e33;border-radius:1rem;padding:1rem 1.05rem;box-shadow:0 14px 32px #5a461412}.natal-guest-locked h3{font-family:var(--font-display);margin:0 0 .45rem;font-size:1.05rem}.natal-guest-locked p{color:var(--muted);margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.natal-ai-sample-panel .natal-sample-pill{color:var(--gold-dim);background:#b8962e1f}.natal-sample-body{max-height:min(420px,52vh);padding-right:.25rem;overflow-y:auto}.natal-sample-divider{border:none;border-top:1px solid #b8962e33;margin:.65rem 0}.natal-sample-cta{border-top:1px solid #b8962e29;margin-top:.85rem;padding-top:.85rem}.natal-sample-cta p{color:var(--text-soft);margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.natal-shell .natal-right-column .natal-sample-cta p,.natal-shell .natal-right-column .natal-sample-cta strong{color:#111!important}.natal-guest-locked-compact{margin-top:.15rem}.natal-sample-actions{flex-wrap:wrap;gap:.5rem;display:flex}.natal-guest-auth-actions{flex-direction:column;flex:none;align-items:stretch;min-width:9.5rem}.natal-guest-auth-actions .ai-promo-btn{justify-content:center;width:100%}.natal-shell .natal-right-column .natal-ai-sample-panel{background:var(--nr-bg,#fff)!important}.premium-shell .natal-guest-locked{color:#f7f2e4eb;background:radial-gradient(circle at 100% 0,#d4af3714,#0000 28%),linear-gradient(#0e121ef5,#080a12f7);border-color:#c8b98c33}.natal-shell .natal-right-column .natal-guest-locked{background:var(--nr-bg)!important;color:var(--nr-ink)!important;border-color:var(--nr-line)!important;box-shadow:var(--nr-shadow)!important}.natal-shell .natal-right-column .natal-guest-locked h3{color:var(--nr-ink)!important}.natal-shell .natal-right-column .natal-guest-locked p{color:var(--nr-ink-muted)!important}.admin-articles-panel{gap:1rem;display:grid}.admin-article-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin:.85rem 0 1rem;display:grid}.admin-article-span{grid-column:1/-1}.admin-article-form textarea{resize:vertical;color:#fff8ea;width:100%;min-height:4rem;font:inherit;background:#00000047;border:1px solid #d4af3733;border-radius:.75rem;padding:.65rem .75rem}.admin-article-actions,.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-article-upload-row,.admin-article-cover-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.admin-article-cover-row input[type=text],.admin-article-cover-row>input:not([type=file]){flex:14rem;min-width:0}.admin-article-cover-preview{background:#00000040;border:1px solid #d4af372e;border-radius:.85rem;max-width:22rem;margin-top:.7rem;overflow:hidden}.admin-article-cover-preview img{object-fit:cover;width:100%;max-height:12rem;display:block}@media (width<=720px){.journal-list-item,.admin-article-grid{grid-template-columns:1fr}}.encyclopedia-shell{min-height:100vh}.ency-page{max-width:1180px;margin:0 auto;padding:1.25rem 1rem 3rem}.ency-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:1.5rem;display:grid}.ency-main{min-width:0}.encyclopedia-shell .ency-main .cabinet-section-kicker,.encyclopedia-shell .ency-main .ency-category-hero h1{color:var(--gold)}.ency-aside{gap:.85rem;display:grid;position:sticky;top:5.5rem}.ency-hero h1,.ency-category-hero h1{margin:.35rem 0 .75rem;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.15}.ency-hero p,.ency-category-hero p{color:var(--text-muted);max-width:46rem;margin:0}.ency-hero-meta{font-size:.92rem;color:var(--gold)!important;margin-top:.75rem!important}.ency-hero-toolbar{background:#060a128c;border:1px solid #e8c76a38;border-radius:12px;align-items:stretch;gap:.5rem;max-width:34rem;margin-top:1rem;padding:.35rem;display:flex;box-shadow:inset 0 1px #fff4dc0a}.ency-hero-toolbar .ency-search,.ency-hero-toolbar .ency-search--toolbar{flex:auto;gap:.35rem;min-width:0;max-width:none;margin:0}.ency-hero-toolbar .ency-search input[type=search]{background:#040810b8;border-radius:8px;padding:.45rem .7rem;font-size:.88rem}.ency-hero-toolbar .ency-search .btn{border-radius:8px;padding:.4rem .75rem;font-size:.82rem}.ency-hero-toolbar-quiz{color:#e8c76a;white-space:nowrap;background:#d4af371a;border:1px solid #e8c76a59;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:.4rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.ency-hero-toolbar-quiz:hover{color:#0a1220;background:linear-gradient(135deg,#e8c76a,#d4af37);border-color:#0000}.ency-search{flex-wrap:wrap;align-items:stretch;gap:.55rem;max-width:36rem;margin:1.15rem 0 .35rem;display:flex}.ency-search input[type=search]{appearance:none;color:#fff8ea;min-width:0;font:inherit;background:#080c16bf;border:1px solid #e8c76a47;border-radius:999px;flex:12rem;padding:.72rem 1.05rem;font-size:.95rem}.ency-search input[type=search]::placeholder{color:#fff4dc73}.ency-search input[type=search]:focus{border-color:#f0d78ab3;outline:none;box-shadow:0 0 0 3px #d4af3724}.ency-search .btn{flex:none;padding-inline:1.15rem}.ency-search--compact{flex-wrap:nowrap;align-items:center;gap:.3rem;max-width:none;margin:0 0 .65rem}.ency-search--compact input[type=search]{width:auto;min-width:0;box-shadow:none;border-radius:8px;flex:auto;padding:.35rem .55rem;font-size:.78rem;line-height:1.3}.ency-search--compact input[type=search]:focus{box-shadow:0 0 0 2px #d4af371f}.ency-search--compact .btn{border-radius:8px;flex:none;width:auto;min-height:0;padding:.32rem .55rem;font-size:.75rem;line-height:1.3}.ency-search-results{margin:.5rem 0 2rem}.ency-search-results h2{color:#fff8ea;margin:0 0 .45rem;font-size:1.35rem}.ency-search-query{color:#fff4dcb8;margin:0 0 1.1rem;font-size:.94rem}.ency-search-query strong{color:#e8c76a;font-weight:600}.ency-search-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ency-search-list a{background:#0e1220b8;border:1px solid #e8c76a38;border-radius:1rem;gap:.35rem;padding:.95rem 1.05rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.ency-search-list a:hover{background:#121828e6;border-color:#f0d78a73;transform:translateY(-1px)}.ency-search-list-meta{color:#fff4dc8c;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.ency-search-list strong{color:#fff8ea;font-size:1.05rem;line-height:1.3}.ency-search-list a>span:last-child{color:#fff4dcb8;font-size:.9rem;line-height:1.45}.ency-state{color:var(--text-muted);margin:1rem 0}.ency-state-error{color:#ffb4b4}.ency-breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.88rem;display:flex}.ency-breadcrumbs a{color:var(--gold);text-decoration:none}.ency-breadcrumbs a:hover{text-decoration:underline}.ency-breadcrumbs-current{color:var(--text)}.ency-category-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem;margin-top:1.25rem;display:grid}.ency-category-card{border:1px solid var(--midnight-border);background:#ffffff05;border-radius:14px;padding:1rem 1.05rem}.ency-category-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.ency-category-card h2{margin:0;font-size:1.08rem}.ency-category-card h2 a{color:var(--gold);text-decoration:none}.ency-category-card h2 a:hover{color:#f0d78a}.ency-category-count{color:var(--gold);background:#d4af371f;border-radius:999px;flex-shrink:0;padding:.15rem .55rem;font-size:.78rem}.ency-category-count-empty{color:var(--text-muted);background:#ffffff0f}.ency-category-card>p{color:var(--text-muted);margin:0 0 .75rem;font-size:.92rem}.ency-topic-list{color:var(--text-muted);margin:0 0 .9rem;padding-left:1rem;font-size:.86rem}.ency-topic-list li+li{margin-top:.25rem}.ency-category-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ency-topic-chips{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.ency-topic-chips li{border:1px solid var(--midnight-border);color:var(--text-muted);border-radius:999px;padding:.25rem .6rem;font-size:.82rem}.ency-category-hero-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.ency-quiz-hub{gap:.85rem;display:grid}.ency-quiz-mixed{border-color:#d4af3759}.ency-quiz-run-head{margin-bottom:.75rem}.ency-quiz-card{background:#080a128c;border:1px solid #d4af372e;border-radius:1.15rem;padding:1.15rem 1.2rem 1.2rem}.ency-quiz-progress{color:#f4deb0c7;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem}.ency-quiz-card h2{margin:0 0 .9rem;font-size:1.25rem;line-height:1.35}.ency-quiz-options{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ency-quiz-option{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#00000047;border:1px solid #d4af372e;border-radius:.85rem;padding:.75rem .9rem}.ency-quiz-option:hover:not(:disabled){border-color:#d4af3773}.ency-quiz-option.is-picked{border-color:#d4af378c}.ency-quiz-option.is-correct{background:#285a3c47;border-color:#5ab478b3}.ency-quiz-option.is-wrong{background:#5a281e47;border-color:#c4785ab3}.ency-quiz-option:disabled{cursor:default}.ency-quiz-explain{border-top:1px solid #d4af3724;margin-top:.9rem;padding-top:.85rem}.ency-quiz-explain p{margin:0 0 .45rem;line-height:1.45}.ency-quiz-explain a{color:#f4deb0}.ency-quiz-nav{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.ency-quiz-result{background:#080a128c;border:1px solid #d4af3738;border-radius:1.15rem;padding:1.2rem 1.25rem}.ency-quiz-score{letter-spacing:.04em;color:#f4deb0;margin:.15rem 0 .35rem;font-size:1.05rem;font-weight:700}.ency-quiz-result h1{margin:.2rem 0 .55rem}.ency-quiz-aside-link{margin:.85rem 0 0;font-size:.88rem}.ency-quiz-aside-link a{color:#f4deb0}.ency-section+.ency-section{margin-top:1.75rem}.ency-section h2{margin:0 0 .75rem;font-size:1.15rem}.ency-article-list,.ency-recent-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ency-article-list-item,.ency-recent-list a{border:1px solid var(--midnight-border);color:inherit;background:#ffffff05;border-radius:12px;grid-template-columns:88px minmax(0,1fr);gap:.85rem;padding:.75rem;text-decoration:none;display:grid}.ency-recent-list a{grid-template-columns:none;display:block}.ency-article-list-item:hover,.ency-recent-list a:hover{border-color:#d4af3759}.ency-article-list-cover{aspect-ratio:4/3;background:#ffffff0a;border-radius:10px;display:block;overflow:hidden}.ency-article-list-cover img{object-fit:cover;width:100%;height:100%}.ency-article-list-cover-empty{background:linear-gradient(135deg,#d4af3714,#ffffff08)}.ency-article-list-copy,.ency-recent-list a{gap:.25rem;display:grid}.ency-article-list-copy time,.ency-recent-list time{color:var(--text-muted);font-size:.78rem}.ency-article-list-copy strong,.ency-recent-list strong{font-size:1rem}.ency-article-list-copy>span:last-child,.ency-recent-list span{color:var(--text-muted);font-size:.88rem}.ency-recent{margin-top:2rem}.ency-recent h2{margin-bottom:.75rem}.ency-side-nav{-webkit-backdrop-filter:blur(14px);background:linear-gradient(165deg,#101624f0,#060a12f7);border:1px solid #e8c76a29;border-radius:16px;padding:.85rem .7rem .95rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff4dc0a,0 14px 36px #00000052}.ency-side-nav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e8c76a8c,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.ency-side-nav .ency-search--compact{border-bottom:1px solid #c8b98c1f;margin:0 0 .75rem;padding-bottom:.75rem}.ency-side-nav .ency-search--compact input[type=search]{color:#fff;background:#040810b8;border-color:#e8c76a33;border-radius:9px}.ency-side-nav .ency-search--compact input[type=search]::placeholder{color:#ffffffe0}.ency-side-nav .ency-search--compact .btn{border-radius:9px}.ency-side-nav-label{letter-spacing:.14em;text-transform:uppercase;color:#e8c76ab8;margin:0 .35rem .4rem;font-size:.66rem;font-weight:600}.ency-side-nav ul+.ency-side-nav-label{border-top:1px solid #c8b98c1f;margin-top:.85rem;padding-top:.75rem}.ency-side-nav ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ency-side-nav a{color:#fff;background:linear-gradient(#1c2436f2,#0c121efa);border:1px solid #e8c76a38;border-radius:11px;justify-content:space-between;align-items:center;gap:.55rem;padding:.58rem .75rem;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .15s;display:flex;position:relative;box-shadow:inset 0 1px #fff4dc0f,0 2px 8px #00000038}.ency-side-nav a:before{content:none}.ency-side-nav a:hover{color:#fff;background:linear-gradient(#263046fa,#121a2a);border-color:#e8c76a6b;box-shadow:inset 0 1px #fff4dc1a,0 4px 14px #00000047}.ency-side-nav a:active{transform:translateY(1px);box-shadow:inset 0 1px #fff4dc0a,0 1px 4px #0003}.ency-side-nav a.is-active{color:#0a1220;background:linear-gradient(135deg,#e8c76a,#d4af37);border-color:#0000;font-weight:600;box-shadow:inset 0 1px #ffffff47,0 3px 12px #d4af3747}.ency-side-nav a.is-active:hover{color:#0a1220;background:linear-gradient(135deg,#f0d78a,#e0bc4a);box-shadow:inset 0 1px #ffffff52,0 4px 16px #d4af3757}.ency-side-nav em{font-variant-numeric:tabular-nums;text-align:center;color:#e8c76ae6;background:#d4af371a;border:1px solid #d4af3738;border-radius:999px;flex:none;min-width:1.35rem;padding:.14rem .42rem;font-size:.68rem;font-style:normal;font-weight:600;line-height:1.2;transition:color .18s,background .18s,border-color .18s}.ency-side-nav a.is-active em{color:#e8c76a;background:#0a12208c;border-color:#0a122059}.ency-aside-tool{border:1px solid var(--midnight-border);border-radius:14px;padding:.85rem}.ency-aside-tool-btn{justify-content:center;width:100%}.ency-article-meta-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ency-article-rubric{color:var(--gold);font-size:.88rem;text-decoration:none}.ency-article-kind{color:var(--gold);background:#d4af371f;border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.ency-tag-list{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.ency-tag-list li{border:1px solid var(--midnight-border);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.ency-tag-list a{color:inherit;text-decoration:none}.ency-tag-list a:hover{color:var(--gold)}.ency-related{border-top:1px solid var(--midnight-border);margin-top:1.75rem;padding-top:1.25rem}.ency-related-label{color:var(--gold);margin:0 0 .65rem;font-size:.95rem}.ency-related ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ency-related a{color:inherit;gap:.2rem;text-decoration:none;display:grid}.ency-related a:hover strong{color:var(--gold)}.ency-related strong{font-size:.98rem}.ency-related span{color:var(--text-muted);font-size:.86rem}.ency-empty-rubric{border:1px dashed var(--midnight-border);color:var(--text-muted);border-radius:12px;padding:1rem}.ency-empty-rubric .btn{margin-top:.75rem}.ency-filter-bar{flex-wrap:wrap;gap:.45rem;margin:.25rem 0 1.25rem;display:flex}.ency-zodiac-bar{gap:.65rem}.ency-filter-chip{appearance:none;border:1px solid var(--midnight-border);color:var(--text-muted);font:inherit;cursor:pointer;background:#ffffff08;border-radius:999px;padding:.4rem .85rem;font-size:.86rem;transition:border-color .15s,color .15s,background .15s,transform .15s,box-shadow .15s}.ency-zodiac-chip{background:#080c16b8;border-color:#e8c76a38;border-radius:1rem;flex-direction:column;align-items:center;gap:.4rem;width:5.6rem;padding:.45rem .4rem .55rem;display:inline-flex}.ency-zodiac-chip-art{background:#050a14;border:1px solid #e8c76a47;border-radius:.85rem;width:3.6rem;height:3.6rem;display:block;overflow:hidden;box-shadow:inset 0 1px #fff8ea14}.ency-zodiac-chip-art img{object-fit:cover;width:100%;height:100%;display:block}.ency-zodiac-chip-label{letter-spacing:.02em;color:#fff4dcd1;text-align:center;font-size:.78rem;line-height:1.2}.ency-zodiac-chip--all{justify-content:center;min-height:5.55rem}.ency-zodiac-chip--all .ency-zodiac-chip-label{color:#e8c76a;font-size:.82rem}.ency-filter-chip:hover{color:var(--text);border-color:#d4af3759}.ency-zodiac-chip:hover{border-color:#f0d78a8c;transform:translateY(-2px);box-shadow:0 10px 24px #00000047}.ency-zodiac-chip:hover .ency-zodiac-chip-label{color:#fff8ea}.ency-filter-chip.is-active{color:var(--midnight-deep,#0b1020);background:var(--gold);border-color:var(--gold);font-weight:600}.ency-zodiac-chip.is-active{color:#fff8ea;background:#d4af3729;border-color:#f0d78abf;box-shadow:0 0 0 1px #e8c76a40,0 12px 28px #0000004d}.ency-zodiac-chip.is-active .ency-zodiac-chip-label{color:#fff8ea;font-weight:600}.ency-zodiac-chip.is-active .ency-zodiac-chip-art{border-color:#f0d78ab3}@media (width<=640px){.ency-zodiac-chip{width:4.85rem;padding:.35rem .3rem .45rem}.ency-zodiac-chip-art{width:3.1rem;height:3.1rem}}.ency-article-list-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ency-article-list-kind{color:var(--gold);letter-spacing:.02em;text-transform:uppercase;background:#d4af371f;border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.ency-pagination{border-top:1px solid var(--midnight-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.ency-page-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.ency-page-btn,.ency-page-num{appearance:none;border:1px solid var(--midnight-border);color:var(--text-muted);font:inherit;cursor:pointer;background:#ffffff08;border-radius:10px;min-width:2.4rem;padding:.45rem .8rem;font-size:.88rem}.ency-page-btn:hover:not(:disabled),.ency-page-num:hover{color:var(--gold);border-color:#d4af3766}.ency-page-num.is-active{color:var(--midnight-deep,#0b1020);background:var(--gold);border-color:var(--gold);font-weight:600}.ency-page-btn:disabled{opacity:.4;cursor:not-allowed}.ency-page-ellipsis{color:var(--text-muted);padding:0 .15rem}.ency-article-panel{color:#111;background:#fff;border:1px solid #00000014;border-radius:14px;padding:1.5rem 1.75rem}.ency-article-panel .ency-breadcrumbs{color:var(--gold-dim);margin-bottom:1rem;font-weight:500}.ency-article-panel .ency-breadcrumbs a{color:var(--gold)}.ency-article-panel .ency-breadcrumbs a:hover{color:var(--gold-light)}.ency-article-panel .ency-breadcrumbs-current{color:var(--gold-dim);font-weight:600}.ency-article-panel .journal-article{padding:0}.ency-article-panel .journal-article h1{color:#111}.ency-article-panel .journal-article-date{color:var(--gold);font-weight:500}.ency-article-panel .journal-article-excerpt{color:#222}.ency-article-panel .ency-article-rubric{color:#6b5200}.ency-article-panel .ency-article-kind{color:#6b5200;background:#6b52001a}.ency-article-panel .ency-tag-list li{color:var(--gold-dim);background:#b8962e1f;border-color:#b8962e73;font-weight:600}.ency-article-panel .journal-article-cover{border-color:#0000001a}.ency-article-panel .journal-article-cta{border-top-color:#0000001f}.ency-article-panel .journal-article-cta p{color:#222}.ency-article-panel .btn-ghost{color:var(--gold-dim);background:#b8962e1a;border-color:#b8962e80}.ency-article-panel .btn-ghost:hover{color:var(--gold);border-color:var(--gold);background:#b8962e29}.ency-article-panel .prerender-cta a{color:var(--gold-dim);font-weight:600}.ency-article-panel .prerender-cta a:hover{color:var(--gold)}.ency-article-panel .ency-related{border-top-color:#0000001f}.ency-article-panel .ency-related-label{color:#6b5200}.ency-article-panel .ency-related span,.ency-article-panel .ency-state{color:#555}.ency-article-content,.ency-article-content h2,.ency-article-content h3{color:#111}.ency-article-content a{color:#6b5200}.ency-article-content a:hover{color:#8a6a00}.ency-article-content blockquote{color:#222;background:#f5f5f5;border-left-color:#6b520073}.ency-article-content .article-table-wrap{background:#fafafa;border-color:#0000001a}.ency-article-content table.article-table th{color:#111;background:#f0f0f0}.ency-article-content table.article-table td{color:#222}.ency-article-content table.article-table th,.ency-article-content table.article-table td{border-bottom-color:#00000014}.ency-toc{background:#f7f5ef;border:1px solid #0000001a;border-radius:12px;margin:0 0 1.75rem;padding:1rem 1.1rem}.ency-toc-title{letter-spacing:.06em;text-transform:uppercase;color:#6b5200;margin:0 0 .55rem;font-size:.78rem;font-weight:700}.ency-toc-list{gap:.35rem;margin:0;padding-left:1.15rem;display:grid}.ency-toc-list a{color:#222;font-size:.95rem;line-height:1.35;text-decoration:none}.ency-toc-list a:hover{color:#6b5200;text-underline-offset:2px;text-decoration:underline}.ency-article-content .ency-faq-accordion,.ency-article-content .synastry-faq-accordion{gap:.45rem;margin:.75rem 0 0;display:grid}.ency-article-content .ency-faq-item,.ency-article-content .synastry-faq-item{background:#fafafa;border:1px solid #0000001a;border-radius:12px;overflow:hidden}.ency-article-content .ency-faq-item summary,.ency-article-content .synastry-faq-item summary{color:#111;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.98rem;font-weight:650;line-height:1.35;list-style:none;display:flex}.ency-article-content .ency-faq-item summary::-webkit-details-marker{display:none}.ency-article-content .synastry-faq-item summary::-webkit-details-marker{display:none}.ency-article-content .ency-faq-item summary:after,.ency-article-content .synastry-faq-item summary:after{content:"+";color:#1a160c;background:#d4af37d9;border-radius:8px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;font-size:1rem;font-weight:500;display:grid}.ency-article-content .ency-faq-item[open] summary:after,.ency-article-content .synastry-faq-item[open] summary:after{content:"−"}.ency-article-content .ency-faq-item[open] summary,.ency-article-content .synastry-faq-item[open] summary{border-bottom:1px solid #00000014}.ency-article-content .ency-faq-answer,.ency-article-content .synastry-faq-answer{color:#222;margin:0;padding:.75rem 1rem .95rem;font-size:.95rem;line-height:1.55}.ency-article-content .ency-faq-answer p{margin:0 0 .65rem}.ency-article-content .ency-faq-answer p:last-child{margin-bottom:0}.ency-article-content table.article-table td strong{color:#111}.ency-article-content pre{color:#111;background:#f4f4f4;border-color:#0000001a}.ency-article-content img{border-color:#0000001a}.not-found-page{place-items:start center;min-height:50vh;display:grid}.not-found-panel{text-align:center;width:100%;max-width:520px}.not-found-code{color:var(--gold);margin:0 0 .35rem;font-size:clamp(2.5rem,8vw,3.5rem);font-weight:700;line-height:1}.not-found-panel h1{color:#111;margin:0 0 .75rem;font-size:clamp(1.35rem,3vw,1.75rem)}.not-found-lead{color:#555;margin:0 0 1.25rem;line-height:1.55}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}@media (width<=720px){.ency-layout{grid-template-columns:1fr}.ency-hero-toolbar{flex-wrap:wrap;max-width:none}.ency-hero-toolbar-quiz{flex:auto}.ency-aside,.ency-article-meta-row{display:none}.ency-pagination{justify-content:center}.ency-page-btn{text-align:center;flex:auto}.ency-article-panel{padding:1.15rem 1.1rem}}.daydesk-shell{--dd-bg:var(--midnight);--dd-panel:var(--midnight-deep);--dd-panel-2:var(--midnight-mid);--dd-line:var(--midnight-border);--dd-line-strong:var(--midnight-border-strong);--dd-gold:var(--gold);--dd-gold-light:var(--gold-light);--dd-gold-dim:var(--gold-dim);--dd-text:var(--text-bright);--dd-body:var(--text-body);--dd-soft:var(--text-soft);--dd-faint:var(--text-faint);--dd-font-display:"Syne", var(--font-display);--dd-font-body:"Figtree", var(--font-body);min-height:100vh;font-family:var(--dd-font-body);color:var(--dd-body);background:0 0}.daydesk-shell .daydesk{gap:1.15rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:.4rem 0 3.25rem;display:grid}.daydesk-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.daydesk-back,.daydesk-pass-link{color:var(--dd-faint);border-bottom:1px solid #0000;font-size:.9rem;text-decoration:none}.daydesk-back:hover,.daydesk-pass-link:hover{color:var(--dd-gold-light);border-bottom-color:var(--dd-line-strong)}.daydesk-pass{color:var(--dd-soft);margin:0;font-size:.88rem}.daydesk-pass strong{color:var(--dd-gold-light)}.daydesk-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--dd-gold);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.daydesk-masthead{border-bottom:1px solid var(--dd-line);grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);align-items:end;gap:1.25rem 1.75rem;padding:1.35rem 0 1.1rem;display:grid}.daydesk-masthead h1{font-family:var(--dd-font-display);letter-spacing:-.035em;color:var(--dd-text);margin:0;font-size:clamp(2.35rem,5.8vw,3.9rem);font-weight:800;line-height:.96}.daydesk-masthead h1 span{color:var(--dd-faint);margin-top:.12em;font-weight:600;display:block}.daydesk-lead{max-width:34rem;color:var(--dd-soft);margin:.95rem 0 0;font-size:1.02rem;line-height:1.65}.daydesk-masthead-date{border:1px solid var(--dd-line);background:var(--dd-panel);padding:1rem 1.1rem}.daydesk-masthead-date span{letter-spacing:.12em;text-transform:uppercase;color:var(--dd-faint);font-size:.72rem;display:block}.daydesk-masthead-date strong{font-family:var(--dd-font-display);color:var(--dd-text);text-transform:capitalize;margin-top:.4rem;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.2;display:block}.daydesk-masthead-date em{color:var(--dd-gold-light);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:.92rem;font-style:normal;display:block}.daydesk-quick-dates{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.daydesk-quick-dates button{appearance:none;border:1px solid var(--dd-line);color:var(--dd-soft);font:inherit;cursor:pointer;background:0 0;padding:.45rem .8rem;font-size:.82rem;font-weight:600}.daydesk-quick-dates button:hover{border-color:var(--dd-line-strong);color:var(--dd-text)}.daydesk-quick-dates button.is-active{background:var(--dd-gold);border-color:var(--dd-gold);color:#14110a}.daydesk-quick-dates--inline{margin-top:.55rem}.daydesk-onboard,.daydesk-console,.daydesk-idle,.daydesk-brief-hero,.daydesk-upgrade,.daydesk-library-col,.daydesk-chapters,.daydesk-path{border:1px solid var(--dd-line);background:var(--dd-panel)}.daydesk-onboard{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.15rem;padding:1.25rem;display:grid}.daydesk-onboard-copy h2,.daydesk-idle h2,.daydesk-ladder-title h2,.daydesk-brief-copy h2,.daydesk-console-head h2{font-family:var(--dd-font-display);color:var(--dd-text);margin:.12rem 0 .5rem;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.12}.daydesk-onboard-copy p,.daydesk-idle p,.daydesk-ladder-title p,.daydesk-brief-copy>p,.daydesk-console-head>p{color:var(--dd-soft);max-width:38rem;margin:0;line-height:1.6}.daydesk-onboard-actions,.daydesk-upgrade-actions,.daydesk-brief-tools{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.daydesk-steps{border-left:1px solid var(--dd-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.daydesk-steps li{border-bottom:1px solid var(--dd-line);grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.9rem 1rem;display:grid}.daydesk-steps li:last-child{border-bottom:0}.daydesk-steps span{font-family:var(--dd-font-display);color:var(--dd-gold);font-size:.95rem;font-weight:700}.daydesk-steps strong{color:var(--dd-text);margin-bottom:.2rem;display:block}.daydesk-steps p{color:var(--dd-faint);margin:0;font-size:.9rem;line-height:1.45}.daydesk-console{gap:1rem;padding:1.15rem;display:grid}.daydesk-console-head{border-bottom:1px solid var(--dd-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.85rem;display:flex}.daydesk-console-head h2{font-size:clamp(1.15rem,2vw,1.45rem)}.daydesk-form{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:stretch;gap:1rem;display:grid}.daydesk-form-main{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:.85rem;display:grid}.daydesk-field{align-content:start;gap:.4rem;display:grid}.daydesk-field span,.daydesk-chart-chip>span{letter-spacing:.12em;text-transform:uppercase;color:var(--dd-faint);font-size:.72rem}.daydesk-field input{border:1px solid var(--dd-line);background:var(--dd-panel-2);width:100%;min-height:3.1rem;color:var(--dd-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:.7rem .85rem}.daydesk-chart-chip{border:1px solid var(--dd-line);background:var(--dd-panel-2);padding:.85rem 1rem}.daydesk-chart-chip strong{font-family:var(--dd-font-display);color:var(--dd-text);margin-top:.25rem;font-size:1.12rem;display:block}.daydesk-chart-chip p{color:var(--dd-faint);margin:.25rem 0 0;font-size:.88rem}.daydesk-form-side{align-content:start;gap:.55rem;display:grid}.daydesk-go{min-height:3.15rem}.daydesk-shell .btn{font-family:var(--dd-font-body);border-radius:0}.daydesk-shell .daydesk .btn-primary,.daydesk-shell main .btn-primary{font-weight:700;background:var(--dd-gold)!important;color:#14110a!important;border:1px solid var(--dd-gold-dim)!important;box-shadow:none!important}.daydesk-shell .daydesk .btn-primary:hover,.daydesk-shell main .btn-primary:hover{filter:none;background:var(--dd-gold-light)!important}.daydesk-shell .daydesk .btn-ghost,.daydesk-shell main .btn-ghost{color:var(--dd-text)!important;border:1px solid var(--dd-line)!important;background:0 0!important}.daydesk-shell .daydesk .btn-ghost:hover,.daydesk-shell main .btn-ghost:hover{border-color:var(--dd-line-strong)!important;color:var(--dd-gold-light)!important;background:0 0!important}.daydesk-library{border-top:1px solid var(--dd-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.85rem;display:grid}.daydesk-library-col{padding:.9rem}.daydesk-library-col h3{font-family:var(--dd-font-display);color:var(--dd-text);margin:0 0 .7rem;font-size:1rem}.daydesk-idle{padding:1.4rem 1.25rem}.daydesk-brief{gap:1rem;display:grid}.daydesk-brief-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1rem;padding:1.25rem;display:grid}.daydesk-brief-tools span{color:var(--dd-faint);max-width:16rem;font-size:.82rem;line-height:1.4}.daydesk-brief-score{justify-items:center;gap:.85rem;display:grid}.daydesk-ring{width:140px;height:140px;position:relative}.daydesk-ring svg{transform:rotate(-90deg)}.daydesk-ring-track,.daydesk-ring-value{fill:none;stroke-width:9px}.daydesk-ring-track{stroke:#c8b98c2e}.daydesk-ring-value{stroke:var(--dd-gold);stroke-linecap:square;filter:none;transition:stroke-dashoffset .7s}.daydesk-ring-label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.daydesk-ring-label strong{font-family:var(--dd-font-display);color:var(--dd-text);font-size:2.15rem;line-height:1}.daydesk-ring-label span{color:var(--dd-faint);font-size:.85rem}.daydesk-mood{border-left:2px solid var(--dd-gold);background:var(--dd-panel-2);width:100%;margin:0;padding:.95rem 1rem}.daydesk-mood span{letter-spacing:.12em;text-transform:uppercase;color:var(--dd-gold);margin-bottom:.35rem;font-size:.72rem;display:block}.daydesk-mood p{color:var(--dd-body);margin:0;line-height:1.55}.daydesk-meters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.daydesk-meter{border:1px solid var(--dd-line);background:var(--dd-panel);padding:.9rem .95rem}.daydesk-meter-top{justify-content:space-between;gap:.5rem;margin-bottom:.55rem;display:flex}.daydesk-meter-top span{letter-spacing:.08em;text-transform:uppercase;color:var(--dd-faint);font-size:.76rem}.daydesk-meter-top strong{font-family:var(--dd-font-display);color:var(--dd-text);font-size:1.15rem}.daydesk-meter-track{background:#c8b98c29;height:3px;overflow:hidden}.daydesk-meter-track i{background:var(--dd-gold);height:100%;display:block}.daydesk-story{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:start;gap:1rem;display:grid}.daydesk-chapters{gap:0;display:grid}.daydesk-chapter{border-bottom:1px solid var(--dd-line);padding:1.1rem 1.15rem}.daydesk-chapter:last-child{border-bottom:0}.daydesk-chapter header{align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.daydesk-chapter em{font-style:normal;font-family:var(--dd-font-display);color:var(--dd-gold);font-size:.95rem;font-weight:700}.daydesk-chapter h3{font-family:var(--dd-font-display);color:var(--dd-text);margin:0;font-size:1.12rem}.daydesk-chapter p{color:var(--dd-soft);margin:0;line-height:1.65}.daydesk-timeline{gap:.75rem;display:grid;position:sticky;top:5.6rem}.daydesk-timeline>h3{font-family:var(--dd-font-display);color:var(--dd-text);margin:0;font-size:1.05rem}.daydesk-timeline-list{border-left:1px solid var(--dd-line-strong);gap:0;display:grid}.daydesk-transit{border-bottom:1px solid var(--dd-line);background:var(--dd-panel);padding:.85rem .85rem .85rem 1.1rem;position:relative}.daydesk-transit:last-child{border-bottom:0}.daydesk-transit:before{content:"";background:var(--dd-gold);width:7px;height:7px;position:absolute;top:1.15rem;left:-4px}.daydesk-transit h4{color:var(--dd-text);margin:0 0 .3rem;font-size:.95rem}.daydesk-transit p{color:var(--dd-faint);margin:0;font-size:.88rem;line-height:1.5}.daydesk-upgrade{grid-template-columns:minmax(0,1.25fr) minmax(200px,.75fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.2rem;display:grid}.daydesk-upgrade-copy h3{font-family:var(--dd-font-display);color:var(--dd-text);margin:.1rem 0 .4rem;font-size:1.2rem}.daydesk-upgrade-copy p{color:var(--dd-soft);margin:0;line-height:1.55}.daydesk-upgrade-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.daydesk-upgrade-list li{color:var(--dd-soft);padding-left:.85rem;font-size:.9rem;position:relative}.daydesk-upgrade-list li:before{content:"";background:var(--dd-gold);width:.35rem;height:.35rem;position:absolute;top:.55rem;left:0}.daydesk-upgrade-actions{gap:.5rem;margin-top:0;display:grid}.daydesk-ladder{border-top:1px solid var(--dd-line);gap:1.25rem;margin-top:.35rem;padding-top:1.35rem;display:grid}.daydesk-ladder-head{gap:.55rem;max-width:40rem;display:grid}.daydesk-ladder-title h2{margin-bottom:.45rem}.daydesk-path{border:1px solid var(--dd-line);background:var(--dd-panel);margin:0;padding:0;list-style:none;display:grid}.daydesk-path-item{border-bottom:1px solid var(--dd-line);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1.15rem 1.2rem;display:grid}.daydesk-path-item:last-child{border-bottom:0}.daydesk-path-item.is-featured{background:var(--dd-panel-2)}.daydesk-path-index{border:1px solid var(--dd-line-strong);width:3.1rem;height:3.1rem;color:var(--dd-gold);font-family:var(--dd-font-display);letter-spacing:.04em;place-items:center;font-size:.95rem;font-weight:700;display:grid}.daydesk-path-item.is-featured .daydesk-path-index{background:var(--dd-gold);border-color:var(--dd-gold);color:#14110a}.daydesk-path-body{min-width:0}.daydesk-path-meta{flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;margin-bottom:.3rem;display:flex}.daydesk-path-meta h3{font-family:var(--dd-font-display);color:var(--dd-text);margin:0;font-size:1.12rem}.daydesk-path-meta strong{color:var(--dd-gold-light);font-size:.95rem;font-weight:700}.daydesk-path-body p{color:var(--dd-faint);max-width:36rem;margin:0;font-size:.92rem;line-height:1.5}.daydesk-path-status{color:var(--dd-faint);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-self:end;font-size:.8rem}.daydesk-path-status.is-live{color:var(--dd-gold-light)}.daydesk-path-action{color:var(--dd-gold-light);border-bottom:1px solid var(--dd-line-strong);white-space:nowrap;justify-self:end;padding-bottom:.1rem;font-size:.9rem;font-weight:600;text-decoration:none}.daydesk-path-action:hover{color:var(--dd-text);border-bottom-color:var(--dd-gold-light)}.daydesk-path-cta{white-space:nowrap;justify-self:end}.daydesk-shell .ai-reading-panel{border-radius:0;background:var(--dd-panel)!important;border:1px solid var(--dd-line)!important;color:var(--dd-body)!important;box-shadow:none!important}.daydesk-shell .ai-reading-panel .natal-kicker,.daydesk-shell .ai-reading-heading{color:var(--dd-gold)!important}.daydesk-shell .ai-reading-head h3,.daydesk-shell .ai-reading-subheading{font-family:var(--dd-font-display);color:var(--dd-text)!important}.daydesk-shell .ai-reading-desc,.daydesk-shell .ai-reading-body,.daydesk-shell .ai-reading-paragraph,.daydesk-shell .ai-reading-collapsed-hint,.daydesk-shell .ai-ready-hint,.daydesk-shell .ai-payments-link{color:var(--dd-soft)!important}.daydesk-shell .ai-credit-pill,.daydesk-shell .ai-price-pill{border:1px solid var(--dd-line-strong);color:var(--dd-text);background:0 0;border-radius:0}.daydesk-shell .ai-credit-pill strong,.daydesk-shell .ai-price-pill strong{color:var(--dd-gold-light)}@media (width<=980px){.daydesk-masthead,.daydesk-onboard,.daydesk-form,.daydesk-form-main,.daydesk-brief-hero,.daydesk-story,.daydesk-upgrade,.daydesk-library,.daydesk-meters{grid-template-columns:1fr}.daydesk-timeline{position:static}.daydesk-path-item{grid-template-columns:3.2rem minmax(0,1fr)}.daydesk-path-status,.daydesk-path-action,.daydesk-path-cta{grid-column:2;justify-self:start}}@media (width<=640px){.daydesk-shell .daydesk{width:min(100% - 1.2rem,1120px)}}.cookie-banner{z-index:80;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--midnight-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#050a14eb,#02040afa);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000059}.cookie-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;width:min(1120px,100%);margin:0 auto;display:flex}.cookie-banner-title{color:var(--text-bright);margin:0 0 .35rem;font-family:Syne,sans-serif;font-size:1.05rem;font-weight:700}.cookie-banner-text{flex:18rem;min-width:0}.cookie-banner-text p{color:var(--text-body);margin:0;font-size:.92rem;line-height:1.45}.cookie-banner-text a{color:var(--gold-light);text-underline-offset:2px;text-decoration:underline}.cookie-banner-actions{flex-wrap:wrap;flex:none;gap:.55rem;display:flex}.cookie-btn{white-space:nowrap;min-height:2.5rem;padding-inline:1rem}.cookie-settings-list{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.cookie-settings-item{background:#ffffff08;border:1px solid #c8b98c2e;border-radius:10px;justify-content:space-between;align-items:center;gap:.85rem;padding:.65rem .75rem;display:flex}.cookie-settings-item strong{color:var(--text-bright);font-size:.92rem;display:block}.cookie-settings-item span{color:var(--text-body);opacity:.9;margin-top:.15rem;font-size:.8rem;line-height:1.35;display:block}.cookie-settings-locked{color:var(--gold-light);white-space:nowrap;flex:none;font-size:.78rem}.cookie-switch{cursor:pointer;color:var(--text-body);flex:none;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.cookie-switch input{width:1.05rem;height:1.05rem;accent-color:var(--gold)}.site-footer-cookie-settings{appearance:none;font:inherit;color:#fff4dc8c;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.78rem;text-decoration:none;transition:color .15s}.site-footer-cookie-settings:hover{color:#e8c76a}.auth-consents{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;margin:.75rem 0 1rem;padding:.85rem 1rem}.auth-consents legend{color:var(--ink);padding:0 .35rem;font-size:.85rem;font-weight:600}.auth-consent-row{color:var(--silver);cursor:pointer;align-items:flex-start;gap:.65rem;margin:.55rem 0;font-size:.9rem;line-height:1.4;display:flex}.auth-consent-row input{width:1.05rem;height:1.05rem;accent-color:var(--gold);flex:none;margin-top:.2rem}.auth-consent-row a{color:var(--gold-dim);text-underline-offset:2px;text-decoration:underline}.premium-shell .auth-account-type legend{color:var(--muted)}.premium-shell .auth-account-type-option{background:radial-gradient(circle at 100% 0,#d4af3714,#0000 28%),linear-gradient(#0e121ef5,#080a12f7);border-color:#c8b98c38;box-shadow:inset 0 1px #fff5dc0d}.premium-shell .auth-account-type-option strong{color:#f7f2e4f2}.premium-shell .auth-account-type-option span{color:#ece6d6c7}.premium-shell .auth-account-type-option:hover{border-color:#d4af3761}.premium-shell .auth-account-type-option.is-active{background:radial-gradient(circle at 100% 0,#d4af3724,#0000 32%),linear-gradient(#161c2cfa,#0c101cfa);border-color:#d4af3794;box-shadow:0 10px 24px #00000047}.premium-shell .auth-account-type-option.is-active strong{color:var(--gold-light)}.premium-shell .auth-consents{border-color:var(--midnight-border);background:#ffffff0a}.premium-shell .auth-consents legend,.premium-shell .auth-consent-row{color:var(--text-body)}.premium-shell .auth-consent-row a{color:var(--gold-light)}@media (width<=640px){.cookie-banner-inner{flex-direction:column;align-items:stretch}.cookie-banner-actions{width:100%}.cookie-banner-actions .btn{flex:auto;justify-content:center}}.ai-quota-panel{border-radius:var(--radius-lg,12px);background:#ffffff0a;border:1px solid #d4af3740;margin:1.25rem 0;padding:1.1rem 1.2rem}.ai-quota-head h3{margin:.35rem 0 .5rem;font-size:1.15rem}.ai-quota-lead{color:var(--text-muted,#9aa3b2);margin:0;font-size:.92rem;line-height:1.45}.ai-quota-list{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ai-quota-list li{justify-content:space-between;gap:1rem;font-size:.95rem;display:flex}.ai-quota-list strong{color:var(--success-text);white-space:nowrap;font-weight:700}.ai-quota-panel.is-compact .ai-quota-list strong{color:var(--success-text-muted)}.ai-quota-panel.is-compact{margin:.5rem 0;padding:.75rem 1rem}.ai-quota-empty{color:var(--text-muted,#9aa3b2);font-size:.9rem}.freemium-upsell{border-radius:var(--radius-lg,12px);background:linear-gradient(135deg,#d4af3773,#78a0ff40);margin:1rem 0;padding:1px}.freemium-upsell-inner{border-radius:calc(var(--radius-lg,12px) - 1px);background:#080e1ceb;padding:1.1rem 1.2rem}.freemium-upsell-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light,#d4af37);margin:0;font-size:.75rem}.freemium-upsell-inner h3{margin:.4rem 0 .5rem;font-size:1.05rem}.freemium-upsell-inner p{color:var(--text-muted,#9aa3b2);margin:0 0 .85rem;line-height:1.45}.synastry-teaser-locked{filter:blur(4px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:220px;position:relative;overflow:hidden}.synastry-teaser-overlay{margin:1rem 0 1.5rem}.natal-free-note{background:#d4af3714;border:1px solid #d4af3733;border-radius:10px;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.92rem;line-height:1.45}.synastry-pro{gap:1.25rem}.syn-pro-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-width:0;max-width:100%;margin-bottom:.25rem;display:flex}.syn-pro-tabs{background:#080c168c;border:1px solid #d4af3729;border-radius:14px;flex-wrap:wrap;gap:.35rem;min-width:0;max-width:100%;padding:.35rem;display:flex}.syn-pro-tab{appearance:none;color:#e8dcb4b8;font:inherit;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:0;border-radius:10px;padding:.55rem .95rem;font-size:.88rem;font-weight:600;transition:background .15s,color .15s}.syn-pro-tab:hover{color:#f5e6c0;background:#d4af3714}.syn-pro-tab.is-active{color:#1a1408;background:linear-gradient(135deg,#e8c96a,#c9a227)}.syn-pro-tab.is-locked{opacity:.72}.syn-pro-tab.is-locked.is-active{opacity:1}.syn-pro-body{flex-direction:column;gap:1.25rem;min-width:0;max-width:100%;display:flex}.syn-pro-dashboard{background:linear-gradient(145deg,#0c1220eb,#080c16e0);border:1px solid #d4af372e;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.25rem;min-width:0;max-width:100%;padding:1.25rem 1.35rem;display:grid}.syn-pro-dashboard-main{align-items:flex-start;gap:1.25rem;display:flex}.syn-pro-gauge{flex-shrink:0;width:132px;height:132px;position:relative}.syn-pro-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.syn-pro-gauge-track{fill:none;stroke:#d4af371f;stroke-width:10px}.syn-pro-gauge-fill{fill:none;stroke:#c9a227;stroke-width:10px;stroke-linecap:round;transition:stroke-dasharray .4s}.syn-pro-gauge--high .syn-pro-gauge-fill{stroke:#4aa882}.syn-pro-gauge--mid .syn-pro-gauge-fill{stroke:#c9a227}.syn-pro-gauge--low .syn-pro-gauge-fill{stroke:#c07a72}.syn-pro-gauge-center{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.syn-pro-gauge-value{color:#f5e6c0;font-size:2rem;font-weight:800}.syn-pro-gauge-max{color:#e8dcb48c;margin-top:.15rem;font-size:.82rem}.syn-pro-dashboard-kicker{letter-spacing:.08em;text-transform:uppercase;color:#c9a227d9;margin:0 0 .35rem;font-size:.78rem}.syn-pro-dashboard-copy h2{color:#f5e6c0;margin:0 0 .45rem;font-size:1.35rem}.syn-pro-dashboard-names{color:#e8dcb4e0;margin:0 0 .65rem;font-weight:700}.syn-pro-dashboard-intro{color:#e8dcb4c7;margin:0 0 .85rem;font-size:.92rem;line-height:1.55}.syn-pro-dashboard-meta{color:#e8dcb4a6;flex-wrap:wrap;gap:.65rem 1.1rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.syn-pro-dashboard-meta strong{color:#e8c96a;margin-right:.25rem;font-size:1.05rem}.syn-pro-bars{flex-direction:column;justify-content:center;gap:.75rem;display:flex}.syn-pro-bar-row{margin:0}.syn-pro-bar-head{color:#e8dcb4d1;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;font-size:.86rem;display:flex}.syn-pro-bar-score{font-size:1rem;font-weight:800}.syn-pro-bar-score--high{color:#6fd4a8}.syn-pro-bar-score--mid{color:#e8c96a}.syn-pro-bar-score--low{color:#e09890}.syn-pro-bar-track{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.syn-pro-bar-fill{border-radius:inherit;opacity:.92;height:100%;transition:width .35s}.syn-pro-panel{background:#0a0e1ab8;border:1px solid #d4af3724;border-radius:16px;min-width:0;max-width:100%;padding:1.1rem 1.2rem;overflow-x:clip}.syn-pro-panel-head h3{color:#f0e2c0;margin:0 0 .35rem}.syn-pro-panel-head p{color:#e8dcb4ad;margin:0 0 1rem;font-size:.88rem;line-height:1.5}.syn-pro-biwheel-panel{background:#fffffff7;border:1px solid #d4af3740;border-radius:16px;flex-direction:column;align-items:center;gap:.85rem;padding:1rem;display:flex}.syn-biwheel-legend{color:#e8dcb4bf;flex-wrap:wrap;justify-content:center;gap:.65rem 1.25rem;font-size:.84rem;display:flex}.syn-legend-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:.35rem;display:inline-block}.syn-legend-dot--a{background:#2a2a2a}.syn-legend-dot--b{background:#2563a8}.syn-matrix-wrap,.syn-overlay-table-wrap,.syn-positions-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid #d4af371f;border-radius:12px;width:100%;max-width:100%;display:block;overflow:auto hidden}.syn-matrix{border-collapse:collapse;width:100%;min-width:720px;font-size:.78rem}.syn-matrix th,.syn-matrix td{text-align:center;vertical-align:middle;border:1px solid #d4af371a;padding:.4rem .35rem}.syn-matrix-corner{color:#e8dcb4a6;min-width:120px;font-size:.72rem;text-align:left!important}.syn-matrix thead th{color:#e8c96a;background:#d4af3714;font-weight:700}.syn-matrix tbody th{text-align:left;white-space:nowrap;background:#00000026}.syn-matrix-glyph{font-size:1rem;line-height:1.1;display:block}.syn-matrix-label{color:#e8dcb48c;margin-top:.1rem;font-size:.68rem;display:block}.syn-matrix-empty{color:#e8dcb433}.syn-matrix-cell{min-width:52px;position:relative}.syn-matrix-cell.tone-support{background:#4aa8821f}.syn-matrix-cell.tone-focus{background:#c07a721f}.syn-matrix-aspect{font-size:1.05rem;font-weight:700;display:block}.syn-matrix-orb{color:#e8dcb48c;font-size:.65rem;display:block}.syn-matrix-dw{color:#e8c96a;letter-spacing:.02em;font-size:.55rem;font-weight:800;position:absolute;top:2px;right:3px}.syn-matrix-cell.is-dw{box-shadow:inset 0 0 0 1px #e8c96a73}.syn-overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.syn-overlay-block h4{color:#f0e2c0;margin:0 0 .25rem}.syn-overlay-sub{color:#e8dcb4a6;margin:0 0 .75rem;font-size:.84rem}.syn-overlay-table{border-collapse:collapse;width:100%;font-size:.84rem}.syn-overlay-table th,.syn-overlay-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #d4af371a;padding:.55rem .65rem}.syn-overlay-table thead th{text-transform:uppercase;letter-spacing:.06em;color:#c9a227d9;background:#d4af370f;font-size:.72rem}.syn-overlay-highlight td{background:#d4af370f}.syn-positions-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.84rem}.syn-positions-table th,.syn-positions-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d4af371a;padding:.5rem .65rem}.syn-positions-table thead th{text-transform:uppercase;letter-spacing:.05em;color:#c9a227d9;white-space:nowrap;background:#d4af370f;font-size:.72rem}.syn-pos-glyph{margin-right:.25rem}.syn-pos-deg{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=960px){.syn-pro-dashboard{grid-template-columns:minmax(0,1fr)}.syn-pro-dashboard-main{text-align:center;flex-direction:column;align-items:center;min-width:0}.syn-pro-dashboard-meta{justify-content:center}.syn-overlay-grid,.synastry-overall-grid,.synastry-union-verdict{grid-template-columns:minmax(0,1fr)}.syn-pro-biwheel-panel{min-width:0;max-width:100%;overflow-x:clip}.syn-pro-biwheel-panel .wheel-wrap{max-width:100%;overflow-x:auto}.syn-pro-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.syn-pro-tab{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;padding:.5rem .25rem;font-size:.78rem;overflow:hidden}.syn-pro-toolbar{flex-direction:column;align-items:stretch}.syn-pro-pdf-btn{width:100%}.syn-overlay-table,.syn-positions-table,.syn-matrix{font-size:.75rem}.syn-positions-table th,.syn-positions-table td,.syn-overlay-table th,.syn-overlay-table td{padding:.4rem .45rem}}@media (width<=640px){.syn-pro-panel{padding:.85rem .7rem}.syn-matrix-corner{min-width:72px}.syn-matrix-label{text-overflow:ellipsis;max-width:4.5rem;overflow:hidden}.syn-positions-table{min-width:560px}.syn-matrix{min-width:620px}}.elections-page{--elec-good:#4aa882;--elec-good-soft:#4aa88224;--elec-neutral:#c4a35a;--elec-neutral-soft:#c4a35a24;--elec-poor:#c07a72;--elec-poor-soft:#c07a7224;--elec-line:#e8dcb41f;--elec-panel:#0e1422b8;--elec-panel-2:#121a2ce0;--elec-text:#f4efe3;--elec-muted:#b8b0a0;color:var(--elec-text)}.elections-main{width:min(1080px,100%);margin:0 auto;padding:1.5rem 1.15rem 3.5rem}.elections-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light,#c9a84a);margin:0 0 .65rem;font-size:.72rem;font-weight:600}.elections-today-badge{color:#e8dfc8;background:#c9a84a1a;border:1px solid #c9a84a47;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin:0 0 .85rem;padding:.45rem .75rem;font-size:.88rem;line-height:1.3;display:inline-flex}.elections-today-badge span{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light,#c9a84a);font-size:.7rem;font-weight:700}.elections-today-badge strong{color:#f7f0df;font-weight:650}.elections-breadcrumb{color:var(--elec-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1.15rem;font-size:.84rem;display:flex}.elections-breadcrumb a{color:var(--gold-light,#c9a84a);text-decoration:none}.elections-breadcrumb a:hover{text-decoration:underline}.elections-hero{border:1px solid var(--elec-line);background:radial-gradient(90% 80% at 0 0,#c9a84a29,#0000 55%),radial-gradient(70% 60% at 100% 10%,#375a6e47,#0000 50%),linear-gradient(165deg,#161e30f2,#0a0e18eb);border-radius:18px;gap:1.35rem;margin:0 0 2.25rem;padding:1.6rem 1.4rem 1.7rem;display:grid;position:relative;overflow:hidden}.elections-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84a14,#0000 65%);height:70%;position:absolute;inset:auto -20% -40% 40%}.elections-hero-hub{grid-template-columns:1.4fr .85fr;align-items:end}.elections-hero-event{grid-template-columns:1.35fr .75fr;align-items:stretch}.elections-hero-copy{z-index:1;position:relative}.elections-hero h1{max-width:16ch;font-family:var(--font-brand-accent);letter-spacing:-.01em;color:#fbf6ea;margin:0 0 .85rem;font-size:clamp(2rem,4.6vw,2.85rem);font-weight:600;line-height:1.12}.elections-lead{max-width:36rem;color:var(--elec-muted);margin:0 0 1.15rem;font-size:1.05rem;line-height:1.65}.elections-hero-actions{flex-wrap:wrap;gap:.65rem;display:flex}.elections-method-pills{z-index:1;gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.elections-method-pills li{color:#e8dfc8;background:#00000038;border:1px solid #c9a84a38;border-radius:12px;padding:.7rem .9rem;font-size:.88rem;line-height:1.35}.elections-chips{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.elections-chip{color:#e2d4a4;background:#c9a84a1a;border:1px solid #c9a84a47;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;line-height:1.3;display:inline-flex}.elections-legend{z-index:1;border:1px solid var(--elec-line);background:#00000047;border-radius:14px;align-self:center;padding:1rem 1.05rem;position:relative}.elections-legend-title{letter-spacing:.08em;text-transform:uppercase;color:#e8dfc8;margin:0 0 .65rem;font-size:.78rem;font-weight:650}.elections-legend ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.elections-legend li{color:var(--elec-muted);align-items:center;gap:.55rem;font-size:.88rem;display:flex}.elections-legend .dot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.elections-legend .dot.good{background:var(--elec-good)}.elections-legend .dot.neutral{background:var(--elec-neutral)}.elections-legend .dot.poor{background:var(--elec-poor)}.elections-legend-note{color:#8f8878;margin:.75rem 0 0;font-size:.78rem;line-height:1.4}.elections-section{margin:0 0 2.35rem}.elections-section-head{max-width:40rem;margin:0 0 1.1rem}.elections-section-head h2{font-family:var(--font-brand-accent);color:#f7f0df;margin:0 0 .4rem;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:600}.elections-section-head p{color:var(--elec-muted);margin:0;font-size:.98rem;line-height:1.55}.elections-section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;max-width:none;display:flex}.elections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.elections-card{border:1px solid var(--elec-line);background:var(--elec-panel);min-height:0;color:inherit;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem .85rem;padding:.75rem .9rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.elections-card:hover{background:var(--elec-panel-2);border-color:#c9a84a6b;transform:translateY(-1px)}.elections-card:focus-visible{outline:2px solid var(--gold-light,#c9a84a);outline-offset:2px}.elections-card-icon{width:2.35rem;height:2.35rem;color:var(--gold-light,#c9a84a);background:#c9a84a1a;border:1px solid #c9a84a47;border-radius:11px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.love-page .elections-card-icon{background:#00000059;border-color:#c9a84a52;border-radius:12px;width:3.25rem;height:3.25rem;padding:0}.love-tool-icon-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.love-page .elections-card:hover .elections-card-icon{border-color:#c9a84a8c;box-shadow:0 6px 18px #00000047}.elections-card:hover .elections-card-icon{background:#c9a84a29;border-color:#c9a84a73}.elections-card-icon-svg{display:block}.elections-card-body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.elections-card-title{color:#f5edd8;font-size:.98rem;font-weight:650;line-height:1.25}.elections-card-lead{color:var(--elec-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.elections-card-arrow{width:1.7rem;height:1.7rem;color:var(--gold-light,#c9a84a);background:#c9a84a14;border:1px solid #c9a84a38;border-radius:999px;place-items:center;font-size:.95rem;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:grid}.elections-card:hover .elections-card-arrow{background:#c9a84a29;border-color:#c9a84a73;transform:translate(2px)}.elections-card-today{flex-direction:column;align-items:center;gap:.1rem;min-width:2.8rem;display:flex}.elections-card-today-score{width:2.35rem;height:2.35rem;color:var(--gold-light,#c9a84a);background:#c9a84a1a;border:1px solid #c9a84a4d;border-radius:10px;place-items:center;font-size:.92rem;font-weight:700;display:grid}.elections-card.tone-good .elections-card-today-score{background:var(--elec-good-soft);color:#8fd6b4;border-color:#4aa88266}.elections-card.tone-neutral .elections-card-today-score{background:var(--elec-neutral-soft);color:#e0c88a;border-color:#c4a35a66}.elections-card.tone-poor .elections-card-today-score{background:var(--elec-poor-soft);color:#e0b0aa;border-color:#c07a7266}.elections-card-today-label{letter-spacing:.04em;text-transform:uppercase;color:#8f8878;font-size:.62rem}.elections-today-panel{max-width:560px}.elections-day-today{box-shadow:inset 3px 0 0 var(--gold-light,#c9a84a), 0 0 0 1px #c9a84a2e}.elections-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.elections-branch{border:1px solid var(--elec-line);background:linear-gradient(#182032e6,#0c101cd9);border-radius:16px;padding:1.15rem 1.15rem 1.2rem}.elections-branch-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light,#c9a84a);margin:0 0 .45rem;font-size:.72rem;font-weight:650}.elections-branch h3{color:#f3ead4;margin:0 0 .45rem;font-size:1.08rem}.elections-branch p{color:var(--elec-muted);margin:0 0 .85rem;font-size:.92rem;line-height:1.5}.elections-inline-link{color:var(--gold-light,#c9a84a);font-size:.88rem;font-weight:600;text-decoration:none}.elections-inline-link:hover{text-decoration:underline}.elections-article{width:min(720px,100%);margin:0 auto 2.25rem}.elections-prose{margin:0 0 1.85rem}.elections-prose h2{font-family:var(--font-brand-accent);color:#f7f0df;margin:0 0 .75rem;font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:600;line-height:1.25}.elections-prose p,.elections-prose li,.elections-prose dd{color:#c9c2b4;font-size:1.02rem;line-height:1.72}.elections-prose p{margin:0 0 .95rem}.elections-prose ul{margin:0 0 1rem;padding-left:1.2rem}.elections-prose a{color:var(--gold-light,#c9a84a)}.elections-prose strong{color:#f0e8d4;font-weight:650}.elections-steps{counter-reset:elec-step;gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.elections-steps li{border:1px solid var(--elec-line);counter-increment:elec-step;background:#0000002e;border-radius:12px;padding:.85rem .95rem .85rem 3rem;position:relative}.elections-steps li:before{content:counter(elec-step);color:#1a160c;background:var(--gold-light,#c9a84a);border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:.9rem;left:.85rem}.elections-faq-list{gap:.65rem;margin:0;display:grid}.elections-faq-list>div{border:1px solid var(--elec-line);background:#0000002e;border-radius:12px;padding:.95rem 1.05rem}.elections-faq-list dt{color:#f0e8d4;margin:0 0 .35rem;font-size:1rem;font-weight:650}.elections-faq-list dd{margin:0}.elections-picks{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.elections-pick{border:1px solid var(--elec-line);background:var(--elec-panel);color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:12px;align-items:center;gap:.55rem;padding:.65rem .7rem;transition:border-color .15s,transform .15s,background .15s;display:flex}.elections-pick:hover{border-color:#c9a84a66;transform:translateY(-1px)}.elections-pick.is-selected{background:var(--elec-panel-2);border-color:#c9a84a80}.elections-pick.is-today{box-shadow:inset 0 0 0 1px #c9a84a59}.elections-pick-score{border-radius:9px;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;font-size:.88rem;font-weight:700;display:grid}.elections-pick.good .elections-pick-score{background:var(--elec-good-soft);color:#8fd6b4}.elections-pick.neutral .elections-pick-score{background:var(--elec-neutral-soft);color:#e0c88a}.elections-pick.poor .elections-pick-score{background:var(--elec-poor-soft);color:#e0b0aa}.elections-pick-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.elections-pick-body strong{color:#f4efe3;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:650;overflow:hidden}.elections-pick-body span{color:var(--elec-muted);font-size:.75rem}.elections-detail{border:1px solid var(--elec-line);background:var(--elec-panel-2);border-radius:16px;max-width:560px;padding:1.15rem 1.2rem}.elections-detail.good{box-shadow:inset 3px 0 0 var(--elec-good);border-color:#4aa8824d}.elections-detail.neutral{box-shadow:inset 3px 0 0 var(--elec-neutral);border-color:#c4a35a47}.elections-detail.poor{box-shadow:inset 3px 0 0 var(--elec-poor);border-color:#c07a7247}.elections-detail.is-compact{max-width:none;position:sticky;top:1rem}.elections-detail-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.elections-detail-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light,#c9a84a);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.elections-detail h3{font-family:var(--font-brand-accent);color:#f7f0df;margin:0 0 .35rem;font-size:1.55rem;font-weight:600}.elections-detail-year{color:var(--elec-muted);font-size:.85em;font-weight:500}.elections-detail-verdict{color:#f0e8d4;margin:0 0 .25rem;font-size:1.05rem;font-weight:650}.elections-detail.good .elections-detail-verdict{color:#8fd6b4}.elections-detail.neutral .elections-detail-verdict{color:#e0c88a}.elections-detail.poor .elections-detail-verdict{color:#e0b0aa}.elections-detail-hint{color:var(--elec-muted);margin:0;font-size:.92rem;line-height:1.45}.elections-detail-score{background:#c9a84a1a;border:1px solid #c9a84a4d;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex}.elections-detail-score span{color:var(--gold-light,#c9a84a);font-size:1.25rem;font-weight:700;line-height:1}.elections-detail-score small{color:#8f8878;margin-top:.15rem;font-size:.62rem}.elections-detail.good .elections-detail-score{background:var(--elec-good-soft);border-color:#4aa88266}.elections-detail.good .elections-detail-score span{color:#8fd6b4}.elections-detail.neutral .elections-detail-score{background:var(--elec-neutral-soft);border-color:#c4a35a66}.elections-detail.neutral .elections-detail-score span{color:#e0c88a}.elections-detail.poor .elections-detail-score{background:var(--elec-poor-soft);border-color:#c07a7266}.elections-detail.poor .elections-detail-score span{color:#e0b0aa}.elections-detail-moon{color:var(--elec-muted);border-top:1px solid #ffffff0f;margin:.85rem 0 0;padding-top:.75rem;font-size:.9rem}.elections-detail-moon strong{color:#e8dfc8;font-weight:650}.elections-detail-facts{gap:.4rem;margin-top:.75rem;display:grid}.elections-detail-facts p{color:#c9c2b4;background:#00000038;border-radius:10px;gap:.45rem;margin:0;padding:.5rem .65rem;font-size:.86rem;line-height:1.4;display:flex}.elections-detail-facts .is-plus span{color:#8fd6b4;font-weight:700}.elections-detail-facts .is-minus span{color:#e0b0aa;font-weight:700}.elections-cal-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:1rem;display:grid}.elections-months{order:1;gap:1rem;min-width:0;display:grid}.elections-cal-aside{order:2;min-width:0}.elections-month{border:1px solid var(--elec-line);background:var(--elec-panel);border-radius:16px;padding:.95rem 1rem 1.05rem}.elections-month-title{text-transform:capitalize;color:#f0e8d4;margin:0 0 .75rem;font-size:.95rem;font-weight:650}.elections-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.elections-month-dow{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#8f8878;padding-bottom:.2rem;font-size:.7rem;font-weight:650}.elections-month-pad{min-height:2.7rem}.elections-month-day{min-height:2.7rem;color:inherit;cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;padding:.25rem .1rem;transition:transform .12s,border-color .12s,background .12s;display:flex}.elections-month-day:hover{border-color:#c9a84a59;transform:translateY(-1px)}.elections-month-day.good{background:#4aa88229}.elections-month-day.neutral{background:#c4a35a1f}.elections-month-day.poor{background:#c07a721f}.elections-month-day.is-today{box-shadow:inset 0 0 0 1px #c9a84a8c}.elections-month-day.is-selected{background:#c9a84a29;border-color:#c9a84aa6}.elections-month-num{color:#f4efe3;font-size:.92rem;font-weight:650;line-height:1}.elections-month-score{color:var(--elec-muted);font-size:.65rem;line-height:1}.elections-month-day.good .elections-month-score{color:#8fd6b4}.elections-month-day.neutral .elections-month-score{color:#d4c08a}.elections-month-day.poor .elections-month-score{color:#d4a8a2}.elections-cta-band{background:linear-gradient(120deg,#c9a84a1a,#0000 45%),#0e1422d9;border:1px solid #c9a84a38;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.5rem;padding:1.25rem 1.3rem;display:flex}.elections-cta-band h2{font-family:var(--font-brand-accent);color:#f7f0df;margin:0 0 .3rem;font-size:1.45rem}.elections-cta-band p{color:var(--elec-muted);margin:0;font-size:.95rem}.elections-disclaimer{color:#8a8376;background:#00000047;border:1px solid #ffffff12;border-radius:12px;margin:0;padding:.95rem 1.05rem;font-size:.82rem;line-height:1.5}@media (width<=960px){.elections-cal-layout{grid-template-columns:1fr;gap:.85rem}.elections-cal-aside{order:0}.elections-months{order:1}.elections-detail.is-compact{position:static}.elections-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.elections-hero-hub,.elections-hero-event,.elections-branches{grid-template-columns:1fr}.elections-hero h1{max-width:none}}@media (width<=640px){.elections-main{width:100%;padding:.85rem .7rem 2.5rem}.elections-hero{border-radius:14px;padding:1.05rem .85rem 1.1rem}.elections-grid{grid-template-columns:1fr}.elections-section-head p{font-size:.9rem}.elections-picks{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.5rem;margin:0 -.15rem;padding:.1rem .15rem .45rem;display:flex;overflow-x:auto}.elections-pick{scroll-snap-align:start;flex:0 0 min(78vw,220px);padding:.7rem .75rem}.elections-pick-body strong{white-space:normal;font-size:.9rem}.elections-detail{border-radius:14px;max-width:none;padding:.95rem .9rem}.elections-detail h3{font-size:1.28rem}.elections-detail-score{border-radius:12px;width:3rem;height:3rem}.elections-detail-score span{font-size:1.1rem}.elections-detail-facts p{padding:.45rem .55rem;font-size:.82rem}.elections-month{border-radius:14px;padding:.75rem .45rem .85rem}.elections-month-title{margin:0 .35rem .65rem;font-size:.92rem}.elections-month-grid{gap:.18rem}.elections-month-dow{letter-spacing:0;padding-bottom:.15rem;font-size:.6rem}.elections-month-pad{min-height:2.55rem}.elections-month-day{-webkit-tap-highlight-color:transparent;border-radius:8px;gap:.08rem;min-height:2.55rem;padding:.15rem 0}.elections-month-day:hover{transform:none}.elections-month-num{font-size:.8rem}.elections-month-score{font-size:.55rem}.elections-cta-band{padding:1rem .95rem}.elections-cta-band h2{font-size:1.25rem}.elections-today-badge{padding:.4rem .65rem;font-size:.82rem}}@media (width<=400px){.elections-month-score{display:none}.elections-month-day,.elections-month-pad{min-height:2.4rem}.elections-month-num{font-size:.86rem}.elections-month{padding-left:.3rem;padding-right:.3rem}}.about-page{padding-bottom:3rem}.about-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:1.75rem 2rem;max-width:1180px;margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,3rem) 2.5rem;display:grid}.about-hero h1{color:#fff8ea;margin:.35rem 0 .85rem;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:700;line-height:1.15}.about-lead{color:#fff4dce0;max-width:36rem;margin:0 0 1.25rem;font-size:1.05rem;line-height:1.65}.about-hero-cta{flex-wrap:wrap;gap:.65rem;display:flex}.landing-shell.about-page .about-hero-cta .btn-ghost,.landing-shell.about-page .about-cta-actions .btn-ghost,.about-page .btn.about-btn-secondary{font-weight:500;box-shadow:inset 0 0 0 1px #fff8ea0f;color:#fff8ea!important;background:#fff8ea1a!important;border:1px solid #e8c76aa6!important}.landing-shell.about-page .about-hero-cta .btn-ghost:hover,.landing-shell.about-page .about-cta-actions .btn-ghost:hover,.about-page .btn.about-btn-secondary:hover{color:#fff!important;background:#d4af3738!important;border-color:#f0d78af2!important}.about-section-head{max-width:40rem;margin-bottom:1.5rem}.about-section-head h2{color:#fff8ea;margin:.3rem 0 .55rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.about-section-head p:last-child{color:#fff4dcc7;margin:0;line-height:1.55}.about-mission,.about-face,.about-story,.about-services,.about-cta-band{max-width:1180px;margin:0 auto;padding:2.25rem clamp(1.25rem,4vw,3rem)}.about-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.about-mission-card{background:#0e1220b8;border:1px solid #e8c76a47;border-radius:1.1rem;padding:1.25rem 1.2rem;box-shadow:inset 0 1px #fff8ea14}.about-mission-num{color:#e8c76a;letter-spacing:.12em;margin-bottom:.55rem;font-size:.78rem;font-weight:700;display:inline-block}.about-mission-card h3{color:#fff6e4;margin:0 0 .45rem;font-size:1.12rem}.about-mission-card p{color:#fff4dcc7;margin:0;font-size:.94rem;line-height:1.55}.about-face{background:radial-gradient(60% 50% at 10% 0,#e8c76a1f,#0000 55%),#0c0e18d1;border:1px solid #e8c76a47;border-radius:1.4rem}.about-face-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1.5rem 2rem;display:grid}.about-face-copy h2{color:#fff8ea;margin:.25rem 0 .35rem;font-size:clamp(1.6rem,3vw,2.2rem)}.about-role{color:#e8c76a;margin:0 0 1rem;font-size:.95rem;font-weight:600}.about-face-copy p{color:#fff4dce0;margin:0 0 .85rem;line-height:1.65}.about-highlight{background:#e8c76a1a;border:1px solid #e8c76a59;border-radius:.85rem;padding:.85rem 1rem;font-weight:600;color:#fff4dc!important}.about-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.75rem;display:grid}.about-stat{text-align:center;background:#fff8ea0a;border:1px solid #e8c76a38;border-radius:.95rem;padding:1rem .9rem}.about-stat strong{color:#e8c76a;margin-bottom:.25rem;font-size:clamp(1.55rem,3vw,2rem);font-weight:800;line-height:1.1;display:block}.about-stat span{color:#fff4dcb8;font-size:.84rem;line-height:1.35}.about-story-rows{gap:1.75rem;display:grid}.about-story-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:1.25rem 1.75rem;display:grid}.about-story-row--reverse{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.about-story-row--reverse .about-story-text{order:2}.about-story-row--reverse .about-photo{order:1}.about-story-text h3{color:#fff8ea;margin:0 0 .55rem;font-size:1.25rem}.about-story-text p{color:#fff4dcd1;margin:0;line-height:1.65}.about-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.about-service-card{color:inherit;background:#0e1220b3;border:1px solid #e8c76a42;border-radius:1rem;padding:1.15rem 1.1rem;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:block}.about-service-card:hover{background:#e8c76a14;border-color:#f0d78a8c;transform:translateY(-2px)}.about-service-card h3{color:#fff6e4;margin:0 0 .4rem;font-size:1.05rem}.about-service-card p{color:#fff4dcb8;margin:0;font-size:.9rem;line-height:1.5}.about-cta-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.25rem;display:flex}.about-cta-band-inner h2{color:#fff8ea;margin:.3rem 0 .55rem;font-size:clamp(1.4rem,3vw,1.9rem)}.about-cta-band-inner p:not(.landing-kicker){color:#fff4dccc;max-width:36rem;margin:0;line-height:1.55}.about-cta-actions{flex-wrap:wrap;gap:.65rem;display:flex}.about-photo{margin:0}.about-photo figcaption{color:#e8c76a8c;letter-spacing:.04em;margin-top:.45rem;font-size:.78rem}.about-photo-frame{background:radial-gradient(70% 60% at 50% 30%,#e8c76a1a,#0000 60%),#0a0c14e6;border:1px solid #e8c76a52;border-radius:1.15rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8ea1a,0 16px 40px #00000047}.about-photo--portrait .about-photo-frame{aspect-ratio:4/5}.about-photo--wide .about-photo-frame{aspect-ratio:16/10}.about-photo--square .about-photo-frame{aspect-ratio:1}.about-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.about-photo-placeholder{text-align:center;background:repeating-linear-gradient(-45deg,#0000,#0000 10px,#e8c76a0a 10px 20px);place-content:center;gap:.35rem;display:grid;position:absolute;inset:0}.about-photo-placeholder span{color:#e8c76a;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.about-photo-placeholder small{color:#fff4dc8c;max-width:12rem;font-size:.82rem;line-height:1.35}@media (width<=960px){.about-hero,.about-face-grid,.about-story-row,.about-story-row--reverse{grid-template-columns:1fr}.about-story-row--reverse .about-story-text,.about-story-row--reverse .about-photo{order:initial}.about-mission-grid,.about-services-grid{grid-template-columns:1fr}.about-stats{grid-template-columns:1fr 1fr}}@media (width<=560px){.about-stats{grid-template-columns:1fr}}.love-page{--love-accent:var(--gold-light,#c9a84a);--love-accent-soft:#c9a84a1f;--love-line:#e8dcb41f;--love-panel:#0e1422b8;--love-panel-2:#121a2ce0;--love-text:#f4efe3;--love-muted:#b8b0a0;color:var(--love-text)}.love-page.elections-page{color:var(--elec-text)}.love-main{width:min(1080px,100%);margin:0 auto;padding:1.5rem 1.15rem 3.5rem}.love-tools-grid-narrow{max-width:42rem}.love-card-meta{letter-spacing:.04em;color:var(--elec-muted,var(--love-muted));white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:600}.love-kicker,.love-page .elections-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light,#c9a84a);margin:0 0 .55rem;font-size:.72rem;font-weight:600}.love-hero{margin-bottom:1.75rem}.love-hero-hub{gap:1.25rem;margin-bottom:2rem;display:grid}.love-hero h1,.love-page .elections-hero h1{font-family:var(--font-brand-accent);letter-spacing:-.01em;color:#fbf6ea;margin:0 0 .65rem;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:600;line-height:1.12}.love-lead,.love-page .elections-lead{max-width:36rem;color:var(--love-muted);margin:0;font-size:1.02rem;line-height:1.6}.love-lead-short{max-width:40ch}.love-about-section{margin-top:.5rem}.love-about-prose p,.love-about-prose.elections-branch p{color:var(--love-muted);margin:0 0 .85rem;font-size:.92rem;line-height:1.6}.love-about-prose p:last-child{margin-bottom:0}.love-hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.1rem;display:flex}.love-btn-glow{box-shadow:none}.love-breadcrumb,.love-page .elections-breadcrumb{color:var(--love-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1.15rem;font-size:.84rem;display:flex}.love-breadcrumb a,.love-page .elections-breadcrumb a{color:var(--gold-light,#c9a84a);text-decoration:none}.love-breadcrumb a:hover,.love-page .elections-breadcrumb a:hover{text-decoration:underline}.love-section{margin-bottom:2.25rem}.love-section-compact{margin-top:2rem}.love-section-head h2,.love-page .elections-section-head h2{color:#f5edd8;margin:0 0 .35rem;font-size:1.25rem;font-weight:650}.love-section-head p,.love-page .elections-section-head p{color:var(--love-muted);margin:0 0 1rem;font-size:.92rem}.love-tool-meta{letter-spacing:.04em;color:var(--gold-light,#c9a84a);white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:600}.love-tools-grid{gap:1rem;display:grid}@media (width>=640px){.love-tools-grid-calc,.love-tools-grid-when{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=860px){.love-tools-grid-calc{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=640px) and (width<=859px){.love-tools-grid-calc{grid-template-columns:repeat(2,minmax(0,1fr))}}.love-tool-card{border:1px solid var(--love-line);min-width:0;color:inherit;background:radial-gradient(90% 70% at 100% 0,#c9a84a1a,#0000 52%),linear-gradient(165deg,#1a1426f5,#0e0b16eb);border-radius:20px;flex-direction:column;gap:0;padding:1.15rem 1.2rem 1rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 32px #00000038}.love-tool-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(135deg,#c9a84a14,#c9a84a0f);transition:opacity .2s;position:absolute;inset:0}.love-tool-card:hover{border-color:#c9a84a6b;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 16px 40px #c9a84a1f,0 12px 32px #00000047}.love-tool-card:hover:before{opacity:1}.love-tool-card-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.9rem;display:flex;position:relative}.love-tool-badge{letter-spacing:.08em;text-transform:uppercase;color:#e8dfc8;background:#c9a84a1f;border:1px solid #c9a84a59;border-radius:999px;flex-shrink:0;padding:.28rem .55rem;font-size:.62rem;font-weight:700;line-height:1.2}.love-tool-emoji{background:linear-gradient(145deg,#c9a84a33,#c9a84a1a);border:1px solid #c9a84a38;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;font-size:1.45rem;line-height:1;display:inline-flex;box-shadow:0 8px 20px #c9a84a1f}.love-tool-body{z-index:1;flex:1;min-width:0;position:relative}.love-tool-body strong{color:#fff;margin-bottom:.35rem;font-size:1.05rem;font-weight:650;line-height:1.25;display:block}.love-tool-body span{color:var(--love-muted);font-size:.86rem;line-height:1.5;display:block}.love-tool-footer{z-index:1;border-top:1px solid var(--love-line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.9rem;display:flex;position:relative}.love-tool-cta,.love-when-today-score{color:var(--love-accent);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.78rem;font-weight:600}.love-when-today-score{background:#c9a84a1f;border:1px solid #c9a84a40;border-radius:999px;padding:.22rem .55rem}.love-tests-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}@media (width<=640px){.love-tests-grid{grid-template-columns:1fr}}.love-pairs-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem;display:grid}.love-zodiac-thumb{background:#06080c;border:1px solid #c9a84a47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:hidden}.love-zodiac-thumb img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;transform:scale(1.42)}.love-zodiac-pair{flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.elections-chip .love-zodiac-pair{margin-right:.15rem}.love-pair-chip{border:1px solid var(--love-line);color:#f5edd8;background:linear-gradient(165deg,#ffffff0d,#ffffff05);border-radius:14px;align-items:center;gap:.35rem;min-width:0;padding:.55rem .8rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px #00000024}.love-pair-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.love-pair-chip:hover{border-color:#c9a84a73;transform:translateY(-1px);box-shadow:0 10px 22px #c9a84a1a}.love-calc-form,.love-quiz-card{border:1px solid var(--love-line);background:var(--love-panel);border-radius:14px;margin-bottom:1.5rem;padding:1.15rem 1.25rem}.love-mode-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.love-mode-tab{border:1px solid var(--love-line);color:var(--love-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .85rem;font-size:.82rem}.love-mode-tab.is-active{background:var(--love-accent-soft);color:#fff;border-color:#c9a84a8c}.love-sign-picker{grid-template-columns:1fr auto 1fr;align-items:end;gap:.65rem;margin-bottom:1rem;display:grid}.love-sign-picker-plus{color:var(--love-accent);text-align:center;padding-bottom:.55rem;font-size:1.25rem}.love-sign-select-wrap label{color:var(--love-muted);margin-bottom:.35rem;font-size:.78rem;display:block}.love-sign-select-inner{align-items:center;gap:.45rem;display:flex}.love-sign-select-inner select{color:#f5edd8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;cursor:pointer;background-color:#0a0e14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23c9a84a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;border:1px solid #c9a84a47;border-radius:10px;flex:1;width:100%;min-width:0;padding:.6rem 2rem .6rem .7rem;font-size:.9rem;line-height:1.35;transition:border-color .15s,box-shadow .15s}.love-sign-select-inner select:hover{border-color:#c9a84a6b}.love-sign-select-inner select:focus{border-color:#c9a84a8c;outline:none;box-shadow:0 0 0 2px #c9a84a1f}.love-sign-select-inner select option{color:#f5edd8;background:#0a0e14}.love-date-row input[type=date],.love-calc-form>.field input[type=date]{color:#f5edd8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0e14;border:1px solid #c9a84a47;border-radius:10px;width:100%;padding:.6rem .7rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.love-date-row input[type=date]:focus,.love-calc-form>.field input[type=date]:focus{border-color:#c9a84a8c;outline:none;box-shadow:0 0 0 2px #c9a84a1f}.love-date-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.love-date-row .field label{color:var(--love-muted);margin-bottom:.35rem;font-size:.78rem;display:block}.love-name-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.love-name-row .field label,.love-calc-form>.field label{color:var(--love-muted);margin-bottom:.35rem;font-size:.78rem;display:block}.love-name-row input[type=text],.love-calc-form>.field input[type=date]{color:#f5edd8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0e14;border:1px solid #c9a84a47;border-radius:10px;width:100%;padding:.6rem .7rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.love-name-row input[type=text]:focus{border-color:#c9a84a8c;outline:none;box-shadow:0 0 0 2px #c9a84a1f}.love-form-error{color:#fca5a5;margin:0 0 .75rem;font-size:.86rem}.love-name-watch{color:#e9e0cc;margin:0;font-size:.86rem;line-height:1.45}.love-together-stats{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.love-together-stats div{border:1px solid var(--love-line);text-align:center;background:#ffffff08;border-radius:12px;flex:1;min-width:4.5rem;padding:.75rem}.love-together-stats strong{color:#fff;font-size:1.35rem;display:block}.love-together-stats span{color:var(--love-muted);font-size:.72rem}.love-together-milestones{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.love-together-milestones li{border:1px solid var(--love-line);color:var(--love-muted);border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.84rem;display:flex}.love-together-milestones li.is-done{color:#f5edd8;background:#c9a84a14;border-color:#c9a84a59}.love-together-done{color:var(--love-accent);margin-left:auto}.love-result{margin-top:1.5rem}.love-result-signs{justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.love-result-signs figure{text-align:center;margin:0}.love-result-signs .love-zodiac-thumb{margin:0 auto}.love-result-signs figcaption{color:var(--love-muted);margin-top:.35rem;font-size:.82rem}.love-result-heart{font-size:2rem}.love-destiny-numbers figure{min-width:4.5rem}.love-destiny-digit{color:#f5edd8;letter-spacing:-.02em;background:linear-gradient(145deg,#0d1118 0%,#06080c 100%);border:1px solid #c9a84a61;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.15rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #c9a84a14}.love-destiny-profiles{margin:1.25rem 0 1.5rem}.love-destiny-profiles-lead{color:#e9e0cc;margin:0 0 1rem;font-size:.92rem;line-height:1.55}.love-destiny-profiles-grid{gap:.85rem;display:grid}@media (width>=720px){.love-destiny-profiles-grid{grid-template-columns:1fr 1fr}}.love-destiny-profile{border:1px solid var(--love-line);background:#0c0a0866;border-radius:16px;padding:1rem 1.05rem}.love-destiny-profile-head{align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.love-destiny-profile-digit{color:#f5edd8;background:#c9a84a14;border:1px solid #c9a84a59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:2.75rem;height:2.75rem;padding:0 .35rem;font-size:.95rem;font-weight:700;display:inline-flex}.love-destiny-profile-label{letter-spacing:.1em;text-transform:uppercase;color:var(--love-accent);margin:0 0 .15rem;font-size:.72rem;font-weight:700}.love-destiny-profile-head h3{color:#fff;margin:0;font-size:1rem;font-weight:650;line-height:1.35}.love-destiny-profile-master{color:#e8dff0;background:#7850a01a;border:1px solid #b48cc840;border-radius:10px;margin:0 0 .85rem;padding:.55rem .65rem;font-size:.84rem;line-height:1.45}.love-destiny-profile-block{margin-bottom:.75rem}.love-destiny-profile-block:last-of-type{margin-bottom:.65rem}.love-destiny-profile-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--love-accent);margin:0 0 .3rem;font-size:.72rem;font-weight:700}.love-destiny-profile-block p:last-child{color:#e9e0cc;margin:0;font-size:.88rem;line-height:1.5}.love-destiny-profile-need{border-top:1px solid #c9a84a1f;padding-top:.65rem}.love-destiny-profile-tip{background:#c9a84a12;border:1px solid #c9a84a26;border-radius:10px;padding:.65rem .75rem}.love-destiny-profile-tags{flex-direction:column;gap:.35rem;margin-top:.65rem;display:flex}.love-destiny-tag{color:#ddd4c0;font-size:.8rem;line-height:1.4}.love-destiny-tag-plus{color:#c8e0c0}.love-destiny-tag-warn{color:#e0c8a8}.love-archetype-pill{background:var(--love-accent-soft);border:1px solid #c9a84a40;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.love-archetype-pill span:first-child{font-size:1.75rem;line-height:1}.love-archetype-pill strong{color:#fff;display:block}.love-archetype-pill p{color:var(--love-muted);margin:.2rem 0 0;font-size:.88rem}.love-score-bars{gap:1.25rem;margin-bottom:1.25rem;display:grid}@media (width>=640px){.love-score-bars{grid-template-columns:auto 1fr;align-items:center}}.love-overall-ring{width:120px;height:120px;margin:0 auto;position:relative}.love-overall-svg{width:100%;height:100%;transform:rotate(-90deg)}.love-overall-track{fill:none;stroke:#ffffff14;stroke-width:8px}.love-overall-fill{fill:none;stroke:var(--love-accent);stroke-width:8px;stroke-linecap:round}.love-overall-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.love-overall-center strong{color:#fff;font-size:2rem;line-height:1}.love-overall-center span{color:var(--love-muted);font-size:.85rem}.love-bars-list{margin:0;padding:0;list-style:none}.love-bars-list li{margin-bottom:.65rem}.love-bar-head{color:var(--love-muted);justify-content:space-between;margin-bottom:.25rem;font-size:.82rem;display:flex}.love-bar-head strong{color:#fff}.love-bar-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.love-bar-fill{border-radius:999px;height:100%}.love-bar-high{background:linear-gradient(90deg,#c9a84a,#b8962e)}.love-bar-mid{background:linear-gradient(90deg,#b8962e,#c9a84a)}.love-bar-low{background:linear-gradient(90deg,#78716c,#a8a29e)}.love-element-line,.love-birth-note{color:var(--love-muted);margin:0 0 1rem;font-size:.92rem;line-height:1.5}.love-flags-grid{gap:.85rem;margin-bottom:1rem;display:grid}@media (width>=640px){.love-flags-grid{grid-template-columns:1fr 1fr}}.love-flags-col{border:1px solid var(--love-line);background:#0000002e;border-radius:14px;padding:.85rem 1rem}.love-flags-col h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem}.love-flags-green h3{color:#86efac}.love-flags-warn h3{color:#fcd34d}.love-flags-col ul{color:#e9e0cc;margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.45}.love-advice-card{border:1px solid var(--love-line);background:#c9a84a14;border-radius:14px;margin-bottom:1rem;padding:.85rem 1rem}.love-advice-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--love-accent);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.love-advice-card p:last-child{margin:0;font-size:.92rem;line-height:1.5}.love-pair-narrative{border:1px solid var(--love-line);background:#0c0a0859;border-radius:16px;margin:1.25rem 0 1.5rem;padding:1rem 1.1rem}.love-live-section{background:linear-gradient(165deg,#c9a84a1a,#0c0a0866);border:1px solid #c9a84a47;border-radius:16px;margin:1.25rem 0 1.5rem;padding:1rem 1.1rem}.love-live-title{color:#fff;margin:0 0 .85rem;font-size:1.05rem;font-weight:650}.love-live-hook{color:#f0e6d0;margin:0 0 1rem;font-size:.95rem;line-height:1.55}.love-live-hook-hero{color:#f5ebd6;margin:.75rem 0 0;font-size:1rem;font-weight:500;line-height:1.5}.love-live-grid{gap:.65rem;display:grid}@media (width>=640px){.love-live-grid{grid-template-columns:repeat(3,1fr)}}.love-live-card{background:#08060473;border:1px solid #c9a84a2e;border-radius:12px;padding:.75rem .85rem}.love-live-card p:last-child{color:#e9e0cc;margin:0;font-size:.88rem;line-height:1.5}.love-live-label{letter-spacing:.06em;text-transform:uppercase;color:var(--love-accent);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.love-live-quote{font-style:italic;color:#f5ebd6!important}.love-live-scene{border-color:#b48cc840}.love-live-say{border-color:#78b4a040}.love-live-tonight{border-color:#c9a84a4d}.love-narrative-title{color:#fff;margin:0 0 1rem;font-size:1.15rem;font-weight:650}.love-narrative-block{margin-bottom:1rem}.love-narrative-block:last-child{margin-bottom:0}.love-narrative-block h3{letter-spacing:.06em;text-transform:uppercase;color:var(--love-accent);margin:0 0 .4rem;font-size:.82rem;font-weight:700}.love-narrative-block p{color:#e9e0cc;margin:0;font-size:.92rem;line-height:1.55}.love-narrative-strength{border-top:1px solid #c9a84a26;padding-top:.75rem}.love-synastry-lite{margin-bottom:1.5rem}.love-journey-panel{margin:1.25rem 0 1.5rem}.love-journey-grid{flex-direction:column;gap:.5rem;display:flex}.love-journey-card{border:1px solid var(--love-line);color:inherit;background:#c9a84a0f;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem .9rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.love-journey-card:hover{background:#c9a84a1a;border-color:#c9a84a73}.love-journey-emoji{flex-shrink:0;font-size:1.25rem}.love-journey-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.love-journey-body strong{color:#fff;font-size:.9rem}.love-journey-body span:last-child{color:var(--love-muted);font-size:.8rem;line-height:1.35}.love-journey-arrow{color:var(--love-accent);flex-shrink:0}.love-share-panel{background:#c9a84a0f;border:1px dashed #c9a84a59;border-radius:14px;margin-bottom:1rem;padding:1rem 1.1rem}.love-share-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--love-accent);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.love-share-title{color:#fff;margin:0 0 .25rem;font-size:1.05rem;font-weight:650}.love-share-line{color:var(--love-muted);margin:0;font-size:.86rem}.love-share-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.love-quiz-progress{background:#ffffff14;border-radius:999px;height:8px;margin-bottom:1rem;position:relative;overflow:hidden}.love-quiz-progress-fill{background:linear-gradient(90deg,#c9a84a,#a08228);border-radius:999px;height:100%;transition:width .25s}.love-quiz-progress span{color:var(--love-muted);font-size:.75rem;position:absolute;top:-1.35rem;right:0}.love-quiz-card h2{color:#fff;margin:0 0 1rem;font-size:1.15rem;line-height:1.35}.love-quiz-scene{color:var(--love-muted,#a89f8a);margin:0 0 .65rem;font-size:.82rem;font-style:italic;line-height:1.45}.love-quiz-options{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.love-quiz-option{text-align:left;border:1px solid var(--love-line);color:#f5edd8;cursor:pointer;background:#ffffff08;border-radius:12px;width:100%;padding:.75rem .9rem;font-size:.92rem;transition:border-color .15s,background .15s}.love-quiz-option:hover{background:var(--love-accent-soft);border-color:#c9a84a73}.love-quiz-result-hero{text-align:center;margin-bottom:1.25rem}.love-quiz-result-emoji{margin-bottom:.5rem;font-size:3rem;display:block}.love-quiz-result-body{text-align:center;color:var(--love-muted);margin-bottom:1.25rem}.love-quiz-result-cols{gap:.85rem;margin-bottom:1.25rem;display:grid}@media (width>=560px){.love-quiz-result-cols{grid-template-columns:1fr 1fr}}.love-quiz-result-cols h3{color:#fff;margin:0 0 .45rem;font-size:.85rem}.love-quiz-result-cols ul{color:var(--love-muted);margin:0;padding-left:1.1rem;font-size:.86rem}.love-faq-list div{border-bottom:1px solid var(--love-line);margin-bottom:1rem;padding-bottom:1rem}.love-faq-list dt{color:#fff;margin:0 0 .35rem;font-weight:650}.love-faq-list dd{color:var(--love-muted);margin:0;font-size:.9rem;line-height:1.5}.love-cta-band{border:1px solid var(--love-line);background:#00000038;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.15rem 1.25rem;display:flex}.love-cta-band h2,.love-cta-band h3{color:#f5edd8;margin:0 0 .35rem;font-size:1.15rem}.love-cta-band p{color:var(--love-muted);margin:0;font-size:.88rem}.love-inline-links{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.love-disclaimer{color:#b8b0a0bf;margin:0;font-size:.78rem;line-height:1.5}.love-sign-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.45rem;margin-bottom:1rem;display:grid}.love-sign-grid-btn{border:1px solid var(--love-line);color:#f5edd8;cursor:pointer;background:#ffffff08;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;padding:.55rem .35rem;font-size:.72rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.love-sign-grid-btn:hover,.love-sign-grid-btn.is-active{background:var(--love-accent-soft);border-color:#c9a84a80;transform:translateY(-1px)}.love-confession-label{color:var(--love-muted);margin:0 0 .55rem;font-size:.78rem;font-weight:600}.love-confession-label+.love-mode-tabs{margin-bottom:1.15rem}.love-confession-list{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.love-confession-item{border:1px solid var(--love-line);background:#ffffff08;border-radius:14px;padding:.9rem 1rem}.love-confession-item p{color:#f5edd8;margin:0 0 .65rem;font-size:.92rem;line-height:1.55}.love-confession-copy{padding:.35rem .65rem;font-size:.78rem}.love-confession-hint{color:var(--love-muted);margin:1rem 0 0;font-size:.88rem}.love-vibe-form{margin-bottom:1rem}.love-vibe-result{border:1px solid var(--love-line);background:var(--love-panel);border-radius:20px;padding:1.15rem}.love-vibe-hero{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.love-vibe-emoji{font-size:2.75rem;line-height:1}.love-vibe-hero h2{color:#fff;margin:0 0 .25rem;font-size:1.35rem}.love-vibe-moon{color:var(--love-muted);margin:0;font-size:.86rem}.love-vibe-meters{margin-bottom:1rem}.love-vibe-tips{gap:.85rem;margin-bottom:1rem;display:grid}@media (width>=560px){.love-vibe-tips{grid-template-columns:1fr 1fr}.love-tools-grid-when{grid-template-columns:repeat(2,minmax(0,1fr))}}.love-vibe-tips p{color:#e9e0cc;margin:0;font-size:.86rem;line-height:1.45}.love-language-secondary{margin-bottom:1rem}.love-language-partner-tip{color:var(--love-muted);margin:0;font-size:.86rem;line-height:1.5}@media (width<=640px){.love-sign-picker{grid-template-columns:1fr}.love-sign-picker-plus{display:none}.love-date-row,.love-name-row{grid-template-columns:1fr}}.astroday-shell{--ad-panel:var(--midnight-deep);--ad-panel-2:var(--midnight-mid);--ad-line:var(--midnight-border);--ad-line-strong:var(--midnight-border-strong);--ad-gold:var(--gold);--ad-gold-light:var(--gold-light);--ad-gold-dim:var(--gold-dim);--ad-text:var(--text-bright);--ad-body:var(--text-body);--ad-soft:var(--text-soft);--ad-faint:var(--text-faint);--ad-font-display:var(--font-display);--ad-font-body:var(--font-body);min-height:100vh;font-family:var(--ad-font-body);color:var(--ad-body);-webkit-font-smoothing:antialiased}.astroday-shell .astroday{gap:1.2rem;width:min(1140px,100% - 2rem);margin:0 auto;padding:.35rem 0 3.5rem;display:grid}.astroday-rail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.astroday-back,.astroday-pass-link{color:var(--ad-faint);font-size:.9rem;text-decoration:none}.astroday-back:hover,.astroday-pass-link:hover{color:var(--ad-gold-light)}.astroday-pass{color:var(--ad-soft);margin:0;font-size:.88rem}.astroday-pass strong{color:var(--ad-gold-light)}.astroday-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ad-gold);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.astroday-hero{border-bottom:1px solid var(--ad-line);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:1.25rem 1.75rem;padding:1.5rem 0 1.25rem;display:grid;position:relative}.astroday-hero:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(circle,#e8c76a73 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 85%);mask-image:linear-gradient(#00000080,#0000 85%)}.astroday-hero-copy{z-index:1;position:relative}.astroday-hero h1{font-family:var(--ad-font-display);letter-spacing:-.02em;color:var(--ad-text);margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.08}.astroday-hero h1 span{color:var(--ad-faint);margin-top:.15em;font-size:.72em;font-weight:600;display:block}.astroday-lead{max-width:36rem;color:var(--ad-soft);margin:1rem 0 0;font-size:1rem;line-height:1.7}.astroday-date-card{z-index:1;border:1px solid var(--ad-line-strong);background:var(--ad-panel);padding:1.1rem 1.15rem;position:relative;box-shadow:inset 0 0 0 1px #e8c76a0f}.astroday-date-card-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.astroday-date-card-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-faint);font-size:.72rem}.astroday-date-card-head em{color:var(--ad-gold-light);font-variant-numeric:tabular-nums;font-size:.88rem;font-style:normal}.astroday-date-card>strong{font-family:var(--ad-font-display);color:var(--ad-text);text-transform:capitalize;margin-top:.55rem;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600;line-height:1.25;display:block}.astroday-date-nav{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.astroday-date-nav button{appearance:none;border:1px solid var(--ad-line);color:var(--ad-soft);font:inherit;cursor:pointer;background:0 0;padding:.45rem .75rem;font-size:.82rem;font-weight:600}.astroday-date-step{min-width:2.4rem;padding-inline:.5rem!important}.astroday-date-nav button:hover{border-color:var(--ad-line-strong);color:var(--ad-text)}.astroday-date-nav button.is-active{background:var(--ad-gold);border-color:var(--ad-gold);color:#14110a}.astroday-empty,.astroday-atlas,.astroday-console,.astroday-wait,.astroday-report-head,.astroday-mood,.astroday-sphere,.astroday-readings,.astroday-transits{border:1px solid var(--ad-line);background:var(--ad-panel)}.astroday-empty{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:1rem;padding:1.25rem;display:grid}.astroday-empty h2,.astroday-wait h2,.astroday-access-head h2,.astroday-atlas-head h2,.astroday-report-title h2{font-family:var(--ad-font-display);color:var(--ad-text);margin:.1rem 0 .45rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;line-height:1.2}.astroday-empty-copy p,.astroday-wait p,.astroday-access-head p,.astroday-report-title p{color:var(--ad-soft);max-width:38rem;margin:0;font-size:.98rem;line-height:1.65}.astroday-empty-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.astroday-flow{border-left:1px solid var(--ad-line-strong);margin:0;padding:0;list-style:none;display:grid}.astroday-flow li{border-bottom:1px solid var(--ad-line);grid-template-columns:auto 1fr;gap:.85rem;padding:.95rem 1rem;display:grid}.astroday-flow li:last-child{border-bottom:0}.astroday-flow span{font-family:var(--ad-font-display);color:var(--ad-gold);font-size:.95rem;font-weight:700}.astroday-flow strong{color:var(--ad-text);margin-bottom:.2rem;display:block}.astroday-flow p{color:var(--ad-faint);margin:0;font-size:.9rem;line-height:1.45}.astroday-atlas{gap:.85rem;padding:1rem 1.1rem;display:grid}.astroday-atlas-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.astroday-atlas-head h2{margin:0;font-size:1.35rem}.astroday-atlas-link{color:var(--ad-gold-light);font-size:.88rem;font-weight:600;text-decoration:none}.astroday-atlas-link:hover{color:var(--ad-text)}.astroday-atlas-track{scrollbar-width:thin;gap:.55rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.astroday-chart-tab{appearance:none;border:1px solid var(--ad-line);background:var(--ad-panel-2);text-align:left;cursor:pointer;min-width:min(240px,78vw);color:inherit;font:inherit;flex:none;padding:.75rem .9rem;transition:border-color .18s,box-shadow .18s}.astroday-chart-tab strong{color:var(--ad-text);font-size:.95rem;display:block}.astroday-chart-tab span{color:var(--ad-faint);margin-top:.25rem;font-size:.8rem;line-height:1.35;display:block}.astroday-chart-tab:hover{border-color:var(--ad-line-strong)}.astroday-chart-tab.is-active{border-color:var(--ad-gold);box-shadow:inset 0 0 0 1px #e8c76a40,0 0 18px #e8c76a26}.astroday-chart-tab.is-active strong{color:var(--ad-gold-light)}.astroday-console{gap:.85rem;padding:1.1rem;display:grid}.astroday-console-form{grid-template-columns:minmax(160px,.45fr) minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.astroday-console-field{gap:.35rem;display:grid}.astroday-console-field span{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-faint);font-size:.72rem}.astroday-console-field input{border:1px solid var(--ad-line);background:var(--ad-panel-2);width:100%;min-height:3rem;color:var(--ad-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:.65rem .85rem}.astroday-console-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.astroday-console-meta p{gap:.2rem;margin:0;display:grid}.astroday-console-meta span{letter-spacing:.1em;text-transform:uppercase;color:var(--ad-faint);font-size:.72rem}.astroday-console-meta strong{color:var(--ad-text);font-size:.92rem;line-height:1.35}.astroday-console-actions{gap:.45rem;min-width:200px;display:grid}.astroday-build{min-height:3rem}.astroday-guest-console{gap:1rem;display:grid}.astroday-guest-form{gap:.85rem;display:grid}.astroday-guest-form .field{gap:.35rem;display:grid}.astroday-guest-form .field label{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-faint);font-size:.72rem}.astroday-guest-form .field input,.astroday-guest-form .field select,.astroday-guest-form .place-autocomplete input{border:1px solid var(--ad-line);background:var(--ad-panel-2);width:100%;min-width:0;max-width:100%;min-height:3rem;color:var(--ad-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;border-radius:.75rem;padding:.65rem .85rem}.astroday-guest-form .natal-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.astroday-guest-form .natal-form-row>.field{min-width:0}@media (width<=768px){.astroday-guest-form .natal-form-row{grid-template-columns:1fr}.astroday-guest-form .field input[type=date],.astroday-guest-form .field input[type=time]{padding:.65rem .7rem;font-size:16px}}.astroday-guest-form .place-autocomplete label{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-faint);font-size:.72rem}.astroday-guest-form .timezone-hint{color:var(--ad-faint);flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.35rem;font-size:.82rem;display:flex}.astroday-guest-submit{align-content:end;gap:.45rem;display:grid}.astroday-guest-submit .astroday-build,.astroday-guest-submit .btn{min-height:3rem}.astroday-error{margin:0}.astroday-archive{border-top:1px solid var(--ad-line);gap:.75rem;padding-top:.85rem;display:grid}.astroday-archive-manage{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.astroday-archive-manage p{color:var(--ad-faint);margin:0;font-size:.88rem}.astroday-wait{padding:1.35rem 1.2rem}.astroday-report{gap:1rem;display:grid}.astroday-report-head{grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.astroday-report-score{align-items:center;gap:1rem;display:flex}.astroday-ring{flex-shrink:0;width:148px;height:148px;position:relative}.astroday-ring svg{transform:rotate(-90deg)}.astroday-ring-track,.astroday-ring-value{fill:none;stroke-width:8px}.astroday-ring-track{stroke:#c8b98c33}.astroday-ring-value{stroke:var(--ad-gold);stroke-linecap:square;transition:stroke-dashoffset .7s}.astroday-ring.tone-high .astroday-ring-value{stroke:#e8c76a}.astroday-ring.tone-mid .astroday-ring-value{stroke:#c9b06a}.astroday-ring.tone-low .astroday-ring-value{stroke:#9a8860}.astroday-ring-core{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.astroday-ring-core strong{font-family:var(--ad-font-display);color:var(--ad-text);font-size:2rem;font-weight:700;line-height:1}.astroday-ring-core span{color:var(--ad-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.astroday-report-stats{gap:.55rem;display:grid}.astroday-report-stats div{border:1px solid var(--ad-line);background:var(--ad-panel-2);min-width:5.5rem;padding:.55rem .75rem}.astroday-report-stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--ad-faint);font-size:.68rem;display:block}.astroday-report-stats strong{font-family:var(--ad-font-display);color:var(--ad-gold-light);margin-top:.15rem;font-size:1.25rem;font-weight:700;line-height:1;display:block}.astroday-mood{border-left:3px solid var(--ad-gold);margin:0;padding:1rem 1.15rem}.astroday-mood span{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-gold);margin-bottom:.35rem;font-size:.72rem;display:block}.astroday-mood p{color:var(--ad-body);margin:0;font-size:.98rem;line-height:1.65}.astroday-spheres{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.astroday-sphere{padding:.95rem 1rem}.astroday-sphere-head{justify-content:space-between;align-items:baseline;gap:.65rem;margin-bottom:.65rem;display:flex}.astroday-sphere-head em{letter-spacing:.1em;text-transform:uppercase;color:var(--ad-faint);font-size:.72rem;font-style:normal;display:block}.astroday-sphere-head strong{font-family:var(--ad-font-display);color:var(--ad-text);font-size:1.2rem;font-weight:700;line-height:1;display:block}.astroday-sphere-bar{background:#c8b98c24;height:5px;overflow:hidden}.astroday-sphere-bar i{height:100%;display:block}.astroday-sphere--work .astroday-sphere-bar i{background:#6eb5d9}.astroday-sphere--money .astroday-sphere-bar i{background:#e8c76a}.astroday-sphere--love .astroday-sphere-bar i{background:#e892b0}.astroday-sphere--energy .astroday-sphere-bar i{background:#7ec99a}.astroday-sphere--work .astroday-sphere-head strong{color:#8ecae6}.astroday-sphere--money .astroday-sphere-head strong{color:#f0d78a}.astroday-sphere--love .astroday-sphere-head strong{color:#f0aac4}.astroday-sphere--energy .astroday-sphere-head strong{color:#9edfb5}.astroday-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:1rem;display:grid}.astroday-transits-head{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.astroday-transits-head h3{margin:0}.astroday-lock-badge{background:#d4af371f;border:1px solid #d4af3759;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.82rem;line-height:1;display:inline-flex}.astroday-lock-badge--large{width:2.35rem;height:2.35rem;margin-bottom:.55rem;font-size:1rem}.astroday-transits.is-locked{border-style:dashed}.astroday-transits-lock-wrap{min-height:12rem;position:relative}.astroday-locked-teaser{filter:blur(3px);opacity:.45;-webkit-user-select:none;user-select:none;pointer-events:none}.astroday-transits-lock-panel{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0a0c14b8,#0a0c14e0);border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;padding:1rem .85rem;display:flex;position:absolute;inset:0}.astroday-transits-lock-panel p{max-width:18rem;color:var(--ad-soft);margin:0 0 .85rem;font-size:.88rem;line-height:1.5}.astroday-locked-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.astroday-report-stats.is-locked{opacity:.72;position:relative}.astroday-lock-note{opacity:.85;font-size:.82rem;line-height:1;position:absolute;top:-.15rem;right:-.1rem}.astroday-readings,.astroday-transits{padding:1rem 1.05rem}.astroday-readings h3,.astroday-transits h3{font-family:var(--ad-font-display);color:var(--ad-text);margin:0 0 .75rem;font-size:1.1rem;font-weight:700}.astroday-transits-note{color:var(--ad-faint);margin:-.35rem 0 .85rem;font-size:.86rem;line-height:1.45}.astroday-reading-list,.astroday-transit-list{gap:.65rem;display:grid}.astroday-reading-card{border-bottom:1px solid var(--ad-line);padding:.95rem 0}.astroday-reading-card:last-child{border-bottom:0;padding-bottom:0}.astroday-reading-card header{gap:.2rem;margin-bottom:.45rem;display:grid}.astroday-reading-card em{font-style:normal;font-family:var(--ad-font-display);color:var(--ad-faint);letter-spacing:.08em;font-size:.78rem;display:block}.astroday-reading-card h4{font-family:var(--ad-font-display);margin:0;font-size:1.05rem;font-weight:700}.astroday-reading-card--overview h4{color:#f0d78a}.astroday-reading-card--work h4{color:#8ecae6}.astroday-reading-card--money h4{color:#f0d78a}.astroday-reading-card--love h4{color:#f0aac4}.astroday-reading-card--energy h4{color:#9edfb5}.astroday-reading-card--advice h4{color:#d4b896}.astroday-reading-card p{color:var(--ad-soft);margin:0;font-size:.95rem;line-height:1.65}.astroday-transits{position:sticky;top:5.5rem}.astroday-transits>h3,.astroday-transits-head h3{color:var(--ad-gold-light)}.astroday-transit-card{border:1px solid var(--ad-line);background:var(--ad-panel-2);border-left-width:3px;padding:.85rem .95rem}.astroday-transit-card.tone-support{background:#7ec99a0f;border-left-color:#7ec99a}.astroday-transit-card.tone-focus{background:#d4a5740f;border-left-color:#d4a574}.astroday-transit-badge{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;padding:.22rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.astroday-transit-card.tone-support .astroday-transit-badge{color:#b8f0cc;background:#7ec99a2e;border:1px solid #7ec99a73}.astroday-transit-card.tone-focus .astroday-transit-badge{color:#f0d0a8;background:#d4a5742e;border:1px solid #d4a57473}.astroday-transit-card.tone-support h4{color:#9edfb5}.astroday-transit-card.tone-focus h4{color:#f0b880}.astroday-transit-card h4{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.astroday-transit-card p{color:var(--ad-soft);margin:0;font-size:.88rem;line-height:1.5}.astroday-report-tools{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.astroday-access{background:var(--ad-panel);border:1px solid #e8c76a47;margin-top:.5rem;padding:clamp(1.35rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8ea14,0 0 40px #e8c76a14}.astroday-access:before{content:"";background:var(--ad-gold);height:3px;position:absolute;inset:0 0 auto;box-shadow:0 0 24px #e8c76a73}.astroday-access-head{z-index:1;max-width:42rem;margin-bottom:1.35rem;position:relative}.astroday-access-head h2{margin-bottom:.55rem}.astroday-tier-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid;position:relative}.astroday-tier-card{border:1px solid var(--ad-line);background:var(--ad-panel-2);flex-direction:column;min-height:100%;padding:1.15rem 1.1rem 1.1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.astroday-tier-card:hover{border-color:var(--ad-line-strong);transform:translateY(-2px)}.astroday-tier-card.is-featured{background:#e8c76a0f;border-color:#e8c76a8c;box-shadow:0 0 0 1px #e8c76a26,0 12px 36px #00000038,0 0 32px #e8c76a1f}.astroday-tier-card.is-featured:hover{border-color:#f0d78abf;box-shadow:0 0 0 1px #e8c76a40,0 16px 40px #00000047,0 0 40px #e8c76a2e}.astroday-tier-badge{letter-spacing:.1em;text-transform:uppercase;color:#14110a;background:var(--ad-gold);border:1px solid var(--ad-gold-dim);white-space:nowrap;flex-shrink:0;padding:.22rem .55rem;font-size:.65rem;font-weight:700}.astroday-tier-top{justify-content:space-between;align-items:center;gap:.65rem;min-height:1.75rem;margin-bottom:.85rem;display:flex}.astroday-tier-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ad-faint);font-size:.68rem;font-weight:600}.astroday-tier-card h3{font-family:var(--ad-font-display);color:var(--ad-text);margin:0;font-size:1.25rem;font-weight:700;line-height:1.15}.astroday-tier-price{font-family:var(--ad-font-display);color:var(--ad-gold-light);margin:.45rem 0 0;font-size:1.55rem;font-weight:700;line-height:1.1}.astroday-tier-desc{color:var(--ad-soft);margin:.55rem 0 0;font-size:.92rem;line-height:1.55}.astroday-tier-points{flex:1;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.astroday-tier-points li{color:var(--ad-faint);padding-left:.85rem;font-size:.86rem;line-height:1.4;position:relative}.astroday-tier-points li:before{content:"";background:var(--ad-gold);width:.35rem;height:.35rem;position:absolute;top:.55rem;left:0}.astroday-tier-card.is-featured .astroday-tier-points li:before{box-shadow:0 0 8px #e8c76a73}.astroday-tier-foot,.astroday-tier-cta{text-align:center;width:100%;margin-top:1.1rem}.astroday-tier-foot{letter-spacing:.08em;text-transform:uppercase;color:var(--ad-faint);border:1px solid var(--ad-line);background:#fff8ea08;padding:.65rem .85rem;font-size:.82rem;font-style:normal;font-weight:700;display:block}.astroday-tier-foot.is-included{color:#9edfb5;background:#7ec99a14;border-color:#7ec99a59}.astroday-tier-foot.is-live{color:var(--ad-gold-light);background:#e8c76a14;border-color:#e8c76a59}.astroday-tier-cta{min-height:2.75rem}.astroday-shell .btn{font-family:var(--ad-font-body);border-radius:0}.astroday-shell .astroday .btn-primary,.astroday-shell main .btn-primary{font-weight:700;background:var(--ad-gold)!important;color:#fff!important;border:1px solid var(--ad-gold-dim)!important;box-shadow:none!important}.astroday-shell .astroday .btn-primary:hover,.astroday-shell main .btn-primary:hover{background:var(--ad-gold-light)!important;color:#fff!important}.astroday-shell .astroday .btn-ghost,.astroday-shell main .btn-ghost{color:var(--ad-text)!important;border:1px solid var(--ad-line)!important;background:0 0!important}.astroday-shell .astroday .btn-ghost:hover,.astroday-shell main .btn-ghost:hover{border-color:var(--ad-line-strong)!important;color:var(--ad-gold-light)!important}.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer){border-radius:1.25rem;color:#1a1a1a!important;background:#fff!important;border:1px solid #00000014!important;box-shadow:0 12px 28px #0000001f!important}.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .natal-kicker{color:#8a7020!important}.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .ai-reading-head h3,.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .ai-reading-subheading{font-family:var(--ad-font-display);color:#121212!important}.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .ai-reading-heading{color:#8a7020!important}.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .ai-reading-desc,.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .ai-reading-body,.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .ai-reading-paragraph,.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .ai-reading-collapsed-hint,.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .ai-ready-hint,.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .ai-payments-link,.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .natal-sample-cta p,.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .natal-sample-cta strong{color:#2a2a2a!important}.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .ai-credit-pill,.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .ai-price-pill{color:#1a1a1a;background:#f3ead0;border:1px solid #8a702073;border-radius:999px}.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .ai-credit-pill strong,.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .ai-price-pill strong{color:#121212}.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .natal-sample-divider{border-top-color:#8a702038}.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .btn-ghost{border-radius:.75rem;color:#1a1a1a!important;background:#f7f1e2!important;border-color:#8a702066!important}.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .btn-ghost:hover{color:#121212!important;background:#efe4c8!important;border-color:#8a7020a6!important}.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .btn-primary{border-radius:.75rem;font-weight:600;color:#141414!important;box-shadow:none!important;background:linear-gradient(135deg,#e8c76a,#b8962e)!important;border:1px solid #8a702059!important}.astroday-shell .ai-reading-panel:not(.ai-reading-panel--offer) .btn-primary:hover{color:#0f0f0f!important;background:linear-gradient(135deg,#f0d78a,#c9a84a)!important}.astroday-shell .ai-reading-panel--offer{border-radius:0;background:var(--ad-panel)!important;border:1px solid var(--ad-line)!important;color:var(--ad-body)!important;box-shadow:none!important}.astroday-shell .ai-reading-panel--offer .natal-kicker,.astroday-shell .ai-reading-panel--offer .ai-reading-heading{color:var(--ad-gold)!important}.astroday-shell .ai-reading-panel--offer .ai-reading-head h3,.astroday-shell .ai-reading-panel--offer .ai-reading-subheading{font-family:var(--ad-font-display);color:var(--ad-text)!important}.astroday-shell .ai-reading-panel--offer .ai-reading-desc,.astroday-shell .ai-reading-panel--offer .ai-reading-body,.astroday-shell .ai-reading-panel--offer .ai-reading-paragraph,.astroday-shell .ai-reading-panel--offer .ai-reading-collapsed-hint,.astroday-shell .ai-reading-panel--offer .ai-ready-hint,.astroday-shell .ai-reading-panel--offer .ai-payments-link{color:var(--ad-soft)!important}.astroday-shell .ai-reading-panel--offer .ai-credit-pill,.astroday-shell .ai-reading-panel--offer .ai-price-pill{border:1px solid var(--ad-line-strong);color:var(--ad-text);background:0 0;border-radius:0}.astroday-shell .ai-reading-panel--offer .ai-credit-pill strong,.astroday-shell .ai-reading-panel--offer .ai-price-pill strong{color:var(--ad-gold-light)}.astroday-shell .ai-reading-panel--offer .btn-primary{font-weight:700;background:var(--ad-gold)!important;color:#fff!important;border:1px solid var(--ad-gold-dim)!important;box-shadow:none!important}.astroday-shell .ai-reading-panel--offer .btn-primary:hover{background:var(--ad-gold-light)!important;color:#fff!important}.astroday-shell .ai-reading-panel--offer{margin-top:.25rem;padding:0;overflow:hidden;border-color:#e8c76a52!important;box-shadow:inset 0 1px #fff8ea14,0 0 36px #e8c76a1a!important}.astroday-shell .ai-reading-panel--offer:before{content:"";background:var(--ad-gold);height:3px;display:block;box-shadow:0 0 20px #e8c76a66}.astroday-shell .ai-offer-shell{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:0;display:grid}.astroday-shell .ai-offer-copy{border-right:1px solid var(--ad-line);padding:1.35rem 1.4rem 1.4rem}.astroday-shell .ai-offer-copy h3{margin:.15rem 0 .55rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.15}.astroday-shell .ai-offer-copy .ai-reading-desc{max-width:34rem;margin:0;font-size:.98rem;line-height:1.65}.astroday-shell .ai-offer-points{gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.astroday-shell .ai-offer-points li{color:var(--ad-body);padding-left:1rem;font-size:.92rem;line-height:1.45;position:relative}.astroday-shell .ai-offer-points li:before{content:"";background:var(--ad-gold);width:.4rem;height:.4rem;position:absolute;top:.55rem;left:0;box-shadow:0 0 8px #e8c76a59}.astroday-shell .ai-offer-checkout{background:var(--ad-panel);border-left:1px solid var(--ad-line);flex-direction:column;gap:1rem;padding:1.25rem 1.2rem 1.3rem;display:flex}.astroday-shell .ai-offer-wallet{background:#080a128c;border:1px solid #e8c76a61;gap:0;margin-bottom:.15rem;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #00000052,inset 0 1px #fff8ea1a}.astroday-shell .ai-offer-wallet-row{background:#e8c76a12;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.astroday-shell .ai-offer-wallet-label{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--ad-faint);white-space:nowrap;flex:auto;font-size:.72rem;font-weight:600}.astroday-shell .ai-offer-wallet-value{white-space:nowrap;flex:none;align-items:baseline;gap:.28rem;line-height:1;display:inline-flex}.astroday-shell .ai-offer-wallet-amount{font-family:var(--ad-font-display);color:var(--ad-gold-light);letter-spacing:-.02em;font-size:1.55rem;font-weight:700}.astroday-shell .ai-offer-wallet-unit{letter-spacing:.08em;text-transform:uppercase;color:var(--ad-faint);font-size:.78rem;font-weight:600}.astroday-shell .ai-offer-wallet.is-ok .ai-offer-wallet-amount{color:#f0d78a}.astroday-shell .ai-offer-wallet.is-low .ai-offer-wallet-amount{color:#f0b880}.astroday-shell .ai-offer-wallet-topup{border:1px solid var(--ad-line-strong);color:var(--ad-gold-light);white-space:nowrap;flex:none;padding:.35rem .65rem;font-size:.78rem;font-weight:600;text-decoration:none}.astroday-shell .ai-offer-wallet-topup:hover{color:var(--ad-text);border-color:var(--ad-gold)}.astroday-shell .ai-offer-wallet.is-ok{border-color:#e8c76a85;box-shadow:0 10px 28px #00000052,0 0 0 1px #e8c76a1f,inset 0 1px #fff8ea1f}.astroday-shell .ai-offer-wallet.is-low{border-color:#d4a5748c}.astroday-shell .ai-offer-wallet-note{color:#f0b880;background:#d4a5740f;border-top:1px solid #d4a57440;margin:0;padding:.65rem .85rem .75rem;font-size:.82rem;line-height:1.4}.astroday-shell .ai-offer-pass{background:#e8c76a14;border:1px solid #e8c76a66;padding:.9rem .95rem}.astroday-shell .ai-offer-pass span{letter-spacing:.1em;text-transform:uppercase;color:var(--ad-gold);font-size:.72rem;font-weight:700;display:block}.astroday-shell .ai-offer-pass strong{color:var(--ad-gold-light);margin-top:.35rem;font-size:1.15rem;display:block}.astroday-shell .ai-offer-pass p{color:var(--ad-soft);margin:.35rem 0 0;font-size:.88rem}.astroday-shell .ai-offer-price{border:1px solid var(--ad-line-strong);background:var(--ad-panel);text-align:center;padding:.9rem .95rem}.astroday-shell .ai-offer-price span{letter-spacing:.1em;text-transform:uppercase;color:var(--ad-faint);font-size:.72rem;display:block}.astroday-shell .ai-offer-price strong{font-family:var(--ad-font-display);color:var(--ad-gold-light);margin-top:.3rem;font-size:2rem;font-weight:700;line-height:1;display:block}.astroday-shell .ai-offer-price em{color:var(--ad-soft);margin-top:.35rem;font-size:.84rem;font-style:normal;display:block}.astroday-shell .ai-offer-month{border:1px solid var(--ad-line);background:var(--ad-panel-2);padding:.85rem .95rem}.astroday-shell .ai-offer-month>div{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.astroday-shell .ai-offer-month>div span{color:var(--ad-soft);font-size:.82rem;font-weight:600}.astroday-shell .ai-offer-month>div strong{color:var(--ad-gold-light);font-size:1.1rem;font-weight:700}.astroday-shell .ai-offer-month>p{color:var(--ad-faint);margin:.4rem 0 .65rem;font-size:.82rem;line-height:1.4}.astroday-shell .ai-offer-month-btn{width:100%;min-height:2.5rem}.astroday-shell .ai-offer-actions{gap:.5rem;margin-top:auto;display:grid}.astroday-shell .ai-offer-actions .btn-primary{width:100%;min-height:2.85rem}.astroday-shell .ai-offer-actions .btn-ghost{width:100%;min-height:2.5rem}.astroday-shell .ai-reading-panel--offer .ai-ready-hint{text-align:center;font-size:.82rem}.astroday-shell .ai-reading-panel--offer .form-error,.astroday-shell .ai-reading-panel--offer .cab-settings-ok{margin:0;padding:0 1.2rem 1rem}.astroday-shell .ai-reading-panel--offer .ai-reading-body{border-top:1px solid var(--ad-line);margin-top:0;padding:1.15rem 1.2rem 1.25rem}.astroday-shell .ai-reading-panel--offer .ai-reading-collapsed-hint{margin:0;padding:0 1.2rem 1rem}@media (width<=980px){.astroday-hero,.astroday-empty,.astroday-console-form,.astroday-console-meta,.astroday-report-head,.astroday-spheres,.astroday-grid{grid-template-columns:1fr}.astroday-report-score{justify-content:flex-start}.astroday-transits{position:static}.astroday-tier-grid{grid-template-columns:1fr}.astroday-tier-card.is-featured{order:-1}.astroday-shell .ai-offer-shell{grid-template-columns:1fr}.astroday-shell .ai-offer-copy{border-right:0;border-bottom:1px solid var(--ad-line)}.astroday-shell .ai-offer-checkout{border-left:0;border-top:1px solid var(--ad-line)}}@media (width<=640px){.astroday-shell .astroday{width:min(100% - 1.2rem,1140px)}.astroday-spheres{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:nbrb;src:url(/fonts/nbrb.woff2)format("woff2"),url(/fonts/nbrb.ttf)format("truetype"),url(/fonts/nbrb.woff)format("woff");font-display:swap}.nbrb-icon{speak:never;font-variant:normal;text-transform:none;vertical-align:-.08em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:normal;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;font-size:1.05em;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:nbrb,sans-serif!important}.nbrb-icon--lg{vertical-align:-.14em;font-size:1.45em}.nbrb-icon-byn:before{content:""}.about-page .about-hero-cta .btn-ghost,.about-page .about-cta-actions .btn-ghost{color:#fff8ea;background:#fff8ea14;border:1px solid #e8c76a8c;font-weight:500}.about-page .about-hero-cta .btn-ghost:hover,.about-page .about-cta-actions .btn-ghost:hover{color:#fff;background:#d4af372e;border-color:#f0d78ad9}.about-lead--soft{opacity:.88;font-size:.98rem}.about-audience,.about-features,.about-values,.about-offer{max-width:1180px;margin:0 auto;padding:2.25rem clamp(1.25rem,4vw,3rem)}.about-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.about-audience-card{background:#0e1220b8;border:1px solid #e8c76a42;border-radius:1.1rem;padding:1.25rem 1.2rem}.about-audience-card h3{color:#fff6e4;margin:0 0 .5rem;font-size:1.12rem}.about-audience-card p{color:#fff4dccc;margin:0;font-size:.94rem;line-height:1.6}.about-story-text p+p{margin-top:.75rem}.about-feature-blocks{gap:2rem;display:grid}.about-feature-block{background:#0c0e18b8;border:1px solid #e8c76a3d;border-radius:1.25rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:1.35rem 1.75rem;padding:1.35rem;display:grid}.about-feature-block--reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.about-feature-block--reverse .about-feature-block-copy{order:2}.about-feature-block--reverse .about-photo{order:1}.about-feature-block-copy h3{color:#fff8ea;margin:.35rem 0 .65rem;font-size:clamp(1.25rem,2.5vw,1.55rem)}.about-feature-block-copy p{color:#fff4dcdb;margin:0 0 .85rem;line-height:1.65}.about-feature-block-copy ul{color:#fff4dcc7;gap:.35rem;margin:0 0 1rem;padding-left:1.1rem;line-height:1.55;display:grid}.about-inline-link{color:#e8c76a;border-bottom:1px solid #e8c76a59;font-size:.92rem;font-weight:600;text-decoration:none}.about-inline-link:hover{color:#f0d78a;border-bottom-color:#f0d78ab3}.about-inline-links{flex-wrap:wrap;gap:.85rem 1.25rem;display:flex}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.about-value-card{background:#fff8ea0a;border:1px solid #e8c76a38;border-radius:1rem;padding:1.2rem 1.15rem}.about-value-card h3{color:#e8c76a;margin:0 0 .45rem;font-size:1.05rem}.about-value-card p{color:#fff4dccc;margin:0;font-size:.94rem;line-height:1.55}.about-offer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.about-offer-step{background:#0e1220bf;border:1px solid #e8c76a47;border-radius:1rem;padding:1.2rem 1.1rem}.about-offer-step>strong{color:#e8c76a;background:#e8c76a29;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;margin-bottom:.65rem;font-size:.9rem;display:inline-flex}.about-offer-step h3{color:#fff6e4;margin:0 0 .4rem;font-size:1.05rem}.about-offer-step p{color:#fff4dcc7;margin:0;font-size:.92rem;line-height:1.5}.about-cta-band-inner p+p{margin-top:.75rem}@media (width<=960px){.about-audience-grid,.about-offer-steps,.about-feature-block,.about-feature-block--reverse{grid-template-columns:1fr}.about-feature-block--reverse .about-feature-block-copy,.about-feature-block--reverse .about-photo{order:initial}.about-values-grid{grid-template-columns:1fr}}
