.jp-kundli{--ringfill:#fbefea;--lagnafill:#fff4c7;--line:#a0a6ae;--kendra:#c8372d;--trikona:#2f62b0;--transit:#b3261e;--natal-hl:#ffd5a3;grid-template-columns:minmax(0,1fr) 360px;gap:40px;display:grid}@media (width<=980px){.jp-kundli{grid-template-columns:1fr}}.jp-kundli .chartwrap{background:var(--paper);border:1px solid var(--rule);border-radius:6px;align-self:start;padding:16px}.jp-kundli svg{width:100%;height:auto;display:block}.jp-kundli .ring{fill:var(--ringfill);stroke:var(--line);stroke-width:1.2px}.jp-kundli .ring.flash{animation:1.8s ease-out jp-rflash}@keyframes jp-rflash{0%{fill:#efb6a3}}.jp-kundli .icell{fill:var(--paper);stroke:var(--line);stroke-width:1.2px}.jp-kundli .icell.lagna{fill:var(--lagnafill)}.jp-kundli .icell.flash{animation:1.8s ease-out jp-iflash}@keyframes jp-iflash{0%{fill:#ffe2c2}}.jp-kundli .frame{fill:none;stroke:var(--line);stroke-width:1.6px}.jp-kundli .centre{fill:#f3eee1;stroke:var(--line);stroke-width:1.2px}.jp-kundli .kendra{fill:none;stroke:var(--kendra);stroke-width:3.5px}.jp-kundli .trikona{fill:none;stroke:var(--trikona);stroke-width:3.5px}.jp-kundli .sname{font:500 14px var(--font-body);fill:var(--line)}.jp-kundli .sdeva{font:13px var(--font-deva);fill:#b4b8be}.jp-kundli .hcirc{fill:var(--line)}.jp-kundli .htxt{font:600 10.5px var(--font-body);fill:#fff}.jp-kundli .lagna-mark{stroke:#6b5a1e;stroke-width:2px}.jp-kundli .lagna-txt{font:700 12px var(--font-body);fill:#6b5a1e}.jp-kundli .natal{font:700 17px var(--font-body);fill:var(--indigo)}.jp-kundli .deg{font:500 12px var(--font-mono)}.jp-kundli .ng .bg{fill:var(--natal-hl);display:none}.jp-kundli .ng.hl .bg{display:block}.jp-kundli .tr{font:700 16px var(--font-body);fill:var(--transit)}.jp-kundli .tr .deg{fill:var(--transit)}.jp-kundli .tr .sup{font:700 10px var(--font-body);fill:var(--transit)}.jp-kundli .tg .pill{fill:var(--transit);display:none}.jp-kundli .tg.hl .pill{display:block}.jp-kundli .tg.hl .tr,.jp-kundli .tg.hl .tr .deg,.jp-kundli .tg.hl .tr .sup{fill:#fff}.jp-kundli .band{fill:#e9e1cd}.jp-kundli .b-lbl{font:700 9.5px var(--font-body);letter-spacing:.14em}.jp-kundli .b-transit{fill:var(--transit)}.jp-kundli .b-natal{fill:var(--muted)}.jp-kundli .b-mono{font:500 12px var(--font-mono);fill:var(--indigo)}.jp-kundli .c-name{font:600 26px var(--font-display);fill:var(--indigo)}.jp-kundli .c-deva{font:18px var(--font-deva);fill:var(--muted)}.jp-kundli .c-where{font:700 16px var(--font-body);fill:var(--teal)}.jp-kundli .c-where .sup{font-size:10px}.jp-kundli .c-house{font:500 15px var(--font-body);fill:var(--indigo)}.jp-kundli .c-event{font:italic 14px var(--font-display);fill:var(--muted)}.jp-kundli aside{flex-direction:column;gap:22px;display:flex}.jp-kundli .panel{border-top:3px solid var(--indigo);padding-top:12px}.jp-kundli .panel h2{font:600 13px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.jp-kundli .clock{font:500 24px var(--font-mono);color:var(--indigo)}.jp-kundli .clock small{font:14px var(--font-body);color:var(--muted);display:block}.jp-kundli .row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.jp-kundli button,.jp-kundli select{font:500 15px var(--font-body);border:1px solid var(--indigo);background:var(--paper);color:var(--indigo);cursor:pointer;border-radius:4px;padding:7px 13px}.jp-kundli button.primary{background:var(--indigo);color:var(--ivory)}.jp-kundli button.accent{background:var(--teal);border-color:var(--teal);color:#fff}.jp-kundli button:hover{filter:brightness(.95)}.jp-kundli button:disabled{opacity:.45;cursor:default}.jp-kundli label{align-items:center;gap:8px;font-size:15px;display:flex}.jp-kundli .lesson{border-left:4px solid var(--teal);background:#efe9da;min-height:120px;margin-top:12px;padding:12px 14px;font-size:16px}.jp-kundli .lesson b{color:var(--indigo)}.jp-kundli .lesson sup{font-size:.65em}.jp-kundli .lesson p{margin:0 0 8px}.jp-kundli .lesson p:last-child{margin:0}.jp-kundli .legend{grid-template-columns:auto 1fr auto 1fr;gap:2px 10px;font-size:15px;display:grid}.jp-kundli .legend .k{font-weight:700}.jp-kundli .key{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:10px;font-size:14px;display:flex}.jp-kundli .sw{border:2px solid var(--line);width:22px;height:10px;margin-right:6px;display:inline-block}.jp-kundli .note{color:var(--muted);border:1px dashed var(--rule);border-radius:4px;margin:0;padding:10px 12px;font-size:13px}@media (prefers-reduced-motion:reduce){.jp-kundli .ring.flash,.jp-kundli .icell.flash{animation:none}}h1[data-astro-cid-p6bus3qi]{font:600 38px/1.15 var(--font-display);margin:0 0 12px}.lede[data-astro-cid-p6bus3qi]{color:#2b3a4f;max-width:780px;margin:0 0 28px}@media (width<=980px){h1[data-astro-cid-p6bus3qi]{font-size:30px}}
