@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Lexend:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.font-lexend{font-family:Lexend,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.glass{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.dark .glass{background:#0f172ab3;border:1px solid rgba(255,255,255,.1)}.gradient-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-ocean{background:linear-gradient(135deg,#0ea5e9,#2563eb,#7c3aed)}.gradient-sunset{background:linear-gradient(135deg,#f97316,#ef4444,#dc2626)}.gradient-emerald{background:linear-gradient(135deg,#10b981,#059669)}.gradient-mesh{background:radial-gradient(at 40% 20%,hsla(217,100%,50%,.3) 0px,transparent 50%),radial-gradient(at 80% 0%,hsla(189,100%,56%,.3) 0px,transparent 50%),radial-gradient(at 0% 50%,hsla(355,100%,93%,.3) 0px,transparent 50%),radial-gradient(at 80% 50%,hsla(340,100%,76%,.3) 0px,transparent 50%),radial-gradient(at 0% 100%,hsla(22,100%,77%,.3) 0px,transparent 50%),radial-gradient(at 80% 100%,hsla(242,100%,70%,.3) 0px,transparent 50%),radial-gradient(at 0% 0%,hsla(343,100%,76%,.3) 0px,transparent 50%)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #3b82f666}50%{box-shadow:0 0 40px #3b82f6cc}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);background-size:1000px 100%;animation:shimmer 2s infinite}.animate-gradient{background-size:200% 200%;animation:gradient-shift 3s ease infinite}@keyframes boat-sway{0%,to{transform:translate(-50%,-50%) rotate(-10deg)}50%{transform:translate(-50%,-50%) rotate(10deg)}}@keyframes plane-fly{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-5px)}}.animate-boat{animation:boat-sway 2s ease-in-out infinite}.animate-plane{animation:plane-fly 2s ease-in-out infinite}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px #0000001a}.dark .card-hover:hover{box-shadow:0 20px 40px #0006}.glow-blue{box-shadow:0 0 20px #3b82f680,0 0 40px #3b82f64d}.glow-purple{box-shadow:0 0 20px #a855f780,0 0 40px #a855f74d}.glow-emerald{box-shadow:0 0 20px #10b98180,0 0 40px #10b9814d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2563eb,#1d4ed8);background-clip:padding-box}.dark ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#475569,#334155);background-clip:padding-box}.dark ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64748b,#475569);background-clip:padding-box}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.warehouse-select-light label{color:#fff!important;opacity:.95;letter-spacing:.1em}.warehouse-select-light input{background-color:#ffffff26!important;border-color:#fff3!important;color:#fff!important}.warehouse-select-light input::placeholder{color:#fff9!important}.warehouse-select-light .absolute.text-slate-400,.warehouse-select-light .absolute.dark\:text-slate-500{color:#ffffffe6!important}
