@keyframes lp-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:lp-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}}@keyframes lp-speak{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--color-success-400) 55%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab,var(--color-success-400) 0%,transparent)}}@keyframes lp-speak-priority{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--color-accent-400) 60%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--color-accent-400) 0%,transparent)}}.lp-speak{animation:lp-speak 1.1s ease-in-out infinite}.lp-speak.lp-speak-priority{animation-name:lp-speak-priority}@keyframes lp-wave{0%,to{transform:scaleY(.25)}30%{transform:scaleY(1)}60%{transform:scaleY(.5)}80%{transform:scaleY(.8)}}.lp-wave{animation:lp-wave .9s ease-in-out infinite}@keyframes lp-click{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.lp-click{animation:lp-click .5s ease-out both}@keyframes lp-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.lp-ping{animation:lp-ping 1.6s cubic-bezier(.2,.6,.3,1) infinite}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.35}}.lp-blink{animation:lp-blink 1.6s ease-in-out infinite}@keyframes lp-caret{0%,49%{opacity:1}50%,to{opacity:0}}.lp-caret{animation:lp-caret 1s steps(1) infinite}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-float{animation:lp-float 6s ease-in-out infinite}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.lp-pop{animation:lp-pop .35s cubic-bezier(.2,.7,.3,1) both}@keyframes lp-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.lp-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:lp-draw .9s cubic-bezier(.6,.1,.3,1) both}@keyframes lp-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.lp-flow{stroke-dasharray:14 86;animation:lp-flow 1.1s linear infinite}.lp-window{box-shadow:0 1px 0 0 color-mix(in oklab,var(--color-ink-100) 8%,transparent) inset,0 30px 80px -20px color-mix(in oklab,var(--color-canvas) 90%,transparent),0 0 0 1px color-mix(in oklab,var(--color-brand-400) 8%,transparent)}.lp-halo{background:radial-gradient(60% 60% at 50% 45%,color-mix(in oklab,var(--color-brand-500) 22%,transparent),transparent 70%)}.lp-grid{background-image:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:24px 24px}[data-lp-scene][data-running=false] *,[data-lp-scene][data-running=false] :after,[data-lp-scene][data-running=false] :before{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference){html:has(.lp-root){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.lp-root *,.lp-root :after,.lp-root :before{animation:none!important;transition:none!important}}@media (prefers-reduced-motion:no-preference){.lp-faq-item{interpolate-size:allow-keywords}.lp-faq-item::details-content{block-size:0;opacity:0;overflow-y:clip;transition:block-size .35s cubic-bezier(.2,.7,.3,1),opacity .3s ease,content-visibility allow-discrete .35s}.lp-faq-item[open]::details-content{block-size:auto;opacity:1}}.lp-cta-mark{filter:drop-shadow(0 18px 36px color-mix(in oklab,var(--color-brand-500) 40%,transparent))}.lp-cta-dot,.lp-cta-peak,.lp-cta-ripple,.lp-cta-tile{transform-box:fill-box;transform-origin:center}.lp-cta-peak,.lp-cta-ripple{opacity:0}.lp-cta-glow{background:radial-gradient(closest-side,color-mix(in oklab,var(--color-brand-500) 38%,transparent),color-mix(in oklab,var(--color-brand-500) 10%,transparent) 55%,transparent)}.lp-cta-fade{background:linear-gradient(to bottom,var(--color-canvas),transparent)}@keyframes lp-cta-tile{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes lp-cta-drip{0%{opacity:0;transform:translateY(-12px) scale(.5)}55%{opacity:1;transform:translateY(0) scale(1.2,.84)}78%{transform:translateY(-1.5px) scale(.94,1.06)}to{opacity:1;transform:none}}@keyframes lp-cta-ripple{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes lp-cta-peak{0%{opacity:0;transform:scale(.6)}30%{opacity:.9}to{opacity:0;transform:scale(2.6)}}@keyframes lp-cta-glow{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes lp-cta-notch{0%{clip-path:polygon(0 0,100% 0,100% 100%,100% 100%,0 100%,0 0)}to{clip-path:var(--button-shape)}}@media (prefers-reduced-motion:no-preference){[data-lp-cta=armed] .lp-cta-glow,[data-lp-cta=armed] .lp-cta-tile{opacity:0;transform:scale(.82)}[data-lp-cta=armed] .lp-cta-dot,[data-lp-cta=armed] .lp-cta-ridge,[data-lp-cta=armed] .lp-cta-stroke{opacity:0}[data-lp-cta=armed] .lp-cta-notch:not(:focus-visible){clip-path:polygon(0 0,100% 0,100% 100%,100% 100%,0 100%,0 0)}[data-lp-cta=play] .lp-cta-tile{animation:lp-cta-tile .5s cubic-bezier(.2,.7,.3,1) both}[data-lp-cta=play] .lp-cta-glow{animation:lp-cta-glow 1.6s cubic-bezier(.2,.7,.3,1) both}[data-lp-cta=play] .lp-cta-stroke{animation-delay:.15s}[data-lp-cta=play] .lp-cta-dot{animation:lp-cta-drip .55s cubic-bezier(.3,.6,.4,1) 1s both}[data-lp-cta=play] .lp-cta-ripple{animation:lp-cta-ripple 1s ease-out 1.45s 2}[data-lp-cta=play] .lp-cta-peak{animation:lp-cta-peak .9s ease-out 1.1s}[data-lp-cta=play] .lp-cta-notch:not(:focus-visible){animation:lp-cta-notch .24s cubic-bezier(.2,.7,.3,1) 1.6s backwards}}.lp-rooms-game-tatico{background-color:color-mix(in oklab,var(--color-danger-500) 58%,var(--color-brand-600))}.lp-rooms-game-royale{background-color:color-mix(in oklab,var(--color-accent-600) 70%,var(--color-danger-500))}.lp-rooms-game-arena{background-color:color-mix(in oklab,var(--color-brand-500) 55%,var(--color-success-500))}.lp-rooms-game-moba{background-color:color-mix(in oklab,var(--color-brand-400) 45%,var(--color-base-600))}@keyframes lp-rooms-bump{0%,to{transform:none}40%{transform:scale(1.35)}}.lp-rooms-bump{display:inline-block;animation:lp-rooms-bump .45s cubic-bezier(.2,.7,.3,1)}.lp-rooms-halo{border-radius:13px;box-shadow:0 0 0 0 color-mix(in oklab,var(--color-success-400) 45%,transparent);animation:lp-speak 1.1s ease-in-out infinite}@keyframes lp-rooms-hop{0%,to{transform:none}45%{transform:translateY(-15px) rotate(-8deg)}}.lp-rooms-hop{animation:lp-rooms-hop .7s cubic-bezier(.45,.05,.25,1) both}@keyframes lp-rooms-tick{0%{transform:translateY(0)}to{transform:translateY(-42px)}}.lp-rooms-tick{animation:lp-rooms-tick 1.5s steps(4,jump-none) both}@keyframes lp-import-fly{0%{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.96);animation-timing-function:cubic-bezier(.4,0,.7,1)}6%{opacity:1}28%{transform:translate(calc(206px - 50%),215px) scale(1);animation-timing-function:linear}37%{transform:translate(calc(236px - 50%),201.5px) scale(.97);animation-timing-function:linear}46%{transform:translate(calc(266px - 50%),197px) scale(.95);animation-timing-function:linear}55%{transform:translate(calc(296px - 50%),201.5px) scale(.97);animation-timing-function:linear}64%{transform:translate(calc(326px - 50%),215px) scale(1);animation-timing-function:cubic-bezier(.2,.7,.3,1)}86%{opacity:1;transform:translate(var(--tx),var(--ty)) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1)}}.lp-import-fly{opacity:0;animation:lp-import-fly .85s linear backwards;animation-delay:var(--delay,0s)}@keyframes lp-import-land{0%{opacity:0;transform:translateX(-4px) scale(.98)}to{opacity:1;transform:none}}.lp-import-land{animation:lp-import-land .24s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--land,0s)}@keyframes lp-import-fade-out{0%{opacity:1}to{opacity:0}}.lp-import-ghost-out{opacity:0;animation:lp-import-fade-out .18s linear backwards;animation-delay:var(--land,0s)}@keyframes lp-import-depart{0%,to{background-color:transparent}25%{background-color:color-mix(in oklab,var(--color-brand-400) 16%,transparent)}}.lp-import-depart{animation:lp-import-depart .7s ease-out 1;animation-delay:var(--delay,0s)}@keyframes lp-import-scan{0%{opacity:0;transform:translateY(-8px)}12%,88%{opacity:1}to{opacity:0;transform:translateY(262px)}}.lp-import-scan{opacity:0;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--color-brand-400) 20%,transparent));border-bottom:1px solid color-mix(in oklab,var(--color-brand-400) 55%,transparent);animation:lp-import-scan 1.15s cubic-bezier(.45,.05,.4,1) 1 backwards;animation-delay:80ms}@keyframes lp-import-stay{0%,to{transform:none}22%{transform:translateX(9px)}40%{transform:translateX(-3px)}56%{transform:translateX(3px)}72%{transform:translateX(-1.5px)}86%{transform:translateX(.5px)}}.lp-import-stay{animation:lp-import-stay .6s ease-in-out 1;animation-delay:var(--delay,0s)}@keyframes lp-import-tag{0%{opacity:0;transform:translateX(-6px) scale(.96)}to{opacity:1;transform:none}}.lp-import-tag{animation:lp-import-tag .32s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--delay,0s)}@keyframes lp-import-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.lp-import-leave{opacity:0;animation:lp-import-leave .45s ease-in 1 backwards;animation-delay:.12s}@keyframes lp-import-ping{0%{opacity:0;transform:scale(.6)}1%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.lp-import-ping{opacity:0;animation:lp-import-ping .7s cubic-bezier(.2,.6,.3,1) 1 backwards;animation-delay:var(--land,0s)}@keyframes lp-import-fade-in{0%{opacity:0}to{opacity:1}}.lp-import-fade-in{animation:lp-import-fade-in .5s ease-out both;animation-delay:var(--delay,0s)}.lp-whisper-veil{background-color:color-mix(in oklab,var(--color-base-950) 64%,transparent);background-image:repeating-linear-gradient(135deg,color-mix(in oklab,var(--color-ink-100) 6%,transparent) 0 2px,transparent 2px 8px)}.lp-whisper-glow{filter:drop-shadow(0 0 3px color-mix(in oklab,var(--color-accent-400) 70%,transparent))}@media (prefers-reduced-motion:reduce){.lp-flow.lp-whisper-flow{stroke-dasharray:none}}@keyframes lp-whisper-beep-up{0%{opacity:0;transform:translateY(6px)}25%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@keyframes lp-whisper-beep-down{0%{opacity:0;transform:translateY(-10px)}25%{opacity:1}to{opacity:0;transform:translateY(6px)}}.lp-whisper-beep{opacity:0}.lp-whisper-beep-up{animation:lp-whisper-beep-up .9s cubic-bezier(.2,.7,.3,1) both}.lp-whisper-beep-down{animation:lp-whisper-beep-down .9s cubic-bezier(.2,.7,.3,1) both}