:root{--premium-night-950:#030714;--premium-night-900:#060b1d;--premium-night-800:#0b1230;--premium-night-700:#151a42;--premium-ivory-50:#fffdf8;--premium-ivory-100:#faf5ec;--premium-ivory-200:#f1e8dc;--premium-ink-950:#111936;--premium-ink-700:#35405f;--premium-ink-500:#5c6580;--premium-gold-500:#d6a94c;--premium-gold-300:#f0cf89;--premium-violet-500:#8a66e8;--premium-violet-300:#b69af5;--premium-teal-500:#2aa795;--premium-line-dark:rgba(224,177,91,0.24);--premium-line-light:#e8dccb;--premium-radius-sm:0.875rem;--premium-radius-md:1.25rem;--premium-radius-lg:1.75rem;--premium-shadow-dark:0 24px 70px rgba(0,0,0,0.34);--premium-shadow-light:0 18px 48px rgba(42,31,15,0.08)}body.premium-v2{background:var(--premium-night-950);font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility}.premium-v2 :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid rgba(182,154,245,.72);outline-offset:3px}.premium-public-shell{isolation:isolate;min-height:100dvh;background-color:var(--premium-night-950);color:#f4f1fb}html:not(.light) .premium-public-shell{--color-cosmic-950:#020206;--color-cosmic-900:#060612;--color-cosmic-800:#0c0c24;--color-cosmic-700:#141438;--color-cosmic-600:#1e1e50;--color-cosmic-500:#2a2a6e;--color-cosmic-400:#3a3a90;--color-stardust-600:#7c60ff;--color-stardust-500:#9580ff;--color-stardust-400:#b4a0ff;--color-stardust-300:#d4c4ff;--color-stardust-200:#ece6ff;--color-stardust-100:#f5f2ff;--color-celestial-gold:#f0c040;--color-celestial-silver:#c4c4e0;--color-celestial-rose:#f06090;--color-celestial-teal:#40d0c0;--color-celestial-blue:#60a0ff;--color-success:#40d080;--color-warning:#f0c040;--color-error:#f06060;--color-moonlight:#f4f1fb;--color-moonlight-dim:#b8b3c7;--color-moonlight-faint:#918ba1;--surface-base:#030714;--surface-sunken:#060b1d;--surface-default:#0b1230;--surface-raised:#101735;--surface-overlay:rgba(3,7,20,0.94);--surface-glass:rgba(8,13,34,0.86);--surface-hero:#060b1d;--surface-card:#0a0f27;--surface-feature:#0a0f27;--surface-hero-card:#0b1230;--surface-chip:#151a42;--surface-input:#050919;--border-subtle:rgba(149,128,255,0.08);--border-default:rgba(40,40,100,0.35);--border-strong:rgba(149,128,255,0.28);--border-input:#74758f;--chrome-bg:rgba(6,6,18,0.8);--chrome-border:rgba(42,42,110,0.2)}.premium-public-shell>.star-field,.premium-public-shell>.star-twinkle{opacity:.3}.premium-public-main{position:relative;z-index:1}.premium-site-header{min-height:4.5rem;border-color:rgba(214,169,76,.16)!important;background:rgba(3,7,20,.88)!important;box-shadow:0 1px 0 rgba(255,255,255,.025),0 14px 40px rgba(0,0,0,.2);backdrop-filter:blur(22px) saturate(125%)}.premium-header-inner>div{min-height:4.5rem}.premium-header-inner{max-width:92rem!important}.premium-header-logo{min-width:0;flex-shrink:0;margin-right:.75rem}.premium-header-actions{flex-shrink:0}.premium-header-logo img{width:11rem!important;max-width:100%;height:auto!important}.premium-desktop-nav{gap:.15rem}.premium-desktop-dropdown-trigger,.premium-desktop-link{position:relative;min-height:2.75rem;padding-inline:.72rem!important;border:1px solid transparent;background:transparent!important;color:rgba(242,238,250,.68)!important;font-size:.8125rem!important;letter-spacing:.01em}.premium-desktop-dropdown-trigger:hover,.premium-desktop-link:hover{border-color:rgba(214,169,76,.14);background:rgba(255,255,255,.035)!important;color:#fff8e8!important}.premium-desktop-dropdown-trigger.bg-stardust-500\/20,.premium-desktop-link.bg-stardust-500\/20{color:var(--premium-gold-300)!important}.premium-desktop-nav .nav-icon-shell{display:none}.premium-nav-menu{width:15rem!important;padding:.5rem!important;border-color:rgba(214,169,76,.22)!important;background:rgba(8,13,34,.98)!important;box-shadow:var(--premium-shadow-dark)!important}.premium-nav-menu a{min-height:2.75rem;border-radius:.75rem;font-size:.8125rem}.premium-header-premium,.premium-login-link{min-height:2.55rem;border-radius:.8rem!important;padding-inline:.9rem!important}.premium-header-premium{border-color:rgba(214,169,76,.44)!important;background:rgba(214,169,76,.08)!important;color:var(--premium-gold-300)!important}.premium-login-link{border-color:rgba(182,154,245,.28)!important;background:rgba(138,102,232,.08)!important;color:#d5c8fa!important}.premium-menu-trigger{min-width:2.75rem;min-height:2.75rem;border:1px solid rgba(214,169,76,.16);border-radius:.85rem}.premium-mobile-drawer{border:1px solid rgba(214,169,76,.2)!important;background:rgba(5,9,25,.99)!important;box-shadow:var(--premium-shadow-dark)!important}.home-page{max-width:80rem!important;padding-bottom:5rem!important}.premium-master-hero{position:relative;isolation:isolate;min-width:0;margin-inline:auto;border:1px solid var(--premium-line-dark);margin-top:1rem;border-radius:var(--premium-radius-lg);background:var(--premium-night-950);color:#f4f1fb}.premium-master-media{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:var(--premium-radius-lg) var(--premium-radius-lg) 0 0}.premium-master-stage{position:relative;isolation:isolate}.premium-master-hero-bg{z-index:-3;object-fit:cover;object-position:65% center}.premium-master-veil{position:absolute;inset:0;pointer-events:none;z-index:-2;border-radius:var(--premium-radius-lg) var(--premium-radius-lg) 0 0;background:linear-gradient(90deg,rgba(3,7,20,.88),rgba(3,7,20,.5) 48%,transparent 80%),linear-gradient(0deg,var(--premium-night-950),transparent 28%)}.premium-master-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:center;min-height:35rem;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,5vw,4rem) 6rem}.premium-master-copy{min-width:0;max-width:39rem}.premium-master-eyebrow{display:flex;align-items:center;gap:.625rem;margin:0 0 1.5rem;color:var(--premium-gold-300);font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.6;text-transform:uppercase}.premium-master-eyebrow svg{width:1.125rem;height:1.125rem;flex:0 0 auto}.premium-master-title{max-width:15ch;margin:0;color:#fff7e8;font-family:var(--font-display);font-size:clamp(2.5rem,4.8vw,4.75rem);font-weight:500;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.premium-master-lead{max-width:35rem;margin:1.5rem 0 0;color:#dedce8;font-size:1.0625rem;line-height:1.7;text-wrap:pretty}.premium-master-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.premium-master-primary,.premium-master-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3rem;max-width:100%;border-radius:var(--radius-md);padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.4;text-align:center;transition:background-color .16s ease,border-color .16s ease}.premium-master-primary{background:var(--action-primary);border:1px solid #a581f5;color:var(--action-primary-text)}.premium-master-primary:hover{background:var(--action-primary-hover)}.premium-master-secondary{border:1px solid #77718a;background:rgba(3,7,20,.5);color:#fff7e8}.premium-master-secondary:hover{background:var(--premium-night-700);border-color:var(--premium-violet-300)}.premium-master-primary svg,.premium-master-secondary svg{width:1.125rem;height:1.125rem;flex:0 0 auto}.premium-master-trust{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.25rem;color:#c3bdcf;font-size:.8125rem}.premium-master-trust span{display:inline-flex;align-items:center;gap:.5rem}.premium-master-trust svg{width:1rem;height:1rem;color:#91d4c7}.premium-overview-card{position:relative;margin:-2.5rem clamp(1rem,4vw,3rem) 0;border:1px solid rgba(214,169,76,.3);border-radius:var(--premium-radius-md);background:linear-gradient(120deg,#10162c,#080d20 70%);box-shadow:0 20px 50px rgba(0,0,0,.25)}.premium-overview-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;padding:1.25rem 1.5rem .25rem}.premium-overview-header h2{margin:0;color:#fff7e8;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;letter-spacing:-.02em}.premium-overview-header time{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;color:#bdb7cc;font-size:.875rem}.premium-overview-header time svg{width:1rem;height:1rem;flex:0 0 auto}.premium-overview-body{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem 1.5rem 1.25rem}.premium-zodiac-figure{margin:0;min-width:0}.premium-zodiac-figure img{display:block;width:100%;height:auto;border-radius:50%}.premium-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.premium-overview-metric{min-width:0;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-inline-start:1px solid var(--premium-line-dark)}.premium-overview-icon{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem}.premium-overview-icon svg{width:1.5rem;height:1.5rem}.premium-overview-metric-gold .premium-overview-icon{color:var(--premium-gold-300)}.premium-overview-metric-violet .premium-overview-icon{color:var(--premium-violet-300)}.premium-overview-metric-teal .premium-overview-icon{color:#91d4c7}.premium-overview-metric-copy{display:block;min-width:0;overflow-wrap:anywhere}.premium-overview-label{display:block;margin-bottom:.5rem;color:#bdb7cc;font-size:.8125rem;line-height:1.5}.premium-overview-metric strong{display:block;color:#f8f3ff;font-size:1.25rem;font-weight:600;line-height:1.35}.premium-overview-metric small{display:block;margin-top:.375rem;color:#bdb7cc;font-size:.875rem;line-height:1.5}.premium-overview-footer{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.5rem;border-top:1px solid var(--premium-line-dark)}.premium-overview-footer>svg{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--premium-gold-300)}.premium-overview-footer p{margin:0;display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.875rem;line-height:1.6}.premium-overview-footer strong{color:var(--premium-gold-300)}.premium-overview-footer span{color:#bdb7cc}.premium-master-disclaimer{max-width:62rem;margin:0 auto;padding:1rem 1.5rem 1.3rem;color:#a9a4b9;font-size:.72rem;line-height:1.55;text-align:center}.premium-discovery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem clamp(1rem,4vw,3rem) 0}.premium-discovery-link{display:flex;align-items:center;gap:.875rem;min-width:0;padding:1.125rem;border:1px solid rgba(182,154,245,.16);border-radius:1rem;background:rgba(138,102,232,.035);transition:background-color .16s ease,border-color .16s ease}.premium-discovery-link:hover{border-color:rgba(240,207,137,.5);background:rgba(240,207,137,.06)}.premium-discovery-icon{display:grid;place-items:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(240,207,137,.08);color:var(--premium-gold-300)}.premium-discovery-icon svg{width:1.25rem;height:1.25rem}.premium-discovery-copy{min-width:0;flex:1;overflow-wrap:anywhere}.premium-discovery-copy strong{display:block;color:#fff7e8;font-size:1rem;font-weight:600}.premium-discovery-copy>span:last-child{display:block;margin-top:.25rem;color:#bdb7cc;font-size:.8125rem;line-height:1.5}.premium-discovery-number{display:block;margin-bottom:.25rem;color:#bba681;font-size:.6875rem;font-variant-numeric:tabular-nums;letter-spacing:.1em}.premium-discovery-arrow{flex:0 0 1rem;width:1rem;height:1rem;color:var(--premium-gold-300)}.home-zodiac-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.5rem}.home-zodiac-heading .section-heading{margin:0}.home-zodiac-heading .sign-preference{flex:1 1 22rem;max-width:38rem;min-width:0;margin:0;padding-block:0;border:0}.home-zodiac-heading .sign-preference-selected{max-width:none;flex-basis:100%}.home-zodiac-heading .sign-preference>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home-zodiac-heading .sign-preference>select{width:100%}.premium-public-shell .home-page>:not(.premium-master-hero){margin-inline:clamp(.15rem,1.4vw,1.25rem)}.premium-public-shell .home-page section:not(.premium-master-hero){scroll-margin-top:6rem}.premium-public-shell .heading-page,.premium-public-shell .heading-section,.premium-public-shell .section-heading h2{color:#f5e9d0;letter-spacing:-.03em}.premium-public-shell .page-hero{overflow:visible;padding:1rem 0 1.5rem;border:0;border-bottom:1px solid var(--border-strong);border-radius:0;background:transparent;box-shadow:none}.premium-public-shell .page-header:after,.premium-public-shell .page-header:before{content:none}.premium-public-shell .page-header h1{color:var(--text-primary)}.premium-public-shell .page-header .body-lead{color:var(--text-muted)}.premium-public-shell .page-hero-orb{display:none!important}.premium-public-shell :where(.text-gradient,.text-gradient-animated){background:none!important;color:#f1d89f!important;-webkit-text-fill-color:currentColor!important}.premium-public-shell :where(.btn-cosmic-primary,.btn-primary){border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text);box-shadow:none;min-height:var(--control-height)}.premium-public-shell :where(.btn-cosmic-primary,.btn-primary):hover{background:var(--action-primary-hover)}.premium-public-shell :where(.btn-cosmic-secondary,.btn-secondary){border-color:rgba(182,154,245,.3)!important;background:rgba(138,102,232,.07)!important;color:#f4eefc!important}.premium-public-shell :where(.input-field,.input-premium){min-height:var(--control-height);border-radius:var(--radius-md);background:var(--surface-input)}.premium-public-shell :where(.input-field,.input-premium):not([aria-invalid=true]):not(:focus){border-color:var(--border-input)}.premium-public-shell .cosmic-card,.premium-public-shell .feature-card,.premium-public-shell .hero-card{border-color:rgba(214,169,76,.18);border-radius:var(--premium-radius-md);background:rgba(10,15,39,.82);box-shadow:0 16px 45px rgba(0,0,0,.22);-webkit-backdrop-filter:none;backdrop-filter:none}.premium-public-shell .cosmic-card:is(a,button,[role=button],.card-interactive):hover,.premium-public-shell .feature-card:is(a,button,[role=button],.card-interactive):hover{border-color:rgba(214,169,76,.34);box-shadow:0 20px 52px rgba(0,0,0,.29)}.premium-public-shell .home-page .text-xs{font-size:.78rem;line-height:1.5}.premium-public-shell .home-page>:not(script):not([hidden])~:not(script):not([hidden]){margin-top:clamp(3rem,6vw,5.25rem)}.premium-public-shell .divider{border-color:rgba(214,169,76,.12)}.premium-site-footer{margin-top:5rem!important;border-color:rgba(214,169,76,.14)!important;background:#030714!important}.premium-site-footer .overline{color:var(--premium-gold-300)}.premium-site-footer a{min-height:2rem}.premium-mobile-bottom-nav{border-color:rgba(214,169,76,.2)!important;background:rgba(4,8,22,.95)!important;box-shadow:0 -10px 32px rgba(0,0,0,.28)}.premium-mobile-bottom-nav a{min-width:0;min-height:3.5rem}.premium-mobile-bottom-nav .nav-icon-shell{max-width:100%;height:auto;aspect-ratio:1}.premium-mobile-bottom-nav a>span:last-child{font-size:.6875rem!important;letter-spacing:normal!important}html:not(.light) .premium-public-shell .partner-test-form label{color:#b8b8d0;font-weight:600}html:not(.light) .premium-public-shell .partner-test-form button[aria-haspopup=dialog]{border-color:#7566a0;background:rgba(12,12,36,.82)}.premium-admin-shell,.premium-user-shell{min-height:100dvh}.premium-admin-shell,html.light .premium-user-shell{--color-cosmic-950:#faf5ec;--color-cosmic-900:#f4ecdf;--color-cosmic-800:#eee2d2;--color-cosmic-700:#e4d4bf;--color-cosmic-600:#d6c3aa;--color-stardust-600:#6842b7;--color-stardust-500:#7653c9;--color-stardust-400:#8464d5;--color-stardust-300:#6646b1;--color-stardust-200:#50368e;--color-celestial-gold:#a87516;--color-celestial-teal:#147e6e;--color-celestial-rose:#b6385d;--color-moonlight:#17203d;--color-moonlight-dim:#4f5a73;--color-moonlight-faint:#5e687b;--color-cosmic-500:#c2ab90;--color-cosmic-400:#a8906f;--color-stardust-100:#9270cf;--color-celestial-silver:#6a6a7c;--color-celestial-blue:#3a5fc0;--color-success:#1a9d5e;--color-warning:#b07a0f;--color-error:#d23b3b;--surface-base:#faf5ec;--surface-sunken:#f4ecdf;--surface-default:#fffdf8;--surface-raised:#ffffff;--surface-overlay:rgba(255,253,248,0.97);--surface-glass:rgba(255,253,248,0.92);--surface-hero:#fffaf2;--surface-card:#ffffff;--surface-feature:#fffdf8;--surface-hero-card:#fffaf2;--surface-chip:#f2e9dd;--surface-input:#ffffff;background:var(--premium-ivory-100);color:var(--premium-ink-950)}html:not(.light) .premium-user-shell{background:var(--surface-base);color:var(--color-moonlight)}.premium-admin-surface,.premium-user-surface{color:var(--color-moonlight)}.premium-admin-shell :where(.cosmic-card,.feature-card,.hero-card),.premium-user-shell :where(.cosmic-card,.feature-card,.hero-card){border-color:var(--premium-line-light)!important;border-radius:var(--premium-radius-md)!important;background:var(--surface-default)!important;color:var(--color-moonlight)!important;box-shadow:var(--premium-shadow-light)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.premium-admin-shell :where(.cosmic-card,.feature-card):hover,.premium-user-shell :where(.cosmic-card,.feature-card):hover{border-color:#d4bd9d!important;box-shadow:0 22px 54px rgba(42,31,15,.11)!important}.premium-admin-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select),.premium-user-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){min-height:2.85rem;border-color:var(--border-input)!important;border-radius:.8rem!important;background:var(--surface-default)!important;color:var(--color-moonlight)!important}.premium-admin-shell :where(input,textarea)::placeholder,.premium-user-shell :where(input,textarea)::placeholder{color:var(--color-moonlight-faint)!important}.premium-admin-shell :where(.btn-cosmic-primary,.btn-primary),.premium-user-shell :where(.btn-cosmic-primary,.btn-primary){border-color:var(--action-primary)!important;background:var(--action-primary)!important;color:#fffdf8!important;box-shadow:0 12px 28px rgba(169,117,22,.18)!important}.premium-admin-shell :where(.btn-cosmic-secondary,.btn-secondary),.premium-user-shell :where(.btn-cosmic-secondary,.btn-secondary){border-color:var(--border-input)!important;background:var(--surface-default)!important;color:var(--color-moonlight)!important}.premium-admin-shell :where(.heading-hero,.heading-page,.heading-section,.heading-card),.premium-user-shell :where(.heading-hero,.heading-page,.heading-section,.heading-card){color:var(--color-moonlight)!important;-webkit-text-fill-color:currentColor!important}.premium-admin-shell :where(.text-gradient,.text-gradient-animated),.premium-user-shell :where(.text-gradient,.text-gradient-animated){background:none!important;color:var(--color-moonlight)!important;-webkit-text-fill-color:currentColor!important}.premium-admin-shell :where(.text-xs),.premium-user-shell :where(.text-xs){font-size:.78rem;line-height:1.5}.premium-admin-shell :where(table),.premium-user-shell :where(table){border-collapse:separate;border-spacing:0}.premium-admin-shell :where(th),.premium-user-shell :where(th){color:var(--color-moonlight-dim);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.premium-admin-shell :where(td),.premium-user-shell :where(td){color:var(--color-moonlight-dim)}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr);max-width:32rem;margin:2rem auto;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-default)}.auth-shell-art{display:none;position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.auth-shell-art img{object-fit:cover;object-position:35% center}.auth-shell-form{min-width:0;padding:clamp(1.25rem,4vw,3rem)}@media (min-width:1024px){.auth-shell{max-width:64rem;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.auth-shell-art{display:block}}@media (max-width:1279px){.premium-site-header{min-height:4rem;background:rgb(3,7,20)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.premium-header-inner>div{min-height:4rem}}@media (max-width:767px){.premium-public-main{padding-inline:var(--page-gutter)}.premium-header-logo img{width:9rem!important}}@media (prefers-reduced-motion:reduce){.premium-master-primary,.premium-master-secondary,.premium-public-shell .cosmic-card,.premium-public-shell .feature-card{transition:none!important}}@media (min-width:1200px){.premium-master-hero{width:min(calc(100vw - 2rem),93rem);left:50%;transform:translateX(-50%);margin-inline:0}}@media (max-width:1023px){.premium-master-grid{grid-template-columns:minmax(0,1fr) minmax(0,.35fr)}.premium-overview-body{grid-template-columns:5rem minmax(0,1fr)}.premium-overview-metric{display:block;padding:.75rem}.premium-overview-icon{margin-bottom:.5rem}}@media (max-width:767px){.premium-master-grid{display:block;min-height:0;padding:6rem 1.25rem 3.5rem}.premium-master-media{bottom:auto;height:24rem}.premium-master-hero-bg{object-position:76% center}.premium-master-veil{background:linear-gradient(180deg,transparent,rgba(3,7,20,.2) 7rem,var(--premium-night-950) 23rem)}.premium-master-title{font-size:clamp(2rem,8.75vw,3rem);max-width:17ch}.premium-master-eyebrow{margin-bottom:1rem;font-size:.75rem;letter-spacing:.06em}.premium-master-lead{font-size:1rem;margin-top:1.25rem}.premium-master-actions{display:grid;margin-top:1.5rem}.premium-master-primary,.premium-master-secondary{width:100%}.premium-master-trust{font-size:.75rem;gap:.625rem 1rem}.premium-overview-card{margin:-1rem .75rem 0}.premium-overview-header{padding:1rem 1rem .75rem}.premium-overview-body{grid-template-columns:minmax(0,1fr);padding:0 1rem .5rem}.premium-zodiac-figure{display:none}.premium-overview-metrics{grid-template-columns:1fr}.premium-overview-metric{display:flex;align-items:center;gap:.5rem;padding:.75rem 0;border-inline-start:0;border-top:1px solid var(--premium-line-dark)}.premium-overview-metric-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.125rem .75rem;flex:1}.premium-overview-metric small{grid-column:2;margin:0}.premium-overview-icon{margin:0;width:1.5rem}.premium-overview-metric strong{font-size:1.0625rem}.premium-overview-label{margin-bottom:.125rem}.premium-overview-footer{padding-inline:1rem}.premium-discovery{grid-template-columns:minmax(0,1fr);gap:0;margin-inline:1rem}.premium-discovery-link{padding:1rem .25rem;border:0;border-bottom:1px solid rgba(182,154,245,.16);border-radius:0;background:transparent}.premium-discovery-number{display:none}.premium-master-disclaimer{font-size:.8125rem}}html.light body.premium-v2{background:var(--surface-sunken)}html.light .premium-v2 :where(a,button,input,textarea,select,summary):focus-visible{outline-color:rgba(91,45,142,.72)}html.light .premium-public-shell{background-color:var(--surface-sunken);color:var(--premium-ink-950)}html.light .premium-public-shell>.star-field,html.light .premium-public-shell>.star-twinkle{opacity:0}html.light .premium-site-header{border-color:rgba(168,117,22,.22)!important;background:rgba(250,246,240,.92)!important;box-shadow:0 1px 0 rgba(255,255,255,.6),0 14px 40px rgba(42,31,15,.08)}html.light .premium-desktop-dropdown-trigger,html.light .premium-desktop-link{color:rgba(17,25,54,.78)!important}html.light .premium-desktop-dropdown-trigger:hover,html.light .premium-desktop-link:hover{border-color:rgba(168,117,22,.26);background:rgba(168,117,22,.07)!important;color:var(--premium-ink-950)!important}html.light .premium-desktop-dropdown-trigger.bg-stardust-500\/20,html.light .premium-desktop-link.bg-stardust-500\/20{color:#704d0c!important}html.light .premium-nav-menu{border-color:rgba(168,117,22,.28)!important;background:rgba(255,253,248,.99)!important;box-shadow:var(--premium-shadow-light)!important}html.light .premium-header-premium{border-color:rgba(168,117,22,.5)!important;background:rgba(168,117,22,.1)!important;color:#704d0c!important}html.light .premium-login-link{border-color:rgba(91,45,142,.3)!important;background:rgba(107,63,160,.07)!important;color:#5b2d8e!important}html.light .premium-menu-trigger{border-color:rgba(168,117,22,.3)}html.light .premium-mobile-drawer{border-color:rgba(168,117,22,.26)!important;background:rgba(255,253,248,.99)!important;box-shadow:var(--premium-shadow-light)!important}html.light .premium-public-shell .heading-page,html.light .premium-public-shell .heading-section,html.light .premium-public-shell .section-heading h2{color:var(--premium-ink-950)}html.light .premium-public-shell .page-hero{border-color:var(--border-strong);background:transparent;box-shadow:none}html.light .premium-public-shell :where(.text-gradient,.text-gradient-animated){color:#8a5c0a!important}html.light .premium-public-shell :where(.btn-cosmic-secondary,.btn-secondary){border-color:rgba(91,45,142,.32)!important;background:rgba(107,63,160,.06)!important;color:#452a75!important}html.light .premium-public-shell :where(.input-field,.input-premium){background:var(--surface-input);color:var(--text-primary)}html.light .premium-public-shell :where(input,textarea)::placeholder{color:#667083!important}html.light .premium-public-shell .cosmic-card,html.light .premium-public-shell .feature-card,html.light .premium-public-shell .hero-card{border-color:var(--premium-line-light);background:rgba(255,253,248,.9);box-shadow:var(--premium-shadow-light)}html.light .premium-public-shell .cosmic-card:is(a,button,[role=button],.card-interactive):hover,html.light .premium-public-shell .feature-card:is(a,button,[role=button],.card-interactive):hover{border-color:#d4bd9d;box-shadow:0 22px 54px rgba(42,31,15,.11)}html.light .premium-public-shell .divider{border-color:rgba(168,117,22,.18)}html.light .premium-site-footer{border-color:rgba(180,120,100,.14)!important;background:linear-gradient(180deg,#f5efe5,#f0e8dd)!important}html.light .premium-site-footer .overline{color:#8a5c0a}html.light .premium-mobile-bottom-nav{border-color:rgba(168,117,22,.24)!important;background:rgba(250,246,240,.96)!important;box-shadow:0 -10px 32px rgba(42,31,15,.1)}html.light .premium-public-shell .partner-test-form label{color:#524063;font-weight:600}html.light .premium-public-shell .partner-test-form button[aria-haspopup=dialog]{border-color:#82778b;background:rgba(255,255,255,.96)}html.light .premium-overview-header{background:transparent;backdrop-filter:none;border-bottom-color:rgba(214,169,76,.14)}html.light .premium-overview-footer{background:rgba(255,255,255,.018);border-top-color:rgba(214,169,76,.14)}.sign-preference{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding-block:1.25rem;border-block:1px solid var(--border-default)}.sign-preference>select{width:min(100%,22rem)}.sign-preference-selected{flex-wrap:nowrap}.sign-preference-reading{display:flex;min-width:0;flex:1;gap:1rem;align-items:center}.zodiac-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.zodiac-link-card{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-raised);transition:border-color .16s,background-color .16s}.zodiac-link-card:hover{border-color:var(--focus-ring);background:var(--surface-overlay)}.zodiac-link-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.zodiac-link-symbol{font-size:2rem;line-height:1;color:var(--color-celestial-gold)}.zodiac-link-arrow{display:none;width:1rem;height:1rem;margin-left:auto;color:var(--text-muted)}.zodiac-link-energy{margin-top:auto;border-top:1px solid var(--border-default);padding-top:.75rem;color:var(--text-muted)}.zodiac-link-meter{height:.25rem;background:var(--border-default);border-radius:1rem;margin-block:.625rem}.zodiac-link-meter>span{display:block;height:100%;border-radius:inherit;background:var(--focus-ring)}@media (min-width:640px){.zodiac-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.zodiac-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zodiac-link-card{padding:1.5rem}.zodiac-link-arrow{display:block}}@media (max-width:639px){.premium-menu-trigger,.premium-profile-trigger{position:relative;min-width:48px;min-height:48px;padding:8px;justify-content:center}.premium-profile-trigger>div{width:28px;height:28px}.premium-profile-trigger>svg{position:absolute;width:12px;height:12px;right:3px;bottom:4px}.premium-menu-trigger>svg{width:24px;height:24px}}.sky-observatory{overflow:hidden;color:#f5f0ff;background:radial-gradient(ellipse at 8% 40%,rgba(123,80,184,.15),transparent 60%),linear-gradient(120deg,#11162d,#090e20 70%)}.sky-header{align-items:flex-start;padding-top:1.5rem}.sky-header>div{min-width:0}.sky-eyebrow{margin:0 0 .4rem;color:#e9bf6a;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sky-header time{align-items:flex-start;font-size:.75rem;line-height:1.65}.sky-header time svg{margin-top:.15rem}.sky-subtitle{margin:.5rem 1.5rem 0;color:#c2bbd3;font-size:.875rem;line-height:1.6}.sky-body{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:1.5rem}.sky-zodiac-stage{min-width:0;margin:0;text-align:center}.sky-zodiac-map{display:block;width:min(100%,250px);height:auto;margin:auto}.sky-ring-outer{fill:rgba(20,18,39,.9);stroke:#7f6a48;stroke-width:1}.sky-ring-inner{fill:rgba(109,76,154,.07);stroke:#6b577e;stroke-width:.8}.sky-ring-orbit{fill:none;stroke:#514666;stroke-width:.8;stroke-dasharray:2 6}.sky-ring-tick{stroke:#6b577e;stroke-width:.8}.sky-sign-symbol{fill:#d4c5ee;font-size:17px}.sky-marker circle{stroke-width:1.2}.sky-marker text{font-size:18px}.sky-marker-sun circle{fill:#3d2b18;stroke:#ecc675}.sky-marker-sun text{fill:#ffe1a3}.sky-marker-moon circle{fill:#173b3e;stroke:#96e1d3}.sky-marker-moon text{fill:#b8f0e5}.sky-phase-dark{fill:#171c34;stroke:#7c7396;stroke-width:.8}.sky-phase-lit{fill:#eee9d9}.sky-zodiac-stage figcaption{display:grid;gap:.3rem;margin-top:.6rem}.sky-zodiac-stage figcaption strong{font-size:1rem;color:#eee5ff}.sky-zodiac-stage figcaption span{font-size:.75rem;color:#b9dcd7}.sky-facts,.sky-facts>*,.sky-planet-item>div,.sky-positions-content{min-width:0}.sky-lunar-events,.sky-sign-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.sky-sign-fact{padding:1rem;border:1px solid #49415d;border-radius:1rem;background:rgba(255,255,255,.025)}.sky-sign-fact dt{display:flex;align-items:center;gap:.5rem;color:#c6bfd5;font-size:.8rem}.sky-sign-fact dt svg{width:1rem;height:1rem;flex-shrink:0;color:#e9bf6a}.sky-sign-fact-moon dt svg{color:#98dbd0}.sky-sign-fact dd{margin:.65rem 0 0;font-family:var(--font-display);font-size:1.5rem;line-height:1.3;color:#fff5e6}.sky-sign-fact dd.sky-degree{font-family:var(--font-body);font-size:.8rem;color:#cbc2dc}.sky-lunar-events{margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid #373049}.sky-lunar-events dt{color:#bdb6cc;font-size:.75rem;line-height:1.5}.sky-lunar-events dd{margin:.4rem 0 0;color:#f5ecff;font-size:.875rem;line-height:1.6}.sky-retrograde{margin-top:1.1rem}.sky-motion-badge{display:inline-block;padding:.3rem .65rem;border:1px solid #625070;border-radius:2rem;color:#e5c4e7;font-size:.75rem}.sky-retrograde>p{margin:.6rem 0 0;font-size:.8rem;line-height:1.65;color:#d1c6df}.sky-retrograde>p.sky-motion-note{font-size:.75rem;color:#b8b0c9}.sky-positions{margin:0 1.5rem 1.5rem;border:1px solid #4b405f;border-radius:.9rem}.sky-positions summary{display:flex;align-items:center;gap:.65rem;min-height:48px;padding:.8rem 1rem;cursor:pointer;list-style:none;font-size:.875rem;color:#eadbf9}.sky-positions summary::-webkit-details-marker{display:none}.sky-positions summary>svg{width:1.1rem;height:1.1rem;flex-shrink:0}.sky-positions summary>span{min-width:0}.sky-positions summary .sky-disclosure-arrow{margin-left:auto}.sky-positions[open] .sky-disclosure-arrow{transform:rotate(180deg)}.sky-positions summary:hover{background:rgba(166,122,204,.08)}.sky-positions summary:focus-visible{outline:2px solid #ecc675;outline-offset:3px;border-radius:.8rem}.sky-positions-content{padding:0 1rem 1rem}.sky-basis{margin:.4rem 0 1rem;color:#bcb4ce;font-size:.75rem;line-height:1.65}.sky-aspect-grid,.sky-planet-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.sky-planet-item{display:grid;grid-template-columns:1.75rem minmax(0,1fr);column-gap:.6rem;row-gap:.25rem;padding:.8rem;border-radius:.65rem;background:rgba(255,255,255,.025)}.sky-planet-symbol{grid-row:span 2;font-size:1.35rem;color:#e5c6ef}.sky-planet-item>div{display:grid;gap:.3rem;font-size:.8rem}.sky-planet-item strong{color:#f2eafb;font-weight:600}.sky-planet-item>div span{color:#c8bfd5;line-height:1.6}.sky-planet-item>span:last-child{grid-column:2;font-size:.7rem;line-height:1.6}.sky-planet-retrograde{color:#e5b3d7}.sky-planet-direct{color:#a8d1ca}.sky-aspects{padding-top:1.3rem}.sky-aspects h3{margin:0;color:#eee2fa;font-size:1rem}.sky-aspects>p{margin:.5rem 0 1rem;font-size:.75rem;line-height:1.65;color:#bcb4ce}.sky-aspect-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sky-aspect-item{display:grid;gap:.4rem;padding:.8rem;border-left:2px solid #8c739f;background:rgba(166,122,204,.04);font-size:.75rem;line-height:1.6}.sky-aspect-item strong{font-weight:500;color:#e3d7ef}.sky-aspect-item span{color:#c8c0d6}.sky-footer{border-top:1px solid #373049;padding:1rem 1.5rem;background:rgba(255,255,255,.015)}.sky-footer>p{color:#beb7cf;font-size:.75rem;line-height:1.7;margin:0 0 .7rem}.sky-footer>div{display:flex;gap:.3rem 1.5rem;flex-wrap:wrap}.sky-footer a{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;color:#e9c273;font-size:.8rem;font-weight:600}.sky-footer a svg{width:1rem;height:1rem;flex-shrink:0}.sky-footer a:focus-visible{outline:2px solid #ecc675;outline-offset:4px;border-radius:.3rem}.sky-partial,.sky-unavailable{padding:1rem 1.5rem;font-size:.875rem;color:#ecc8b9;line-height:1.65}.sky-observatory :where(p,time,dd,li,summary){overflow-wrap:anywhere}html.light .sky-footer,html.light .sky-header{background:transparent;backdrop-filter:none}.astro-guide{margin-block:1rem 2.5rem}.astro-guide-heading{max-width:48rem;margin-bottom:1.5rem}.astro-guide-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.3;color:var(--text-primary)}.astro-guide-heading p,.astro-guide-next p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.astro-meaning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.astro-meaning-card{min-width:0;padding:1.5rem;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-raised)}.astro-meaning-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border-default);border-radius:50%;color:var(--color-celestial-gold);margin-bottom:1.25rem}.astro-meaning-icon svg{width:22px;height:22px}.astro-meaning-card-moon .astro-meaning-icon{color:var(--color-celestial-teal)}.astro-meaning-card-rising .astro-meaning-icon{color:var(--color-stardust-300)}.astro-meaning-card dt,.astro-meaning-card h3{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.45;color:var(--text-primary)}.astro-meaning-card dt{display:flex;align-items:center;gap:.65rem}.astro-meaning-card dt svg{width:22px;height:22px;flex-shrink:0;color:var(--focus-ring)}.astro-meaning-card dd,.astro-meaning-card p{margin:.6rem 0 0;font-size:.875rem;line-height:1.7;color:var(--text-muted)}.astro-guide-next{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.25rem}.astro-guide-next p{flex:1;max-width:45rem;margin:0;font-size:.8rem}.astro-guide-next a{flex-shrink:0;gap:.65rem;max-width:100%;min-height:48px}.astro-guide-next a svg{width:1rem;height:1rem;flex-shrink:0}.astro-form-intro{border-left:2px solid var(--focus-ring);padding:.5rem 1rem;color:var(--text-muted);font-size:.95rem;line-height:1.7}.astro-guide-next :where(p,a),.astro-meaning-card :where(h3,dt,p,dd){overflow-wrap:anywhere}@media (max-width:639px){.sky-header{padding:1.1rem 1rem .25rem}.sky-header time{font-size:.7rem}.sky-subtitle{margin-inline:1rem;font-size:.8rem}.sky-body{grid-template-columns:minmax(0,1fr);gap:1.2rem;padding:1.2rem 1rem}.sky-zodiac-map{width:168px}.sky-lunar-events,.sky-sign-facts{gap:.75rem}.sky-sign-fact{padding:.8rem}.sky-sign-fact dd{font-size:1.25rem}.sky-positions{margin-inline:1rem}.sky-positions summary{padding:.8rem;font-size:.8rem}.sky-positions-content{padding-inline:.8rem}.sky-aspect-grid,.sky-planet-grid{grid-template-columns:minmax(0,1fr)}.sky-footer{padding-inline:1rem}.sky-footer>div{display:grid}.astro-meaning-grid{grid-template-columns:minmax(0,1fr)}.astro-meaning-card{padding:1.25rem}.astro-guide-next{flex-direction:column;align-items:stretch}}@media (max-width:359px){.sky-sign-facts{grid-template-columns:minmax(0,1fr)}.sky-sign-fact{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem}.sky-sign-fact dd:not(.sky-degree){grid-column:2;grid-row:1/span 2;align-self:center;margin:0}.sky-sign-fact dd.sky-degree{margin-top:.4rem}.sky-fact-sign-name{white-space:nowrap}}