@keyframes floatUpAndDrift{0%{transform:translateY(0) translate(0) scale(.7);opacity:0}15%{opacity:.95;transform:translateY(-40px) translate(-6px) scale(1.1)}50%{transform:translateY(-160px) translate(12px) scale(1.2);opacity:.9}85%{opacity:.6;transform:translateY(-280px) translate(-8px) scale(1.05)}to{transform:translateY(-380px) translate(16px) scale(.9);opacity:0}}@keyframes giftBurst{0%{transform:scale(.3) rotate(-12deg);opacity:0}40%{transform:scale(1.15) rotate(4deg);opacity:1}60%{transform:scale(.98) rotate(0)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes giftSlideOut{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(120%) scale(.9);opacity:0}}@keyframes bannerShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 12px #ec489966}50%{box-shadow:0 0 28px #ec4899d9}}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-float-drift{animation:floatUpAndDrift 3.2s cubic-bezier(.25,.46,.45,.94) forwards}.animate-gift-burst{animation:giftBurst .5s cubic-bezier(.175,.885,.32,1.275) forwards}.animate-chat-entry{animation:chatSlideUp .22s cubic-bezier(.16,1,.3,1) forwards}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.filter-natural{filter:contrast(102%) brightness(101%)}.filter-paris{filter:contrast(95%) brightness(108%) saturate(110%)}.filter-oslo{filter:contrast(110%) brightness(100%) saturate(85%) hue-rotate(5deg)}.filter-golden{filter:contrast(105%) brightness(106%) sepia(20%) saturate(125%)}.filter-vhs{filter:contrast(120%) brightness(110%) saturate(140%) hue-rotate(-10deg)}.filter-cyber{filter:contrast(115%) brightness(95%) saturate(160%) hue-rotate(30deg)}
