.rising-calc.svelte-114falx{max-width:440px;margin:0 auto}.form-fields.svelte-114falx{display:flex;flex-direction:column;gap:12px;margin-bottom:1rem}.field.svelte-114falx label:where(.svelte-114falx){display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim);margin-bottom:6px}.required.svelte-114falx{color:#f87171;text-transform:none;letter-spacing:0;font-size:10px}.field.svelte-114falx input[type=date]:where(.svelte-114falx),.field.svelte-114falx input[type=text]:where(.svelte-114falx){width:100%;padding:10px 14px;border-radius:12px;font-size:14px;background:color-mix(in srgb,var(--color-bg-surface) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);color:var(--color-text);box-sizing:border-box}.field.svelte-114falx input:where(.svelte-114falx):focus{outline:none;border-color:var(--color-gold)}.field.svelte-114falx input:where(.svelte-114falx):disabled{opacity:.5}.time-row.svelte-114falx{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.time-select.svelte-114falx{padding:10px 12px;border-radius:12px;font-size:14px;min-width:70px;background:color-mix(in srgb,var(--color-bg-surface) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);color:var(--color-text);cursor:pointer;box-sizing:border-box}.time-select.svelte-114falx:focus{outline:none;border-color:var(--color-gold)}.time-select.svelte-114falx:disabled{opacity:.5}.time-sep.svelte-114falx{color:var(--color-gold);font-weight:700;font-size:18px;padding:0 1px}.period-toggle.svelte-114falx{display:inline-flex;border-radius:9999px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-gold) 20%,transparent)}.period-toggle.svelte-114falx button:where(.svelte-114falx){padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;background:transparent;border:none;color:var(--color-text-dim);transition:background .15s,color .15s}.period-toggle.svelte-114falx button:where(.svelte-114falx):disabled{cursor:not-allowed}.period-toggle.svelte-114falx button.active:where(.svelte-114falx){background:color-mix(in srgb,var(--color-gold) 20%,transparent);color:var(--color-gold)}.time-hint.svelte-114falx{font-size:11px;color:var(--color-text-dim);margin:4px 0 0;opacity:.7}.time-unknown-check.svelte-114falx{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:var(--color-text-dim);margin-top:8px;text-transform:none;letter-spacing:0}.time-unknown-check.svelte-114falx input[type=checkbox]:where(.svelte-114falx){width:auto;accent-color:var(--color-gold);cursor:pointer}.guidance-card.svelte-114falx{padding:14px 16px;border-radius:12px;margin-top:6px;background:color-mix(in srgb,var(--color-bg-surface) 40%,transparent);border:1px solid color-mix(in srgb,var(--color-gold) 15%,transparent)}.guidance-title.svelte-114falx{font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:8px}.guidance-list.svelte-114falx{display:flex;flex-direction:column;gap:6px}.guidance-list.svelte-114falx p:where(.svelte-114falx){font-size:12px;color:var(--color-text-muted);line-height:1.5;margin:0}.guidance-list.svelte-114falx strong:where(.svelte-114falx){color:var(--color-text)}.place-field.svelte-114falx{position:relative}.suggestions.svelte-114falx{position:absolute;top:100%;left:0;right:0;z-index:20;margin:0;padding:0;list-style:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;max-height:180px;overflow-y:auto}.suggestions.svelte-114falx button:where(.svelte-114falx){display:block;width:100%;text-align:left;padding:8px 12px;font-size:13px;color:var(--color-text-muted);background:none;border:none;cursor:pointer}.suggestions.svelte-114falx button:where(.svelte-114falx):hover{background:color-mix(in srgb,var(--color-gold) 8%,transparent);color:var(--color-text)}.place-confirmed.svelte-114falx{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--color-bg-surface) 40%,transparent);border:1px solid color-mix(in srgb,var(--color-gold) 20%,transparent)}.place-pin.svelte-114falx{font-size:13px;color:var(--color-text)}.place-clear.svelte-114falx{background:none;border:none;color:var(--color-text-dim);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px}.place-clear.svelte-114falx:hover{color:var(--color-text)}.place-clear.svelte-114falx:disabled{opacity:.5;cursor:not-allowed}.calc-btn.svelte-114falx{width:100%;padding:12px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,var(--color-gold),#e8d48b);color:#0a0a0f;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.calc-btn.svelte-114falx:disabled{opacity:.5;cursor:not-allowed}.calc-btn.svelte-114falx:hover:not(:disabled){opacity:.9}.error-msg.svelte-114falx{color:#f87171;font-size:13px;text-align:center;margin-bottom:8px}.spinner.svelte-114falx{display:inline-block;width:16px;height:16px;border:2px solid #0a0a0f40;border-top-color:#0a0a0f;border-radius:50%;animation:svelte-114falx-spin .6s linear infinite}.result-area.svelte-114falx{margin-top:1.5rem}.rising-result-card.svelte-114falx{text-align:center;padding:2rem 1.5rem;border-radius:1rem;background:color-mix(in srgb,var(--color-bg-surface) 50%,transparent);border:1px solid color-mix(in srgb,var(--el-color) 20%,transparent);border-top:2px solid var(--el-color);box-shadow:0 0 30px color-mix(in srgb,var(--el-color) 8%,transparent);animation:svelte-114falx-fadeSlideIn .5s ease-out both}.result-symbol.svelte-114falx{font-size:4rem;margin-bottom:.5rem;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--el-color) 40%,transparent))}.result-label.svelte-114falx{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-dim)}.result-name.svelte-114falx{font-family:var(--font-display);font-size:1.75rem;color:var(--color-gold);margin:4px 0 8px}.keyword-chip.svelte-114falx{display:inline-block;padding:4px 14px;border-radius:999px;font-size:12px;font-weight:500;background:color-mix(in srgb,var(--el-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--el-color) 20%,transparent);color:var(--color-text);margin-bottom:.75rem}.result-core.svelte-114falx{font-size:.8rem;color:var(--color-text-muted);font-style:italic;margin-bottom:1rem;max-width:320px;margin-left:auto;margin-right:auto}.result-meta.svelte-114falx{display:flex;justify-content:center;gap:8px;margin-bottom:1rem;flex-wrap:wrap}.meta-chip.svelte-114falx{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:11px;background:color-mix(in srgb,var(--el-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--el-color) 12%,transparent);color:var(--color-text-muted)}.meta-dot.svelte-114falx{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.social-profile.svelte-114falx{max-width:340px;margin:1rem auto 1.5rem;text-align:left;padding:14px 18px;border-radius:12px;background:color-mix(in srgb,var(--color-bg-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 20%,transparent)}.sp-row.svelte-114falx{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 10%,transparent)}.sp-row.svelte-114falx:last-child{border-bottom:none}.sp-label.svelte-114falx{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim)}.sp-value.svelte-114falx{font-size:12px;color:var(--color-text-muted);line-height:1.4}.result-actions.svelte-114falx{display:flex;flex-direction:column;gap:8px}.result-btn.svelte-114falx{display:block;padding:10px;border-radius:10px;font-size:13px;text-align:center;text-decoration:none;transition:all .2s;cursor:pointer}.btn-ghost.svelte-114falx{background:transparent;color:var(--color-text-muted);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}.btn-ghost.svelte-114falx:hover{color:var(--color-text);border-color:var(--color-gold)}.moon-bonus.svelte-114falx,.sun-bonus.svelte-114falx{text-align:center;padding:1.25rem;border-radius:14px;margin-top:1rem;background:color-mix(in srgb,var(--color-bg-surface) 50%,transparent);border:1px solid color-mix(in srgb,var(--bt-color) 15%,transparent);border-top:2px solid var(--bt-color);animation:svelte-114falx-fadeSlideIn .4s ease-out .2s both}.sun-bonus.svelte-114falx{animation-delay:.3s}.mb-symbol.svelte-114falx{font-size:2rem;display:block;margin-bottom:.25rem}.mb-label.svelte-114falx{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim)}.mb-sign.svelte-114falx{font-family:var(--font-display);font-size:1rem;color:var(--color-gold);margin:4px 0}.mb-desc.svelte-114falx{font-size:11px;color:var(--color-text-dim);margin:2px 0 4px}.mb-link.svelte-114falx{display:inline-block;font-size:11px;color:var(--color-gold);text-decoration:none}.mb-link.svelte-114falx:hover{text-decoration:underline}.no-rising-card.svelte-114falx{margin-bottom:1rem;padding:1.5rem;border-radius:1rem;text-align:center;background:color-mix(in srgb,var(--color-purple) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-purple) 15%,transparent);border-top:2px solid color-mix(in srgb,var(--color-purple) 30%,transparent);animation:svelte-114falx-fadeSlideIn .5s ease-out both}.nr-icon.svelte-114falx{font-size:2rem;display:block;margin-bottom:.25rem;opacity:.5}.nr-title.svelte-114falx{font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:4px}.nr-desc.svelte-114falx{font-size:12px;color:var(--color-text-muted);max-width:320px;margin:0 auto}.cta-area.svelte-114falx{text-align:center;margin-top:1.5rem}.cta-primary.svelte-114falx{display:block;padding:12px;border-radius:12px;font-size:14px;font-weight:600;text-align:center;text-decoration:none;background:linear-gradient(135deg,var(--color-gold),#e8d48b);color:#0a0a0f}@keyframes svelte-114falx-fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-114falx-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.time-row.svelte-114falx{gap:6px}.time-select.svelte-114falx{min-width:60px;padding:10px 8px;font-size:13px}.period-toggle.svelte-114falx button:where(.svelte-114falx){padding:8px 12px}}
