@keyframes mFloatY{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(var(--r,0deg))}}@keyframes mWiggle{0%,to{transform:rotate(var(--r,0deg))}50%{transform:rotate(calc(var(--r, 0deg) + 4deg))}}@keyframes mShine{0%{background-position:0 50%}to{background-position:220% 50%}}@keyframes mReveal{0%{opacity:0;transform:translateY(34px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mFadeIn{0%{opacity:0}to{opacity:1}}.m-sticker{animation:mFloatY 4.2s ease-in-out infinite;will-change:transform}@supports (animation-timeline:view()){.m-reveal{animation:mReveal linear both;animation-timeline:view();animation-range:entry 0 entry 60%}.m-fadein{animation:mFadeIn linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}.m-polaroid{background:var(--card);padding:10px 10px 36px;border-radius:6px;box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.2,.8,.3,1.2),box-shadow .35s ease;cursor:pointer}.m-polaroid:nth-child(6n+1){transform:rotate(-6deg)}.m-polaroid:nth-child(6n+2){transform:rotate(4deg) translateY(30px)}.m-polaroid:nth-child(6n+3){transform:rotate(-3deg) translateY(6px)}.m-polaroid:nth-child(6n+4){transform:rotate(6deg) translateY(24px)}.m-polaroid:nth-child(6n+5){transform:rotate(-5deg)}.m-polaroid:nth-child(6n+6){transform:rotate(3deg) translateY(18px)}.m-polaroid:hover{transform:rotate(0deg) translateY(-10px) scale(1.08);box-shadow:var(--shadow-lift);z-index:5}.m-pop{transition:transform .3s cubic-bezier(.2,.8,.3,1.2),box-shadow .3s ease}.m-pop:hover{transform:translateY(-6px) scale(1.025)}.m-cta{background-size:220% 100%;transition:transform .2s ease,box-shadow .2s ease,background-position .5s ease}.m-cta:hover{transform:translateY(-2px) scale(1.03);background-position:220% 50%}.m-cta:active{transform:translateY(0) scale(.98)}@supports not (animation-timeline:view()){.js-reveal .m-reveal:not(.m-in){opacity:0;transform:translateY(34px) scale(.97)}.js-reveal .m-fadein:not(.m-in){opacity:0}.js-reveal .m-fadein,.js-reveal .m-reveal{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.3,1)}}@media (prefers-reduced-motion:reduce){.m-fadein,.m-reveal,.m-sticker{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.m-cta,.m-polaroid,.m-pop{transition:none!important}.m-cta:active,.m-cta:hover,.m-polaroid:hover,.m-pop:hover{transform:none!important}}