html{background-color:#0c2e23}::selection{color:inherit;background:#80808030}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:#0f172a;background-color:#f8fafc;min-width:320px;min-height:100vh;margin:0}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff4d}.dark-glass{-webkit-backdrop-filter:blur(16px);background:#0f172aa6;border:1px solid #ffffff0d}.glow{box-shadow:0 0 20px 3px #22c55e26}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}button:active{transition:transform .1s;transform:scale(.97)}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in-right{animation:.35s cubic-bezier(.16,1,.3,1) forwards slide-in-right}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hidescroll::-webkit-scrollbar{display:none}.hidescroll{-ms-overflow-style:none;scrollbar-width:none}@keyframes scale-up-bounce{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes checkmark-draw{to{stroke-dashoffset:0}}@keyframes success-pulse{0%{transform:scale(.95);box-shadow:0 0 #22c55e66}70%{transform:scale(1);box-shadow:0 0 0 16px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.animate-fade-in{animation:.25s ease-out forwards fade-in}.animate-scale-up-bounce{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards scale-up-bounce}.animate-success-pulse{animation:2s ease-in-out infinite success-pulse}.animate-draw-checkmark{stroke-dasharray:48;stroke-dashoffset:48px;animation:.5s cubic-bezier(.65,0,.45,1) .15s forwards checkmark-draw}iframe[src*=razorpay],.razorpay-container,.razorpay-checkout-frame{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-slide-up-fade{animation:.3s cubic-bezier(.16,1,.3,1) forwards slide-up-fade}@keyframes cart-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.animate-cart-pop{animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards cart-pop!important}
