.lp-reveal{opacity:0;transition:opacity .6s cubic-bezier(.21,.47,.32,.98),transform .6s cubic-bezier(.21,.47,.32,.98);transform:translateY(16px)}.lp-reveal[data-dir=left]{transform:translate(-24px)}.lp-reveal[data-dir=right]{transform:translate(24px)}.lp-reveal[data-revealed=true]{opacity:1;transform:none}.lp-scene *{animation-play-state:paused}.lp-scene[data-running=true] *{animation-play-state:running}.lp-perspective{perspective:1000px}@keyframes lp-float{0%,to{transform:translateY(0)rotateX(2deg)rotateY(-2deg)}50%{transform:translateY(-15px)rotateX(4deg)rotateY(2deg)}}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-float-delayed{animation:6s ease-in-out 3s infinite lp-float}@keyframes lp-beam-flow{0%{stroke-dashoffset:100px;opacity:0}20%{opacity:1}50%{stroke-dashoffset:0;opacity:1}80%{opacity:0}to{stroke-dashoffset:-100px;opacity:0}}.lp-beam{stroke-dasharray:100;stroke-dashoffset:100px;animation:4s ease-in-out infinite lp-beam-flow}@keyframes lp-field-expand{0%,40%{opacity:0;background-color:hsl(var(--primary)/.2);width:0%}50%{opacity:1;background-color:hsl(var(--primary)/.4);width:100%;box-shadow:inset 0 0 8px hsl(var(--primary)/.5)}70%,90%{opacity:1;background-color:hsl(var(--primary)/.1);width:100%;box-shadow:none}to{opacity:0;width:0%}}.lp-field-fill{opacity:0;width:0%;animation:4s ease-in-out infinite lp-field-expand}@keyframes lp-text-reveal{0%,45%{clip-path:inset(0 100% 0 0)}55%,90%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}.lp-field-text{clip-path:inset(0 100% 0 0);animation:4s cubic-bezier(.4,0,.2,1) infinite lp-text-reveal}@keyframes lp-ocr-scan{0%,10%{opacity:0;top:-5%}15%{opacity:1}85%{opacity:1;top:105%}90%,to{opacity:0;top:105%}}@keyframes lp-ocr-reveal{0%,15%{clip-path:inset(0 0 100%)}85%,to{clip-path:inset(0)}}.lp-ocr-beam{animation:4s cubic-bezier(.4,0,.2,1) infinite lp-ocr-scan}.lp-ocr-reveal{animation:4s cubic-bezier(.4,0,.2,1) infinite lp-ocr-reveal}@keyframes lp-hub-glow{0%{box-shadow:0 0 20px hsl(var(--primary)/.1),inset 0 0 10px hsl(var(--primary)/.1);border-color:hsl(var(--border))}to{box-shadow:0 0 40px hsl(var(--primary)/.4),inset 0 0 20px hsl(var(--primary)/.2);border-color:hsl(var(--primary)/.5)}}.lp-hub{animation:3s infinite alternate lp-hub-glow}@keyframes lp-batch-flow{0%,10%{stroke-dashoffset:100px;opacity:0}20%{opacity:1}60%{stroke-dashoffset:0;opacity:1}80%,to{stroke-dashoffset:-100px;opacity:0}}.lp-batch-path{stroke-dasharray:100;stroke-dashoffset:100px;animation:4s ease-in-out infinite lp-batch-flow}.lp-batch-path-1{stroke:hsl(var(--primary))}.lp-batch-path-2{stroke:hsl(var(--accent))}.lp-batch-path-3{stroke:hsl(var(--success))}@keyframes lp-doc-pop{0%,55%,to{border-color:hsl(var(--border));transform:scale(1)translate(0)}65%{border-color:hsl(var(--primary));box-shadow:0 0 20px hsl(var(--primary)/.2);transform:scale(1.05)translate(10px)}75%{border-color:hsl(var(--border));transform:scale(1)translate(0)}}.lp-doc{animation:4s cubic-bezier(.4,0,.2,1) infinite lp-doc-pop}.lp-sf-muted{fill:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.lp-sf-value{fill:hsl(var(--foreground));font-family:Inter,sans-serif;font-size:15px;font-weight:500}@keyframes lp-sp-mouse{0%,15%{transform:translate(480px,320px)}25%,45%{transform:translate(450px,145px)}55%,70%{transform:translate(420px,160px)}80%,90%{transform:translate(440px,335px)}to{transform:translate(480px,320px)}}@keyframes lp-sp-scroll{0%,25%{transform:translateY(0)}35%,85%{transform:translateY(-90px)}95%,to{transform:translateY(0)}}@keyframes lp-sp-box-focus{0%,30%{opacity:0;stroke:hsl(var(--warning));stroke-width:0;fill:#0000}35%,60%{opacity:1;stroke:hsl(var(--warning));stroke-width:2px;fill:hsl(var(--warning)/.1)}65%,85%{opacity:1;stroke:hsl(var(--success));stroke-width:2px;fill:hsl(var(--success)/.1)}90%,to{opacity:0}}@keyframes lp-sp-field-focus{0%,24%{fill:hsl(var(--card));stroke:hsl(var(--border))}25%,60%{fill:hsl(var(--warning)/.05);stroke:hsl(var(--warning))}65%,85%{fill:hsl(var(--success)/.05);stroke:hsl(var(--success))}90%,to{fill:hsl(var(--card));stroke:hsl(var(--border))}}@keyframes lp-sp-color-shift{0%,60%{fill:hsl(var(--warning))}65%,to{fill:hsl(var(--success))}}@keyframes lp-sp-type-fix{0%,50%{clip-path:inset(0 100% 0 0)}60%,to{clip-path:inset(0)}}@keyframes lp-sp-icon-toggle{0%,60%{opacity:1}61%,to{opacity:0}}@keyframes lp-sp-btn-glow{0%,75%{fill:hsl(var(--muted))}80%,to{fill:hsl(var(--primary))}}@keyframes lp-sp-text-glow{0%,75%{fill:hsl(var(--muted-foreground))}80%,to{fill:hsl(var(--primary-foreground))}}.lp-sp-cursor{transform-origin:0 0;animation:8s cubic-bezier(.4,0,.2,1) infinite lp-sp-mouse}.lp-sp-scroll{animation:8s cubic-bezier(.22,1,.36,1) infinite lp-sp-scroll}.lp-sp-box{opacity:0;animation:8s ease-in-out infinite lp-sp-box-focus}.lp-sp-field{fill:hsl(var(--card));stroke:hsl(var(--border));stroke-width:1.5px;animation:8s ease-in-out infinite lp-sp-field-focus}.lp-sp-amber-text{fill:hsl(var(--success));animation:8s ease-in-out infinite lp-sp-color-shift}.lp-sp-typing{clip-path:inset(0 100% 0 0);animation:8s steps(6,end) infinite lp-sp-type-fix}.lp-sp-btn{fill:hsl(var(--primary));animation:8s ease-in-out infinite lp-sp-btn-glow}.lp-sp-btn-text{fill:hsl(var(--primary-foreground));animation:8s ease-in-out infinite lp-sp-text-glow}.lp-sp-icon-swap{animation:8s step-end infinite lp-sp-icon-toggle}@keyframes lp-shield-pulse{0%,to{filter:drop-shadow(0 0 15px hsl(var(--success)/.4));box-shadow:0 0 0 0 hsl(var(--success)/.2)}50%{filter:drop-shadow(0 0 30px hsl(var(--success)/.8));box-shadow:0 0 0 20px hsl(var(--success)/0)}}.lp-shield{animation:4s ease-in-out infinite lp-shield-pulse}@keyframes lp-packet-move{0%{opacity:0;left:0%;transform:scale(.8)translate(-50%,-50%)}10%{opacity:1;transform:scale(1)translate(-50%,-50%)}45%{opacity:1;left:40%}50%{opacity:.2;filter:blur(2px);left:50%;transform:scale(1.1)translate(-50%,-50%)}55%{opacity:1;filter:blur();left:60%;transform:scale(1)translate(-50%,-50%)}90%{opacity:1;transform:scale(1)translate(-50%,-50%)}to{opacity:0;left:100%;transform:scale(.8)translate(-50%,-50%)}}.lp-packet{transform-origin:50%;animation:4s cubic-bezier(.4,0,.2,1) infinite lp-packet-move;position:absolute}@keyframes lp-raw-fade{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes lp-enc-fade{0%,45%{opacity:0}50%,to{opacity:1;color:hsl(var(--success))}}.lp-raw{animation:4s cubic-bezier(.4,0,.2,1) infinite lp-raw-fade}.lp-enc{opacity:0;white-space:nowrap;animation:4s cubic-bezier(.4,0,.2,1) infinite lp-enc-fade;position:absolute}.lp-d-half{animation-delay:.5s}.lp-d-1{animation-delay:1s}.lp-d-13{animation-delay:1.3s}.lp-d-133{animation-delay:1.33s}.lp-d-26{animation-delay:2.6s}.lp-d-266{animation-delay:2.66s}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transition:none;transform:none}.lp-scene,.lp-scene *{animation:none!important}.lp-ocr-beam,.lp-sp-cursor,.lp-sp-icon-swap{display:none}.lp-field-text,.lp-sp-typing{clip-path:none}.lp-beam,.lp-batch-path{stroke-dashoffset:0;opacity:1}.lp-sp-box{opacity:0}}
