.lv-a{--a-bg:#f3f4fb;--a-panel:#fff;--a-fg:#0e1030;--a-accent:#3a40e0;--a-line:#0e1030;--a-dots:#0e103038;--a-glow:#4a50ff2e}.dark .lv-a{--a-bg:#04041a;--a-panel:#06062a;--a-fg:#dfe6ff;--a-accent:#8f96ff;--a-line:#fff;--a-dots:#dfe6ff2e;--a-glow:#4a50ff52;--background:#04041a;--foreground:#dfe6ff;--card:#0b0d33;--card-foreground:#dfe6ff;--popover:#0b0d33;--popover-foreground:#dfe6ff;--secondary:#161a52;--muted:#161a52;--muted-foreground:#8a90c4;--accent:#161a52;--border:#1f2466;--input:#1f2466}@media (scripting:enabled){.lv-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.lv-reveal.is-in{opacity:1;transform:none}}.lv-reveal[data-delay="1"]{transition-delay:80ms}.lv-reveal[data-delay="2"]{transition-delay:.16s}.lv-reveal[data-delay="3"]{transition-delay:.24s}.lv-reveal[data-delay="4"]{transition-delay:.32s}.lv-plan path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.lv-plan.is-on path{animation:lv-draw var(--t,1s) cubic-bezier(.3, 0, .2, 1) var(--d,0s) forwards}.lv-plan text{opacity:0}.lv-plan.is-on text{animation:lv-fade .5s ease-out var(--d,0s) forwards}@keyframes lv-draw{to{stroke-dashoffset:0}}@keyframes lv-fade{0%{opacity:0}to{opacity:1}}.lv-type{clip-path:inset(0);animation:lv-type var(--lv-ms,1s) steps(var(--lv-steps,30), end) var(--lv-delay,0s) both;display:inline-block}@keyframes lv-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.lv-caret:after{content:"";vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite lv-blink;display:inline-block}@keyframes lv-blink{to{opacity:0}}.lv-dots span{background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:4px;animation:1.2s ease-in-out infinite lv-dot;display:inline-block}.lv-dots span:nth-child(2){animation-delay:.2s}.lv-dots span:nth-child(3){animation-delay:.4s}@keyframes lv-dot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.lv-pop{animation:.35s cubic-bezier(.2,.8,.2,1) both lv-pop}@keyframes lv-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.lv-glow{animation:6s ease-in-out infinite alternate lv-glow}@keyframes lv-glow{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}.lv-sheen{position:relative;overflow:hidden}.lv-sheen:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);animation:4s ease-in-out 1.5s infinite lv-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes lv-sheen{0%{transform:translate(-120%)}35%,to{transform:translate(120%)}}.lv-stack>*{opacity:0;transition:opacity .5s;position:absolute;inset:0}.lv-stack>.is-on{opacity:1}.lv-marquee{gap:2.5rem;width:max-content;animation:28s linear infinite lv-marquee;display:flex}@keyframes lv-marquee{to{transform:translate(-50%)}}.lv-mark{animation:1.2s ease-out 2 lv-mark}@keyframes lv-mark{0%,to{box-shadow:0 0 #19d3b400}50%{box-shadow:0 0 0 6px #19d3b499}}.lv-tilt{transition:transform .3s}.lv-tilt:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.lv-reveal{opacity:1;transition:none;transform:none}.lv-plan path{stroke-dashoffset:0;animation:none!important}.lv-plan text{opacity:1;animation:none!important}.lv-glow,.lv-sheen:after,.lv-marquee,.lv-mark,.lv-dots span{animation:none!important}.lv-pop{animation:none}.lv-type{clip-path:none;animation:none}}
