.review-sponges{position:relative;background:#061b22}.review-sponges.rov-ready>img{clip-path:inset(0 0 100% 0)}.review-sponges.rov-scanning>img{animation:rov-reveal 4.2s linear forwards}.rov-line{position:absolute;left:0;right:0;top:0;height:3px;background:#b9fff3;box-shadow:0 0 15px 5px #50eed9aa;opacity:0;pointer-events:none;z-index:3}.rov-scanning .rov-line{animation:rov-pass 4.2s linear forwards}.rov-grid{position:absolute;inset:0;background-image:linear-gradient(#59e9d91c 1px,transparent 1px),linear-gradient(90deg,#59e9d91c 1px,transparent 1px);background-size:45px 45px;pointer-events:none;opacity:.6;transition:opacity 1.5s;z-index:2}.rov-complete .rov-grid{opacity:0}.rov-hud{position:absolute;inset:20px 18px auto;display:flex;justify-content:space-between;gap:15px;color:#c7fff2;font:9px/1.5 monospace;letter-spacing:.09em;text-shadow:0 1px 4px #000;background:#03171d99;padding:9px 10px;z-index:4;pointer-events:none}.rov-complete .rov-status{color:#79f3d5}@keyframes rov-reveal{from{clip-path:inset(0 0 100% 0);filter:brightness(1.25) saturate(.5)}to{clip-path:inset(0);filter:none}}@keyframes rov-pass{0%{top:0;opacity:1}97%{opacity:1}100%{top:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.review-sponges.rov-ready>img{clip-path:none;animation:none}.rov-grid,.rov-line{display:none}}

.review-sponges.rov-complete>img{clip-path:inset(0)}
