/* One clockwise light lap on entry; the outline remains while selected. */
.laser-orbit-card{position:relative;transition:border-color .18s ease,box-shadow .18s ease}
.lc-news-orbit{position:absolute;inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);overflow:visible;pointer-events:none;z-index:2;opacity:0}
.lc-news-orbit rect{fill:none;stroke:#32cfff;stroke-width:2;stroke-linecap:round;stroke-dasharray:12 88;stroke-dashoffset:12;filter:drop-shadow(0 0 3px #00a8ef)}
@media(hover:hover){
 .laser-orbit-card:hover{border-color:#0879bb;box-shadow:0 0 0 1px #0879bb33}
 .laser-orbit-card:hover .lc-news-orbit{animation:lc-orbit-visibility .65s linear 1 both}
 .laser-orbit-card:hover .lc-news-orbit rect{animation:lc-orbit-lap .65s linear 1 both}
}
.laser-orbit-card:focus-within{border-color:#0879bb;box-shadow:0 0 0 1px #0879bb33}
.laser-orbit-card:focus-within .lc-news-orbit{animation:lc-orbit-visibility .65s linear 1 both}
.laser-orbit-card:focus-within .lc-news-orbit rect{animation:lc-orbit-lap .65s linear 1 both}
@keyframes lc-orbit-lap{from{stroke-dashoffset:12}to{stroke-dashoffset:-88}}
@keyframes lc-orbit-visibility{0%,85%{opacity:1}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.laser-orbit-card{transition:none}.laser-orbit-card .lc-news-orbit{display:none}}

