*{box-sizing:border-box;margin:0;padding:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px rgba(255,107,0,.3)}50%{box-shadow:0 0 20px rgba(255,107,0,.6)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cook-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;animation:fadeUp .4s ease both}.cook-card:hover{transform:translateY(-3px)!important}.cook-card:first-child{animation-delay:.05s}.cook-card:nth-child(2){animation-delay:.1s}.cook-card:nth-child(3){animation-delay:.15s}.cook-card:nth-child(4){animation-delay:.2s}.cook-card:nth-child(5){animation-delay:.25s}.live-dot{width:8px;height:8px;border-radius:50%;background:#1db87a;display:inline-block;animation:pulse-dot 1.5s ease-in-out infinite;margin-right:5px}.skeleton{background:linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.12) 50%,rgba(0,0,0,.06) 75%);background-size:200% 100%}.skeleton,.skeleton-dark{animation:shimmer 1.5s infinite;border-radius:8px}.skeleton-dark{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%}.btn-primary{transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease!important}.btn-primary:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 6px 20px rgba(255,107,0,.4)!important}.btn-primary:active:not(:disabled){transform:translateY(0)!important}.page-enter{animation:fadeIn .3s ease both}.section-enter{animation:slideUp .4s ease both}.sidebar-item{transition:background .15s ease,transform .15s ease!important}.sidebar-item:hover{transform:translateX(3px)!important}.cart-bar{animation:slide-up .3s ease both}.open-badge{animation:glow-pulse 2s ease-in-out infinite}.star-btn{transition:transform .1s ease!important}.star-btn:hover{transform:scale(1.3)!important}.add-btn{transition:all .15s ease!important}.add-btn:hover{transform:scale(1.05)!important}.add-btn:active{transform:scale(.95)!important}.nav-link{transition:color .2s ease!important;position:relative}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#ff6b00;transform:scaleX(0);transition:transform .2s ease}.nav-link:hover:after{transform:scaleX(1)}.filter-pill{transition:all .2s ease!important}.filter-pill:hover{transform:translateY(-1px)!important}.blob{animation:float 8s ease-in-out infinite}.blob:nth-child(2){animation-delay:2s;animation-duration:10s}.blob:nth-child(3){animation-delay:4s;animation-duration:12s}@media (max-width:768px){.sidebar-hidden{display:none!important}.mobile-full{width:100%!important}}