@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes floatSmooth{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.animate-float{animation:floatSmooth 4s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 3s ease-in-out infinite}.glass-card{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.hover-lift:hover{transform:translateY(-6px)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#0559b1}html{scroll-behavior:smooth;overflow-x:hidden}html,body,#root{max-width:100%}html[dir=rtl] body{font-family:Cairo,sans-serif}:root{--blue: #0559B1;--blue-hover: #04478E;--blue-dark: #081A32;--blue-light: #EBF3FC;--blue-border: #BCD5F1;--orange: #F08616;--orange-hover: #D9730D;--orange-dark: #BF6206;--orange-light: #FFF6ED;--orange-border: #FCD9B6;--navy: #08182E;--navy-dark: #050F1D;--navy-card: #0C203B;--surface: #F8FAFC;--card: #FFFFFF;--border: #E2E8F0;--text-main: #0F172A;--text-muted: #475569}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;color:var(--text-main);background-color:var(--surface);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--navy);letter-spacing:-.02em}.btn-primary,.btn-orange,.btn-blue,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:700;line-height:1.25;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.btn-orange{background:#f08616;color:#fff;border:1px solid #D9730D;box-shadow:0 4px 14px #f086164d}.btn-orange:hover{background:#d9730d;box-shadow:0 6px 20px #f0861673;transform:translateY(-1px)}.btn-blue,.btn-primary{background:#0559b1;color:#fff;border:1px solid #04478E;box-shadow:0 4px 14px #0559b14d}.btn-blue:hover,.btn-primary:hover{background:#04478e;border-color:#03356c;color:#fff;box-shadow:0 6px 20px #0559b173;transform:translateY(-1px)}.btn-secondary{background:#fff;color:#0f172a;border:1px solid #CBD5E1;box-shadow:0 1px 3px #0000000d}.btn-secondary:hover{background:#ebf3fc;border-color:#0559b1;color:#0559b1}input,select,textarea{font-size:16px}.fleet-label{display:block;margin-top:8px;min-height:2.4em;font-size:12px;font-weight:600;line-height:1.2;color:var(--navy)}.ltr-embed{direction:ltr;unicode-bidi:isolate;text-align:start}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}body{overflow-x:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}img,video,iframe,svg{max-width:100%}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}
