.portrait-scanner.svelte-phnlpk{--scanner-green: color-mix(in oklab, var(--status-success) 68%, black);--scanner-green-soft: color-mix(in oklab, var(--status-success) 36%, transparent);--scanner-green-faint: color-mix(in oklab, var(--status-success) 8%, transparent);--scanner-glow: color-mix(in oklab, var(--status-success) 52%, transparent);background-image:linear-gradient(to bottom,transparent 0%,var(--scanner-green-faint) 18%,var(--scanner-glow) 49%,var(--scanner-green-faint) 70%,transparent 100%);background-repeat:no-repeat;background-position:center 0%;background-size:100% 4.5rem;animation:svelte-phnlpk-portrait-scan-glow 4.8s ease-in-out infinite alternate;will-change:background-position,opacity}.portrait-scanner.svelte-phnlpk:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(to right,transparent 0%,var(--scanner-green-soft) 7%,var(--scanner-green) 22%,var(--scanner-green) 78%,var(--scanner-green-soft) 93%,transparent 100%);background-repeat:no-repeat;background-position:center 2.25rem;background-size:100% 1px;animation:svelte-phnlpk-portrait-scan-line 4.8s ease-in-out infinite alternate}.portrait-scanner.scan-paused.svelte-phnlpk,.portrait-scanner.scan-paused.svelte-phnlpk:after{animation-play-state:paused}@keyframes svelte-phnlpk-portrait-scan-glow{0%{background-position:center 0%;opacity:.18}14%{opacity:.82}50%{opacity:1}86%{opacity:.82}to{background-position:center 100%;opacity:.18}}@keyframes svelte-phnlpk-portrait-scan-line{0%{background-position:center 2.25rem}to{background-position:center calc(100% - 2.25rem)}}@media (prefers-reduced-motion: reduce){.portrait-scanner.svelte-phnlpk{display:none}}
