@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700&family=Roboto:wght@300;400;500;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fafafa;color:#333;font-family:Cairo,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.rtl{direction:rtl;text-align:right}.ltr{direction:ltr;text-align:left}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#f97316,#dc2626);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#ea580c,#b91c1c)}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #f97316;outline-offset:2px}button,input,select,textarea{transition:all .2s ease-in-out}button:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-1px)}button:active{transform:translateY(0)}.card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-2px)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#f97316,#dc2626);-webkit-background-clip:text;background-clip:text}.seat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:300px}.seat-button{border:2px solid #0000;border-radius:8px;font-size:14px;font-weight:600;height:48px;transition:all .3s ease;width:48px}.seat-available{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;cursor:pointer}.seat-available:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 12px #22c55e66;transform:scale(1.05)}.seat-selected{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#1d4ed8;box-shadow:0 4px 12px #3b82f666;color:#fff;transform:scale(1.05)}.seat-booked{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;cursor:not-allowed;opacity:.7}.rtl{font-family:Cairo,Amiri,Noto Sans Arabic,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-weight:700;letter-spacing:.5px}@media (max-width:768px){.hero-section{padding:60px 0}.search-form{gap:16px}.search-form,.trip-card{grid-template-columns:1fr}.trip-card{text-align:center}.seat-grid{grid-template-columns:repeat(3,1fr);max-width:240px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-up{animation:slideInUp .6s ease-out}.animate-fade-in{animation:fadeIn .4s ease-out}.form-input{border:2px solid #e5e7eb;border-radius:8px;font-size:16px;padding:12px 16px;transition:all .2s ease}.form-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.status-badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-available{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.status-booked{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#991b1b}.status-selected{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5em}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f97316,#dc2626);-webkit-background-clip:text;background-clip:text}.skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}
/*# sourceMappingURL=157.9aee0204.chunk.css.map*/