.sig-scan{position:relative}.sig-scan:after{content:"";background:linear-gradient(90deg,transparent 0,var(--cyan,#00f0ff) 42%,var(--cyan,#00f0ff) 58%,transparent 100%);opacity:0;transform-origin:0;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity;position:absolute;inset:0;transform:scaleX(0);display:none!important}.sig-scan.is-in:after{animation:.85s cubic-bezier(.22,.61,.36,1) forwards sigScan}@keyframes sigScan{0%{opacity:0;transform-origin:0;transform:scaleX(0)}14%{opacity:.85}50%{opacity:.85;transform-origin:0;transform:scaleX(1)}50.01%{transform-origin:100%;transform:scaleX(1)}86%{opacity:.85}to{opacity:0;transform-origin:100%;transform:scaleX(0)}}.sig-rail-track{view-timeline-name:--sigrail;view-timeline-axis:block;position:relative}.sig-rail{background:var(--border-accent,#00f0ff33);z-index:0;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:clamp(10px,3.4vw,38px)}.sig-rail__beam{transform-origin:top;background:var(--cyan,#00f0ff);will-change:transform;display:block;position:absolute;inset:0;transform:scaleY(0);box-shadow:0 0 12px #00f0ff73}@keyframes sigRailFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){.sig-rail__beam{animation:linear both sigRailFill --sigrail;animation-range:cover}}@media (prefers-reduced-motion:reduce){.sig-scan.is-in:after{opacity:0;animation:none}.sig-rail__beam{transform:scaleY(1);animation:none!important}}