@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;transition:background .3s,color .3s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scroll-track, #f0f2f5)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb, #d0d0d0);border-radius:3px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes shimmer{0%,to{opacity:.6}50%{opacity:1}}@keyframes cheerBounce{0%{transform:scale(1)}25%{transform:scale(1.5) rotate(-10deg)}50%{transform:scale(.9)}75%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes bellShake{0%,to{transform:rotate(0)}20%{transform:rotate(-15deg)}40%{transform:rotate(15deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(10deg)}}.fadeInUp{animation:fadeInUp .4s ease both}.fadeIn{animation:fadeIn .3s ease both}.slideDown{animation:slideDown .25s ease both}.popIn{animation:popIn .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes glassOrbit{0%{transform:rotateX(20deg) rotateY(0) translateZ(0)}25%{transform:rotateX(10deg) rotateY(90deg) translateZ(20px)}50%{transform:rotateX(20deg) rotateY(180deg) translateZ(0)}75%{transform:rotateX(30deg) rotateY(270deg) translateZ(20px)}to{transform:rotateX(20deg) rotateY(360deg) translateZ(0)}}@keyframes liquidRise{0%{height:0%;opacity:.7}60%{height:65%;opacity:.9}80%{height:58%;opacity:.9}to{height:62%;opacity:.9}}@keyframes bubble{0%{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-18px) scale(1.1);opacity:.5}to{transform:translateY(-32px) scale(.6);opacity:0}}@keyframes floatEmoji{0%{transform:translateY(0) rotate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:.7}to{transform:translateY(-120vh) rotate(360deg) scale(.5);opacity:0}}@keyframes cardFlip3d{0%{transform:perspective(600px) rotateY(0)}50%{transform:perspective(600px) rotateY(180deg)}to{transform:perspective(600px) rotateY(360deg)}}@keyframes gyro{0%{transform:perspective(300px) rotateX(0) rotateY(0)}33%{transform:perspective(300px) rotateX(180deg) rotateY(0)}66%{transform:perspective(300px) rotateX(180deg) rotateY(180deg)}to{transform:perspective(300px) rotateX(360deg) rotateY(360deg)}}@keyframes pulseRing{0%{transform:scale(.8);opacity:1}to{transform:scale(2.4);opacity:0}}.card-3d{transform-style:preserve-3d;transition:transform .15s ease,box-shadow .15s ease;will-change:transform}.gyro-loader{width:36px;height:36px;font-size:28px;line-height:36px;text-align:center;animation:gyro 1.8s linear infinite;display:inline-block}@keyframes skeletonWave{0%{transform:perspective(400px) rotateX(3deg);opacity:.5}50%{transform:perspective(400px) rotateX(-3deg);opacity:1}to{transform:perspective(400px) rotateX(3deg);opacity:.5}}.skeleton-3d{animation:skeletonWave 1.6s ease-in-out infinite;transform-style:preserve-3d}@media (max-width: 767px){.mobile-bottom-nav{display:flex!important}.desktop-only{display:none!important}}@media (min-width: 768px){.mobile-bottom-nav{display:none!important}}
