.lp-hero,.lp-trick,.lp-chip,.lp-share{--ember-1:#ffb547;--ember-2:#ff7a59;--ember-3:#ff4f9a}.lp-embers .lp-glow{background:radial-gradient(40% 45% at 70% 60%, color-mix(in oklab, var(--ember-2) 30%, transparent), transparent 70%), radial-gradient(35% 40% at 30% 70%, #4fcb7838, transparent 70%), radial-gradient(30% 35% at 85% 40%, color-mix(in oklab, var(--ember-3) 18%, transparent), transparent 70%);filter:blur(10px);opacity:.9;height:90%;position:absolute;inset:auto -20% -35% 10%}@supports (color:lab(0% 0 0)){.lp-embers .lp-glow{background:radial-gradient(40% 45% at 70% 60%, color-mix(in oklab, var(--ember-2) 30%, transparent), transparent 70%), radial-gradient(35% 40% at 30% 70%, lab(73.3445% -49.7375 30.7731/.22), transparent 70%), radial-gradient(30% 35% at 85% 40%, color-mix(in oklab, var(--ember-3) 18%, transparent), transparent 70%)}}.lp-embers i{bottom:-12px;left:var(--x);width:var(--s);height:var(--s);background:radial-gradient(circle, #fff3c4 0 20%, var(--ember-1) 45%, transparent 72%);opacity:0;border-radius:999px;position:absolute}.lp-embers i:nth-child(3n){background:radial-gradient(circle, #ffe0d1 0 20%, var(--ember-2) 45%, transparent 72%)}.lp-embers i:nth-child(4n){background:radial-gradient(circle, #ffd6ea 0 20%, var(--ember-3) 45%, transparent 72%)}@keyframes lp-rise{0%{opacity:0;transform:translate(0,0)scale(1)}12%{opacity:.85}70%{opacity:.5}to{opacity:0;transform:translate(18px,-78vh)scale(.4)}}@keyframes lp-drift{0%{transform:translate(-4%)rotate(-4deg)}to{transform:translate(4%,-3%)rotate(4deg)}}@keyframes lp-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.lp-win>[data-slot=bubble-content]{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--ember-2,#ff7a59) 70%, transparent), 0 8px 28px -10px color-mix(in oklab, var(--ember-3,#ff4f9a) 70%, transparent)}.lp-fire{filter:drop-shadow(0 0 6px #ff7a59)drop-shadow(0 0 2px #ffb547);transform-origin:50% 90%;display:inline-block}@keyframes lp-flicker{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.18,1.1)rotate(-6deg)}60%{transform:scale(.94,1.06)rotate(5deg)}}@keyframes lp-ring{0%{box-shadow:0 0 #ffb547cc;box-shadow:0 0 lab(79.4753% 20.7246 64.4061/.8)}to{box-shadow:0 0 0 14px #0000}}.lp-trick{transition:transform .25s cubic-bezier(.2,.8,.3,1.2),box-shadow .25s,border-color .25s}.lp-trick.is-soon{filter:saturate(.35)}.lp-trick.is-soon .lp-soon-icon{opacity:.7}@media (hover:hover){.lp-trick:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--border));box-shadow:0 18px 48px -20px var(--accent)}.lp-trick.is-soon:hover{filter:saturate(.7)}}.lp-trick:active{border-color:color-mix(in oklab, var(--accent) 55%, var(--border));box-shadow:0 14px 40px -20px var(--accent)}.lp-block{transform:translateX(var(--dx,0))}.lp-brick{transition:transform .25s cubic-bezier(.2,.8,.3,1.25);position:relative}.lp-brick .lp-stud{box-shadow:inset 0 -2px #0000001a}.lp-brick:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 60%, white), 0 16px 40px -12px var(--accent);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}@media (hover:hover){.lp-brick:hover:after{opacity:1}}.lp-brick:active:after{opacity:1}.lp-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-sheen:before{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:45%;position:absolute;inset:-10% auto -10% 0;transform:translate(-120%)skew(-12deg)}.lp-spark{pointer-events:none;opacity:0;border-radius:999px;width:6px;height:6px;margin:-3px;position:absolute;inset:50% auto auto 50%}.lp-dm-bubble>[data-slot=bubble-content]{outline:1.5px dashed color-mix(in oklab, var(--color-owed,#4fcb78) 70%, transparent);outline-offset:1px}.lp-poll-bar{transform:scaleX(var(--w,0));transform-origin:0}.lp-share{background-image:radial-gradient(70% 120% at 100% 0%, color-mix(in oklab, var(--ember-1) 14%, transparent), transparent 60%)}@media (prefers-reduced-motion:no-preference){.lp-embers .lp-glow{will-change:transform;animation:14s ease-in-out infinite alternate lp-drift}.lp-embers i{animation:lp-rise var(--t) linear var(--d) infinite;will-change:transform, opacity}.lp-play .lp-msg,.lp-stage[data-state=play] .lp-msg{transform-origin:0 100%;animation:.45s cubic-bezier(.2,.8,.3,1.15) both lp-pop;animation-delay:calc(.35s + var(--i,0) * .85s)}.lp-play .lp-msg[data-align=end],.lp-stage[data-state=play] .lp-msg[data-align=end]{transform-origin:100% 100%}.lp-stage[data-state=armed] .lp-msg{opacity:0}.lp-stage[data-state=play] .lp-win>[data-slot=bubble-content]{animation:lp-ring .9s ease-out calc(.6s + var(--i,0) * .85s)}.lp-stage[data-state=play] .lp-fire{animation:lp-flicker .7s ease-in-out calc(.7s + var(--i,0) * .85s) 6}.lp-trick:hover,.lp-trick:active,.lp-brick:active{transform:translateY(-4px)}@media (hover:hover){.lp-brick:hover{transform:translateY(-4px)}}.lp-stage[data-state=armed] .lp-block{opacity:0}.lp-stage[data-state=play] .lp-block{animation:lp-snap-on .42s cubic-bezier(.3, .9, .4, 1.25) calc(.12s + var(--k,0) * .16s) both}.lp-stage[data-state=play] .lp-sheen:before{animation:lp-sheen .6s ease-out calc(var(--land,1.02s) + 30ms + var(--k,0) * 80ms)}.lp-stage[data-state=play] .lp-brick:after{animation:lp-glow-once .7s ease-out calc(var(--land,1.02s) + 30ms + var(--k,0) * 80ms)}.lp-stage[data-state=play] .lp-poll-bar{animation:lp-poll-grow .6s cubic-bezier(.2, .8, .3, 1) calc(.7s + var(--i,0) * .85s) both}.lp-voted.is-fresh{animation:.8s ease-out lp-ring}.lp-voted.is-fresh .lp-spark{animation:.7s ease-out both lp-spark}}@keyframes lp-snap-on{0%{opacity:0;transform:translate(var(--dx,0), -40px)}70%{opacity:1;transform:translate(var(--dx,0), 3px)}to{opacity:1;transform:translateX(var(--dx,0))}}@keyframes lp-sheen{0%{opacity:1;transform:translate(-120%)skew(-12deg)}to{opacity:1;transform:translate(260%)skew(-12deg)}}@keyframes lp-glow-once{0%,to{opacity:0}40%{opacity:.85}}@keyframes lp-poll-grow{0%{transform:scaleX(0)}to{transform:scaleX(var(--w,0))}}@keyframes lp-spark{0%{opacity:1;box-shadow:0 0 #ffb547,0 0 #ff7a59,0 0 #ff4f9a,0 0 #86efa0,0 0 #ffb547,0 0 #ff4f9a}to{opacity:0;box-shadow:-26px -14px 0 -1px #ffb547,24px -16px 0 -1px #ff7a59,-18px 14px 0 -1px #ff4f9a,30px 10px 0 -1px #86efa0,2px -24px 0 -1px #ffb547,6px 20px 0 -1px #ff4f9a}}@media (prefers-reduced-motion:reduce){.lp-embers i:nth-child(odd){opacity:.55;transform:translateY(calc(-40px - var(--s) * 18))}}
