.sky-position-card{margin-top:16px;padding:27px 30px;background:linear-gradient(180deg,rgba(13,31,48,.96),rgba(7,19,32,.96));border:1px solid rgba(168,193,218,.14);border-radius:15px}.sky-position-head{display:flex;align-items:flex-start;justify-content:space-between}.sky-position-head h3{font:700 19px Manrope;margin:4px 0}.time-readout{text-align:right}.time-readout span{display:block;color:#7ddbcf;font-size:11px;font-weight:700}.time-readout strong{display:block;font:800 31px Manrope;letter-spacing:-.04em}.time-readout.exploring span{color:#f1c46b}.time-readout.exploring strong{color:#f5d790}.sky-chart-wrap{position:relative;margin:20px 0 8px;padding-left:38px}.sky-chart{display:block;width:100%;height:250px;border-radius:10px;background:linear-gradient(#102b45,#0b2034 58%,#0a1826 88%,#101a20 88%)}.alt-line{stroke:rgba(164,195,216,.13);stroke-width:1}.threshold-line{stroke:#e5b65c;stroke-width:1;stroke-dasharray:7 7}.horizon-line{stroke:#90aebe;stroke-width:2}.sky-chart #target-path{fill:none;stroke:#65cbd2;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.best-time-line{stroke:#78d7a5;stroke-width:1.5;stroke-dasharray:5 6}.sky-chart #target-marker{fill:#e9fbf5;stroke:#65d8ce;stroke-width:5;filter:drop-shadow(0 0 7px #65d8ce)}.altitude-labels{position:absolute;left:0;top:0;height:225px;display:flex;flex-direction:column;justify-content:space-between;color:#617a8f;font-size:9px}.chart-edge-labels{display:flex;justify-content:space-between;color:#668095;font-size:10px;margin-top:5px}.slider-row{display:flex;gap:16px;align-items:center}.slider-row input{flex:1;accent-color:#6fd4d2;cursor:grab}.slider-row input:active{cursor:grabbing}.slider-row button{border:1px solid #2b465d;border-radius:8px;background:#0d2133;color:#9edbd5;padding:9px 12px;font:600 11px "DM Sans",sans-serif;cursor:pointer}.slider-row button:hover{border-color:#5bbabd}.slider-details{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:17px}.slider-details>div{padding:11px 12px;background:rgba(4,14,24,.5);border-radius:8px}.slider-details span{display:block;color:#688095;font-size:9px;text-transform:uppercase}.slider-details strong{font:700 13px Manrope}.target-marker-changing{animation:targetPulse .28s ease}@keyframes targetPulse{50%{r:12;opacity:.75}}@media(max-width:560px){.sky-position-card{padding:22px 16px}.sky-position-head{display:block}.time-readout{text-align:left;margin-top:12px}.slider-row{display:block}.slider-row button{width:100%;margin-top:10px}.slider-details{grid-template-columns:1fr 1fr}.sky-chart{height:210px}}
