.sky-explore{margin-top:3rem;border-top:1px solid #ffffff24;padding-top:2rem}.sky-explore h3{font-size:1.6rem;margin-bottom:.6rem}.media-controls,.replay-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1rem 0}.sky-explore button,.sky-explore select,.sky-explore .camera-link{padding:.6rem .85rem;border:1px solid #ffffff40;border-radius:10px;background:#101e2b;color:#edf8ff;font:inherit;cursor:pointer}.sky-explore button[aria-pressed=true]{border-color:#80f5c3;background:#163b34}.sky-explore button:disabled{opacity:.45;cursor:default}.sky-explore :focus-visible{outline:2px solid #80f5c3;outline-offset:4px}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:1rem}.media-item{border:1px solid #ffffff25;background:#0c1521;border-radius:14px;overflow:hidden;padding:1rem}.media-item img{width:100%;height:180px;object-fit:contain;background:#060b12}.media-item h4{margin:.8rem 0 .4rem}.media-item p{font-size:.85rem;color:#a9bbc9;line-height:1.6}.media-item a{color:#93e9d0}.media-item button{margin-top:.6rem}.replay-view{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);gap:1.5rem;align-items:center}.replay-screen{background:#02050b;border:1px solid #ffffff25;border-radius:14px;min-height:220px;display:grid;place-items:center;overflow:hidden}.replay-screen img{width:100%;height:auto;display:block}.replay-screen img[hidden]{display:none}.replay-controls input{width:100%;accent-color:#80f5c3}.media-pins{position:absolute;inset:0;pointer-events:none}.media-pin{position:absolute;transform:translate(-50%,-50%);border:1px solid #9af6d4;border-radius:50%;background:#102a34;color:white;width:27px;height:27px;pointer-events:auto;cursor:pointer;font-size:13px}.media-pin[hidden]{display:none}.media-pin:focus-visible{outline:3px solid white}.media-item.selected{border-color:#80f5c3}.archive-note{font-size:.85rem;color:#a9bbc9;margin-top:1rem}@media(max-width:650px){.replay-view{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr 1fr}.media-item{padding:.65rem}.media-item img{height:125px}}@media(max-width:420px){.media-grid{grid-template-columns:1fr}}
