@keyframes spin-548c3375{to{transform:rotate(1turn)}}@keyframes fadeIn-548c3375{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-548c3375{0%{opacity:1}to{opacity:0}}@keyframes slideUp-548c3375{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-548c3375{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-548c3375{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-548c3375{0%,to{opacity:1}50%{opacity:.5}}.bc[data-v-548c3375]{container-type:inline-size;margin:0 auto;max-width:560px;padding:20px 16px 32px;text-align:center}.bc__title[data-v-548c3375]{color:var(--gray-900,oklch(22% .015 250deg));font-size:22px;font-weight:900;letter-spacing:-.02em;margin:0 0 6px}.bc__sub[data-v-548c3375]{color:var(--gray-600,oklch(50% .01 250deg));font-size:14px;line-height:1.6;margin:0 auto 16px;max-width:400px}.bc__row[data-v-548c3375]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.bc__sel[data-v-548c3375]{background:#fff;border:1.5px solid var(--gray-200,oklch(90% .006 250deg));border-radius:12px;color:var(--gray-900,oklch(22% .015 250deg));cursor:pointer;font-size:14px;font-weight:700;min-height:46px;padding:0 10px;transition:border-color .16s var(--ease-out-expo)}.bc__sel--wide[data-v-548c3375]{min-width:116px}.bc__sel[data-v-548c3375]:focus-visible{border-color:var(--brand-love,#ff385c);outline:2px solid var(--brand-love,#ff385c);outline-offset:2px}.bc__colon[data-v-548c3375]{font-weight:900}.bc__colon[data-v-548c3375],.bc__hint[data-v-548c3375]{color:var(--gray-400,oklch(70% .01 250deg))}.bc__hint[data-v-548c3375]{font-size:11.5px;margin:6px 0 0}.bc__time-note[data-v-548c3375]{background:#fff8f8;border-radius:12px;color:var(--gray-600,oklch(50% .01 250deg));font-size:12px;line-height:1.55;margin:14px auto 0;max-width:420px;padding:12px 16px}.bc__start[data-v-548c3375]{align-items:center;background:var(--brand-love,#ff385c);border:0;border-radius:16px;box-shadow:0 8px 24px #d3004659;color:#fff;cursor:pointer;display:inline-flex;font-size:16.5px;font-weight:800;gap:10px;margin-top:22px;min-height:50px;padding:0 40px;transition:transform .18s var(--ease-out-expo),opacity .18s var(--ease-out-expo)}.bc__start[data-v-548c3375]:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.bc__start[data-v-548c3375]:not(:disabled):hover{transform:translateY(-2px)}.bc__start[data-v-548c3375]:not(:disabled):active{transform:scale(.97)}.bc__start[data-v-548c3375]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:3px}.bc__credit[data-v-548c3375]{font-size:11px;line-height:1.5;margin:16px auto 0;max-width:420px}.bc__credit[data-v-548c3375],.bc__result-eyebrow[data-v-548c3375]{color:var(--gray-400,oklch(70% .01 250deg))}.bc__result-eyebrow[data-v-548c3375]{font-size:12px;font-weight:800;letter-spacing:.14em;margin:0 0 20px;text-transform:uppercase}.bc__cards[data-v-548c3375]{gap:12px;margin-bottom:8px}.bc__card[data-v-548c3375],.bc__cards[data-v-548c3375]{display:flex;flex-direction:column}.bc__card[data-v-548c3375]{background:#f6f9fb;border-radius:18px;gap:4px;padding:18px 20px;text-align:start}.bc__card-label[data-v-548c3375]{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bc__card--sun .bc__card-label[data-v-548c3375]{color:#f59e0b}.bc__card--moon .bc__card-label[data-v-548c3375]{color:#2f6fd6}.bc__card--rising .bc__card-label[data-v-548c3375]{color:#7c3aed}.bc__card-sign[data-v-548c3375]{color:var(--gray-900,oklch(22% .015 250deg));font-size:20px;font-weight:900}.bc__card-means[data-v-548c3375]{color:var(--gray-500,oklch(58% .012 250deg));font-size:12.5px;font-weight:700}.bc__card-trait[data-v-548c3375]{color:var(--gray-600,oklch(50% .01 250deg));font-size:13px;line-height:1.5}.bc__share[data-v-548c3375]{align-items:center;background:var(--brand-love,#ff385c);border:0;border-radius:16px;box-shadow:0 8px 24px #d3004659;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;gap:9px;justify-content:center;margin-top:24px;min-height:48px;padding:0 38px;transition:transform .18s var(--ease-out-expo)}.bc__share[data-v-548c3375]:hover{transform:translateY(-2px)}.bc__share[data-v-548c3375]:active{transform:scale(.97)}.bc__share[data-v-548c3375]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:3px}.bc__share-ic[data-v-548c3375]{height:18px;width:18px}.bc__toast[data-v-548c3375]{background:#20252a;border-radius:999px;bottom:28px;box-shadow:0 10px 28px #0f171f4d;color:#f8f8f8;font-size:13px;font-weight:700;left:50%;padding:11px 20px;position:fixed;transform:translate(-50%);z-index:40}.bc-toast-enter-active[data-v-548c3375]{transition:opacity .2s var(--ease-out-expo)}.bc-toast-enter-from[data-v-548c3375]{opacity:0}.bc__actions[data-v-548c3375]{display:flex;gap:10px;justify-content:center;margin-top:16px}.bc__go[data-v-548c3375]{align-items:center;background:#fff;border:1.5px solid oklch(.88 .05 15);border-radius:13px;color:var(--brand-love,#ff385c);cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:800;min-height:48px;padding:0 22px;text-decoration:none;transition:transform .16s var(--ease-out-expo)}.bc__go[data-v-548c3375]:hover{transform:translateY(-1px)}.bc__go[data-v-548c3375]:active{transform:scale(.97)}.bc__go[data-v-548c3375]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:3px}.bc__retry[data-v-548c3375]{background:#fff;border:1.5px solid var(--gray-200,oklch(90% .006 250deg));border-radius:13px;color:var(--gray-700,oklch(40% .01 250deg));cursor:pointer;font-size:14px;font-weight:700;min-height:48px;padding:0 18px;transition:transform .16s var(--ease-out-expo)}.bc__retry[data-v-548c3375]:hover{transform:translateY(-1px)}.bc__retry[data-v-548c3375]:active{transform:scale(.97)}.bc__retry[data-v-548c3375]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:2px}.bc__note[data-v-548c3375]{color:var(--gray-400,oklch(70% .01 250deg));font-size:11.5px;margin:16px 0 0}@media(prefers-reduced-motion:reduce){.bc-toast-enter-active[data-v-548c3375]{transition:none}.bc__go[data-v-548c3375]:active,.bc__go[data-v-548c3375]:hover,.bc__retry[data-v-548c3375]:active,.bc__retry[data-v-548c3375]:hover,.bc__share[data-v-548c3375]:active,.bc__share[data-v-548c3375]:hover,.bc__start[data-v-548c3375]:not(:disabled):active,.bc__start[data-v-548c3375]:not(:disabled):hover{transform:none}}@container (max-width: 400px){.bc[data-v-548c3375]{padding:22px 12px 36px}}
