.vision-scan-frame{position:relative;overflow:hidden;border-radius:10px;background:#000}.vision-scan-frame .driveway-live-video{display:block;margin:0}.vision-scan-overlay{position:absolute;inset:0 0 52px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .3s}.vision-scan-frame.is-playing .vision-scan-overlay{opacity:1}.vision-scan-band{position:absolute;left:0;right:0;top:0;height:22%;border-bottom:2px solid #64ecff;background:linear-gradient(180deg,transparent,rgba(40,203,240,.08) 40%,rgba(40,203,240,.28));box-shadow:0 6px 20px -8px #64ecff;animation:oryvex-visual-sweep 5s linear infinite alternate;animation-play-state:paused}.is-playing .vision-scan-band{animation-play-state:running}.vision-scan-label{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);padding:7px 10px;background:rgba(7,20,36,.88);color:#d8f8ff;border:1px solid #427583;border-radius:6px;font:600 12px system-ui;pointer-events:none}@keyframes oryvex-visual-sweep{from{top:-22%}to{top:100%}}@media(prefers-reduced-motion:reduce){.vision-scan-band{animation:none;top:40%}}
