/* Original PFP -> OrdFellaz art. One scan per hover; artwork stays revealed. */
.fella-reveal{--scan-time:950ms;display:block;position:relative;aspect-ratio:1;overflow:hidden;isolation:isolate;background:#161616}
.fella-reveal img{display:block;position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);max-width:none;object-fit:cover;background:#161616}
.fella-interpretation{clip-path:inset(0 0 0 100%);transition:clip-path var(--scan-time) linear;z-index:1}
.fella-laser{position:absolute;top:0;bottom:0;left:100%;width:2px;z-index:2;pointer-events:none;opacity:0;background:#fff0d6;box-shadow:0 0 5px 2px #fff0d6,0 0 18px 5px #fe6400,0 0 45px 10px #fe640088}
.fella-laser::after{content:'';position:absolute;top:0;bottom:0;left:2px;width:24px;background:linear-gradient(90deg,#fe640066,transparent)}
@keyframes fella-scan{0%{left:100%;opacity:0}4%{opacity:1}94%{opacity:1}100%{left:0;opacity:0}}
@media(hover:hover){
 .fella-card:hover .fella-interpretation{clip-path:inset(0)}
 .fella-card:hover .fella-laser{animation:fella-scan var(--scan-time) linear both}
}
.fella-card:focus-visible .fella-interpretation{clip-path:inset(0)}
.fella-card:focus-visible .fella-laser{animation:fella-scan var(--scan-time) linear both}
@media(prefers-reduced-motion:reduce){.fella-interpretation{transition:none}.fella-laser{display:none}}
