.ms-celestial-surface.ms-celestial-surface{--celestial-paper: #f8f2e8;--celestial-ink: #29232e;--celestial-muted: #6a5e70;--celestial-accent: #8066ae;--celestial-tint: #e6ddef;--celestial-hover: #d9cbea;--celestial-line: #92819740;--ms-paper: var(--celestial-paper);--ms-canvas: var(--celestial-paper);--ms-ink: var(--celestial-ink);--ms-muted: var(--celestial-muted);--ms-line: var(--celestial-line);--ms-line-soft: var(--celestial-line);--ms-lavender: var(--celestial-tint);--aira-paper: var(--celestial-paper);--aira-ink: var(--celestial-ink);--aira-text: var(--celestial-ink);--aira-line: var(--celestial-line);--aira-lavender: var(--celestial-accent);--aira-pink: var(--celestial-accent);background:var(--celestial-paper)!important;color:var(--celestial-ink)!important;border-color:var(--celestial-line)!important;box-shadow:0 1.5rem 5rem #211b2b26!important;font-family:var(--ms-voice, "MovingStars Sans", sans-serif);color-scheme:light}.dark .ms-celestial-surface.ms-celestial-surface{--celestial-paper: #211d26;--celestial-ink: #f4eee6;--celestial-muted: #c2b7c9;--celestial-accent: #baa5df;--celestial-tint: #44364f;--celestial-hover: #544163;--celestial-line: #92819760;box-shadow:0 1.5rem 5rem #08060d66!important;color-scheme:dark}.ms-celestial-dialog.ms-celestial-dialog{border-radius:1.5rem}.ms-celestial-overlay{background:#211b2b66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dark .ms-celestial-overlay{background:#08060d99}.ms-celestial-surface h2{font-family:var(--ms-display, Georgia, serif);font-weight:400;line-height:1.25;letter-spacing:-.035em;color:var(--celestial-ink)}.ms-celestial-surface [id^=radix-vue-dialog-description]{color:var(--celestial-muted);line-height:1.65}.ms-celestial-surface :is([data-variant],.ms-celestial-close){font-family:var(--ms-voice, "MovingStars Sans", sans-serif)!important;font-size:.875rem;font-weight:500;letter-spacing:0!important;text-transform:none!important;border-radius:999px!important;min-height:44px;box-shadow:none!important}.ms-celestial-surface [data-variant]:where(:not([data-variant=destructive])){color:var(--celestial-ink)!important;border-color:var(--celestial-line)!important}.ms-celestial-surface :is([data-variant=default],[data-variant=secondary]){background:var(--celestial-tint)!important}.ms-celestial-surface :is([data-variant=outline],.ms-celestial-close){background:var(--celestial-paper)!important;color:var(--celestial-muted)!important;border-color:var(--celestial-line)!important}.ms-celestial-surface :is([data-variant=ghost],[data-variant=link]){background:transparent!important;border-color:transparent!important}.ms-celestial-surface [data-variant=link]{color:var(--celestial-accent)!important}.ms-celestial-surface :is([data-variant]:not([data-variant=destructive]),.ms-celestial-close):hover:not(:disabled){background:var(--celestial-hover)!important;color:var(--celestial-ink)!important;transform:none}.ms-celestial-surface :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--celestial-accent);outline-offset:3px;--tw-ring-color: var(--celestial-accent)}.ms-celestial-surface :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),textarea,select){border:1px solid var(--celestial-line);border-radius:.75rem;background:color-mix(in srgb,var(--celestial-tint) 24%,var(--celestial-paper))!important;color:var(--celestial-ink)!important;font-family:var(--ms-voice, "MovingStars Sans", sans-serif);font-size:1rem}.ms-celestial-surface .ms-natal-wheel{border:0;border-radius:0;box-shadow:none;background:transparent}.ms-celestial-surface .ms-natal-wheel [data-testid=wheel-gesture-surface]{border:1px solid var(--celestial-line);border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--celestial-tint) 40%,transparent),transparent 70%)}.ms-celestial-surface .ms-natal-wheel [data-testid=wheel-gesture-surface]:not([data-wheel-zoom="1"]){border-radius:0}@media (prefers-reduced-motion: reduce){.ms-celestial-surface.ms-celestial-surface,.ms-celestial-overlay{animation:none;transition:none}}.placement-reader{--reader-paper: #f8f2e8;background:var(--reader-paper)!important;color:#29232e!important;border-radius:1.5rem!important;width:min(36rem,calc(100vw - 2rem));border-color:#92819766;padding:1.75rem}.placement-reader h2{padding-right:1.5rem;font:400 1.7rem/1.35 Georgia,serif}.placement-reading{font-size:1rem;line-height:1.9;white-space:pre-line}.reader-status{line-height:1.8}.chart-reading-content .reader-retry{margin-top:1rem;padding:.6rem 1rem;border:1px solid currentColor;border-radius:999px}.dark .placement-reader{--reader-paper: #211d26;color:#f4eee6!important}.placement-reader [id*=description]{color:inherit;opacity:.8}.chart-sheet-controls{display:none}.chart-reading-body{display:contents}@media (max-width: 639px){.chart-reading-content.chart-reading-content{top:auto;bottom:0;left:0;width:100%;max-width:none;height:72dvh;max-height:calc(100dvh - env(safe-area-inset-top,0px));transform:none;translate:none;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;border-radius:1.5rem 1.5rem 0 0!important;border-color:#92819766;background:#f8f2e8!important;color:#29232e!important;transition:height .22s ease;animation:chart-sheet-enter .22s ease-out}.chart-reading-content.chart-reading-expanded{height:100dvh}.chart-reading-content[data-state=closed]{animation:chart-sheet-exit .18s ease-in}.dark .chart-reading-content.chart-reading-content{background:#211d26!important;color:#f4eee6!important}.chart-reading-content>button{display:none}.chart-sheet-controls{display:block;flex:none;padding:0 1.25rem .75rem;border-bottom:1px solid #92819733}.chart-sheet-grip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:48px;padding:.5rem;color:#786d82;font-size:.75rem;touch-action:none;cursor:ns-resize}.dark .chart-sheet-grip{color:#c5b7d0}.chart-sheet-grip span{width:2.5rem;height:4px;border-radius:99px;background:currentColor}.chart-sheet-actions{display:flex;justify-content:flex-end}.chart-sheet-actions button{min-height:44px;padding:.5rem 1rem;border:1px solid #92819766;border-radius:999px;font-size:.875rem}.chart-sheet-grip:focus-visible{outline:2px solid #9475b8;outline-offset:-2px;border-radius:.5rem}.chart-sheet-actions button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.chart-reading-body{display:flex;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.chart-reading-body h2{font:400 1.7rem/1.35 Georgia,serif;text-align:left}.chart-reading-body [id*=description]{color:inherit;opacity:.8;text-align:left}@keyframes chart-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes chart-sheet-exit{to{transform:translateY(100%)}}}@media (prefers-reduced-motion: reduce){.chart-reading-content.chart-reading-content{animation:none;transition:none}}
