.astro-navigation{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 28px}.astro-navigation a{font-size:12px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:#ffffff04;color:var(--muted)}.astro-navigation a[aria-current=page]{border-color:#d2b66c88;color:var(--gold);background:#d2b66c0b}.astro-app{border:1px solid #d3be8c38;border-radius:24px;background:linear-gradient(135deg,#182338e8,#080e20f5);box-shadow:0 24px 75px #0004;margin:0 auto 64px;overflow:hidden}.astro-toolbar{padding:18px 25px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.astro-toolbar p,.astro-live{font-size:11px;color:var(--muted)}.astro-live{display:flex;align-items:center;gap:8px;color:#e0dfcc}.astro-live i{height:6px;width:6px;border-radius:50%;background:#b5cca6;box-shadow:0 0 12px #b5cca644}.astro-toolbar time{font-variant-numeric:tabular-nums;color:#d4d5de}.astro-toolbar button,.astro-secondary,.astro-year-form button{background:#ffffff04;border:1px solid #d8c4943d;border-radius:999px;padding:10px 16px;color:var(--gold);font:500 11px/1.4 var(--body-font);cursor:pointer}.astro-app button:disabled{opacity:.5;cursor:wait}.astro-app :is(button,a,input):focus-visible,.astro-navigation a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.astro-planets-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:center;padding:28px 38px}.astro-wheel{margin:0;min-width:0}.astro-wheel svg{width:100%;height:auto;display:block}.astro-wheel figcaption{font-size:10px;color:#969aab;text-align:center;line-height:1.6}.astro-wheel text{font-family:var(--body-font)}.astro-planet-panel h2{font-size:42px;line-height:1.08;margin:10px 0 18px}.astro-planet-panel>p{font-size:14px;line-height:1.8;color:var(--muted)}.astro-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:27px 0}.astro-mini-stats>div{padding:15px 0;border-top:1px solid var(--line)}.astro-mini-stats>div:last-child{grid-column:1/-1}.astro-mini-stats strong{display:block;font:40px/1.1 var(--heading-font);color:var(--gold-light);margin-bottom:8px}.astro-mini-stats .astro-stat-word{font-size:29px}.astro-mini-stats span{font-size:11px;color:var(--muted)}.astro-planet-panel>.text-link{font-size:12px}.astro-data-section{padding:28px;border-top:1px solid var(--line)}.astro-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.astro-section-title h2{font-size:30px}.astro-section-title>span{font-size:10px;color:var(--muted);max-width:220px;line-height:1.7;text-align:right}.astro-table-wrap{max-width:100%;overflow:auto}.astro-table{font-size:12px;min-width:570px}.astro-table thead th{font-size:10px;font-weight:500;color:#acb2c3;letter-spacing:.03em}.astro-table tbody th{font-size:13px;font-weight:400;color:#e7e0ce}.astro-table :is(th,td){padding:15px 12px;border-color:#ffffff0c;line-height:1.7}.astro-table th:first-child,.astro-table td:first-child{padding-left:0}.astro-table a{color:#dfcc9c}.astro-table td>small{display:block;color:#a3a8b4;font-size:9px;margin-top:5px}.astro-table tr[data-active=true]{background:#d3bd7610}.astro-badge{display:inline-block;font-size:10px;padding:3px 9px;border:1px solid #b9c9a43d;border-radius:999px;color:#c8d7b8;background:#b9c9a407}.astro-badge.retro{color:#e2af9c;border-color:#e2af9c4d;background:#e2af9c08}.astro-note{font-size:11px;line-height:1.8;margin:12px 0 18px;color:#a9a9ba}.astro-secondary{margin-top:18px}.astro-hero-split{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;padding:45px 48px}.astro-orb{position:relative;aspect-ratio:1;max-width:330px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;justify-self:center;background:radial-gradient(ellipse,#d8bf7710,transparent 67%)}.astro-orb>span{position:relative;font:110px/1.1 var(--heading-font);color:var(--gold-light)}.astro-orb>small{position:relative;display:block;letter-spacing:.18em;text-transform:uppercase;color:#b7b3a5;font-size:10px;margin-top:12px}.astro-orb svg{position:absolute;inset:0;transform:rotate(-90deg);width:100%;height:100%}.astro-orb circle{fill:none;stroke:#dac69222;stroke-width:1}.astro-orb [data-mercury-progress]{stroke:#e2c47c;stroke-width:2.2;stroke-linecap:round}.astro-app[data-retrograde=true] .astro-orb [data-mercury-progress]{stroke:#dca48f}.astro-app[data-retrograde=true] .astro-orb>span{color:#e3b29c}.astro-live-detail h2{font-size:43px;line-height:1.15;margin:12px 0 17px}.astro-live-detail>p{font-size:12px;color:var(--muted)}.astro-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;padding-top:23px;border-top:1px solid var(--line)}.astro-metrics dt{font-size:10px;color:var(--muted);margin-bottom:9px}.astro-metrics dd{margin:0;font-size:18px;color:#e2dcca;line-height:1.5}.astro-next-event{padding:21px 0 0;border-top:1px solid var(--line);margin-bottom:22px}.astro-next-event>span{font-size:11px;color:#a4a9b6}.astro-next-event strong{font-size:17px;font-weight:400;display:block;margin-top:10px;color:#dfcfaa;line-height:1.6}.astro-next-event p{font-size:22px;font-variant-numeric:tabular-nums;margin-top:14px;color:#e9dbb7}.astro-status{padding:18px 28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line)}.astro-status p{font-size:10px;color:#9299aa}.astro-error{font-size:12px;line-height:1.7;color:#f0ae97;padding:0 28px 20px}.astro-error:empty{display:none}.astro-year-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0 0 18px}.astro-year-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--muted)}.astro-year-form input{background:#040a1766;border:1px solid #d3c39744;color:var(--text);border-radius:10px;padding:10px 12px;max-width:130px;font:15px var(--body-font);min-height:40px}.astro-year-form button{border-radius:10px;min-height:40px}.astro-orbit-ring{position:absolute;inset:8%;border:1px solid #d0bc7c66;border-radius:50%}.astro-orbit-ring:before{content:'';position:absolute;inset:-10%;border:1px dashed #d0bc7c25;border-radius:50%;transform:scaleX(.85) rotate(25deg)}.moon-sign-orb>span{font-size:108px}.astro-zodiac-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;padding:10px 24px 27px}.astro-zodiac-strip a{display:flex;align-items:center;flex-direction:column;gap:10px;padding:15px 4px;border:1px solid transparent;border-radius:12px;font-size:8px;color:var(--muted);text-align:center}.astro-zodiac-strip a>span:first-child{font-size:25px;color:#c6b988}.astro-zodiac-strip a[data-current=true]{border-color:#e0c57866;background:#e0c5780b;color:var(--gold-light)}.astro-zodiac-strip a:hover{background:#ffffff05}.astro-symbolic{margin:0 28px 27px;border-left:2px solid #e0c57855;padding:5px 0 6px 21px}.astro-symbolic .eyebrow{font-size:8px;margin-bottom:12px}.astro-symbolic p{font-size:14px;line-height:1.8;color:#b3b5c3;margin-bottom:16px}.astro-symbolic a{font-size:12px}.astro-transits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.astro-transits article{border:1px solid var(--line);background:#ffffff03;border-radius:13px;padding:22px 18px}.astro-transit-glyph{display:block;font-size:30px;color:var(--gold);margin-bottom:15px}.astro-transits h3{font-size:24px;margin-bottom:13px}.astro-transits time{display:block;font-size:11px;line-height:1.8;color:#bfc0cf}.astro-transits a{display:block;font-size:10px;color:#d5c497;margin-top:17px}.astro-reading{max-width:850px}.astro-reading>section{margin-bottom:36px}.astro-reading h2{font-size:33px;margin-bottom:18px}.astro-reading p{margin:15px 0}.astro-reading h3{font-size:25px}.astro-sign-readings{margin-top:24px}.astro-sign-readings details{border-bottom:1px solid var(--line);padding:20px 0;scroll-margin-top:100px}.astro-sign-readings summary{list-style:none;display:flex;align-items:center;gap:16px;cursor:pointer}.astro-sign-readings summary>span:first-child{font-size:23px;color:var(--gold)}.astro-sign-readings summary>span:last-child{margin-left:auto;color:var(--gold)}.astro-sign-readings details>a{font-size:13px}.astro-method{border-top:1px solid var(--line);padding-top:27px}.astro-method p{font-size:14px;line-height:1.85}
@media(max-width:950px){.astro-hero-split{padding:30px;gap:30px}.astro-planets-layout{gap:25px;padding:25px}.astro-planet-panel h2,.astro-live-detail h2{font-size:35px}.astro-zodiac-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.astro-zodiac-strip a{font-size:10px}.astro-transits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.astro-navigation{gap:6px;margin-bottom:22px}.astro-navigation a{font-size:10px;padding:9px 12px}.astro-app{border-radius:17px}.astro-toolbar{padding:15px 17px;gap:12px}.astro-toolbar p{width:100%;order:3;font-size:10px}.astro-toolbar button{font-size:10px;padding:8px 12px}.astro-planets-layout,.astro-hero-split{grid-template-columns:1fr;padding:22px;gap:26px}.astro-wheel{max-width:350px;justify-self:center}.astro-planet-panel h2,.astro-live-detail h2{font-size:34px}.astro-mini-stats{grid-template-columns:1fr 1fr;margin:22px 0}.astro-mini-stats>div:last-child{grid-column:1/-1}.astro-orb{max-width:260px}.astro-orb>span{font-size:94px}.astro-data-section{padding:24px 17px}.astro-section-title{display:block;margin-bottom:17px}.astro-section-title h2{font-size:28px}.astro-section-title>span{display:block;text-align:left;margin-top:10px;max-width:100%}.astro-table{font-size:11px;min-width:550px}.astro-table :is(th,td){padding:13px 10px}.astro-table tbody th{font-size:12px}.astro-metrics{gap:17px}.astro-metrics dd{font-size:17px}.astro-status{padding:17px}.astro-error{padding:0 17px 18px}.astro-next-event p{font-size:21px}.astro-transits{gap:10px}.astro-transits article{padding:18px 12px}.astro-transits h3{font-size:22px}.astro-transits time{font-size:10px}.astro-zodiac-strip{padding:5px 14px 22px;gap:3px;grid-template-columns:repeat(4,minmax(0,1fr))}.astro-zodiac-strip a{font-size:10px;padding:11px 2px}.astro-symbolic{margin:0 20px 24px;padding-left:17px}.astro-symbolic p{font-size:13px}.astro-reading h2{font-size:28px}.astro-reading h3{font-size:23px}.astro-year-form{gap:9px}.astro-year-form button{font-size:10px;padding:10px 12px}}
