.lvp-anim-boost-canvas{width:100vw;height:100vh;height:100dvh;z-index:9110;will-change:transform}.lvp-anim-boost-canvas,.lvp-boost-flash{position:fixed;inset:0;pointer-events:none}.lvp-boost-flash{z-index:9112;animation:vfs-boost-flash .18s ease-out forwards}@keyframes vfs-boost-flash{0%{opacity:1}to{opacity:0}}.lvp-boost-wave{position:fixed;border-radius:50%;pointer-events:none;z-index:9111;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%)}@keyframes vfs-boost-wave--lvp-anim-boost{0%{transform:translate(-50%,-50%) scale(0);opacity:.9}60%{opacity:.5}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.lvp-boost-toast{position:fixed;bottom:96px;left:50%;transform:translateX(-50%);z-index:9113;pointer-events:none;display:flex;align-items:center;gap:10px;padding:11px 20px 11px 14px;background:rgba(10,10,20,.92);border:1px solid rgba(245,158,11,.45);backdrop-filter:none;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);box-shadow:0 0 30px rgba(245,158,11,.35),0 8px 32px rgba(0,0,0,.5);white-space:nowrap;animation:vfs-boost-toast-in--lvp-anim-boost .32s cubic-bezier(.34,1.4,.64,1) both}@keyframes vfs-boost-toast-in--lvp-anim-boost{0%{opacity:0;transform:translateX(-50%) translateY(20px) scale(.88)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.lvp-boost-toast-icon{font-size:20px;line-height:1}.lvp-boost-toast-label{font-size:.82rem;font-weight:900;color:#f59e0b;font-family:var(--font-display,sans-serif);letter-spacing:.02em}.lvp-boost-toast-sub{font-size:.62rem;color:rgba(255,255,255,.45);font-family:var(--font-display,sans-serif)}@keyframes lvp-anim-boost-feed-shake-5{0%{transform:translate(0) rotate(0deg)}8%{transform:translate(-3px,-2px) rotate(-.3deg)}17%{transform:translate(3px,2px) rotate(.3deg)}25%{transform:translate(-2px,3px) rotate(-.2deg)}33%{transform:translate(2px,-2px) rotate(.2deg)}42%{transform:translate(-1px,1px) rotate(-.1deg)}50%{transform:translate(1px,-1px) rotate(.1deg)}60%{transform:translate(-1px) rotate(0deg)}75%{transform:translate(1px) rotate(0deg)}to{transform:translate(0) rotate(0deg)}}@keyframes lvp-anim-boost-feed-shake-10{0%{transform:translate(0) rotate(0deg)}7%{transform:translate(-5px,-3px) rotate(-.5deg)}14%{transform:translate(5px,3px) rotate(.5deg)}21%{transform:translate(-4px,4px) rotate(-.4deg)}28%{transform:translate(4px,-4px) rotate(.4deg)}35%{transform:translate(-3px,2px) rotate(-.3deg)}42%{transform:translate(3px,-2px) rotate(.3deg)}50%{transform:translate(-2px,1px) rotate(-.15deg)}58%{transform:translate(2px,-1px) rotate(.15deg)}68%{transform:translate(-1px) rotate(0deg)}80%{transform:translate(1px) rotate(0deg)}to{transform:translate(0) rotate(0deg)}}@keyframes lvp-anim-boost-feed-shake-20{0%{transform:translate(0) rotate(0deg)}6%{transform:translate(-8px,-5px) rotate(-.8deg)}12%{transform:translate(8px,5px) rotate(.8deg)}18%{transform:translate(-6px,6px) rotate(-.6deg)}24%{transform:translate(6px,-6px) rotate(.6deg)}30%{transform:translate(-5px,4px) rotate(-.5deg)}36%{transform:translate(5px,-4px) rotate(.5deg)}42%{transform:translate(-4px,3px) rotate(-.35deg)}48%{transform:translate(4px,-3px) rotate(.35deg)}55%{transform:translate(-2px,2px) rotate(-.2deg)}62%{transform:translate(2px,-1px) rotate(.1deg)}72%{transform:translate(-1px) rotate(0deg)}84%{transform:translate(1px) rotate(0deg)}to{transform:translate(0) rotate(0deg)}}.lvp-feed-item--boost-shake-5{animation:lvp-anim-boost-feed-shake-5 .52s cubic-bezier(.36,.07,.19,.97) both}.lvp-feed-item--boost-shake-10{animation:lvp-anim-boost-feed-shake-10 .6s cubic-bezier(.36,.07,.19,.97) both}.lvp-feed-item--boost-shake-20{animation:lvp-anim-boost-feed-shake-20 .72s cubic-bezier(.36,.07,.19,.97) both}@media (prefers-reduced-motion:reduce){.lvp-anim-boost-canvas,.lvp-boost-flash,.lvp-boost-toast,.lvp-boost-wave{display:none}.lvp-feed-item--boost-shake-10,.lvp-feed-item--boost-shake-20,.lvp-feed-item--boost-shake-5{animation:none}}.lvp-anim-float-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:9050;will-change:transform}.lvp-float-btn--active{animation:lvp-float-btn-glow .5s ease-out}@keyframes lvp-float-btn-glow{0%{filter:drop-shadow(0 0 0 rgba(255,215,0,0));transform:scale(1)}30%{filter:drop-shadow(0 0 14px rgba(255,215,0,.9));transform:scale(1.22)}to{filter:drop-shadow(0 0 0 rgba(255,215,0,0));transform:scale(1)}}@keyframes lvp-anim-float-landing-glow--lvp-anim-float{0%{box-shadow:0 0 0 0 rgba(255,215,0,.5)}50%{box-shadow:0 0 0 22px rgba(255,215,0,0)}to{box-shadow:0 0 0 0 rgba(255,215,0,0)}}.lvp-feed-item--float-landing{animation:lvp-anim-float-landing-glow--lvp-anim-float .85s ease-out;position:relative}@keyframes lvp-float-mass-land{0%{opacity:0}15%{opacity:.18}to{opacity:0}}.lvp-float-mass-land{position:fixed;inset:0;pointer-events:none;z-index:9049;background:radial-gradient(ellipse at center,rgba(255,215,0,.22) 0,transparent 70%);animation:lvp-float-mass-land 1s ease-out forwards}@media (prefers-reduced-motion:reduce){.lvp-anim-float-canvas,.lvp-float-mass-land{display:none}.lvp-feed-item--float-landing,.lvp-float-btn--active{animation:none}}.lvp-anim-plug-canvas,.plug-canvas{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;pointer-events:none;z-index:9120;will-change:transform}.plug-particle-container{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10000;overflow:visible}@keyframes _pbRingPulse{0%,to{opacity:.45}50%{opacity:.85}}@keyframes _pbGoldPan{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes _pbSpin{to{transform:rotate(1turn)}}@keyframes _pbIconPop{0%{transform:scale(1)}40%{transform:scale(1.38)}70%{transform:scale(.88)}to{transform:scale(1)}}@keyframes _pbOrbit{0%{transform:rotate(var(--_start)) translateX(var(--_r)) rotate(calc(-1 * var(--_start)))}to{transform:rotate(calc(var(--_start) + 1turn)) translateX(var(--_r)) rotate(calc(-1 * (var(--_start) + 1turn)))}}@keyframes _pbStarGlitter{0%,to{opacity:var(--_lo);transform:scale(.65)}50%{opacity:1;transform:scale(1.3)}}.plug-icon--pop{animation:_pbIconPop .35s cubic-bezier(.34,1.56,.64,1) forwards}.plug-ring--on{animation:_pbRingPulse 2.2s ease-in-out infinite}.plug-mutual-stars{inset:0;z-index:6}.plug-mutual-star,.plug-mutual-stars{position:absolute;pointer-events:none}.plug-mutual-star{top:50%;left:50%;animation:_pbOrbit var(--_dur) linear infinite var(--_delay)}.plug-mutual-star-inner{width:var(--_sz);height:var(--_sz);margin-top:calc(-1 * var(--_sz) / 2);margin-left:calc(-1 * var(--_sz) / 2);animation:_pbStarGlitter var(--_pdur) ease-in-out infinite var(--_pdelay)}.plug-mutual-star-inner svg{width:100%;height:100%;filter:drop-shadow(0 0 2px currentColor)}@keyframes lvp-plug-phrase-in{0%{opacity:0;transform:translateX(-50%) translateY(6px) scale(.8)}20%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.05)}80%{opacity:1;transform:translateX(-50%) translateY(-12px) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-22px) scale(.9)}}.lvp-plug-phrase{position:fixed;pointer-events:none;z-index:10001;font-size:.8125rem;font-weight:900;font-family:var(--font-display,sans-serif);color:#ffd700;text-shadow:0 0 10px rgba(255,215,0,.8),0 1px 3px rgba(0,0,0,.6);white-space:nowrap;transform:translateX(-50%);animation:lvp-plug-phrase-in 3s ease-out forwards}.viewer-plug-wrapper{display:inline-flex;align-items:center;flex-shrink:0}@keyframes lvp-plug-action-glow{0%{box-shadow:0 0 0 0 rgba(245,158,11,.6)}50%{box-shadow:0 0 0 10px rgba(245,158,11,0)}to{box-shadow:0 0 0 0 rgba(245,158,11,0)}}.lvp-plug-action--fired{animation:lvp-plug-action-glow .55s ease-out}@media (prefers-reduced-motion:reduce){.lvp-anim-plug-canvas,.plug-canvas{display:none}.lvp-plug-action--fired,.lvp-plug-phrase,.plug-icon--pop,.plug-mutual-star,.plug-mutual-star-inner,.plug-ring--on{animation:none}}.lvp-anim-reactions-canvas,.reactions-canvas{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;pointer-events:none;z-index:9130;transition:filter .12s ease}.reactions-canvas[data-phase=reveal]{animation:rxn-canvas-burst .28s ease-out}@keyframes rxn-canvas-burst{0%{transform:scale(1)}30%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes lvp-rxn-shake{0%{transform:translate(0)}12%{transform:translate(-6px,-3px)}24%{transform:translate(6px,3px)}36%{transform:translate(-4px,5px)}48%{transform:translate(4px,-4px)}62%{transform:translate(-2px,2px)}76%{transform:translate(2px,-1px)}to{transform:translate(0)}}.loops-viewer-root--rxn-shake{animation:lvp-rxn-shake .45s cubic-bezier(.36,.07,.19,.97) both}@keyframes lvp-rxn-glow-fade{0%{opacity:.35}to{opacity:0}}.lvp-rxn-screen-glow{position:fixed;inset:0;pointer-events:none;z-index:9129;animation:lvp-rxn-glow-fade .8s ease-out forwards}.lvp-rxn-screen-glow--lit{background:radial-gradient(ellipse at center,rgba(255,230,100,.28) 0,transparent 65%)}.lvp-rxn-screen-glow--golden{background:radial-gradient(ellipse at center,rgba(255,200,0,.32) 0,transparent 65%)}.lvp-rxn-screen-glow--lolled{background:radial-gradient(ellipse at center,rgba(255,200,50,.22) 0,transparent 60%)}.lvp-rxn-screen-glow--flames{background:radial-gradient(ellipse at center,rgba(255,80,0,.32) 0,transparent 65%)}.lvp-rxn-screen-glow--vybes{background:radial-gradient(ellipse at center,rgba(99,102,241,.32) 0,transparent 65%)}.lvp-rxn-screen-glow--bet{background:radial-gradient(ellipse at center,rgba(34,211,238,.28) 0,transparent 60%)}.lvp-rxn-screen-glow--facts{background:radial-gradient(ellipse at center,rgba(52,211,153,.28) 0,transparent 60%)}.lvp-rxn-screen-glow--feels{background:radial-gradient(ellipse at center,rgba(244,114,182,.3) 0,transparent 65%)}@keyframes lvp-rxn-btn-pop{0%{transform:scale(1)}35%{transform:scale(1.32)}65%{transform:scale(.88)}to{transform:scale(1)}}.lvp-rxn-btn--popped{animation:lvp-rxn-btn-pop .38s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes lvp-rxn-implode-flash{0%{opacity:.5;transform:scale(.3)}40%{opacity:.9;transform:scale(1.1)}to{opacity:0;transform:scale(2.5)}}.lvp-rxn-implode-flash{position:fixed;pointer-events:none;z-index:9131;border-radius:50%;width:60px;height:60px;transform:translate(-50%,-50%);animation:lvp-rxn-implode-flash .55s ease-out forwards}@keyframes lvp-rxn-counter-bounce{0%{transform:scale(1)}40%{transform:scale(1.45) translateY(-3px)}70%{transform:scale(.9)}to{transform:scale(1)}}.lvp-rxn-counter--bounced{animation:lvp-rxn-counter-bounce .4s cubic-bezier(.34,1.56,.64,1);display:inline-block}@media (prefers-reduced-motion:reduce){.lvp-anim-reactions-canvas,.reactions-canvas{transition:none;filter:none!important;transform:none!important}.lvp-rxn-implode-flash,.lvp-rxn-screen-glow{display:none}.loops-viewer-root--rxn-shake,.lvp-rxn-btn--popped,.lvp-rxn-counter--bounced{animation:none}}.lvp-anim-rva-missile-wrap,.rva-missile-wrap{position:fixed;pointer-events:none;z-index:9200;width:0;height:0}.lvp-anim-rva-missile,.rva-missile{position:absolute;width:6px;height:28px;background:linear-gradient(180deg,#fff7a0,#ff8c00 40%,#ff2200);border-radius:3px 3px 0 0;box-shadow:0 0 12px 4px rgba(255,140,0,.7);transform-origin:bottom center;transform:translateX(-50%) translateY(0)}.lvp-anim-rva-missile:after,.rva-missile:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid #ff2200}.lvp-anim-rva-trail,.rva-trail{position:absolute;width:4px;border-radius:2px;background:linear-gradient(180deg,rgba(255,140,0,.6),transparent);pointer-events:none;z-index:9199;transform-origin:top center;transform:translateX(-50%)}.lvp-anim-rva-nuke-ring,.rva-nuke-ring{position:fixed;border-radius:50%;pointer-events:none;z-index:9201;border:4px solid rgba(255,200,0,.9);box-shadow:0 0 24px 8px rgba(255,140,0,.6),inset 0 0 20px rgba(255,220,0,.3);transform:translate(-50%,-50%) scale(0)}.lvp-anim-rva-nuke-flash,.rva-nuke-flash{width:1px;height:1px;z-index:9205;background:rgba(255,255,220,.98)}.lvp-anim-rva-fireball,.lvp-anim-rva-nuke-flash,.rva-fireball,.rva-nuke-flash{position:fixed;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(0)}.lvp-anim-rva-fireball,.rva-fireball{width:24px;height:24px;z-index:9203;background:radial-gradient(circle,#fff9a0 0,#ffaa00 30%,#ff3300 65%,transparent 100%)}.lvp-anim-rva-mushroom-cap,.rva-mushroom-cap{position:fixed;pointer-events:none;z-index:9202;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at bottom,rgba(80,50,20,.9) 0,rgba(160,80,20,.7) 40%,transparent 80%);transform:translate(-50%,-100%) scale(0)}.lvp-anim-rva-mushroom-stem,.rva-mushroom-stem{position:fixed;pointer-events:none;z-index:9201;background:linear-gradient(180deg,rgba(100,60,20,.8),rgba(60,30,10,.4));border-radius:4px;transform:translateX(-50%) scaleY(0);transform-origin:bottom center}.lvp-anim-rva-debris,.rva-debris{position:fixed;pointer-events:none;z-index:9204;width:6px;height:6px;border-radius:50%}.lvp-anim-rva-count-label,.rva-count-label{position:fixed;pointer-events:none;z-index:9210;font-size:1.7rem;font-weight:900;font-family:var(--font-display,sans-serif);color:#ffd700;text-shadow:0 0 14px rgba(255,215,0,.95),0 0 34px rgba(255,150,0,.6),0 2px 4px rgba(0,0,0,.5);white-space:nowrap;transform:translateX(-50%)}.lvp-revibe-impact-flash{position:fixed;inset:0;pointer-events:none;z-index:9198;background:radial-gradient(ellipse at center,rgba(255,140,0,.3) 0,transparent 60%);animation:lvp-revibe-flash .35s ease-out forwards}@keyframes lvp-revibe-flash{0%{opacity:1}to{opacity:0}}@keyframes lvp-revibe-btn-recoil{0%{transform:scale(1)}25%{transform:scale(.78) rotate(-8deg)}60%{transform:scale(1.18) rotate(4deg)}to{transform:scale(1) rotate(0deg)}}.lvp-revibe-btn--fired{animation:lvp-revibe-btn-recoil .45s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.lvp-anim-rva-count-label,.lvp-anim-rva-debris,.lvp-anim-rva-fireball,.lvp-anim-rva-missile-wrap,.lvp-anim-rva-mushroom-cap,.lvp-anim-rva-mushroom-stem,.lvp-anim-rva-nuke-flash,.lvp-anim-rva-nuke-ring,.lvp-revibe-impact-flash,.rva-count-label,.rva-debris,.rva-fireball,.rva-missile-wrap,.rva-mushroom-cap,.rva-mushroom-stem,.rva-nuke-flash,.rva-nuke-ring{display:none}.lvp-revibe-btn--fired{animation:none}}.lvp-anim-vibe-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:9998;will-change:transform}@keyframes lvp-vibe-bounce-ring{0%{transform:translate(-50%,-50%) scale(0);opacity:.7}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.lvp-vibe-bounce-ring{position:fixed;border-radius:50%;pointer-events:none;z-index:9997;border:3px solid var(--primary-color,#6366f1);box-shadow:0 0 16px rgba(99,102,241,.5);width:80px;height:80px;transform:translate(-50%,-50%) scale(0);animation:lvp-vibe-bounce-ring .6s ease-out forwards}@keyframes lvp-vibe-submit-pop{0%{transform:scale(1)}40%{transform:scale(1.28) rotate(6deg)}70%{transform:scale(.88) rotate(-3deg)}to{transform:scale(1) rotate(0deg)}}.lvp-vibe-submit--fired{animation:lvp-vibe-submit-pop .38s cubic-bezier(.34,1.56,.64,1)}@keyframes lvp-vibe-input-flash{0%{border-color:var(--primary-color,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.4)}to{border-color:var(--border-color);box-shadow:none}}.lvp-vibe-input--flash{animation:lvp-vibe-input-flash .5s ease-out forwards}@keyframes lvp-vibe-count-pop{0%{transform:scale(1) translateY(0);color:inherit}40%{transform:scale(1.5) translateY(-4px);color:var(--primary-color,#6366f1)}to{transform:scale(1) translateY(0);color:inherit}}.lvp-vibe-count--pop{animation:lvp-vibe-count-pop .42s cubic-bezier(.34,1.56,.64,1);display:inline-block}@keyframes lvp-vibe-drawer-in{0%{transform:translateY(100%)}65%{transform:translateY(-4px)}80%{transform:translateY(2px)}to{transform:translateY(0)}}.viewer-comments-drawer{animation:lvp-vibe-drawer-in .35s cubic-bezier(.22,1,.36,1)}.lvp-vibe-screen-ripple{position:fixed;inset:0;pointer-events:none;z-index:9996;background:radial-gradient(ellipse at center bottom,rgba(99,102,241,.18) 0,transparent 65%);animation:lvp-vibe-ripple-fade .7s ease-out forwards}@keyframes lvp-vibe-ripple-fade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lvp-anim-vibe-canvas,.lvp-vibe-bounce-ring,.lvp-vibe-screen-ripple{display:none}.lvp-vibe-count--pop,.lvp-vibe-input--flash,.lvp-vibe-submit--fired{animation:none}}@keyframes lvp-screen-shake-sm{0%{transform:translate(0)}15%{transform:translate(-4px,-2px)}30%{transform:translate(4px,2px)}45%{transform:translate(-3px,3px)}60%{transform:translate(3px,-2px)}75%{transform:translate(-1px,1px)}to{transform:translate(0)}}@keyframes lvp-screen-shake-md{0%{transform:translate(0)}10%{transform:translate(-7px,-4px)}20%{transform:translate(7px,4px)}30%{transform:translate(-5px,6px)}40%{transform:translate(5px,-5px)}50%{transform:translate(-4px,3px)}60%{transform:translate(4px,-3px)}70%{transform:translate(-2px,2px)}85%{transform:translate(2px,-1px)}to{transform:translate(0)}}@keyframes lvp-screen-shake-lg{0%{transform:translate(0)}8%{transform:translate(-10px,-6px)}16%{transform:translate(10px,6px)}24%{transform:translate(-8px,8px)}32%{transform:translate(8px,-7px)}40%{transform:translate(-6px,5px)}48%{transform:translate(6px,-5px)}56%{transform:translate(-4px,3px)}64%{transform:translate(4px,-3px)}72%{transform:translate(-2px,2px)}84%{transform:translate(2px,-1px)}to{transform:translate(0)}}.lvp-screen--shake-sm{animation:lvp-screen-shake-sm .4s cubic-bezier(.36,.07,.19,.97) both}.lvp-screen--shake-md{animation:lvp-screen-shake-md .55s cubic-bezier(.36,.07,.19,.97) both}.lvp-screen--shake-lg{animation:lvp-screen-shake-lg .7s cubic-bezier(.36,.07,.19,.97) both}.lvp-screen-flash{position:fixed;inset:0;pointer-events:none;z-index:9900;animation:lvp-screen-flash-fade .35s ease-out forwards}@keyframes lvp-screen-flash-fade{0%{opacity:1}to{opacity:0}}.lvp-screen-flash--white{background:rgba(255,255,255,.18)}.lvp-screen-flash--gold{background:radial-gradient(ellipse at center,rgba(255,215,0,.35) 0,transparent 70%)}.lvp-screen-flash--purple{background:radial-gradient(ellipse at center,rgba(168,85,247,.32) 0,transparent 70%)}.lvp-screen-flash--red{background:radial-gradient(ellipse at center,rgba(239,68,68,.28) 0,transparent 70%)}.lvp-screen-flash--cyan{background:radial-gradient(ellipse at center,rgba(34,211,238,.28) 0,transparent 70%)}.lvp-pulse-ring{position:fixed;border-radius:50%;pointer-events:none;z-index:9850;border:2.5px solid;transform:translate(-50%,-50%) scale(0);animation:lvp-pulse-ring-expand .6s ease-out forwards}@keyframes lvp-pulse-ring-expand{0%{transform:translate(-50%,-50%) scale(0);opacity:.85}to{transform:translate(-50%,-50%) scale(3.5);opacity:0}}.lvp-confetti-canvas{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;pointer-events:none;z-index:9800;will-change:transform}@keyframes lvp-nav-swipe-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-12px);opacity:0}}@keyframes lvp-nav-swipe-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(12px);opacity:0}}@keyframes lvp-nav-enter-up{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lvp-nav-enter-down{0%{transform:translateY(-18px);opacity:0}to{transform:translateY(0);opacity:1}}.lvp-viewer--exit-up{animation:lvp-nav-swipe-up .22s ease-in forwards}.lvp-viewer--exit-down{animation:lvp-nav-swipe-down .22s ease-in forwards}.lvp-viewer--enter-up{animation:lvp-nav-enter-up .24s ease-out forwards}.lvp-viewer--enter-down{animation:lvp-nav-enter-down .24s ease-out forwards}@keyframes lvp-score-pop{0%{transform:scale(1) translateY(0);color:inherit}35%{transform:scale(1.6) translateY(-5px);color:var(--primary-color,#6366f1)}65%{transform:scale(.88) translateY(2px)}to{transform:scale(1) translateY(0);color:inherit}}.lvp-score--pop{animation:lvp-score-pop .45s cubic-bezier(.34,1.56,.64,1);display:inline-block}@keyframes lvp-float-emoji{0%{transform:translateX(-50%) translateY(0) scale(1) rotate(0deg);opacity:0}10%{opacity:1}80%{opacity:1}to{transform:translateX(-50%) translateY(-180px) scale(1.3) rotate(15deg);opacity:0}}.lvp-float-emoji{position:fixed;pointer-events:none;z-index:9750;font-size:1.75rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));animation:lvp-float-emoji 1.1s ease-out forwards;transform:translateX(-50%)}@keyframes lvp-haptic-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(var(--primary-rgb,99,102,241),.5)}50%{transform:scale(1.06);box-shadow:0 0 0 12px rgba(var(--primary-rgb,99,102,241),0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(var(--primary-rgb,99,102,241),0)}}.lvp-haptic--pulse{animation:lvp-haptic-pulse .35s ease-out}@keyframes lvp-combo-in{0%{transform:translateX(-50%) scale(.5) rotate(-12deg);opacity:0}60%{transform:translateX(-50%) scale(1.15) rotate(3deg);opacity:1}to{transform:translateX(-50%) scale(1) rotate(0deg);opacity:1}}@keyframes lvp-combo-out{0%{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) scale(.7) translateY(-20px)}}.lvp-combo-streak{position:fixed;left:50%;top:38%;transform:translateX(-50%);pointer-events:none;z-index:9700;font-size:2.25rem;font-weight:900;font-family:var(--font-display,sans-serif);color:#ffd700;text-shadow:0 0 18px rgba(255,215,0,.9),0 0 40px rgba(255,150,0,.5),0 3px 6px rgba(0,0,0,.6);white-space:nowrap;animation:lvp-combo-in .38s cubic-bezier(.34,1.56,.64,1) both}.lvp-combo-streak--exit{animation:lvp-combo-out .4s ease-in forwards}@keyframes lvp-engage-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}.vab-root--engaged:after{content:"";position:absolute;inset:0;clip-path:var(--octagon-clip,polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%));background:var(--vab-active-color,var(--primary-color,#6366f1));pointer-events:none;animation:lvp-engage-ring .55s ease-out forwards}@keyframes lvp-caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.viewer-caption{position:absolute;top:60px;left:1rem;right:5rem;z-index:22;font-size:.9375rem;font-weight:800;color:#fff;font-family:var(--font-display);text-shadow:0 1px 6px rgba(0,0,0,.7);animation:lvp-caption-in .35s ease .1s both;line-height:1.35}@media (prefers-reduced-motion:reduce){.lvp-combo-streak,.lvp-confetti-canvas,.lvp-float-emoji,.lvp-pulse-ring,.lvp-screen--shake-lg,.lvp-screen--shake-md,.lvp-screen--shake-sm,.lvp-screen-flash{display:none}.lvp-caption-in,.lvp-haptic--pulse,.lvp-score--pop,.lvp-viewer--enter-down,.lvp-viewer--enter-up,.lvp-viewer--exit-down,.lvp-viewer--exit-up,.vab-root--engaged:after{animation:none}}