.scan-shell{position:relative;isolation:isolate;overflow:hidden;border-radius:inherit}.lv-plan-offer-open .scan-shell *{animation-play-state:paused!important}.lv-plan-offer-open .scan-shell .scan-aurora,.lv-plan-offer-open .scan-shell .scan-grid{display:none}.plan-offer-wash{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(55% 42% at 50% 0%,rgba(54,111,194,.14),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 45%)}.scan-aurora{position:absolute;inset:-20% -10% auto;height:130%;pointer-events:none;z-index:0}.scan-aurora__blob{position:absolute;border-radius:9999px;filter:blur(2px);will-change:transform}.scan-aurora__blob--one{top:-8rem;left:50%;width:clamp(22rem,64vw,40rem);height:clamp(18rem,42vw,28rem);transform:translate(-50%);background:radial-gradient(circle,rgba(54,111,194,.18) 0%,rgba(92,139,209,.08) 45%,transparent 70%);animation:scan-float-one 18s ease-in-out infinite alternate}.scan-aurora__blob--two{left:-6rem;top:18%;width:clamp(16rem,34vw,26rem);height:clamp(16rem,34vw,26rem);background:radial-gradient(circle,rgba(45,140,239,.16) 0%,transparent 68%);animation:scan-float-two 22s ease-in-out infinite alternate}.scan-aurora__blob--three{right:-7rem;top:34%;width:clamp(16rem,36vw,28rem);height:clamp(16rem,36vw,28rem);background:radial-gradient(circle,rgba(18,166,106,.13) 0%,transparent 68%);animation:scan-float-three 26s ease-in-out infinite alternate}.scan-grid{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(54,111,194,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(54,111,194,.06) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(60% 50% at 50% 18%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(60% 50% at 50% 18%,#000 0%,transparent 75%)}@keyframes scan-float-one{0%{transform:translate(-50%) translateY(0) scale(1)}to{transform:translate(-46%) translateY(1.6rem) scale(1.06)}}@keyframes scan-float-two{0%{transform:translateZ(0)}to{transform:translate3d(2.2rem,-1.4rem,0) scale(1.08)}}@keyframes scan-float-three{0%{transform:translateZ(0)}to{transform:translate3d(-2rem,1.8rem,0) scale(1.05)}}.scan-shimmer{position:relative;overflow:hidden}.scan-shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.75) 50%,transparent 100%);animation:scan-shimmer-sweep 1.8s ease-in-out infinite}@keyframes scan-shimmer-sweep{to{transform:translate(100%)}}.scan-cta-sheen:after{content:"";position:absolute;top:0;bottom:0;width:40%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:scan-sheen 2.8s ease-in-out infinite}@keyframes scan-sheen{0%{left:-45%}60%,to{left:115%}}@media(prefers-reduced-motion:reduce){.scan-aurora__blob,.scan-shimmer:after,.scan-cta-sheen:after{animation:none}}.scan-progress-fill{min-width:.75rem;background:linear-gradient(90deg,#1677ea,#5b8cff,#8b7bff,#5b8cff,#1677ea);background-size:200% 100%;box-shadow:0 0 18px -2px #1677ea8c;animation:scan-progress-flow 3.2s linear infinite}.scan-progress-sheen{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 45%,transparent 70%);background-size:45% 100%;background-repeat:no-repeat;animation:scan-progress-sheen 1.8s ease-in-out infinite}.scan-progress-tip{position:absolute;right:-2px;top:50%;width:.75rem;height:.75rem;border-radius:9999px;transform:translateY(-50%);background:#fff;box-shadow:0 0 0 3px #8b7bff59,0 0 14px 4px #5b8cff8c}@keyframes scan-progress-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes scan-progress-sheen{0%{background-position:-60% 0}to{background-position:160% 0}}.scan-bubble{color:var(--lv-text-primary);background:#ffffffeb;border:1px solid rgba(255,255,255,.95);box-shadow:0 1px 2px #1020380d,0 18px 36px -22px #1677ea8c;backdrop-filter:blur(14px)}.scan-bubble:after{content:"";position:absolute;left:50%;bottom:-.45rem;width:.9rem;height:.9rem;transform:translate(-50%) rotate(45deg);background:inherit;border-right:1px solid rgba(255,255,255,.95);border-bottom:1px solid rgba(255,255,255,.95);border-bottom-right-radius:.25rem}.scan-bubble--discard{background:#fff7f7f2;box-shadow:0 1px 2px #1020380d,0 18px 36px -22px #e5484d73}.scan-chip-glow{background:radial-gradient(circle,rgba(45,140,239,.28) 0%,rgba(139,123,255,.12) 45%,transparent 70%);filter:blur(6px)}.scan-chip-shadow{background:radial-gradient(ellipse at center,#10203873,#10203800 70%);opacity:.5}@media(prefers-reduced-motion:reduce){.scan-progress-fill,.scan-progress-sheen{animation:none}}
