.current-sky{margin:34px 0;padding:28px;border:1px solid #cddde9;border-radius:18px;background:radial-gradient(ellipse at 25% 40%,#fdf7e9,transparent 48%),linear-gradient(135deg,#edf5fb,#fbfcfd);color:#20384d;min-width:0}.sky-toolbar{display:flex;align-items:start;justify-content:space-between;gap:18px}.sky-toolbar h2{font:clamp(25px,2.4vw,36px)/1.25 Georgia,serif;color:#20384d;margin:9px 0}.sky-toolbar p,.sky-toolbar time{font:12px/1.65 system-ui;color:#4f687b}.current-sky button{border:1px solid #aec5d6;border-radius:8px;background:#fcfdfe;color:#244861;padding:9px 12px;font:12px/1.4 system-ui;cursor:pointer;min-height:40px}.current-sky button:hover,.current-sky button[aria-pressed=true]{background:#173d57;color:#fff;border-color:#173d57}.current-sky button:focus-visible,.sky-planet:focus-visible{outline:3px solid #477da4;outline-offset:3px}.sky-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(245px,.8fr);gap:32px;align-items:center}.current-sky-plot{display:block;width:100%;max-width:610px;margin:auto;overflow:visible}.sky-orbit{fill:none;stroke:#9bb2c3;stroke-opacity:.52;stroke-width:1}.sky-axis{font:10px system-ui;fill:#506e84}.sky-planet{cursor:pointer;outline:none}.sky-selection{fill:none;stroke:#365f7d;stroke-width:1.5;opacity:0}.sky-planet.selected .sky-selection,.sky-planet:hover .sky-selection,.sky-planet:focus-visible .sky-selection{opacity:1}.sky-sun-halo{transform-origin:280px 280px;animation:sky-sun-breathe 7s ease-in-out infinite}@keyframes sky-sun-breathe{0%,100%{opacity:.12}50%{opacity:.24}}.sky-planet-list{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:12px 0}.sky-planet-list button{font-size:11px;padding:7px 9px;min-height:36px}.sky-selected{padding:23px;background:#ffffffc9;border:1px solid #cddde8;border-radius:12px}.sky-selected h3{font:28px/1.3 Georgia,serif;color:#805315;margin:5px 0 16px}.sky-selected dl{margin:0}.sky-selected dt{font:11px/1.6 system-ui;color:#526c80;margin-top:14px}.sky-selected dd{font:600 15px/1.65 system-ui;color:#20384d;margin:2px 0;overflow-wrap:anywhere}.current-sky .sky-note{font:11px/1.7 system-ui;color:#50677a;max-width:75ch}.sky-jyotish,.sky-method{background:transparent;border:0;border-top:1px solid #ccdae6;border-radius:0;margin-top:18px;padding:14px 0 0}.current-sky summary{color:#2c506b;font:600 12px/1.6 system-ui;cursor:pointer}.sky-table{overflow:auto;max-width:100%}.sky-table table{width:100%;font:12px/1.6 system-ui;border-collapse:collapse}.sky-table td,.sky-table th{padding:10px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid #d7e2eb;background:transparent!important;color:#20384d!important}.sky-method p,.current-sky-empty p{font:12px/1.7 system-ui;color:#50677a;overflow-wrap:anywhere}.sky-method p{max-width:100ch}.site-visit-meter{font:12px/1.6 system-ui;color:#50677a;margin:14px 0}.site-visit-meter strong{color:#20384d;font-variant-numeric:tabular-nums}.expert-panel .current-sky{grid-column:1/-1;margin:22px 0}.expert-panel .current-sky h2{font-size:27px}
@media(max-width:680px){.current-sky{padding:18px 14px;margin:24px 0;border-radius:13px}.sky-layout{grid-template-columns:minmax(0,1fr);gap:18px}.sky-selected{padding:18px}.sky-toolbar{gap:10px}.sky-toolbar h2{font-size:27px}.sky-toolbar button{padding:8px;min-width:62px}.sky-planet-list button{min-height:42px;font-size:12px}.current-sky .sky-note{font-size:12px}.sky-table td,.sky-table th{padding:9px 8px}.sky-selected dd{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sky-sun-halo{animation:none;opacity:.16}}

.sky-paused .sky-sun-halo,.sky-offscreen .sky-sun-halo{animation-play-state:paused}.expert-panel .expert-sky.shared-solar{background:#edf3f7;height:auto;padding:12px;border-radius:12px}.shared-solar .sky-planet{cursor:default}
