:root{--lp-ease:cubic-bezier(.22, 1, .36, 1)}.lm [data-reveal]{transition:opacity .8s var(--lp-ease), transform .8s var(--lp-ease);transition-delay:calc(var(--i,0) * 90ms)}.lm [data-reveal]:not([data-shown]){opacity:0;transform:translateY(24px)}.lm:not(.lm-ready) [data-reveal]:not([data-shown]){animation:0s 3.5s forwards lp-fallback}@keyframes lp-fallback{to{opacity:1;transform:none}}.lm .lp-rise{animation:lp-rise .9s var(--lp-ease) both}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}}.lm [data-reveal]:not([data-shown]) .lp-loop *,.lm .lp-loop[data-reveal]:not([data-shown]) *{animation-play-state:paused!important}.lp-nav{background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(14px);transition:box-shadow .3s ease, transform .45s var(--lp-ease)}.lp-nav[data-solid]{box-shadow:0 1px 0 var(--rule-soft)}.lp-nav[data-hidden]{transform:translateY(-110%)}.lp-nav-link{color:var(--ink);position:relative}.lp-nav-link:after{content:"";inset-inline:0;transform-origin:100%;height:1.5px;transition:transform .3s var(--lp-ease);background:currentColor;position:absolute;bottom:-4px;transform:scaleX(0)}.lp-nav-link:hover:after{transform:scaleX(1)}.lp-btn{transition:transform .2s var(--lp-ease), background-color .2s ease, filter .2s ease, box-shadow .2s ease}.lp-btn:hover{filter:brightness(1.1)}.lp-btn:active{transform:scale(.97)}.lp-shine{position:relative;overflow:hidden}.lp-shine:after{content:"";width:40%;transition:transform .7s var(--lp-ease);background:linear-gradient(100deg,#0000,#ffffff59,#0000);position:absolute;inset:-20% auto -20% -60%;transform:skew(-18deg)translate(-120%)}.lp-shine:hover:after{transform:skew(-18deg)translate(420%)}.lp-field{transition:border-color .2s,box-shadow .2s}.lp-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.lp-odo{vertical-align:top;height:1.2em;display:inline-block;overflow:hidden}.lp-odo>span{transform:translateY(calc(var(--n) * -1.2em));transition:transform 1.6s var(--lp-ease);transition-delay:calc(var(--i,0) * .11s + .15s);display:block}.lp-odo>span>span{height:1.2em;line-height:1.2em;display:block}.lm [data-reveal]:not([data-shown]) .lp-odo>span{transform:translateY(0)}.lp-strip-run{animation:240s linear infinite lp-run}.lp-strip:hover .lp-strip-run{animation-play-state:paused}@keyframes lp-run{to{transform:translate(50%)}}.lp-pulse{animation:2s ease-in-out infinite lp-pulse}@keyframes lp-pulse{50%{opacity:.4}}.lp-go{transition:background-color .25s ease, color .25s ease, transform .3s var(--lp-ease)}.lp-card-hover:hover .lp-go,.lp-row:hover .lp-go,.lp-row:focus-visible .lp-go{background:var(--accent);color:var(--accent-ink);transform:translate(-2px,-2px)}.lp-row{transition:background-color .25s}.lp-row:hover{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.lp-cell{transition:background-color .35s}.lp-cell:hover{background:var(--card)}.lp-cell>svg,.lp-cell>span:first-of-type{transition:transform .4s var(--lp-ease), color .3s ease}.lp-cell:hover>svg,.lp-cell:hover>span:first-of-type{transform:translateY(-8px)}.lp-cell-more{opacity:0;transition:opacity .3s ease, transform .4s var(--lp-ease);transform:translateY(8px)}.lp-cell:hover .lp-cell-more{opacity:1;transform:none}.lp-toast-q,.lp-toast-a{opacity:0;animation:12s var(--lp-ease) infinite;animation-delay:calc(var(--r) * 4s)}.lp-toast-q{animation-name:lp-toast-q}.lp-toast-a{animation-name:lp-toast-a}@keyframes lp-toast-q{0%{opacity:0;transform:translateY(10px)scale(.96)}4%,29%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-6px)}}@keyframes lp-toast-a{0%,10%{opacity:0;transform:translateY(10px)scale(.96)}14%,29%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-6px)}}.lp-p-drop{animation:lp-p-drop 10s var(--lp-ease) infinite}@keyframes lp-p-drop{0%,42%{opacity:1}46%,97%{opacity:0}to{opacity:1}}.lp-p-files{animation:lp-p-files 10s var(--lp-ease) infinite}@keyframes lp-p-files{0%,6%{opacity:0;transform:translate(-140px,120px)}12%{opacity:1}34%{opacity:1;transform:translate(60px,-60px)scale(1)}40%,to{opacity:0;transform:translate(70px,-70px)scale(.3)}}.lp-p-draft{animation:lp-p-draft 10s var(--lp-ease) infinite}@keyframes lp-p-draft{0%,44%{opacity:0;transform:scale(.97)}48%,96%{opacity:1;transform:none}to{opacity:0}}.lp-p-value{animation:10s infinite lp-p-value;animation-delay:calc(var(--f) * .22s)}@keyframes lp-p-value{0%,50%{opacity:0;filter:blur(4px)}54%,96%{opacity:1;filter:none}to{opacity:0}}.lp-p-field{animation:10s infinite lp-p-field;animation-delay:calc(var(--f) * .22s)}@keyframes lp-p-field{0%,50%{background:var(--paper-alt)}53%{background:var(--accent-soft)}60%,to{background:0 0}}.lp-c-spin,.lp-c-label{animation:8s var(--lp-ease) infinite;animation-delay:calc(var(--f) * .5s)}.lp-c-spin{animation-name:lp-c-spin}.lp-c-label{opacity:0;animation-name:lp-c-label}.lp-c-spin>span{animation:.9s ease-in-out infinite lp-dots}.lp-c-spin>span:nth-child(2){animation-delay:.15s}.lp-c-spin>span:nth-child(3){animation-delay:.3s}.lp-c-spin>span:nth-child(4){animation-delay:.45s}@keyframes lp-dots{50%{opacity:.2;transform:translateY(-2px)}}@keyframes lp-c-spin{0%,14%{opacity:1}18%,94%{opacity:0}to{opacity:1}}@keyframes lp-c-label{0%,15%{opacity:0;transform:translate(6px)}20%,92%{opacity:1;transform:none}98%,to{opacity:0}}.lp-a-bar{transform-origin:bottom;animation:lp-a-bar 8s var(--lp-ease) infinite;animation-delay:calc(var(--f) * .15s)}@keyframes lp-a-bar{0%{transform:scaleY(.04)}14%,92%{transform:none}to{transform:scaleY(.04)}}.lp-a-nudge{animation:lp-a-nudge 8s var(--lp-ease) infinite}@keyframes lp-a-nudge{0%,35%{opacity:0;transform:translateY(14px)}42%,90%{opacity:1;transform:none}96%,to{opacity:0}}.lp-orbit-item{animation:36s linear infinite lp-orbit}@keyframes lp-orbit{0%{transform:rotate(var(--a)) translateY(-115px) rotate(calc(var(--a) * -1))}to{transform:rotate(calc(var(--a) + 360deg)) translateY(-115px) rotate(calc(var(--a) * -1 - 360deg))}}.lp-type{opacity:0;animation:16s step-end infinite lp-type-show;animation-delay:calc(var(--k) * 4s)}@keyframes lp-type-show{0%{opacity:1}25%,to{opacity:0}}.lp-type-text{max-width:0;animation:16s steps(24,end) infinite lp-type;animation-delay:calc(var(--k) * 4s)}@keyframes lp-type{0%{max-width:0}12%,22%{max-width:100%}25%,to{max-width:0}}.lp-caret{animation:1s step-end infinite lp-caret}@keyframes lp-caret{50%{opacity:0}}.lp-night{background:radial-gradient(50% 60% at 85% 0,#2f6bff47,#0000 70%),radial-gradient(45% 55% at 5% 100%,#7c5cff38,#0000 70%),linear-gradient(#050816,#0a1338 55%,#070b1f)}.lp-night-ink{background:linear-gradient(90deg,#c9b8ff,#7ba0ff 45%,#9be3ff);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-night-grain{background-image:radial-gradient(#ffffff12 1px,#0000 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.lp-flow{-webkit-mask-image:linear-gradient(#0000,#000 22% 70%,#0000);mask-image:linear-gradient(#0000,#000 22% 70%,#0000)}.lp-flow-still{width:200%;height:100%;position:absolute;top:0;left:0}.lp-flow[data-live] .lp-flow-still{display:none}@property --lp-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.lp-ask-ring{background:conic-gradient(from var(--lp-turn), #ffffff1f, #7ba0ff, #9be3ff, #ffffff1f 40%, #ffffff1f 70%, #c9b8ff, #ffffff1f);animation:7s linear infinite lp-turn;box-shadow:0 30px 90px #2f6bff4d}@keyframes lp-turn{to{--lp-turn:360deg}}.lp-chaos{--p:0}.lp-chaos-desk{opacity:clamp(0, calc(1 - (var(--p) - .18) * 3.2), 1);background:radial-gradient(60% 50% at 50% 60%,#0000,#3c280a24),linear-gradient(#efe6d2,#e6dbc3)}:root.dark .lp-chaos-desk{background:radial-gradient(60% 50% at 50% 60%,#0000,#00000073),linear-gradient(#1b1710,#120f0a)}.lp-chaos-glow{background:radial-gradient(45% 40% at 50% 62%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--paper);opacity:clamp(0, calc(var(--p) * 2.4 - .9), 1)}.lp-chaos-tag{color:#f6ecd6;background:#3b2f1a}.lp-bit{--k:clamp(0, calc((var(--p) - .1 - var(--i) * .028) * 3), 1);transform:translate(-50%, -50%) translate(calc(var(--x) * var(--cu) * var(--sp) * (1 - var(--k))), calc(var(--y) * var(--cu) * var(--spy,var(--sp)) * .85 * (1 - var(--k)))) rotate(calc(var(--rot) * (1 + var(--k) * 9))) scale(calc(var(--z,1) * (1 - var(--k) * .92)));opacity:calc(1 - var(--k) * var(--k) * 1.1);filter:blur(calc(max(0px, (1 - var(--z,1)) * 8px) + var(--k) * 3px))}.lp-bit-float{animation:5s ease-in-out infinite lp-bob;animation-delay:calc(var(--i) * -.7s)}@keyframes lp-bob{50%{transform:translate(3px,-6px)rotate(.8deg)}}.lp-chaos-burst{background:radial-gradient(closest-side, #fffffff2, color-mix(in srgb, var(--accent) 45%, transparent) 35%, transparent 70%);opacity:min(clamp(0, calc((var(--p) - .36) * 7), 1), clamp(0, calc((.66 - var(--p)) * 5), 1));transform:translate(-50%, -50%) scale(calc(.2 + clamp(0, calc((var(--p) - .36) * 3), 1.2)));pointer-events:none;border-radius:50%}.lp-chaos-window{--w:clamp(0, calc((var(--p) - .48) * 4), 1);opacity:var(--w);transform:translate(-50%, -50%) translateY(calc((1 - var(--w)) * 60px)) scale(calc(.72 + var(--w) * .28));filter:drop-shadow(0 40px 60px rgb(16 30 51/calc(var(--w) * 28%)))}.lp-chaos-chip{--c:clamp(0, calc((var(--p) - .66 - var(--i) * .05) * 6), 1);opacity:var(--c);transform:translateY(calc((1 - var(--c)) * 18px)) scale(calc(.9 + var(--c) * .1))}.lp-chaos-a{opacity:clamp(0, calc(1.6 - var(--p) * 3.2), 1);transform:translateY(calc(var(--p) * -40px))}.lp-chaos-b{opacity:clamp(0, calc(var(--p) * 3.2 - 1.7), 1);transform:translateY(calc((1 - clamp(0, calc(var(--p) * 3.2 - 1.7), 1)) * 24px));position:absolute;inset:0}.lm .lp-chaos{height:calc(300vh / var(--lz,1))}.lm .lp-chaos-stick{height:calc(100vh / var(--lz,1));position:sticky;top:0}:root:not(.lm) .lp-chaos-window{opacity:1;margin:2rem auto 0;position:relative;top:auto;left:auto;transform:none}:root:not(.lm) .lp-chaos-b{opacity:1;margin-top:2rem;position:static;transform:none}:root:not(.lm) .lp-chaos-chip{opacity:1;transform:none}:root:not(.lm) .lp-chaos-burst{display:none}.lp-v1,.lp-v2,.lp-v3{animation:9s var(--lp-ease) infinite}.lp-v1{animation-name:lp-v1}.lp-v2{animation-name:lp-v2}.lp-v3{animation-name:lp-v3}@keyframes lp-v1{0%{opacity:0;transform:translateY(12px)}5%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-v2{0%,24%{opacity:0;transform:translateY(14px)scale(.97)}30%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-v3{0%,58%{opacity:0;transform:translateY(10px)}63%,92%{opacity:1;transform:none}to{opacity:0}}.lp-v-press{animation:9s infinite lp-press}@keyframes lp-press{0%,52%{transform:none}55%{filter:brightness(1.2);transform:scale(.92)}58%,to{transform:none}}.lp-wave{transform-origin:50%;animation:1.1s ease-in-out infinite lp-wave;animation-delay:calc(var(--i) * -.09s)}@keyframes lp-wave{50%{transform:scaleY(.35)}}.lp-mark{animation:10s infinite lp-mark;animation-delay:calc(var(--k) * .6s)}@keyframes lp-mark{0%,8%{color:inherit;background:0 0}12%,88%{background:color-mix(in srgb, var(--c) 16%, transparent);color:var(--c)}95%,to{color:inherit;background:0 0}}.lp-field-in{animation:lp-field-in 10s var(--lp-ease) infinite;animation-delay:calc(var(--k) * .6s)}@keyframes lp-field-in{0%,10%{opacity:0;transform:translateY(10px)}15%,88%{opacity:1;transform:none}95%,to{opacity:0}}.lp-chip-pulse{animation:2.4s ease-in-out infinite lp-chip-pulse}@keyframes lp-chip-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}}.lp-flow-step{animation:lp-flow 9s var(--lp-ease) infinite;animation-delay:calc(var(--k) * .7s)}@keyframes lp-flow{0%{opacity:0;transform:translate(10px)}6%,88%{opacity:1;transform:none}96%,to{opacity:0}}.lp-flow-cursor{animation:lp-flow-cursor 9s var(--lp-ease) infinite}@keyframes lp-flow-cursor{0%{opacity:0;transform:translate(40px,160px)}20%{opacity:1}40%,70%{opacity:1;transform:translate(-120px,70px)}85%,to{opacity:0;transform:translate(-60px,150px)}}.lp-pin{animation:lp-pin 8s var(--lp-ease) infinite;animation-delay:calc(var(--k) * .5s)}@keyframes lp-pin{0%{opacity:0;transform:translateY(8px)}8%,90%{opacity:1;transform:none}to{opacity:0}}.lp-ping{animation:2s cubic-bezier(0,0,.2,1) infinite lp-ping}@keyframes lp-ping{75%,to{opacity:0;transform:scale(3)}}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq .lp-plus{transition:transform .35s var(--lp-ease), background-color .25s ease}.lp-faq[open] .lp-plus{background:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}:root.dark .lp-footer,:root.dark .lp-ground{background:#02040b}@media (prefers-reduced-motion:reduce){.lp-loop *,.lp-strip-run,.lp-orbit-item,.lp-ask-ring,.lp-bit-float,.lp-type,.lp-type-text,.lp-caret,.lp-pulse,.lp-ping{animation:none!important}.lp-toast-q,.lp-toast-a,.lp-c-label,.lp-v1,.lp-v2,.lp-v3,.lp-field-in,.lp-flow-step,.lp-pin{opacity:1}.lp-round:not(:first-child),.lp-p-files,.lp-flow-cursor{display:none}.lp-p-drop,.lp-c-spin{opacity:0}.lp-type:first-child{opacity:1}.lp-type-text{max-width:none}.lp-orbit-item{transform:rotate(var(--a)) translateY(-115px) rotate(calc(var(--a) * -1))}}html:has(.lp-ground){overscroll-behavior-y:none;background:var(--paper)}html:has(.lp-ground) body{background:0 0}.lp-swap{animation:lp-swap .6s var(--lp-ease) both}@keyframes lp-swap{0%{opacity:0;transform:translateY(8px)}}.lm .lp-strip .lp-odo>span{animation:lp-odo-in 1.6s var(--lp-ease) both;animation-delay:calc(var(--i,0) * .11s + .6s)}@keyframes lp-odo-in{0%{transform:translateY(0)}}.lp-dev{width:calc(var(--mw) * 1cqw);transform:translate(-50%, -50%) translate(calc(var(--mx) * 1cqw), calc(var(--my) * 1cqw)) perspective(1400px) rotateY(var(--mry)) scale(var(--ms));--sx:calc(var(--mx) * .35px);filter:blur(1.4px) saturate(.85) drop-shadow(var(--sx) 5px 6px rgb(var(--dev-sh) / 22%)) drop-shadow(0 1px 1.5px rgb(var(--dev-sh) / 18%));opacity:.9;transition:transform 1.15s var(--lp-ease), filter 1.15s var(--lp-ease), opacity .9s var(--lp-ease);will-change:transform;position:absolute;top:50%;left:50%}@media (min-width:640px){.lp-dev{width:calc(var(--w) * 1cqw);transform:translate(-50%, -50%) translate(calc(var(--x) * 1cqw), calc(var(--y) * 1cqw)) perspective(1400px) rotateY(var(--ry)) scale(var(--s));--sx:calc(var(--x) * .35px)}}.lp-stage{--dev-sh:16 30 51}:root.dark .lp-stage{--dev-sh:0 0 0}.lp-dev[data-front]{filter:blur(0) saturate(1) drop-shadow(0 40px 48px rgb(var(--dev-sh) / 32%)) drop-shadow(0 10px 14px rgb(var(--dev-sh) / 18%));opacity:1}:root.dark .lp-dev[data-front]{filter:blur()saturate()drop-shadow(0 40px 52px #000000a6)drop-shadow(0 10px 14px #00000073)}.lp-floor{inset-inline:4%;pointer-events:none;height:10%;transform:translateX(calc(var(--sx) * 1.6));transition:transform 1.15s var(--lp-ease);position:absolute;bottom:-5%}.lp-floor:before,.lp-floor:after{content:"";transition:transform 1.15s var(--lp-ease), opacity 1.15s var(--lp-ease);border-radius:50%;position:absolute}.lp-floor:before{background:radial-gradient(closest-side, rgb(var(--dev-sh) / 30%), rgb(var(--dev-sh) / 10%) 65%, transparent);inset:0}.lp-floor:after{inset-inline:10%;background:radial-gradient(closest-side, rgb(var(--dev-sh) / 55%), rgb(var(--dev-sh) / 18%) 70%, transparent);height:32%;top:34%}:root.dark .lp-floor:before{background:radial-gradient(closest-side,#000000bf,#0000004d 65%,#0000)}:root.dark .lp-floor:after{background:radial-gradient(closest-side,#000000e6,#00000073 70%,#0000)}.lp-dev[data-front] .lp-floor:before{opacity:.8;transform:translateY(35%)scale(1.25,2.2)}.lp-dev[data-front] .lp-floor:after{transform:scale(1.04,1.2)}.lp-hcard{--from-y:10px;opacity:0;filter:blur(6px);transform:translate3d(var(--from-x,0px), var(--from-y), 0) scale(.96);transition:opacity .45s ease, filter .6s var(--lp-ease), transform .7s var(--lp-ease)}@media (min-width:640px){.lp-hcard{left:var(--l);top:var(--t)}}.lp-hcard.is-on{opacity:1;filter:none;transform:none}@media (max-width:639px){.lp-hcard:not(.is-on){opacity:.35;filter:grayscale();transform:none}}@media (prefers-reduced-motion:reduce){.lp-hcard,.lp-dev,.lp-floor,.lp-floor:before,.lp-floor:after{transition:none}}.lp-ground{--lz:1;zoom:var(--lz)}@media (min-width:1680px){.lp-ground{--lz:1.1}}@media (min-width:1880px){.lp-ground{--lz:1.22}}@media (min-width:2200px){.lp-ground{--lz:1.4}}@media (min-width:2600px){.lp-ground{--lz:1.65}}@media (min-width:3200px){.lp-ground{--lz:2}}.lp-wa{background:radial-gradient(50% 60% at 15% 20%, #25d3661f, transparent 70%), radial-gradient(40% 50% at 90% 90%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--paper)}.lp-wa-ink{background:linear-gradient(90deg, #12a150, #1fb8a6 50%, var(--accent-fg));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-wa-row{grid-template-rows:1fr;display:grid}.lm [data-shown] .lp-wa-k0{animation:lp-wa-k0 16s var(--lp-ease) infinite both}@keyframes lp-wa-k0{0%,10%{opacity:0;grid-template-rows:0fr;transform:translateY(8px)scale(.97)}13%,92%{opacity:1;grid-template-rows:1fr;transform:none}97%,to{opacity:0;grid-template-rows:0fr}}.lm [data-shown] .lp-wa-k1{animation:lp-wa-k1 16s var(--lp-ease) infinite both}@keyframes lp-wa-k1{0%,23.8%{opacity:0;grid-template-rows:0fr;transform:translateY(8px)scale(.97)}26.8%,92%{opacity:1;grid-template-rows:1fr;transform:none}97%,to{opacity:0;grid-template-rows:0fr}}.lm [data-shown] .lp-wa-k2{animation:lp-wa-k2 16s var(--lp-ease) infinite both}@keyframes lp-wa-k2{0%,40%{opacity:0;grid-template-rows:0fr;transform:translateY(8px)scale(.97)}43%,92%{opacity:1;grid-template-rows:1fr;transform:none}97%,to{opacity:0;grid-template-rows:0fr}}.lm [data-shown] .lp-wa-k3{animation:lp-wa-k3 16s var(--lp-ease) infinite both}@keyframes lp-wa-k3{0%,55%{opacity:0;grid-template-rows:0fr;transform:translateY(8px)scale(.97)}58%,92%{opacity:1;grid-template-rows:1fr;transform:none}97%,to{opacity:0;grid-template-rows:0fr}}.lm [data-shown] .lp-wa-k4{animation:lp-wa-k4 16s var(--lp-ease) infinite both}@keyframes lp-wa-k4{0%,70%{opacity:0;grid-template-rows:0fr;transform:translateY(8px)scale(.97)}73%,92%{opacity:1;grid-template-rows:1fr;transform:none}97%,to{opacity:0;grid-template-rows:0fr}}.lp-wa-typing{opacity:0}.lm [data-shown] .lp-wa-typing{animation:16s linear infinite lp-wa-typing}.lm [data-shown] .lp-wa-idle{animation:16s linear infinite lp-wa-idle}@keyframes lp-wa-typing{0%{opacity:0}2.5%{opacity:0}3.3%,9.2%{opacity:1}10%{opacity:0}32.5%{opacity:0}33.3%,39.2%{opacity:1}40%{opacity:0}49.4%{opacity:0}50.2%,54.2%{opacity:1}55%{opacity:0}to{opacity:0}}@keyframes lp-wa-idle{0%{opacity:1}2.5%{opacity:1}3.3%,9.2%{opacity:0}10%{opacity:1}32.5%{opacity:1}33.3%,39.2%{opacity:0}40%{opacity:1}49.4%{opacity:1}50.2%,54.2%{opacity:0}55%{opacity:1}to{opacity:1}}.lp-wa-screen{background:#efeae2}:root.dark .lp-wa-screen{background:#0b141a}.lp-wa-wall{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' fill='none' stroke='%23a89f8d' stroke-opacity='.28' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14' cy='14' r='6'/%3E%3Cpath d='M40 8l3 6 6 1-4.5 4 1 6-5.5-3-5.5 3 1-6L31 15l6-1z'/%3E%3Cpath d='M70 10c4-4 10 0 7 5l-7 7-7-7c-3-5 3-9 7-5z'/%3E%3Cpath d='M8 44h14v10H8zM11 44v-3h8v3'/%3E%3Cpath d='M38 40c6 0 10 4 10 9s-4 9-10 9'/%3E%3Ccircle cx='74' cy='50' r='3'/%3E%3Cpath d='M66 50h-4M86 50h-4M74 42v-4M74 62v-4'/%3E%3Cpath d='M12 78q6-8 12 0t12 0'/%3E%3Cpath d='M48 72l8 8-8 8M60 88h10'/%3E%3Crect x='76' y='74' width='12' height='14' rx='2'/%3E%3C/svg%3E");background-size:96px 96px}:root.dark .lp-wa-wall{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' fill='none' stroke='%23ffffff' stroke-opacity='.05' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14' cy='14' r='6'/%3E%3Cpath d='M40 8l3 6 6 1-4.5 4 1 6-5.5-3-5.5 3 1-6L31 15l6-1z'/%3E%3Cpath d='M70 10c4-4 10 0 7 5l-7 7-7-7c-3-5 3-9 7-5z'/%3E%3Cpath d='M8 44h14v10H8zM11 44v-3h8v3'/%3E%3Cpath d='M38 40c6 0 10 4 10 9s-4 9-10 9'/%3E%3Ccircle cx='74' cy='50' r='3'/%3E%3Cpath d='M66 50h-4M86 50h-4M74 42v-4M74 62v-4'/%3E%3Cpath d='M12 78q6-8 12 0t12 0'/%3E%3Cpath d='M48 72l8 8-8 8M60 88h10'/%3E%3Crect x='76' y='74' width='12' height='14' rx='2'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){.lp-wa [class*=lp-wa-k],.lp-wa-typing,.lp-wa-idle{animation:none!important}}.lp-skill-icon{transition:transform .5s var(--lp-ease);background:linear-gradient(135deg,#2f6bff,#7c5cff 60%,#19c3e6);box-shadow:0 10px 24px #2f6bff47}.lp-skill{transition:background-color .3s}.lp-skill:hover{background:var(--card)}.lp-skill:hover .lp-skill-icon{transform:translateY(-4px)rotate(-6deg)}.lp-blue-ink{background:linear-gradient(90deg,#2247c7,#6b4ff0 55%,#1fb8a6);color:#0000;-webkit-background-clip:text;background-clip:text}:root.dark .lp-blue-ink{background:linear-gradient(90deg,#7ba0ff,#c9b8ff 55%,#5fe3c9);-webkit-background-clip:text;background-clip:text}.lp-wa-glass{-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);color:#111b21;background:#ffffffb8;border:1px solid #ffffffe6;box-shadow:0 2px 8px #00000014,inset 0 1px #fffc}:root.dark .lp-wa-glass{color:#e9edef;background:#34383a9e;border-color:#ffffff1a;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1a}.lp-wa-top{background:linear-gradient(#efeae2 55%,#efeae200)}:root.dark .lp-wa-top{background:linear-gradient(#0b141a 55%,#0b141a00)}
