@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes glow{0%,to{box-shadow:0 0 5px #2d9cdb4d}50%{box-shadow:0 0 20px #2d9cdb80}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp .5s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .5s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .5s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .5s ease-out forwards}.animate-scale-in{animation:scaleIn .3s ease-out forwards}.animate-slide-up{animation:slideInFromBottom .4s ease-out forwards}.animate-pulse-soft{animation:pulse-soft 2s ease-in-out infinite}.animate-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);background-size:200% 100%}.animate-bounce-soft{animation:bounce-soft 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.btn-hover-lift{transition:all .2s ease-out}.btn-hover-lift:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.btn-hover-lift:active{transform:translateY(0)}.btn-hover-glow{transition:all .3s ease-out}.btn-hover-glow:hover{box-shadow:0 0 20px #2d9cdb66}.btn-hover-scale{transition:transform .2s ease-out}.btn-hover-scale:hover{transform:scale(1.05)}.btn-hover-scale:active{transform:scale(.98)}.card-hover{transition:all .3s ease-out}.card-hover:hover{border-color:#2d9cdb4d;box-shadow:0 8px 30px #0000004d;transform:translateY(-4px)}.card-glow-hover{transition:all .3s ease-out}.card-glow-hover:hover{box-shadow:0 0 30px #2d9cdb33}.input-focus-glow{transition:all .2s ease-out}.input-focus-glow:focus{border-color:#2d9cdb;box-shadow:0 0 0 3px #2d9cdb33}.modal-backdrop{animation:fadeInUp .2s ease-out}.modal-content{animation:scaleIn .3s ease-out}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease-out,transform .3s ease-out}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .2s ease-out}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#2d3748 25%,#3d4758 50%,#2d3748 75%);background-size:200% 100%;border-radius:8px}.loading-pulse{animation:pulse-soft 1.5s ease-in-out infinite}.badge-pulse{animation:pulse-soft 2s ease-in-out infinite}.badge-bounce{animation:bounce-soft 1s ease-in-out}.driver-online-indicator{animation:pulse-soft 2s ease-in-out infinite}.delivery-status-active{animation:glow 2s ease-in-out infinite}.custom-scrollbar::-webkit-scrollbar{height:6px;width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#2d37484d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#2d9cdb66;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#2d9cdb99}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1c2333cc;border:1px solid #ffffff1a}.glass-dark{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#141b2be6;border:1px solid #ffffff0d}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2d9cdb,#247aff);-webkit-background-clip:text;background-clip:text}.gradient-text-gold{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#eab308);-webkit-background-clip:text;background-clip:text}.status-online{position:relative}.status-online:after{animation:pulse-soft 2s ease-in-out infinite;background:#22c55e;border:2px solid #1c2333;border-radius:50%;bottom:-2px;content:"";height:12px;position:absolute;right:-2px;width:12px}.status-busy{position:relative}.status-busy:after{background:#f59e0b;border:2px solid #1c2333;border-radius:50%;bottom:-2px;content:"";height:12px;position:absolute;right:-2px;width:12px}.status-offline{position:relative}.status-offline:after{background:#ef4444;border:2px solid #1c2333;border-radius:50%;bottom:-2px;content:"";height:12px;position:absolute;right:-2px;width:12px}.ripple{overflow:hidden;position:relative}.ripple:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease-out,height .6s ease-out;width:0}.ripple:active:before{height:300px;width:300px}.tooltip{position:relative}.tooltip:after{background:#1c2333;border:1px solid #3d4f6f;border-radius:6px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;opacity:0;padding:6px 12px;position:absolute;transform:translateX(-50%) translateY(-8px);transition:all .2s ease-out;visibility:hidden;white-space:nowrap}.tooltip:hover:after{opacity:1;transform:translateX(-50%) translateY(-4px);visibility:visible}
/*# sourceMappingURL=main.22d7d3a5.css.map*/