.scan-reveal{isolation:isolate;position:relative;overflow:hidden}.scan-reveal-before{pointer-events:none;animation:scan-reveal-unwipe var(--scan-reveal-duration,1.4s) linear both;position:absolute;inset:0}.scan-reveal-content{animation:scan-reveal-wipe var(--scan-reveal-duration,1.4s) linear both;position:relative}.scan-reveal-beam{pointer-events:none;filter:drop-shadow(0 0 6px);animation:scan-reveal-sweep var(--scan-reveal-duration,1.4s) linear both;border-left:1px solid;position:absolute;inset:0}.scan-reveal[data-direction=vertical]>.scan-reveal-content{animation-name:scan-reveal-wipe-vertical}.scan-reveal[data-direction=vertical]>.scan-reveal-before{animation-name:scan-reveal-unwipe-vertical}.scan-reveal[data-direction=vertical]>.scan-reveal-beam{border-top:1px solid;border-left:0;animation-name:scan-reveal-sweep-vertical}@keyframes scan-reveal-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes scan-reveal-unwipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%);visibility:hidden}}@keyframes scan-reveal-sweep{0%{opacity:0;transform:translate(0)}5%,95%{opacity:.6}to{opacity:0;transform:translate(100%)}}@keyframes scan-reveal-wipe-vertical{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes scan-reveal-unwipe-vertical{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0);visibility:hidden}}@keyframes scan-reveal-sweep-vertical{0%{opacity:0;transform:translateY(0)}5%,95%{opacity:.6}to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.scan-reveal[data-direction]>.scan-reveal-content{animation:none}.scan-reveal-beam,.scan-reveal-before{display:none}}
