.Explorer-module__Q1Iw5q__container{color:#f8fafc;background-color:#0f172a;width:100%;height:calc(100vh - 64px);font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}.Explorer-module__Q1Iw5q__sidebar{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af2;border-right:1px solid #ffffff1a;flex-direction:column;width:420px;min-width:360px;height:100%;display:flex;overflow-y:auto;box-shadow:10px 0 30px #00000080}.Explorer-module__Q1Iw5q__sidebar::-webkit-scrollbar{width:6px}.Explorer-module__Q1Iw5q__sidebar::-webkit-scrollbar-track{background:#0003}.Explorer-module__Q1Iw5q__sidebar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.Explorer-module__Q1Iw5q__sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.Explorer-module__Q1Iw5q__searchSection{border-bottom:1px solid #ffffff14;padding:24px}.Explorer-module__Q1Iw5q__searchTitle{background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:16px;font-size:20px;font-weight:700}.Explorer-module__Q1Iw5q__searchBox{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;margin-bottom:16px;padding:2px;transition:all .3s;display:flex}.Explorer-module__Q1Iw5q__searchBox:focus-within{border-color:#3b82f6;box-shadow:0 0 10px #3b82f633}.Explorer-module__Q1Iw5q__searchInput{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:10px 14px;font-size:14px}.Explorer-module__Q1Iw5q__searchBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.Explorer-module__Q1Iw5q__searchBtn:hover{background:#2563eb}.Explorer-module__Q1Iw5q__tabContainer{gap:8px;margin-bottom:16px;display:flex}.Explorer-module__Q1Iw5q__tab{color:#94a3b8;cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;flex:1;padding:8px;font-size:12px;font-weight:600;transition:all .2s}.Explorer-module__Q1Iw5q__tabActive{color:#fff;background:#3b82f6;border-color:#3b82f6}.Explorer-module__Q1Iw5q__contentList{flex:1;padding:20px 24px}.Explorer-module__Q1Iw5q__sectionHeader{text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin-bottom:16px;font-size:14px;font-weight:600}.Explorer-module__Q1Iw5q__card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.Explorer-module__Q1Iw5q__card:hover{background:#ffffff12;border-color:#3b82f666;transform:translateY(-2px)}.Explorer-module__Q1Iw5q__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.Explorer-module__Q1Iw5q__cardTitle{color:#fff;font-size:15px;font-weight:600}.Explorer-module__Q1Iw5q__cardBadge{color:#60a5fa;text-transform:uppercase;background:#3b82f626;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.Explorer-module__Q1Iw5q__cardDesc{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.Explorer-module__Q1Iw5q__cardFooter{justify-content:space-between;align-items:center;display:flex}.Explorer-module__Q1Iw5q__rating{color:#fbbf24;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.Explorer-module__Q1Iw5q__ratingCount{color:#64748b;font-weight:400}.Explorer-module__Q1Iw5q__price{color:#34d399;font-size:14px;font-weight:700}.Explorer-module__Q1Iw5q__flightSection{background:linear-gradient(#3b82f61a,#0000);border-bottom:1px solid #ffffff14;padding:24px}.Explorer-module__Q1Iw5q__flightHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.Explorer-module__Q1Iw5q__flightTitle{color:#fff;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.Explorer-module__Q1Iw5q__flightStatusBadge{color:#fff;background:#059669;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.Explorer-module__Q1Iw5q__flightRoute{background:#0000004d;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;display:flex}.Explorer-module__Q1Iw5q__routePoint{text-align:center}.Explorer-module__Q1Iw5q__iata{color:#fff;margin-bottom:4px;font-size:24px;font-weight:800}.Explorer-module__Q1Iw5q__airportName{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:11px;overflow:hidden}.Explorer-module__Q1Iw5q__routeTime{color:#60a5fa;margin-top:4px;font-size:14px;font-weight:600}.Explorer-module__Q1Iw5q__flightArrow{color:#64748b;font-size:20px;animation:2s infinite Explorer-module__Q1Iw5q__pulse}@keyframes Explorer-module__Q1Iw5q__pulse{0%,to{opacity:.5}50%{opacity:1}}.Explorer-module__Q1Iw5q__flightDetailsGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.Explorer-module__Q1Iw5q__detailItem{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;padding:10px}.Explorer-module__Q1Iw5q__detailLabel{color:#64748b;margin-bottom:2px;font-size:11px}.Explorer-module__Q1Iw5q__detailValue{color:#e2e8f0;font-size:13px;font-weight:600}.Explorer-module__Q1Iw5q__offersSection{margin-top:20px}.Explorer-module__Q1Iw5q__offerCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:12px;padding:12px;transition:all .2s}.Explorer-module__Q1Iw5q__offerCard:hover{background:#ffffff0d;border-color:#10b981}.Explorer-module__Q1Iw5q__offerHeader{justify-content:space-between;margin-bottom:6px;display:flex}.Explorer-module__Q1Iw5q__offerClass{color:#f59e0b;font-size:12px;font-weight:700}.Explorer-module__Q1Iw5q__offerPrice{color:#10b981;font-size:16px;font-weight:700}.Explorer-module__Q1Iw5q__offerBaggage{color:#94a3b8;margin-bottom:10px;font-size:11px}.Explorer-module__Q1Iw5q__bookFlightBtn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;width:100%;padding:8px;font-size:13px;font-weight:600;transition:all .2s}.Explorer-module__Q1Iw5q__bookFlightBtn:hover{background:#059669}.Explorer-module__Q1Iw5q__mapContainer{background:#1e293b;flex:1;height:100%;position:relative}.Explorer-module__Q1Iw5q__mapElement{width:100%;height:100%}.Explorer-module__Q1Iw5q__mapElement .leaflet-container{background:#1e293b;width:100%;height:100%;font-family:inherit}.Explorer-module__Q1Iw5q__mapElement .leaflet-popup-content-wrapper{background:#fff;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 20px 25px -5px #0000004d,0 8px 10px -6px #0003}.Explorer-module__Q1Iw5q__mapElement .leaflet-popup-content{margin:12px 14px;line-height:1.4}.Explorer-module__Q1Iw5q__mapElement .leaflet-popup-close-button{color:#64748b;font-size:18px;top:8px;right:8px}.Explorer-module__Q1Iw5q__layerSwitchBar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border:1px solid #ffffff26;border-radius:10px;gap:6px;padding:4px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 10px 15px -3px #0006}.Explorer-module__Q1Iw5q__layerBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.Explorer-module__Q1Iw5q__layerBtn:hover{color:#fff;background:#ffffff14}.Explorer-module__Q1Iw5q__layerBtnActive{color:#fff!important;background:#2563eb!important}.Explorer-module__Q1Iw5q__quickChips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.Explorer-module__Q1Iw5q__chipBtn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;padding:4px 8px;font-size:11px;transition:all .15s}.Explorer-module__Q1Iw5q__chipBtn:hover{color:#93c5fd;background:#3b82f633;border-color:#3b82f6}.Explorer-module__Q1Iw5q__countrySwitcher{scrollbar-width:thin;scrollbar-color:#3b82f666 transparent;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:16px;padding:2px 2px 8px;display:flex;overflow-x:auto}.Explorer-module__Q1Iw5q__countrySwitcher::-webkit-scrollbar{height:4px}.Explorer-module__Q1Iw5q__countrySwitcher::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.Explorer-module__Q1Iw5q__countrySwitcher::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.Explorer-module__Q1Iw5q__countrySwitcher::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}.Explorer-module__Q1Iw5q__countryPill{color:#cbd5e1;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.Explorer-module__Q1Iw5q__countryPill:hover{color:#fff;background:#ffffff1f;border-color:#60a5fa66;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.Explorer-module__Q1Iw5q__countryPillActive{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border-color:#60a5fa!important;box-shadow:0 4px 16px #2563eb73!important}.Explorer-module__Q1Iw5q__countryFlagImg{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:14px;box-shadow:0 1px 3px #0000004d}.Explorer-module__Q1Iw5q__countryCount{color:#e2e8f0;background:#ffffff26;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:800}.Explorer-module__Q1Iw5q__countryPillActive .Explorer-module__Q1Iw5q__countryCount{color:#fff;background:#ffffff40}.Explorer-module__Q1Iw5q__noMarkers{text-align:center;color:#64748b;padding:40px 20px;font-size:14px}.Explorer-module__Q1Iw5q__categorySelect{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background-color:#1e293b;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px;font-weight:500;transition:all .2s}.Explorer-module__Q1Iw5q__categorySelect:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.Explorer-module__Q1Iw5q__categorySelect option{color:#f8fafc;background-color:#1e293b;padding:10px 14px}
