.ns-lab-card{position:relative;isolation:isolate}
.ns-card-ready{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.ns-card-ready .card-copy{position:static;z-index:auto}
.ns-card-ready a.ns-card-link{position:static}
.ns-card-ready:not(a) .ns-card-link::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}
.ns-card-ready .ns-card-control{position:relative;z-index:3}
.ns-card-ready img{transition:filter .25s ease}
.ns-lab-card.ns-card-ready:hover{transform:translateY(-3px);border-color:#39d5f1!important;box-shadow:0 8px 22px #008bb527}
.ns-card-ready:hover img{filter:brightness(1.09)}
.ns-card-ready:focus-visible,.ns-card-ready:has(.ns-card-link:focus-visible){outline:3px solid #70eeff;outline-offset:4px}
.ns-card-ready .ns-card-link:focus-visible{outline:none}
.ns-card-inactive,.ns-card-inactive:hover{cursor:default;transform:none!important;box-shadow:none!important;border-color:var(--line,#20425e)!important}
.ns-card-inactive:hover img{transform:none!important}
.ns-card-inactive:hover{background:var(--ns-card-idle-background)!important}
.ns-card-inactive:hover::before{opacity:var(--ns-card-idle-before-opacity,0)!important}
.ns-card-inactive:has(>.lesson-top):hover{background:var(--ns-card-idle-background,linear-gradient(155deg,rgba(16,34,53,.82),rgba(8,20,33,.92)))!important}
@media(prefers-reduced-motion:reduce){.ns-card-ready,.ns-card-ready img{transition:none}.ns-lab-card.ns-card-ready:hover{transform:none}}
