.fc{align-items:start;gap:2rem;display:grid}@media (min-width:960px){.fc{grid-template-columns:minmax(18rem,24rem) 1fr}}.fc-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:1.25rem;padding:1.5rem;display:grid}.fc-form h2,.fc-result h2{margin:0;font-size:1.5rem}.fc-form fieldset{border:0;margin:0;padding:0}.fc-form legend{margin-bottom:.4rem;font-weight:600}.fc-check{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.fc-results{margin-top:1rem}.fc-empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;padding:2rem 1.5rem}.fc-output[aria-busy=true]{opacity:.6}.fc-result{gap:1.25rem;min-width:0;display:grid}.fc-result h2:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.fc-result h3{margin:0 0 .75rem;font-size:1.2rem}.fc-input{color:var(--muted);margin:0}.fc-summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0;display:grid}.fc-summary>div{background:var(--ivory-deep);border-radius:12px;padding:.8rem 1rem}.fc-summary dt{color:var(--muted);font-size:.85rem}.fc-summary dd{margin:.2rem 0 0;font-weight:600}.fc-lead{font-size:1.1rem}.fc-note{color:var(--muted);font-size:.9rem}.fc-charts{gap:1rem;display:grid}@media (min-width:720px){.fc-charts{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.fc-charts figure{margin:0}.fc-charts figcaption{text-align:center;color:var(--muted);font-size:.85rem}.kundli-lagna-cell{fill:color-mix(in oklab, var(--gold) 18%, transparent)!important}.fc-table-wrap{overflow-x:auto}.fc-table{border-collapse:collapse;width:100%;font-size:.95rem}.fc-table caption{text-align:left;padding-bottom:.4rem;font-weight:600}.fc-table th,.fc-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.45rem .6rem}.fc-table tbody th{font-weight:600}.fc-table tr.is-now{background:color-mix(in oklab, var(--teal) 10%, transparent)}.fc-now{color:var(--teal)}.fc-cta{border-radius:var(--radius);background:var(--ivory-deep);border:1px solid var(--line);padding:1.5rem}.fc-cta h2{margin-top:0}.fc-tools ul{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.fc-tools a{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.9rem 1rem;font-weight:600;display:block}.fc-crumbs ol{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0 0 1rem;padding:0;font-size:.9rem;list-style:none;display:flex}.fc-crumbs li+li:before{content:"›";color:var(--muted);margin-right:.4rem}
