.lab-sticker{box-shadow:0 0 0 5px #fff,0 22px 34px -14px #060c3080}.pop-sticker{--k:0;transform:translate(-50%, -50%)  translate(calc(var(--tx,0px) + (var(--x) - var(--tx,0px)) * (1 - var(--k))), calc(var(--ty,0px) + (var(--y) - var(--ty,0px)) * (1 - var(--k)))) rotate(calc(var(--r) * (1 - var(--k)))) scale(calc(var(--s,1) * (1 - .82 * var(--k))));opacity:calc(1 - max(0, var(--k) - .72) * 3.6);will-change:transform, opacity;position:absolute;top:50%;left:50%}.pop-wiggle{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover) and (pointer:fine){.pop-wiggle:hover{transform:rotate(-5deg)scale(1.07)}}@keyframes lab-spin{to{transform:rotate(360deg)}}.lab-spin{animation:22s linear infinite lab-spin}@keyframes lab-float{0%,to{translate:0}50%{translate:0 -10px}}.lab-float{animation:6s ease-in-out infinite lab-float}.lab-grain:after{content:"";pointer-events:none;opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.28  0 0 0 0 0.2  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.flap{width:var(--flap-w,1.5rem);height:calc(var(--flap-w,1.5rem) * 1.45);color:#f6ecd6;font-family:var(--font-display);font-weight:700;font-size:calc(var(--flap-w,1.5rem) * .86);font-variant-numeric:tabular-nums;background:linear-gradient(#23262f 0 49.5%,#15171d 50.5% 100%);border-radius:4px;justify-content:center;align-items:center;padding-bottom:.08em;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 1px #00000080}.flap:after{content:"";inset-inline:0;background:#000000a6;height:1px;position:absolute;top:50%}.flap[data-flip="1"]>span{animation:70ms linear flap-drop}@keyframes flap-drop{0%{filter:brightness(1.5);transform:scaleY(.25)translateY(-40%)}to{filter:brightness();transform:scaleY(1)translateY(0)}}@keyframes lab-badge-pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.lab-badge-pop{animation:.35s cubic-bezier(.34,1.56,.64,1) lab-badge-pop}@media (prefers-reduced-motion:reduce){.lab-badge-pop,.lab-spin,.lab-float,.flap[data-flip="1"]>span{animation:none}}.lab-ink{mix-blend-mode:multiply;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  3.2 0 0 0 -0.75'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  3.2 0 0 0 -0.75'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");-webkit-mask-size:160px 160px;mask-size:160px 160px}.lab-cloth{opacity:.5;background-image:repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#0000001f 0 1px,#0000 1px 3px)}@keyframes lab-bubble-in{0%{opacity:0;transform:translateY(4px)scale(.96)}}.lab-bubble{transform-origin:100% 100%;animation:.22s cubic-bezier(.23,1,.32,1) lab-bubble-in}@media (prefers-reduced-motion:reduce){.lab-bubble{animation:none}}@keyframes lab-vivi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes lab-vivi-hop{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-8px)scale(1.03)}to{transform:translateY(0)scale(1)}}.lab-vivi-float{animation:3s ease-in-out infinite lab-vivi-float}.lab-vivi-hop{transform-origin:bottom;animation:.25s cubic-bezier(.23,1,.32,1) lab-vivi-hop}@media (prefers-reduced-motion:reduce){.lab-vivi-float,.lab-vivi-hop{animation:none}}.vivi .vivi-blink{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite vivi-blink}@keyframes vivi-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.vivi .vivi-wing-l,.vivi .vivi-wing-r{transform-box:view-box;transition:transform .3s cubic-bezier(.23,1,.32,1)}.vivi .vivi-wing-l{transform-origin:430px 640px}.vivi .vivi-wing-r{transform-origin:824px 640px}@media (hover:hover) and (pointer:fine){.vivi:hover .vivi-wing-l{animation:.42s ease-in-out 2 vivi-flap-l}.vivi:hover .vivi-wing-r{animation:.42s ease-in-out 2 vivi-flap-r}}@keyframes vivi-flap-l{50%{transform:rotate(18deg)}}@keyframes vivi-flap-r{50%{transform:rotate(-18deg)}}.vivi:focus-visible{outline-offset:4px;border-radius:24px;outline:3px solid #f7c14b}@media (prefers-reduced-motion:reduce){.vivi .vivi-blink,.vivi:hover .vivi-wing-l,.vivi:hover .vivi-wing-r{animation:none}}.vivi-flap-once .vivi-wing-l{animation:.42s ease-in-out 2 vivi-flap-l}.vivi-flap-once .vivi-wing-r{animation:.42s ease-in-out 2 vivi-flap-r}.vivi-flying .vivi-wing-l,.vivi-flying .vivi-wing-r{transform-box:view-box}.vivi-flying .vivi-wing-l,.vivi-gliding .vivi-wing-l{transform-origin:430px 640px;transform-box:view-box;transition:transform .26s ease-out}.vivi-flying .vivi-wing-r,.vivi-gliding .vivi-wing-r{transform-origin:824px 640px;transform-box:view-box;transition:transform .26s ease-out}.vivi-flying .vivi-wing-l{animation:.2s ease-in-out infinite vivi-flap-fast-l}.vivi-flying .vivi-wing-r{animation:.2s ease-in-out infinite vivi-flap-fast-r}.vivi-gliding .vivi-wing-l{transform:rotate(38deg)}.vivi-gliding .vivi-wing-r{transform:rotate(-38deg)}@keyframes vivi-flap-fast-l{0%,to{transform:rotate(8deg)}50%{transform:rotate(48deg)}}@keyframes vivi-flap-fast-r{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-48deg)}}@media (prefers-reduced-motion:reduce){.vivi-flap-once .vivi-wing-l,.vivi-flap-once .vivi-wing-r{animation:none}}@keyframes lab-tapme{0%,70%,to{translate:0}80%{translate:0 -5px}90%{translate:0}}@media (prefers-reduced-motion:reduce){.lab-tapme{animation:none}.story-screens *{transition:none!important}}