:root{--primary-color: #4E6EF2;--secondary-color: #FFD700}.btn-3d{transition:all .1s cubic-bezier(.4,0,.2,1);position:relative;top:0}.btn-3d:active{transform:translateY(4px);box-shadow:none!important}.glass{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5)}.glass-dark{background:#1f2937cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.liquid-progress{background:linear-gradient(90deg,gold,#fdb931,gold);background-size:200% auto;animation:shine 2s linear infinite}.bg-pattern{background-color:#f0f4f8;background-image:radial-gradient(#4E6EF2 .8px,transparent .8px),radial-gradient(#4e6ef2 .8px,#f0f4f8 .8px);background-size:20px 20px;background-position:0 0,10px 10px;opacity:.5}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes floatUp{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-40px) scale(1.5);opacity:0}}.animate-float-up{animation:floatUp .8s ease-out forwards;pointer-events:none}@keyframes zoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.animate-zoom-in{animation:zoomIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes jelly{0%{transform:scale(1)}25%{transform:scale(.9,1.1)}50%{transform:scale(1.1,.9)}75%{transform:scale(.95,1.05)}to{transform:scale(1)}}.animate-jelly{animation:jelly .5s linear}@keyframes rain{0%{transform:translateY(-100px) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.animate-rain{animation:rain linear infinite}@keyframes flyCoin{0%{transform:translateZ(0) scale(.5);opacity:0}15%{opacity:1;transform:translate3d(var(--burst-x),var(--burst-y),0) scale(1.1)}to{transform:translate3d(var(--tx),var(--ty),0) scale(.6) rotate(var(--r));opacity:0}}.animate-fly-coin{animation:flyCoin .8s cubic-bezier(.1,.7,.1,1) forwards}.animate-fade-in{animation:zoomIn .4s ease-out forwards}
