.jp-kundli{--ringfill:#fbefea;--lagnafill:#fff4c7;--line:#a0a6ae;--watermark:#c2c6cc;--watermark-soft:#cdd1d6;--house:#2c6fb5;--house-bg:#dcebfa;--lagna-mark:#5a3a1e;--spot:#b9bec5;--centre-text:#8a9099;--centre-title:#5e646c;--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:#f4f3f0;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:600 19px var(--font-body);letter-spacing:.02em;fill:var(--watermark)}.jp-kundli .sdeva{font:16px var(--font-deva);fill:var(--watermark-soft)}.jp-kundli .hcirc{fill:var(--house-bg)}.jp-kundli .htxt{font:700 10.5px var(--font-body);fill:var(--house)}.jp-kundli .hnum-spots,.jp-kundli .wm-spots{display:none}.jp-kundli.placement-spots .wm-spots{display:inline}.jp-kundli.placement-spots .wm-track{display:none}.jp-kundli.placement-spots .hnum-spots{display:inline}.jp-kundli.placement-spots .hnum-track{display:none}.jp-kundli .spot{fill:var(--spot)}.jp-kundli .conn{fill:none;stroke:var(--spot);stroke-width:.9px;stroke-linejoin:round}.jp-kundli .track{fill:none;stroke:#000;stroke-opacity:.045;stroke-width:6px;pointer-events:none;display:none}.jp-kundli.placement-spots.show-track .track{display:inline}.jp-kundli .track-opt{display:none}.jp-kundli.placement-spots .track-opt{display:flex}.jp-kundli .spot.hl{fill:var(--copper)}.jp-kundli .conn.hl{stroke:var(--copper);stroke-width:1.4px}.jp-kundli fieldset.placement{border:0;margin:10px 0 0;padding:0}.jp-kundli fieldset.placement legend{color:var(--muted);margin-bottom:2px;padding:0;font-size:14px}.jp-kundli .lagna-mark{fill:var(--lagna-mark)}.jp-kundli .lagna-txt{font:700 12px var(--font-body);fill:var(--lagna-mark)}.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(--paper);fill-opacity:.9}.jp-kundli .ng .bg.on-lagna{fill:var(--lagnafill)}.jp-kundli .ng.hl .bg{fill:var(--natal-hl);fill-opacity:1}.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:#fff;stroke:#f0c9c2;stroke-width:.8px}.jp-kundli .tg.hl .pill{fill:var(--transit);stroke:none}.jp-kundli .tail line{stroke:var(--transit);stroke-width:1.4px;stroke-linecap:round;opacity:.5}.jp-kundli .tg.hl .tail line{opacity:.8}.jp-kundli .tg.hl .tr,.jp-kundli .tg.hl .tr .deg,.jp-kundli .tg.hl .tr .sup{fill:#fff}.jp-kundli .band{fill:#e8e6e1}.jp-kundli .b-lbl{font:700 9.5px var(--font-body);letter-spacing:.14em}.jp-kundli .b-transit,.jp-kundli .b-natal{fill:var(--centre-title)}.jp-kundli .b-mono{font:500 12px var(--font-mono);fill:var(--centre-text)}.jp-kundli .c-name{font:600 26px var(--font-display);fill:var(--centre-text)}.jp-kundli .c-deva{font:18px var(--font-deva);fill:var(--centre-text)}.jp-kundli .c-where{font:700 16px var(--font-body);fill:var(--centre-text)}.jp-kundli .c-where .sup{font-size:10px}.jp-kundli .c-house{font:500 15px var(--font-body);fill:var(--centre-text)}.jp-kundli .c-event{font:italic 14px var(--font-display);fill:var(--centre-text)}.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}}
