.sf-pv-scan{--sf-pv-navy:var(--sf-secondary,#222a50);--sf-pv-blue:var(--sf-primary,#1683ff);display:grid;justify-items:center;align-content:center;gap:28px;min-height:min(68dvh,640px);text-align:center}.sf-pv-scan.is-compact{min-height:min(42dvh,380px);gap:18px}.sf-pv-scan.is-compact .sf-pv-doc{width:min(160px,46vw)}.sf-pv-scan-stage{margin:0;font-size:16px;font-weight:600;color:var(--sf-pv-navy)}html[data-theme=dark] .sf-pv-scan-stage{color:var(--sf-text,#f8fafc)}.sf-pv-doc{position:relative;width:min(220px,58vw);aspect-ratio:3/4;border-radius:14px;background:var(--sf-surface,#fff);border:1px solid color-mix(in srgb,var(--sf-pv-blue) 28%,var(--sf-border,#e5e7eb));box-shadow:0 18px 40px color-mix(in srgb,var(--sf-pv-navy) 12%,transparent),0 2px 0 color-mix(in srgb,var(--sf-pv-blue) 18%,transparent);overflow:hidden}.sf-pv-doc-lines{position:absolute;inset:22% 16% 18%;display:flex;flex-direction:column;gap:10px}.sf-pv-doc-lines span{display:block;height:6px;border-radius:99px;background:color-mix(in srgb,var(--sf-pv-navy) 10%,#e2e8f0)}.sf-pv-doc-lines span:nth-child(2){width:86%}.sf-pv-doc-lines span:nth-child(3){width:72%}.sf-pv-doc-lines span:nth-child(4){width:90%}.sf-pv-doc-lines span:nth-child(5){width:54%}.sf-pv-scan-bar{position:absolute;left:8%;right:8%;height:2px;background:var(--sf-pv-blue);box-shadow:0 0 18px 4px color-mix(in srgb,var(--sf-pv-blue) 55%,transparent);animation:sf-pv-scan 1.6s cubic-bezier(.4,0,.2,1) infinite}.sf-pv-scan-nodes{display:flex;gap:22px;color:var(--sf-pv-blue)}.sf-pv-scan-nodes span{width:10px;height:10px;border-radius:50%;border:2px solid;opacity:.35}.sf-pv-scan-nodes span.is-on{opacity:1;background:currentColor}@keyframes sf-pv-scan{0%{top:12%}50%{top:78%}to{top:12%}}@media (prefers-reduced-motion:reduce){.sf-pv-scan-bar{animation:none;top:42%}}