.reading-word-active[data-v-fa9ee24a]{background:var(--reading-highlight, #d9cbea);color:var(--reading-highlight-ink, #35263f);border-radius:.15em;box-shadow:0 0 0 .1em var(--reading-highlight, #d9cbea);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em}.walkthrough-membership{display:grid;gap:.65rem;padding:1.25rem;border:1px solid currentColor;border-radius:1.25rem}.walkthrough-membership h3{font-family:var(--ms-display);font-size:1.5rem}.walkthrough-surface{--ms-coral: var(--celestial-accent);--ms-lavender: var(--celestial-tint);--reading-highlight: var(--celestial-tint);--reading-highlight-ink: var(--celestial-ink)}.walkthrough-dialog.walkthrough-dialog{display:flex;flex-direction:column;gap:0;width:min(36rem,calc(100vw - 2rem));max-width:none;max-height:min(90dvh,56rem);overflow:hidden;border:1px solid var(--ms-line-soft);border-radius:1.5rem;background:var(--ms-paper);color:var(--ms-ink);padding:0;box-shadow:0 1.5rem 5rem #211b2b30}.walkthrough-dialog>button[aria-label="Close dialog"]{position:absolute;top:1rem;right:1rem;color:var(--ms-muted);background:var(--ms-paper);border-color:var(--ms-line-soft);box-shadow:none}.walkthrough-dialog .chart-reading-body{display:flex;flex-direction:column;gap:1.15rem;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 2rem}.walkthrough-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-right:5rem;min-height:2.75rem;font-family:var(--ms-label);font-size:.6rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--ms-muted)}.walkthrough-topline .walkthrough-start-link{text-decoration:none}.walkthrough-heading{outline:none}.walkthrough-surface .walkthrough-heading h2{font-family:var(--ms-display);font-size:clamp(1.9rem,4vw,2.55rem);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:0;color:var(--ms-ink)}.walkthrough-heading [id*=description]{margin-top:.85rem;font-size:.95rem;line-height:1.65;color:var(--ms-muted);opacity:1}.walkthrough-welcome-art{position:relative;display:flex;align-items:center;min-height:9rem;isolation:isolate;background:radial-gradient(ellipse at 70% 50%,#c8b8dc55,transparent 65%)}.walkthrough-welcome-art img{width:11rem;height:10rem;-o-object-fit:contain;object-fit:contain;margin-left:auto}.walkthrough-welcome-art span{position:absolute;left:0;max-width:10rem;font-family:var(--ms-display);font-size:1.65rem;font-style:italic;line-height:1.15;color:var(--ms-coral)}.walkthrough-welcome-note,.walkthrough-note{font-size:.85rem;line-height:1.65;color:var(--ms-muted)}.walkthrough-dialog .chart-reading-footer{flex:none;padding:1rem 2rem 1.25rem;border-top:1px solid var(--ms-line-soft);background:var(--ms-paper)}.walkthrough-footer-actions{display:flex;flex-direction:column;gap:.35rem}.walkthrough-surface .walkthrough-button{display:inline-flex;justify-content:center;align-items:center;gap:.65rem;min-height:2.75rem;white-space:normal;font-family:var(--ms-voice);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;border-radius:999px;color:var(--ms-ink)}.walkthrough-surface .walkthrough-button svg{width:1rem;height:1rem;flex-shrink:0}.walkthrough-surface .walkthrough-action{min-height:3rem;background:var(--celestial-tint);color:var(--celestial-ink);border:1px solid var(--celestial-line)}.walkthrough-action:hover:not(:disabled){background:var(--celestial-hover)}.walkthrough-footer-note{margin-top:.6rem;font-size:.7rem;line-height:1.5;text-align:center;color:var(--ms-muted)}.walkthrough-error{border-left:2px solid var(--destructive);padding-left:.75rem;margin-bottom:.75rem;font-size:.85rem}.walkthrough-surface input:not([type=checkbox]),.walkthrough-surface textarea{min-width:0;width:100%;background:color-mix(in srgb,var(--ms-lavender) 9%,var(--ms-paper));color:var(--ms-ink);border:1px solid color-mix(in srgb,var(--ms-muted) 40%,transparent);border-radius:.75rem;font-family:var(--ms-voice);font-size:1rem;color-scheme:light}.dark .walkthrough-surface input{color-scheme:dark}.walkthrough-dialog .ms-chart-form-control{background:color-mix(in srgb,var(--ms-lavender) 9%,var(--ms-paper))!important;color:var(--ms-ink)!important;border-color:color-mix(in srgb,var(--ms-muted) 40%,transparent)!important}.walkthrough-dialog .ms-chart-form-control::-moz-placeholder{color:var(--ms-muted)!important}.walkthrough-dialog .ms-chart-form-control::placeholder{color:var(--ms-muted)!important}.walkthrough-surface [data-testid=birth-details-fields]{gap:1rem}.walkthrough-surface [data-testid=birth-details-fields]>div{padding-top:0;border-top:0}.walkthrough-surface [data-testid=birth-details-fields] label{font-family:var(--ms-voice);font-size:.875rem}.walkthrough-surface [data-testid=birth-details-fields] p{color:var(--ms-muted);font-size:.8rem}.walkthrough-birth-preview{display:grid;gap:1.25rem}.walkthrough-big-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.walkthrough-placement{text-align:center;min-width:0;padding:1rem .4rem;border:1px solid var(--ms-line-soft);border-radius:1rem}.walkthrough-orb{display:block;width:2.5rem;height:2.5rem;border-radius:50%;margin:0 auto .7rem;background:radial-gradient(circle at 28% 25%,#fff7c8,#efd36c 48%,#c57951);box-shadow:inset -4px -4px 10px #55312820,0 3px 12px #e1b66625}[data-placement=Moon] .walkthrough-orb{background:radial-gradient(circle at 28% 25%,#f5ecff,#baa5df 48%,#7b708e)}[data-placement=Rising] .walkthrough-orb{background:radial-gradient(circle at 28% 25%,#e1f9e9,#a8d1d1 48%,#668993)}.walkthrough-placement[data-placement=Sun]{background:color-mix(in srgb,#efd36c 10%,var(--ms-paper))}.walkthrough-placement[data-placement=Moon]{background:color-mix(in srgb,var(--ms-lavender) 18%,var(--ms-paper))}.walkthrough-placement[data-placement=Rising]{background:color-mix(in srgb,#a8d1d1 16%,var(--ms-paper))}.walkthrough-placement h3{font-family:var(--ms-label);font-size:.65rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em}.walkthrough-placement h3 em{display:block;margin-top:.35rem;font-family:var(--ms-display);font-size:clamp(1rem,3vw,1.3rem);font-style:normal;text-transform:none;letter-spacing:-.025em;overflow-wrap:anywhere}.walkthrough-degree{display:block;margin-top:.4rem;font-family:var(--ms-voice);font-size:.85rem;letter-spacing:0;text-transform:none;color:var(--ms-muted)}.walkthrough-birth-details{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.walkthrough-birth-details>div:last-child{grid-column:1 / -1}.walkthrough-birth-details dt{font-size:.7rem;color:var(--ms-muted)}.walkthrough-birth-details dd{font-size:.875rem;margin-top:.2rem;overflow-wrap:anywhere}.walkthrough-disclosure{border-top:1px solid var(--ms-line-soft);font-size:.85rem;line-height:1.65;color:var(--ms-muted)}.walkthrough-disclosure summary{min-height:44px;padding-block:.65rem;cursor:pointer}.walkthrough-disclosure h3{font-family:var(--ms-display);font-size:1.2rem;color:var(--ms-ink);font-weight:400}.walkthrough-placement-description,.walkthrough-birth-together{margin-block:.8rem}.walkthrough-chart-reveal{width:min(100%,22rem);margin:0 auto}.walkthrough-reveal-signs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;gap:.5rem}.walkthrough-reveal-signs>span{display:grid;gap:.2rem;font-size:.7rem;color:var(--ms-muted)}.walkthrough-reveal-signs strong{color:var(--ms-ink);font-family:var(--ms-display);font-size:1.2rem;font-weight:400}.walkthrough-choices{display:grid;gap:.75rem}.walkthrough-choices>button{display:grid;grid-template-columns:2.5rem 1fr 1rem;align-items:center;gap:.8rem;text-align:left;min-height:5rem;padding:1rem;border:1px solid var(--ms-line-soft);border-radius:1rem;background:color-mix(in srgb,var(--ms-lavender) 9%,var(--ms-paper))}.walkthrough-choices>button:nth-child(2){background:color-mix(in srgb,#a8d1d1 12%,var(--ms-paper))}.walkthrough-choices>button:nth-child(3){background:transparent}.walkthrough-choices strong{display:block;font-family:var(--ms-display);font-size:1.25rem;font-weight:400;letter-spacing:-.025em}.walkthrough-choices small{display:block;margin-top:.25rem;font-size:.8rem;line-height:1.5;color:var(--ms-muted)}.walkthrough-choices svg{width:1rem;height:1rem}.walkthrough-choice-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--ms-line-soft);color:var(--ms-coral)}.walkthrough-choices>button:hover{border-color:var(--ms-coral)}.walkthrough-tour-placements{display:grid;gap:1rem}.walkthrough-tour-placements>section{display:flex;gap:1rem;padding-block:.6rem}.walkthrough-tour-placements .walkthrough-orb{flex:none;margin:.3rem 0}.walkthrough-tour-placements h3{font-family:var(--ms-display);font-size:1.35rem;font-weight:400}.walkthrough-tour-placements em{color:var(--ms-coral)}.walkthrough-tour-placements p{margin-top:.4rem;font-size:.85rem;line-height:1.65;color:var(--ms-muted)}.walkthrough-room-guide{display:grid;gap:1rem}.walkthrough-room-guide>div{padding-bottom:.85rem;border-bottom:1px solid var(--ms-line-soft)}.walkthrough-room-guide dt{font-family:var(--ms-display);font-size:1.35rem}.walkthrough-room-guide dd{color:var(--ms-muted);font-size:.85rem;line-height:1.65;margin-top:.25rem}.walkthrough-start-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ms-coral);font-size:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.walkthrough-question-choices{display:flex;flex-wrap:wrap;gap:.5rem}.walkthrough-question-choice{min-height:44px;padding:.5rem .85rem;border:1px solid var(--ms-line-soft);border-radius:999px;color:var(--ms-ink);font-size:.8rem}.walkthrough-question-choice[aria-pressed=true]{background:color-mix(in srgb,var(--ms-lavender) 24%,var(--ms-paper));border-color:var(--ms-muted)}.walkthrough-surface blockquote{border-left:2px solid var(--ms-lavender);padding:.6rem 1rem;font-family:var(--ms-display);font-size:1.4rem;line-height:1.5}.walkthrough-surface button:focus-visible,.walkthrough-surface summary:focus-visible{outline:2px solid var(--ms-coral);outline-offset:3px}.walkthrough-surface button:disabled{opacity:.5;cursor:wait}.walkthrough-reminder{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:48rem;margin:1.25rem auto;padding:1.25rem;border:1px solid var(--ms-line-soft);border-radius:1rem}@media (max-width: 639px){.walkthrough-dialog.walkthrough-dialog{width:100%;height:86dvh;max-height:calc(100dvh - env(safe-area-inset-top,0px));border-radius:1.5rem 1.5rem 0 0}.walkthrough-dialog.walkthrough-birth-dialog{height:94dvh}.walkthrough-dialog.chart-reading-expanded{height:100dvh}.walkthrough-dialog .chart-sheet-controls{position:relative;padding:0 1.25rem;min-height:3.25rem}.walkthrough-dialog .chart-sheet-grip{min-height:3.25rem;padding-right:4rem;padding-left:4rem;font-size:.65rem}.walkthrough-dialog .chart-sheet-actions{position:absolute;top:.25rem;right:1rem}.walkthrough-dialog .chart-sheet-actions button{padding:.35rem .7rem;font-size:.75rem}.walkthrough-dialog .chart-reading-body{padding:.75rem 1.25rem 1.25rem;gap:1rem}.walkthrough-topline{padding-right:0;gap:.5rem}.walkthrough-dialog .chart-reading-footer{padding:.85rem 1.25rem max(.85rem,env(safe-area-inset-bottom,0px))}.walkthrough-surface .walkthrough-heading h2{font-size:1.9rem}.walkthrough-welcome-art{min-height:7.5rem}.walkthrough-welcome-art img{height:8rem;width:9rem}.walkthrough-welcome-art span{max-width:9rem;font-size:1.45rem}.walkthrough-heading [id*=description]{font-size:.875rem}.walkthrough-choices>button{padding:.85rem;gap:.65rem}.walkthrough-choices strong{font-size:1.15rem}.walkthrough-chart-reveal{width:min(100%,19rem)}}.places-announcement{--places-paper: #fffaf6;--places-ink: #49383b;--places-muted: #796569;--places-rose: #f1d7d3;--places-edge: #fffdf9;--places-accent: #9e3149;max-height:calc(100dvh - 2rem);background:var(--places-paper);color:var(--places-ink);border:1px solid var(--places-edge);box-shadow:0 20px 60px #38212b33,0 4px 14px #38212b0a}.dark .places-announcement{--places-paper: #292425;--places-ink: #f5e9e3;--places-muted: #c8b4b7;--places-rose: #61444b;--places-edge: #886c71;--places-accent: #f2a2b3}.places-announcement-overlay{background:#21182066;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.places-announcement-art{background:radial-gradient(ellipse at 24% 15%,var(--places-edge),transparent 56%),radial-gradient(ellipse at 90% 95%,var(--places-rose),transparent 62%),linear-gradient(130deg,var(--places-paper),var(--places-rose),var(--places-paper))}.places-announcement-orb{border:1px solid var(--places-edge);background:radial-gradient(circle at 30% 20%,var(--places-edge),transparent 55%),linear-gradient(145deg,var(--places-paper),var(--places-rose) 60%,var(--places-edge));box-shadow:inset 0 0 16px var(--places-edge),0 12px 24px #744e6126}.places-announcement-title{font-family:Georgia,serif}.places-announcement-kicker{color:var(--places-accent)}.places-announcement-copy,.places-announcement-close{color:var(--places-muted)}.places-announcement-action{border:1px solid var(--places-edge);background:linear-gradient(115deg,var(--places-paper),var(--places-rose) 55%,var(--places-paper));box-shadow:0 3px 9px #744e611a,inset 0 1px 0 var(--places-edge)}.places-announcement button:focus-visible{outline:2px solid var(--places-accent);outline-offset:3px}.voice-launcher-slot[data-v-2e9e06a3]{display:flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center}.ms-primary-tab__icon[data-v-c2e6688b]{display:none}.ms-navigation-menu.ms-menu-panel.ms-menu-panel{background:var(--ms-paper)!important;color:var(--ms-ink);width:min(20rem,calc(100vw - 1.5rem));max-height:min(var(--radix-dropdown-menu-content-available-height),calc(100dvh - 6rem));overscroll-behavior:contain;scrollbar-width:thin}.ms-menu-panel [role=menuitem]{display:flex;align-items:center;gap:.8rem;min-height:44px;padding:.55rem .75rem;color:var(--ms-ink);font-family:var(--ms-voice);font-size:.95rem;font-weight:500;letter-spacing:0;line-height:1.5;text-transform:none;text-align:left}.ms-menu-panel .ms-menu-icon{flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--ms-ink);stroke-width:1.35}.ms-menu-help[data-v-c2e6688b]{margin-block:.6rem;padding:.3rem;border:1px solid var(--ms-line);border-radius:1rem;background:color-mix(in srgb,var(--aira-lavender) 12%,var(--ms-paper))}.ms-menu-panel .ms-menu-start[data-v-c2e6688b]{align-items:flex-start}.ms-menu-start .ms-menu-icon[data-v-c2e6688b]{margin-top:.1rem}.ms-menu-label[data-v-c2e6688b]{display:grid;gap:.2rem}.ms-menu-panel .ms-menu-description[data-v-c2e6688b]{color:var(--ms-muted);font-size:.78rem;font-weight:400;line-height:1.55}.ms-menu-panel .ms-menu-appearance{padding:.6rem .75rem}.ms-menu-panel .ms-menu-section-label{margin-bottom:.6rem;color:var(--ms-muted);font-family:var(--ms-voice);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}@media (max-width: 767px){.ms-navigation-menu.ms-menu-panel.ms-menu-panel{max-height:min(var(--radix-dropdown-menu-content-available-height),calc(100dvh - 10rem))}}
