@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slide-up{animation:slide-up .28s cubic-bezier(.32,.72,0,1)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ripple-burst{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.ripple-wrap{position:relative;overflow:hidden}.ripple-dot{position:absolute;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(0);animation:ripple-burst .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{--sk-base: #e2e8f0;--sk-shine: #f8fafc;background:linear-gradient(90deg,var(--sk-base) 25%,var(--sk-shine) 50%,var(--sk-base) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.dark .skeleton{--sk-base: #1e293b;--sk-shine: #334155}@keyframes cart-bounce{0%,to{transform:scale(1)}30%{transform:scale(1.15) rotate(-8deg)}60%{transform:scale(1.1) rotate(6deg)}80%{transform:scale(1.05) rotate(-3deg)}}.cart-bounce{animation:cart-bounce .5s ease-in-out}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}:root{--primary: #00f076;--background-light: #ffffff;--background-dark: #000000;--store-primary: #00f076;--store-primary-text: #000000;--store-bg-dark: #000000;--store-bg-light: #ffffff;--store-surface-dark: #111111;--store-surface-darker: #0a0a0a;--store-header-bg-dark: rgba(0,0,0,.95);--store-header-bg-light: rgba(255,255,255,.95);--store-nav-bg-dark: rgba(10,15,29,.8);--store-gradient: rgba(0,240,118,.1)}body{font-family:Plus Jakarta Sans,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-store] .bg-background-light{background-color:var(--store-bg-light);transition:background-color .5s ease}html[data-store].dark .dark\:bg-background-dark{background-color:var(--store-bg-dark);transition:background-color .5s ease}html[data-store].dark .dark\:bg-surface-dark{background-color:var(--store-surface-dark);transition:background-color .5s ease}html[data-store].dark .dark\:bg-surface-darker{background-color:var(--store-surface-darker);transition:background-color .5s ease}body,.bg-background-light,.dark\:bg-background-dark,.dark\:bg-surface-dark,.dark\:bg-surface-darker{transition:background-color .5s ease}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.fill-1{font-variation-settings:"FILL" 1}.glass{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.dark .glass{background:#0d132699;border:1px solid rgba(255,255,255,.05)}.glass-premium{background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #0000001a}.dark .glass-premium{background:linear-gradient(145deg,#0d1326cc,#0a0f1de6);border:1px solid rgba(255,255,255,.03);box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff0d}.progress-bar-container{height:.25rem;width:100%;background-color:#e2e8f0;overflow:hidden}.dark .progress-bar-container{background-color:#334155}.progress-bar-fill{height:100%;background-color:var(--primary);transition:all .3s cubic-bezier(0,0,.2,1)}
