.Navbar-module__cJzEcG__header{z-index:100;border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c10bf;position:sticky;top:0;left:0;right:0}.Navbar-module__cJzEcG__container{justify-content:space-between;align-items:center;max-width:1920px;height:70px;margin:0 auto;padding:0 2rem;display:flex}.Navbar-module__cJzEcG__logoContainer{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;display:flex}.Navbar-module__cJzEcG__logoImage{width:auto;height:28px;filter:drop-shadow(0 0 6px var(--accent-cyan));margin-right:.5rem;animation:2s ease-in-out infinite alternate Navbar-module__cJzEcG__glowBlink}@keyframes Navbar-module__cJzEcG__glowBlink{0%{opacity:.6;filter:drop-shadow(0 0 3px #06b6d466)}to{opacity:1;filter:drop-shadow(0 0 15px #06b6d4cc)}}@keyframes Navbar-module__cJzEcG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Navbar-module__cJzEcG__logoText{letter-spacing:2px;background:linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-violet) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #06b6d41a;-webkit-background-clip:text;font-size:1.5rem;font-weight:700}.Navbar-module__cJzEcG__liveIndicator{color:var(--accent-emerald);letter-spacing:.5px;background:#10b9811a;border:1px solid #10b98133;border-radius:20px;align-items:center;gap:4px;padding:2px 6px;font-size:.65rem;font-weight:600;display:flex}.Navbar-module__cJzEcG__pulseDot{background-color:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;animation:1.5s infinite Navbar-module__cJzEcG__pulse}@keyframes Navbar-module__cJzEcG__pulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;box-shadow:0 0 12px var(--accent-emerald);transform:scale(1.3)}to{opacity:.6;transform:scale(.9)}}.Navbar-module__cJzEcG__nav{align-items:center;gap:.5rem;display:flex}.Navbar-module__cJzEcG__navButton{border-radius:var(--border-radius-sm);color:var(--text-secondary);transition:var(--transition-smooth);align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.95rem;font-weight:500;display:flex;position:relative;overflow:hidden}.Navbar-module__cJzEcG__navButton:before{content:"";opacity:0;width:100%;height:100%;transition:var(--transition-smooth);z-index:-1;background:linear-gradient(135deg,#06b6d41a,#8b5cf61a);position:absolute;top:0;left:0}.Navbar-module__cJzEcG__navButton:hover{color:var(--text-primary)}.Navbar-module__cJzEcG__navButton:hover:before{opacity:1}.Navbar-module__cJzEcG__active{color:var(--accent-cyan);background:#06b6d414;border:1px solid #06b6d426}.Navbar-module__cJzEcG__active .Navbar-module__cJzEcG__navIcon{color:var(--accent-cyan);filter:drop-shadow(0 0 5px var(--accent-cyan-glow))}.Navbar-module__cJzEcG__navIcon{transition:var(--transition-smooth)}.Navbar-module__cJzEcG__badge{background:linear-gradient(135deg, var(--accent-violet) 0%, #a78bfa 100%);color:#fff;text-align:center;border-radius:10px;min-width:16px;padding:2px 6px;font-size:.7rem;font-weight:700;box-shadow:0 2px 8px #8b5cf666}.Navbar-module__cJzEcG__profileSection{align-items:center;display:flex;position:relative}.Navbar-module__cJzEcG__avatarBtn{border:2px solid var(--glass-border);width:36px;height:36px;transition:var(--transition-smooth);background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.Navbar-module__cJzEcG__avatarBtn:hover{border-color:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan-glow)}.Navbar-module__cJzEcG__avatarImg{object-fit:cover;width:100%;height:100%}.Navbar-module__cJzEcG__profileDropdown{border-radius:var(--border-radius-md);border:1px solid var(--glass-border);z-index:150;flex-direction:column;gap:1rem;width:220px;margin-top:.75rem;padding:1rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 25px #00000080;background:var(--bg-tertiary)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.Navbar-module__cJzEcG__userInfo{border-bottom:1px solid var(--glass-border);flex-direction:column;padding-bottom:.75rem;display:flex}.Navbar-module__cJzEcG__userName{color:var(--text-primary);font-size:.95rem;font-weight:600}.Navbar-module__cJzEcG__userEmail{color:var(--text-muted);font-size:.75rem}.Navbar-module__cJzEcG__logoutBtn{color:var(--accent-rose);border-radius:var(--border-radius-sm);transition:var(--transition-smooth);align-items:center;gap:.5rem;width:100%;padding:.5rem;font-size:.85rem;font-weight:600;display:flex}.Navbar-module__cJzEcG__logoutBtn:hover{background:#f43f5e14}@media (max-width:768px){.Navbar-module__cJzEcG__header{border-top:1px solid var(--glass-border);border-bottom:none;position:fixed;top:auto;bottom:0}.Navbar-module__cJzEcG__container{height:60px;padding:0 .5rem}.Navbar-module__cJzEcG__logoContainer{display:none}.Navbar-module__cJzEcG__nav{justify-content:space-around;gap:0;width:100%}.Navbar-module__cJzEcG__navButton{border-radius:0;flex:1;justify-content:center;align-items:center;padding:.8rem .2rem;display:flex;background:0 0!important;border:none!important}.Navbar-module__cJzEcG__navIcon{width:22px!important;height:22px!important}.Navbar-module__cJzEcG__navButton:before,.Navbar-module__cJzEcG__navLabel{display:none}.Navbar-module__cJzEcG__badge{position:absolute;top:6px;right:25%}.Navbar-module__cJzEcG__profileSection{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.Navbar-module__cJzEcG__avatarBtn{border:1.5px solid var(--glass-border)!important;width:24px!important;height:24px!important}.Navbar-module__cJzEcG__profileDropdown{width:200px;margin-top:0;margin-bottom:.75rem;position:absolute;top:auto;bottom:100%;right:5px}}
.TickerStrip-module__laWJca__tickerStrip{border-bottom:1px solid var(--glass-border);height:32px;font-family:var(--font-jost), sans-serif;z-index:110;background:#030508;align-items:center;font-size:.75rem;display:flex;position:relative;overflow:hidden}.TickerStrip-module__laWJca__liveBadge{background:linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-violet) 100%);color:#fff;letter-spacing:1px;z-index:10;white-space:nowrap;align-items:center;height:100%;padding:0 1rem;font-size:.7rem;font-weight:700;display:flex;box-shadow:5px 0 15px #00000080}.TickerStrip-module__laWJca__tickerWrapper{flex-grow:1;align-items:center;display:flex;overflow:hidden}.TickerStrip-module__laWJca__tickerContent{white-space:nowrap;align-items:center;padding-left:1rem;animation:25s linear infinite TickerStrip-module__laWJca__marquee;display:flex}.TickerStrip-module__laWJca__tickerItem{align-items:center;gap:8px;display:inline-flex}.TickerStrip-module__laWJca__flightNum{color:var(--accent-cyan);font-weight:700}.TickerStrip-module__laWJca__route{color:var(--text-primary);font-weight:500}.TickerStrip-module__laWJca__stats{color:var(--text-secondary)}.TickerStrip-module__laWJca__status{border-radius:3px;padding:1px 6px;font-size:.65rem;font-weight:700}.TickerStrip-module__laWJca__active{color:var(--accent-emerald);background:#10b9811a}.TickerStrip-module__laWJca__delayed{color:var(--accent-gold);background:#f59e0b1a}.TickerStrip-module__laWJca__bullet{color:var(--glass-border);margin:0 1rem}@keyframes TickerStrip-module__laWJca__marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}@media (max-width:768px){.TickerStrip-module__laWJca__tickerStrip{height:28px;font-size:.7rem}.TickerStrip-module__laWJca__liveBadge{padding:0 .5rem;font-size:.6rem}}
.FlightSearch-module__9IXOza__searchContainer{flex-direction:column;gap:3.5rem;max-width:1920px;margin:0 auto;padding:2.5rem;display:flex}.FlightSearch-module__9IXOza__searchBox{border-radius:var(--border-radius-lg);padding:2rem;position:relative;overflow:visible}.FlightSearch-module__9IXOza__tripTypes{border-bottom:1px solid var(--glass-border);gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.FlightSearch-module__9IXOza__tabBtn{color:var(--text-secondary);border-radius:var(--border-radius-sm);transition:var(--transition-smooth);padding:.5rem 1rem;font-size:.95rem;font-weight:500}.FlightSearch-module__9IXOza__tabBtn:hover{color:var(--text-primary);background:#ffffff08}.FlightSearch-module__9IXOza__activeTabBtn{color:var(--accent-cyan);background:#06b6d414;border:1px solid #06b6d426}.FlightSearch-module__9IXOza__searchForm{flex-direction:column;gap:1.5rem;display:flex}.FlightSearch-module__9IXOza__formGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}.FlightSearch-module__9IXOza__inputGroup{flex-direction:column;gap:.5rem;display:flex;position:relative}.FlightSearch-module__9IXOza__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:500}.FlightSearch-module__9IXOza__inputWrapper{border:1px solid var(--glass-border);border-radius:var(--border-radius-md);transition:var(--transition-smooth);background:#ffffff08;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.FlightSearch-module__9IXOza__inputWrapper:focus-within{border-color:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan-glow);background:#06b6d405}.FlightSearch-module__9IXOza__inputIcon{color:var(--text-muted)}.FlightSearch-module__9IXOza__inputWrapper input{width:100%;color:var(--text-primary);font-size:1rem}.FlightSearch-module__9IXOza__dropdownTrigger{border:1px solid var(--glass-border);border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-smooth);-webkit-user-select:none;user-select:none;background:#ffffff08;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.FlightSearch-module__9IXOza__dropdownTrigger:hover{background:#ffffff0d;border-color:#06b6d44d}.FlightSearch-module__9IXOza__selectedValue{color:var(--text-primary);flex-grow:1;font-size:1rem;font-weight:500}.FlightSearch-module__9IXOza__chevronIcon{color:var(--text-muted);transition:var(--transition-smooth)}.FlightSearch-module__9IXOza__dropdownTrigger:hover .FlightSearch-module__9IXOza__chevronIcon{color:var(--accent-cyan)}.FlightSearch-module__9IXOza__activeDropdownItem{font-weight:600;color:var(--accent-cyan)!important;background:#06b6d414!important}.FlightSearch-module__9IXOza__classLabelText{flex-grow:1}.FlightSearch-module__9IXOza__checkIcon{color:var(--accent-cyan)}.FlightSearch-module__9IXOza__suggestions{border-radius:var(--border-radius-md);z-index:10;border:1px solid var(--glass-border);max-height:250px;margin-top:.5rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;background:var(--bg-tertiary)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.FlightSearch-module__9IXOza__suggestions li{cursor:pointer;transition:var(--transition-smooth);border-bottom:1px solid #ffffff05;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.FlightSearch-module__9IXOza__suggestions li:hover{background:#06b6d41a}.FlightSearch-module__9IXOza__airportCode{color:var(--accent-cyan);text-align:center;background:#06b6d426;border-radius:4px;min-width:45px;padding:2px 6px;font-size:.8rem;font-weight:600}.FlightSearch-module__9IXOza__airportDetails{flex-direction:column;display:flex}.FlightSearch-module__9IXOza__airportCity{font-size:.95rem;font-weight:500}.FlightSearch-module__9IXOza__airportName{color:var(--text-secondary);font-size:.75rem}.FlightSearch-module__9IXOza__submitBtn{background:linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-violet) 100%);color:#fff;border-radius:var(--border-radius-md);transition:var(--transition-smooth);align-self:flex-end;align-items:center;gap:.5rem;padding:.9rem 2.5rem;font-weight:600;display:flex;box-shadow:0 4px 20px #06b6d44d}.FlightSearch-module__9IXOza__submitBtn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #06b6d473}.FlightSearch-module__9IXOza__resultsContainer{grid-template-columns:300px 1fr;gap:2rem;display:grid}.FlightSearch-module__9IXOza__filterSidebar{border-radius:var(--border-radius-lg);height:fit-content;padding:1.5rem}.FlightSearch-module__9IXOza__sidebarHeader{border-bottom:1px solid var(--glass-border);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.FlightSearch-module__9IXOza__sidebarHeader h3{font-size:1.1rem;font-weight:600}.FlightSearch-module__9IXOza__filterSection{margin-bottom:1.5rem}.FlightSearch-module__9IXOza__filterLabel{color:var(--text-secondary);text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:block}.FlightSearch-module__9IXOza__priceSliderContainer{flex-direction:column;gap:.5rem;display:flex}.FlightSearch-module__9IXOza__rangeInput{appearance:none;background:var(--bg-tertiary);border-radius:3px;outline:none;width:100%;height:6px}.FlightSearch-module__9IXOza__rangeInput::-webkit-slider-thumb{appearance:none;background:var(--accent-cyan);cursor:pointer;width:18px;height:18px;box-shadow:0 0 10px var(--accent-cyan-glow);transition:var(--transition-smooth);border-radius:50%}.FlightSearch-module__9IXOza__rangeInput::-webkit-slider-thumb:hover{transform:scale(1.2)}.FlightSearch-module__9IXOza__priceValues{color:var(--text-muted);justify-content:space-between;font-size:.8rem;display:flex}.FlightSearch-module__9IXOza__currentPrice{color:var(--accent-cyan);font-weight:600}.FlightSearch-module__9IXOza__sortOptions{flex-direction:column;gap:.5rem;display:flex}.FlightSearch-module__9IXOza__sortBtn{text-align:left;border-radius:var(--border-radius-sm);transition:var(--transition-smooth);color:var(--text-secondary);border:1px solid #0000;padding:.65rem 1rem;font-size:.9rem}.FlightSearch-module__9IXOza__sortBtn:hover{color:var(--text-primary);background:#ffffff05}.FlightSearch-module__9IXOza__activeSortBtn{color:var(--accent-cyan);background:#06b6d40d;border:1px solid #06b6d426}.FlightSearch-module__9IXOza__flightsList{flex-direction:column;gap:1rem;display:flex}.FlightSearch-module__9IXOza__sectionTitle{margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.FlightSearch-module__9IXOza__list{flex-direction:column;gap:1rem;display:flex}.FlightSearch-module__9IXOza__flightCard{border-radius:var(--border-radius-lg);transition:var(--transition-smooth);grid-template-columns:1fr 200px;align-items:center;padding:1.5rem;display:grid}.FlightSearch-module__9IXOza__flightCard:hover{border-color:#06b6d433;transform:translateY(-2px);box-shadow:0 10px 25px #0006}.FlightSearch-module__9IXOza__flightMainInfo{align-items:center;gap:2rem;display:flex}.FlightSearch-module__9IXOza__airlineBadge{align-items:center;gap:.75rem;min-width:180px;display:flex}.FlightSearch-module__9IXOza__airlineLogo{font-size:1.5rem}.FlightSearch-module__9IXOza__airlineName{font-size:1rem;font-weight:600;display:block}.FlightSearch-module__9IXOza__flightNo{color:var(--text-muted);font-size:.75rem}.FlightSearch-module__9IXOza__timeline{flex-grow:1;align-items:center;gap:2rem;display:flex}.FlightSearch-module__9IXOza__timePoint{flex-direction:column;min-width:80px;display:flex}.FlightSearch-module__9IXOza__time{font-size:1.15rem;font-weight:600}.FlightSearch-module__9IXOza__airportCodeText{color:var(--accent-cyan);font-size:.9rem;font-weight:600}.FlightSearch-module__9IXOza__cityText{color:var(--text-muted);font-size:.75rem}.FlightSearch-module__9IXOza__routeLine{flex-direction:column;flex-grow:1;align-items:center;max-width:200px;display:flex}.FlightSearch-module__9IXOza__durationText{color:var(--text-secondary);font-size:.8rem}.FlightSearch-module__9IXOza__lineGraphic{align-items:center;width:100%;margin:4px 0;display:flex}.FlightSearch-module__9IXOza__dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.FlightSearch-module__9IXOza__dashedLine{border-top:1px dashed var(--text-muted);flex-grow:1;height:1px}.FlightSearch-module__9IXOza__stopsText{color:var(--accent-gold);font-size:.75rem;font-weight:500}.FlightSearch-module__9IXOza__cardActions{border-left:1px solid var(--glass-border);flex-direction:column;justify-content:center;align-items:flex-end;padding-left:1.5rem;display:flex}.FlightSearch-module__9IXOza__priceContainer{text-align:right;margin-bottom:.75rem}.FlightSearch-module__9IXOza__priceText{color:var(--text-primary);font-size:1.75rem;font-weight:700;display:block}.FlightSearch-module__9IXOza__classLabel{color:var(--text-secondary);background:#ffffff0d;border-radius:10px;padding:2px 8px;font-size:.75rem}.FlightSearch-module__9IXOza__bookBtn{border:1px solid var(--glass-border);border-radius:var(--border-radius-md);width:100%;transition:var(--transition-smooth);text-align:center;background:#ffffff0d;padding:.65rem;font-weight:600}.FlightSearch-module__9IXOza__bookBtn:hover{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary);transform:translateY(-1px)}.FlightSearch-module__9IXOza__noResults{border-radius:var(--border-radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.FlightSearch-module__9IXOza__noResultsIcon{color:var(--text-muted);margin-bottom:1rem}.FlightSearch-module__9IXOza__noResults h3{margin-bottom:.5rem;font-size:1.25rem}.FlightSearch-module__9IXOza__noResults p{color:var(--text-muted);max-width:300px}@media (max-width:992px){.FlightSearch-module__9IXOza__resultsContainer{grid-template-columns:1fr}.FlightSearch-module__9IXOza__filterSidebar{width:100%}}@media (max-width:768px){.FlightSearch-module__9IXOza__searchContainer{gap:1.5rem;padding:1.25rem}.FlightSearch-module__9IXOza__searchBox{padding:1.5rem 1.25rem}.FlightSearch-module__9IXOza__formGrid{grid-template-columns:1fr}.FlightSearch-module__9IXOza__flightCard{grid-template-columns:1fr;gap:1rem;padding:1.5rem 1.25rem}.FlightSearch-module__9IXOza__flightMainInfo{flex-direction:column;align-items:flex-start;gap:1.25rem}.FlightSearch-module__9IXOza__airlineBadge{min-width:unset}.FlightSearch-module__9IXOza__timeline{justify-content:space-between;width:100%}.FlightSearch-module__9IXOza__routeLine{max-width:120px}.FlightSearch-module__9IXOza__cardActions{border-left:none;border-top:1px solid var(--glass-border);flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:1rem;padding-left:0}.FlightSearch-module__9IXOza__priceContainer{margin-bottom:0}.FlightSearch-module__9IXOza__bookBtn{width:120px}}
.CalendarPicker-module__SMF5jq__calendarPopover{border-radius:var(--border-radius-md);z-index:50;border:1px solid var(--glass-border);width:300px;margin-top:.5rem;padding:1rem;position:absolute;top:100%;left:0;box-shadow:0 10px 25px #00000080;background:var(--bg-tertiary)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.CalendarPicker-module__SMF5jq__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.CalendarPicker-module__SMF5jq__monthLabel{color:var(--text-primary);font-size:.95rem;font-weight:600}.CalendarPicker-module__SMF5jq__navButton{width:28px;height:28px;color:var(--text-secondary);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.CalendarPicker-module__SMF5jq__navButton:hover{color:var(--text-primary);background:#ffffff0d}.CalendarPicker-module__SMF5jq__weekdaysGrid{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem;display:grid}.CalendarPicker-module__SMF5jq__weekday{color:var(--text-muted);font-size:.75rem;font-weight:600}.CalendarPicker-module__SMF5jq__daysGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.CalendarPicker-module__SMF5jq__emptyDay{height:32px}.CalendarPicker-module__SMF5jq__dayButton{height:32px;color:var(--text-secondary);transition:var(--transition-smooth);border-radius:6px;justify-content:center;align-items:center;font-size:.85rem;font-weight:500;display:flex}.CalendarPicker-module__SMF5jq__dayButton:hover:not(.CalendarPicker-module__SMF5jq__disabledDay){color:var(--accent-cyan);background:#06b6d41a}.CalendarPicker-module__SMF5jq__selectedDay{box-shadow:0 0 8px var(--accent-cyan-glow);font-weight:600;background:var(--accent-cyan)!important;color:var(--bg-primary)!important}.CalendarPicker-module__SMF5jq__disabledDay{color:var(--text-muted);opacity:.25;cursor:not-allowed}
.RadarMap-module__A6574a__radarDashboard{grid-template-columns:350px 1fr;gap:2rem;max-width:1920px;height:calc(100vh - 120px);margin:0 auto;padding:2.5rem;display:grid}.RadarMap-module__A6574a__consoleSidebar{border-radius:var(--border-radius-lg);flex-direction:column;height:100%;padding:1.5rem;display:flex;overflow-y:auto}.RadarMap-module__A6574a__consoleHeader{border-bottom:1px solid var(--glass-border);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.RadarMap-module__A6574a__radarConsoleIcon{width:auto;height:24px;filter:drop-shadow(0 0 4px var(--accent-cyan))}.RadarMap-module__A6574a__consoleHeader h2{letter-spacing:.5px;font-size:1.25rem;font-weight:600}.RadarMap-module__A6574a__pulseIcon{color:var(--accent-cyan);animation:1s infinite alternate RadarMap-module__A6574a__pulse}.RadarMap-module__A6574a__consoleBody{flex-direction:column;gap:1.5rem;display:flex}.RadarMap-module__A6574a__telemetryCard{border:1px solid var(--glass-border);border-radius:var(--border-radius-md);background:#ffffff05;padding:1rem}.RadarMap-module__A6574a__flightHeading{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.RadarMap-module__A6574a__flightNo{color:var(--accent-cyan);font-size:1.3rem;font-weight:700}.RadarMap-module__A6574a__statusBadge{border-radius:20px;padding:2px 8px;font-size:.7rem;font-weight:600}.RadarMap-module__A6574a__activeStatus{color:var(--accent-emerald);background:#10b9811a;border:1px solid #10b98133}.RadarMap-module__A6574a__delayed{color:var(--accent-gold);background:#f59e0b1a;border:1px solid #f59e0b33}.RadarMap-module__A6574a__airlineName{color:var(--text-secondary);font-size:.85rem}.RadarMap-module__A6574a__routeHeader{border-radius:var(--border-radius-md);background:#06b6d408;border:1px solid #06b6d414;justify-content:space-between;align-items:center;padding:1rem;display:flex}.RadarMap-module__A6574a__station{flex-direction:column;display:flex}.RadarMap-module__A6574a__stationCode{letter-spacing:.5px;font-size:1.5rem;font-weight:700}.RadarMap-module__A6574a__stationLabel{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.RadarMap-module__A6574a__routeVector{flex-direction:column;flex-grow:1;align-items:center;display:flex}.RadarMap-module__A6574a__vectorLine{border-top:1px dashed #ffffff26;width:60px;height:1px;margin-top:4px}.RadarMap-module__A6574a__telemetryGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.RadarMap-module__A6574a__telemetryItem{border-radius:var(--border-radius-sm);background:#ffffff03;border:1px solid #ffffff08;padding:.75rem}.RadarMap-module__A6574a__telemetryLabel{color:var(--text-muted);text-transform:uppercase;margin-bottom:2px;font-size:.7rem;display:block}.RadarMap-module__A6574a__telemetryVal{color:var(--text-primary);font-size:.95rem;font-weight:600}.RadarMap-module__A6574a__instrumentSection{border-top:1px solid var(--glass-border);padding-top:1.25rem}.RadarMap-module__A6574a__instrumentSection h3{color:var(--text-secondary);text-transform:uppercase;margin-bottom:.75rem;font-size:.9rem;font-weight:600}.RadarMap-module__A6574a__gaugeContainer{justify-content:space-around;gap:1rem;display:flex}.RadarMap-module__A6574a__dialWrapper{flex-direction:column;align-items:center;display:flex}.RadarMap-module__A6574a__dialLabel{color:var(--text-muted);margin-bottom:4px;font-size:.65rem;font-weight:600}.RadarMap-module__A6574a__dial{border:2px solid var(--glass-border);background:radial-gradient(circle,#0e121a 40%,#171d2b 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;box-shadow:inset 0 0 10px #000c}.RadarMap-module__A6574a__dialNeedle{background:var(--accent-cyan);transform-origin:bottom;width:2px;box-shadow:0 0 8px var(--accent-cyan-glow);transition:transform .8s cubic-bezier(.25,.8,.25,1);position:absolute;top:5px;bottom:50%;left:39px}.RadarMap-module__A6574a__dialValue{color:var(--text-primary);margin-top:30px;font-size:.85rem;font-weight:700}.RadarMap-module__A6574a__noSelection{text-align:center;color:var(--text-muted);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:2rem;display:flex}.RadarMap-module__A6574a__infoIcon{color:var(--glass-border);margin-bottom:1rem}.RadarMap-module__A6574a__infoIcon+p{font-size:.9rem;line-height:1.5}.RadarMap-module__A6574a__mapContainer{border-radius:var(--border-radius-lg);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.RadarMap-module__A6574a__mapHeader{border-bottom:1px solid var(--glass-border);z-index:5;background:#0a0c1080;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.RadarMap-module__A6574a__titleInfo{align-items:center;gap:.5rem;display:flex}.RadarMap-module__A6574a__greenPulse{background-color:var(--accent-cyan);width:8px;height:8px;box-shadow:0 0 8px var(--accent-cyan);border-radius:50%;animation:1s infinite alternate RadarMap-module__A6574a__pulse}.RadarMap-module__A6574a__mapHeader h3{font-size:1rem;font-weight:600}.RadarMap-module__A6574a__desktopOnlyTitle{display:inline}.RadarMap-module__A6574a__mapModes{gap:.5rem;display:flex}.RadarMap-module__A6574a__zoomToggleBtn{color:var(--accent-cyan);cursor:pointer;transition:var(--transition-smooth);background:#06b6d41a;border:1px solid #06b6d440;border-radius:4px;padding:3px 10px;font-size:.7rem;font-weight:600}.RadarMap-module__A6574a__zoomToggleBtn:hover{background:var(--accent-cyan);color:var(--bg-primary);box-shadow:0 0 10px var(--accent-cyan-glow)}.RadarMap-module__A6574a__modeBadge{border:1px solid var(--glass-border);color:var(--text-secondary);background:#ffffff08;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:600}.RadarMap-module__A6574a__radarViewport{background-color:#030508;flex-grow:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.RadarMap-module__A6574a__radarSvg{width:100%;height:100%;max-height:100%}.RadarMap-module__A6574a__selectedRing{transform-origin:50%;animation:1.5s ease-out infinite RadarMap-module__A6574a__pulseTarget}@keyframes RadarMap-module__A6574a__pulseTarget{0%{r:6;opacity:1}to{r:18;opacity:0}}.RadarMap-module__A6574a__aircraftTarget:hover path,.RadarMap-module__A6574a__aircraftTarget:hover text{fill:var(--accent-violet)!important}@media (max-width:992px){.RadarMap-module__A6574a__radarDashboard{box-sizing:border-box!important;flex-direction:column!important;gap:1.5rem!important;width:100%!important;height:auto!important;padding:1.25rem!important;display:flex!important}.RadarMap-module__A6574a__consoleSidebar{order:2!important;height:auto!important;max-height:none!important;padding:1.5rem 1.25rem!important;overflow:visible!important}.RadarMap-module__A6574a__mapContainer{order:1!important}.RadarMap-module__A6574a__radarViewport{min-height:350px}.RadarMap-module__A6574a__mapHeader{padding:1rem 1.25rem!important}.RadarMap-module__A6574a__desktopOnlyTitle,.RadarMap-module__A6574a__modeBadge{display:none!important}.RadarMap-module__A6574a__telemetryCard{border:1px solid var(--glass-border)!important;border-radius:var(--border-radius-md)!important;background:#ffffff08!important;padding:1.25rem!important}.RadarMap-module__A6574a__routeHeader{border:1px solid var(--glass-border)!important;border-radius:var(--border-radius-md)!important;background:#ffffff08!important;padding:1rem 1.25rem!important}.RadarMap-module__A6574a__telemetryItem{border:1px solid var(--glass-border)!important;border-radius:var(--border-radius-md)!important;background:#ffffff08!important;padding:.75rem 1rem!important}.RadarMap-module__A6574a__gaugeContainer{gap:.5rem!important}}
.PriceAnalysis-module__HyQ-EG__insightsContainer{flex-direction:column;gap:2.5rem;max-width:1920px;margin:0 auto;padding:2.5rem;display:flex}.PriceAnalysis-module__HyQ-EG__insightsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.PriceAnalysis-module__HyQ-EG__insightsHeader h2{letter-spacing:-.5px;font-size:1.75rem;font-weight:700}.PriceAnalysis-module__HyQ-EG__routeSelector{flex-direction:column;gap:4px;display:flex}.PriceAnalysis-module__HyQ-EG__routeSelector label{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.PriceAnalysis-module__HyQ-EG__routeSelector select{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);color:var(--text-primary);cursor:pointer;outline:none;min-width:180px;padding:.6rem 1.2rem;font-weight:500}.PriceAnalysis-module__HyQ-EG__dashboardGrid{grid-template-columns:1.2fr 1fr;gap:2rem;display:grid}.PriceAnalysis-module__HyQ-EG__chartCard{border-radius:var(--border-radius-lg);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.PriceAnalysis-module__HyQ-EG__cardHeader{justify-content:space-between;align-items:center;display:flex}.PriceAnalysis-module__HyQ-EG__cardHeader h3{font-size:1.15rem;font-weight:600}.PriceAnalysis-module__HyQ-EG__timelineLabel{color:var(--text-muted);border:1px solid var(--glass-border);border-radius:20px;padding:2px 8px;font-size:.75rem}.PriceAnalysis-module__HyQ-EG__chartWrapper{width:100%;position:relative}.PriceAnalysis-module__HyQ-EG__chartSvg{width:100%;height:auto;overflow:visible}.PriceAnalysis-module__HyQ-EG__chartDotGroup{cursor:pointer}.PriceAnalysis-module__HyQ-EG__tooltip{opacity:0;transition:var(--transition-smooth);pointer-events:none}.PriceAnalysis-module__HyQ-EG__chartDotGroup:hover .PriceAnalysis-module__HyQ-EG__tooltip{opacity:1}.PriceAnalysis-module__HyQ-EG__analyticsStats{flex-direction:column;gap:1.5rem;display:flex}.PriceAnalysis-module__HyQ-EG__analystOpinion{border-radius:var(--border-radius-lg);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.PriceAnalysis-module__HyQ-EG__opinionHeader{align-items:center;gap:1rem;display:flex}.PriceAnalysis-module__HyQ-EG__opinionHeader h3{font-size:1.25rem;font-weight:600}.PriceAnalysis-module__HyQ-EG__optimalIcon{color:var(--accent-emerald);filter:drop-shadow(0 0 8px #10b98166)}.PriceAnalysis-module__HyQ-EG__warningIcon{color:var(--accent-gold);filter:drop-shadow(0 0 8px #f59e0b66)}.PriceAnalysis-module__HyQ-EG__actionAdvice{color:var(--text-secondary);font-size:.85rem;display:block}.PriceAnalysis-module__HyQ-EG__analysisDesc{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.PriceAnalysis-module__HyQ-EG__confidenceScore{flex-direction:column;gap:6px;display:flex}.PriceAnalysis-module__HyQ-EG__scoreHeader{justify-content:space-between;font-size:.8rem;font-weight:600;display:flex}.PriceAnalysis-module__HyQ-EG__scoreBar{background:var(--bg-tertiary);border-radius:3px;height:6px;overflow:hidden}.PriceAnalysis-module__HyQ-EG__scoreFill{background:linear-gradient(90deg, var(--accent-cyan), var(--accent-violet));border-radius:3px;height:100%}.PriceAnalysis-module__HyQ-EG__statsRow{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.PriceAnalysis-module__HyQ-EG__miniStatCard{border-radius:var(--border-radius-md);text-align:center;padding:1rem}.PriceAnalysis-module__HyQ-EG__miniLabel{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:.75rem;display:block}.PriceAnalysis-module__HyQ-EG__miniVal{font-size:1.35rem;font-weight:700}@media (max-width:992px){.PriceAnalysis-module__HyQ-EG__dashboardGrid{grid-template-columns:1fr}}@media (max-width:768px){.PriceAnalysis-module__HyQ-EG__insightsContainer{gap:1.5rem!important;padding:1.25rem!important}.PriceAnalysis-module__HyQ-EG__insightsHeader{padding:0!important}.PriceAnalysis-module__HyQ-EG__chartCard,.PriceAnalysis-module__HyQ-EG__analystOpinion{padding:1.5rem 1.25rem!important}.PriceAnalysis-module__HyQ-EG__miniStatCard{padding:1rem!important}}@media (max-width:576px){.PriceAnalysis-module__HyQ-EG__statsRow{grid-template-columns:1fr}}
.FleetInfo-module__F058Ga__fleetContainer{flex-direction:column;gap:3rem;max-width:1920px;margin:0 auto;padding:2.5rem;display:flex}.FleetInfo-module__F058Ga__fleetHeader h2{letter-spacing:-.5px;font-size:1.75rem;font-weight:700}.FleetInfo-module__F058Ga__fleetHeader p{color:var(--text-secondary);margin-top:4px;font-size:.95rem}.FleetInfo-module__F058Ga__fleetContent{grid-template-columns:350px 1fr;gap:2rem;display:grid}.FleetInfo-module__F058Ga__specsList{flex-direction:column;gap:1rem;display:flex}.FleetInfo-module__F058Ga__specTab{border-radius:var(--border-radius-lg);text-align:left;transition:var(--transition-smooth);justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.FleetInfo-module__F058Ga__specTab h3{color:var(--text-primary);font-size:1.05rem;font-weight:600}.FleetInfo-module__F058Ga__rangeBadge{color:var(--text-secondary);background:#ffffff0d;border-radius:10px;padding:2px 8px;font-size:.75rem}.FleetInfo-module__F058Ga__specTab:hover{border-color:#06b6d433;transform:translate(4px)}.FleetInfo-module__F058Ga__activeSpecTab{border-color:var(--accent-cyan);background:#06b6d40d}.FleetInfo-module__F058Ga__activeSpecTab h3{color:var(--accent-cyan)}.FleetInfo-module__F058Ga__activeSpecTab .FleetInfo-module__F058Ga__rangeBadge{color:var(--accent-cyan);background:#06b6d426}.FleetInfo-module__F058Ga__specPanel{border-radius:var(--border-radius-lg);flex-direction:column;gap:2rem;padding:2rem;display:flex}.FleetInfo-module__F058Ga__panelHeader{border-bottom:1px solid var(--glass-border);align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.FleetInfo-module__F058Ga__compassIcon{color:var(--accent-cyan)}.FleetInfo-module__F058Ga__panelHeader h3{font-size:1.5rem;font-weight:600}.FleetInfo-module__F058Ga__subtext{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.FleetInfo-module__F058Ga__specGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}.FleetInfo-module__F058Ga__specCard{border:1px solid var(--glass-border);border-radius:var(--border-radius-md);background:#ffffff05;align-items:center;gap:1rem;padding:1.25rem;display:flex}.FleetInfo-module__F058Ga__cardIcon{color:var(--accent-cyan)}.FleetInfo-module__F058Ga__specMeta{flex-direction:column;display:flex}.FleetInfo-module__F058Ga__metaLabel{color:var(--text-muted);font-size:.75rem}.FleetInfo-module__F058Ga__metaValue{font-size:1.15rem;font-weight:600}.FleetInfo-module__F058Ga__cabinFeatures{flex-direction:column;gap:1rem;display:flex}.FleetInfo-module__F058Ga__cabinFeatures h4{border-bottom:1px dashed var(--glass-border);padding-bottom:.5rem;font-size:1.1rem;font-weight:600}.FleetInfo-module__F058Ga__featuresList{flex-direction:column;gap:.75rem;list-style:none;display:flex}.FleetInfo-module__F058Ga__featuresList li{color:var(--text-secondary);padding-left:1.5rem;font-size:.95rem;line-height:1.5;position:relative}.FleetInfo-module__F058Ga__featuresList li:before{content:"✦";color:var(--accent-violet);position:absolute;left:0}@media (max-width:768px){.FleetInfo-module__F058Ga__fleetContent{grid-template-columns:1fr}.FleetInfo-module__F058Ga__fleetContainer{gap:1.5rem!important;padding:1.25rem!important}.FleetInfo-module__F058Ga__fleetHeader{padding:0!important}.FleetInfo-module__F058Ga__specPanel{gap:1.25rem!important;padding:1.5rem 1.25rem!important}.FleetInfo-module__F058Ga__specCard{border:1px solid var(--glass-border)!important;border-radius:var(--border-radius-md)!important;background:#ffffff08!important;padding:1.25rem!important}.FleetInfo-module__F058Ga__specTab{border-radius:var(--border-radius-lg)!important;padding:1.25rem!important}}
.BookingsList-module__E9Z2cG__container{flex-direction:column;gap:3rem;max-width:1920px;margin:0 auto;padding:2.5rem;display:flex}.BookingsList-module__E9Z2cG__header h2{letter-spacing:-.5px;font-size:1.75rem;font-weight:700}.BookingsList-module__E9Z2cG__header p{color:var(--text-secondary);margin-top:4px;font-size:.95rem}.BookingsList-module__E9Z2cG__emptyBookings{border-radius:var(--border-radius-lg);text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.BookingsList-module__E9Z2cG__emptyTicketIcon{opacity:.3;width:auto;height:48px;margin-bottom:1rem}.BookingsList-module__E9Z2cG__emptyBookings h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem}.BookingsList-module__E9Z2cG__emptyBookings p{max-width:320px}.BookingsList-module__E9Z2cG__ticketsList{flex-direction:column;gap:2rem;display:flex}.BookingsList-module__E9Z2cG__ticket{border-radius:var(--border-radius-lg);transition:var(--transition-smooth);grid-template-columns:1fr 260px;display:grid;position:relative;overflow:hidden}.BookingsList-module__E9Z2cG__ticket:hover{border-color:#06b6d433;transform:translateY(-2px);box-shadow:0 10px 30px #0006}.BookingsList-module__E9Z2cG__ticketMain{flex-direction:column;gap:2rem;padding:2rem;display:flex}.BookingsList-module__E9Z2cG__ticketHeader{justify-content:space-between;align-items:center;display:flex}.BookingsList-module__E9Z2cG__airlineBrand{letter-spacing:1.5px;color:var(--text-primary);align-items:center;gap:8px;font-weight:700;display:flex}.BookingsList-module__E9Z2cG__brandEmoji{filter:drop-shadow(0 0 5px var(--accent-cyan));font-size:1.25rem}.BookingsList-module__E9Z2cG__classBadge{color:#a78bfa;letter-spacing:.5px;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600}.BookingsList-module__E9Z2cG__routeContainer{justify-content:space-between;align-items:center;display:flex}.BookingsList-module__E9Z2cG__stopInfo{flex-direction:column;display:flex}.BookingsList-module__E9Z2cG__city{color:var(--text-secondary);font-size:.85rem}.BookingsList-module__E9Z2cG__code{color:var(--accent-cyan);font-size:2rem;font-weight:800;line-height:1.1}.BookingsList-module__E9Z2cG__time{color:var(--text-primary);font-size:.95rem;font-weight:600}.BookingsList-module__E9Z2cG__flightIconContainer{flex-direction:column;flex-grow:1;align-items:center;max-width:300px;display:flex}.BookingsList-module__E9Z2cG__planeIcon{color:var(--text-muted);transform:rotate(90deg)}.BookingsList-module__E9Z2cG__line{border-top:1px dashed var(--glass-border);width:100%;height:1px;margin:6px 0}.BookingsList-module__E9Z2cG__duration{color:var(--text-muted);font-size:.75rem}.BookingsList-module__E9Z2cG__passengerDetails{border-top:1px solid var(--glass-border);grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-top:1.5rem;display:grid}.BookingsList-module__E9Z2cG__detailItem{flex-direction:column;display:flex}.BookingsList-module__E9Z2cG__detailLabel{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:600}.BookingsList-module__E9Z2cG__detailValue{color:var(--text-primary);font-size:.95rem;font-weight:600}.BookingsList-module__E9Z2cG__ticketStub{border-left:2px dashed var(--glass-border);background:#ffffff04;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2rem;display:flex}.BookingsList-module__E9Z2cG__ticketStub:before,.BookingsList-module__E9Z2cG__ticketStub:after{content:"";background-color:var(--bg-primary);z-index:5;border-radius:50%;width:16px;height:16px;position:absolute;left:calc(100% - 268px)}.BookingsList-module__E9Z2cG__ticketStub:before{top:-8px}.BookingsList-module__E9Z2cG__ticketStub:after{bottom:-8px}.BookingsList-module__E9Z2cG__stubLogo{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:700;display:flex}.BookingsList-module__E9Z2cG__stubId{color:var(--accent-cyan);font-size:.75rem;font-weight:600}.BookingsList-module__E9Z2cG__stubInfo{flex-direction:column;gap:.5rem;display:flex}.BookingsList-module__E9Z2cG__stubRow{justify-content:space-between;font-size:.75rem;display:flex}.BookingsList-module__E9Z2cG__stubRow span{color:var(--text-muted)}.BookingsList-module__E9Z2cG__barcodeContainer{flex-direction:column;align-items:center;gap:4px;display:flex}.BookingsList-module__E9Z2cG__barcodeLines{background:#ffffffd9;border-radius:4px;justify-content:center;align-items:flex-end;gap:2px;width:100%;height:40px;padding:4px 12px;display:flex}.BookingsList-module__E9Z2cG__barcodeLine{background-color:#000;height:100%;display:block}.BookingsList-module__E9Z2cG__barcodeNumber{color:var(--text-muted);letter-spacing:2px;font-size:.65rem}.BookingsList-module__E9Z2cG__securityCheck{color:var(--accent-emerald);align-self:center;align-items:center;gap:6px;font-size:.65rem;font-weight:700;display:flex}.BookingsList-module__E9Z2cG__checkIcon{color:var(--accent-emerald)}@media (max-width:900px){.BookingsList-module__E9Z2cG__ticket{grid-template-columns:1fr}.BookingsList-module__E9Z2cG__ticketStub{border-left:none;border-top:2px dashed var(--glass-border);padding:1.5rem 2rem}.BookingsList-module__E9Z2cG__ticketStub:before,.BookingsList-module__E9Z2cG__ticketStub:after{display:none}}@media (max-width:768px){.BookingsList-module__E9Z2cG__container{gap:1.5rem!important;padding:1.25rem!important}.BookingsList-module__E9Z2cG__header{padding:0!important}.BookingsList-module__E9Z2cG__ticketMain{gap:1.25rem!important;padding:1.5rem 1.25rem!important}.BookingsList-module__E9Z2cG__ticketStub{padding:1.5rem 1.25rem!important}}
.BookingFlow-module__mvKkaW__bookingContainer{flex-direction:column;gap:2.5rem;max-width:1920px;margin:0 auto;padding:2.5rem;display:flex}.BookingFlow-module__mvKkaW__flowHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.BookingFlow-module__mvKkaW__cancelBtn{color:var(--text-secondary);transition:var(--transition-smooth);font-weight:600}.BookingFlow-module__mvKkaW__cancelBtn:hover{color:var(--accent-cyan)}.BookingFlow-module__mvKkaW__stepsIndicator{border:1px solid var(--glass-border);background:#ffffff05;border-radius:30px;align-items:center;gap:.5rem;padding:.4rem 1rem;display:flex}.BookingFlow-module__mvKkaW__step{color:var(--text-muted);align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:flex}.BookingFlow-module__mvKkaW__step span{background:var(--bg-tertiary);width:18px;height:18px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.BookingFlow-module__mvKkaW__stepActive{color:var(--text-primary)}.BookingFlow-module__mvKkaW__stepActive span{background:var(--accent-cyan);color:var(--bg-primary);box-shadow:0 0 8px var(--accent-cyan-glow)}.BookingFlow-module__mvKkaW__arrow{color:var(--text-muted)}.BookingFlow-module__mvKkaW__bookingGrid{grid-template-columns:1fr 350px;align-items:start;gap:2rem;display:grid}.BookingFlow-module__mvKkaW__mainPanel{border-radius:var(--border-radius-lg);padding:2rem}.BookingFlow-module__mvKkaW__panelTitle{border-bottom:1px solid var(--glass-border);margin-bottom:2rem;padding-bottom:1rem}.BookingFlow-module__mvKkaW__panelTitle h3{font-size:1.35rem;font-weight:600}.BookingFlow-module__mvKkaW__panelTitle p{color:var(--text-secondary);margin-top:4px;font-size:.85rem}.BookingFlow-module__mvKkaW__legend{justify-content:center;gap:1.5rem;margin-bottom:2rem;display:flex}.BookingFlow-module__mvKkaW__legendItem{color:var(--text-secondary);align-items:center;gap:6px;font-size:.85rem;display:flex}.BookingFlow-module__mvKkaW__seatSample{border-radius:3px;width:14px;height:14px}.BookingFlow-module__mvKkaW__seatAvailable{border:1px solid var(--glass-border);background:#ffffff0d}.BookingFlow-module__mvKkaW__seatSelectedSample{background:var(--accent-cyan);box-shadow:0 0 6px var(--accent-cyan-glow)}.BookingFlow-module__mvKkaW__seatOccupied{cursor:not-allowed;opacity:.4;background:#ffffff26}.BookingFlow-module__mvKkaW__cabin{border:1.5px solid var(--glass-border);background:radial-gradient(circle,#0e121a 60%,#030508 100%);border-radius:80px 80px 20px 20px;max-width:450px;margin:0 auto 2rem;padding:4rem 1.5rem 2rem}.BookingFlow-module__mvKkaW__flightCockpit{flex-direction:column;align-items:center;margin-bottom:3rem;display:flex}.BookingFlow-module__mvKkaW__cockpitGlass{background:linear-gradient(180deg, var(--accent-cyan) 0%, #06b6d41a 100%);border:1px solid var(--accent-cyan);opacity:.7;border-radius:30px 30px 4px 4px;width:120px;height:25px}.BookingFlow-module__mvKkaW__cockpitLabel{color:var(--text-muted);letter-spacing:2px;margin-top:6px;font-size:.65rem;font-weight:700}.BookingFlow-module__mvKkaW__seatGrid{flex-direction:column;gap:.75rem;display:flex}.BookingFlow-module__mvKkaW__cabinRow{justify-content:space-between;align-items:center;display:flex}.BookingFlow-module__mvKkaW__seatSubGroup{gap:6px;display:flex}.BookingFlow-module__mvKkaW__seat{width:28px;height:28px;transition:var(--transition-smooth);border-radius:6px;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex}.BookingFlow-module__mvKkaW__seatAvailable:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan-glow)}.BookingFlow-module__mvKkaW__seatSelected{background:var(--accent-cyan);color:var(--bg-primary);border:none}.BookingFlow-module__mvKkaW__rowLabel{color:var(--text-muted);text-align:center;min-width:32px;font-size:.8rem;font-weight:700;position:relative}.BookingFlow-module__mvKkaW__exitLabel{color:var(--accent-gold);font-size:.5rem;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.BookingFlow-module__mvKkaW__nextStepBtn{background:linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-violet) 100%);color:#fff;border-radius:var(--border-radius-md);width:100%;transition:var(--transition-smooth);padding:1rem;font-weight:600;box-shadow:0 4px 15px #06b6d433}.BookingFlow-module__mvKkaW__nextStepBtn:disabled{background:var(--bg-tertiary);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.BookingFlow-module__mvKkaW__formSection{flex-direction:column;gap:1.5rem;display:flex}.BookingFlow-module__mvKkaW__formFields{flex-direction:column;gap:1.25rem;display:flex}.BookingFlow-module__mvKkaW__inputField{flex-direction:column;gap:.5rem;display:flex}.BookingFlow-module__mvKkaW__inputField label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.BookingFlow-module__mvKkaW__inputIconWrapper{border:1px solid var(--glass-border);border-radius:var(--border-radius-md);color:var(--text-muted);transition:var(--transition-smooth);background:#ffffff05;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.BookingFlow-module__mvKkaW__inputIconWrapper:focus-within{border-color:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan-glow);background:#06b6d405}.BookingFlow-module__mvKkaW__inputIconWrapper input{width:100%;color:var(--text-primary);font-size:.95rem}.BookingFlow-module__mvKkaW__expiryGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.BookingFlow-module__mvKkaW__expiryGrid input{border:1px solid var(--glass-border);border-radius:var(--border-radius-md);color:var(--text-primary);transition:var(--transition-smooth);background:#ffffff05;padding:.8rem 1rem;font-size:.95rem}.BookingFlow-module__mvKkaW__expiryGrid input:focus{border-color:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan-glow);background:#06b6d405}.BookingFlow-module__mvKkaW__disclaimer{color:var(--accent-gold);border-radius:var(--border-radius-sm);background:#f59e0b0d;border:1px solid #f59e0b1a;align-items:center;gap:8px;padding:.75rem;font-size:.8rem;display:flex}.BookingFlow-module__mvKkaW__submitBookingBtn{background:linear-gradient(135deg, var(--accent-emerald) 0%, #34d399 100%);color:var(--bg-primary);border-radius:var(--border-radius-md);width:100%;transition:var(--transition-smooth);padding:1rem;font-weight:700;box-shadow:0 4px 15px #10b98133}.BookingFlow-module__mvKkaW__submitBookingBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98159}.BookingFlow-module__mvKkaW__summaryCard{border-radius:var(--border-radius-lg);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.BookingFlow-module__mvKkaW__summaryCard h3{border-bottom:1px solid var(--glass-border);padding-bottom:.5rem;font-size:1.1rem;font-weight:600}.BookingFlow-module__mvKkaW__summaryDetails{flex-direction:column;gap:.75rem;display:flex}.BookingFlow-module__mvKkaW__summaryRow{justify-content:space-between;font-size:.9rem;display:flex}.BookingFlow-module__mvKkaW__summaryLabel{color:var(--text-muted)}.BookingFlow-module__mvKkaW__summaryValue{font-weight:500}.BookingFlow-module__mvKkaW__pricingSummary{border-top:1px solid var(--glass-border);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.BookingFlow-module__mvKkaW__pricingRow{color:var(--text-secondary);justify-content:space-between;font-size:.85rem;display:flex}.BookingFlow-module__mvKkaW__totalRow{color:var(--text-primary);border-top:1px dashed var(--glass-border);margin-top:.5rem;padding-top:.5rem;font-size:1.15rem;font-weight:700}@media (max-width:992px){.BookingFlow-module__mvKkaW__bookingGrid{grid-template-columns:1fr}}@media (max-width:768px){.BookingFlow-module__mvKkaW__bookingContainer{gap:1.5rem!important;padding:1.25rem!important}.BookingFlow-module__mvKkaW__flowHeader{padding:0!important}.BookingFlow-module__mvKkaW__mainPanel,.BookingFlow-module__mvKkaW__summaryCard{padding:1.5rem 1.25rem!important}.BookingFlow-module__mvKkaW__cabin{padding:2.5rem 1.25rem 1.5rem!important}}
.LoginPage-module__hWXBjW__loginPage{background-color:var(--bg-primary);min-height:100vh;font-family:var(--font-jost), sans-serif;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative;overflow:hidden}.LoginPage-module__hWXBjW__orb1,.LoginPage-module__hWXBjW__orb2{filter:blur(100px);z-index:1;opacity:.25;border-radius:50%;position:absolute}.LoginPage-module__hWXBjW__orb1{background:var(--accent-cyan);width:400px;height:400px;top:-100px;left:-100px}.LoginPage-module__hWXBjW__orb2{background:var(--accent-violet);width:450px;height:450px;bottom:-150px;right:-100px}.LoginPage-module__hWXBjW__loginCard{border-radius:var(--border-radius-lg);z-index:5;flex-direction:column;gap:2rem;width:100%;max-width:450px;padding:3rem 2.5rem;display:flex}.LoginPage-module__hWXBjW__brand{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.LoginPage-module__hWXBjW__logoImage{width:auto;height:54px;filter:drop-shadow(0 0 10px var(--accent-cyan));margin-bottom:.5rem}.LoginPage-module__hWXBjW__brand h2{letter-spacing:3px;background:linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.75rem;font-weight:700}.LoginPage-module__hWXBjW__tagline{color:var(--text-muted);letter-spacing:1.5px;font-size:.7rem;font-weight:700}.LoginPage-module__hWXBjW__loginForm{flex-direction:column;gap:1.5rem;display:flex}.LoginPage-module__hWXBjW__inputField{flex-direction:column;gap:.5rem;display:flex}.LoginPage-module__hWXBjW__inputField label{color:var(--text-muted);letter-spacing:.5px;font-size:.75rem;font-weight:700}.LoginPage-module__hWXBjW__inputWrapper{border:1px solid var(--glass-border);border-radius:var(--border-radius-md);transition:var(--transition-smooth);background:#ffffff05;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.LoginPage-module__hWXBjW__inputWrapper:focus-within{border-color:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan-glow);background:#06b6d405}.LoginPage-module__hWXBjW__inputIcon{color:var(--text-muted)}.LoginPage-module__hWXBjW__inputWrapper input{width:100%;color:var(--text-primary);font-size:1rem}.LoginPage-module__hWXBjW__googleSubmitBtn{color:#11151e;border-radius:var(--border-radius-md);transition:var(--transition-smooth);background-color:#fff;justify-content:center;align-items:center;gap:.75rem;padding:.85rem;font-size:.95rem;font-weight:600;display:flex;box-shadow:0 4px 15px #00000026}.LoginPage-module__hWXBjW__googleSubmitBtn:hover{background-color:#f8fafc;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff1a}.LoginPage-module__hWXBjW__googleIcon{flex-shrink:0}.LoginPage-module__hWXBjW__quickAccess{border-top:1px solid var(--glass-border);flex-direction:column;gap:.75rem;padding-top:1.5rem;display:flex}.LoginPage-module__hWXBjW__quickTitle{color:var(--text-muted);letter-spacing:.5px;text-align:center;font-size:.7rem;font-weight:700}.LoginPage-module__hWXBjW__quickGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.LoginPage-module__hWXBjW__quickBtn{border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);color:var(--text-secondary);transition:var(--transition-smooth);text-overflow:ellipsis;white-space:nowrap;background:#ffffff05;padding:.6rem .5rem;font-size:.75rem;overflow:hidden}.LoginPage-module__hWXBjW__quickBtn:hover{border-color:var(--accent-violet);color:var(--text-primary);background:#8b5cf60d}.LoginPage-module__hWXBjW__securitySeal{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;font-size:.65rem;font-weight:600;display:flex}.LoginPage-module__hWXBjW__sealIcon{color:var(--accent-emerald)}.LoginPage-module__hWXBjW__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030508d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.LoginPage-module__hWXBjW__modalCard{border-radius:var(--border-radius-lg);border:1px solid var(--glass-border);width:100%;max-width:400px;padding:2.5rem 2rem}.LoginPage-module__hWXBjW__modalStep{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.LoginPage-module__hWXBjW__modalLogo{width:auto;height:48px;filter:drop-shadow(0 0 5px var(--accent-cyan))}.LoginPage-module__hWXBjW__modalStep h3{font-size:1.5rem;font-weight:600}.LoginPage-module__hWXBjW__modalSubtext{color:var(--text-secondary);margin-top:-8px;font-size:.9rem}.LoginPage-module__hWXBjW__accountBox{border:1px solid var(--glass-border);border-radius:var(--border-radius-md);text-align:left;background:#ffffff05;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex}.LoginPage-module__hWXBjW__accountIcon{width:36px;height:36px;color:var(--accent-cyan);background:#06b6d41a;border-radius:50%;justify-content:center;align-items:center;display:flex}.LoginPage-module__hWXBjW__accountInfo{flex-direction:column;display:flex}.LoginPage-module__hWXBjW__accountEmail{color:var(--text-primary);font-size:.95rem;font-weight:600}.LoginPage-module__hWXBjW__accountLabel{color:var(--text-muted);font-size:.75rem}.LoginPage-module__hWXBjW__modalActions{gap:1rem;width:100%;margin-top:1rem;display:flex}.LoginPage-module__hWXBjW__cancelAuthBtn,.LoginPage-module__hWXBjW__confirmAuthBtn{border-radius:var(--border-radius-md);transition:var(--transition-smooth);flex:1;padding:.8rem;font-size:.9rem;font-weight:600}.LoginPage-module__hWXBjW__cancelAuthBtn{border:1px solid var(--glass-border);color:var(--text-secondary)}.LoginPage-module__hWXBjW__cancelAuthBtn:hover{color:var(--text-primary);background:#ffffff05}.LoginPage-module__hWXBjW__confirmAuthBtn{background:linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-violet) 100%);color:#fff;justify-content:center;align-items:center;gap:6px;display:flex}.LoginPage-module__hWXBjW__confirmAuthBtn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #06b6d44d}.LoginPage-module__hWXBjW__modalStepCentered{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.LoginPage-module__hWXBjW__googleLoader{background:var(--bg-tertiary);border-radius:2px;width:120px;height:4px;position:relative;overflow:hidden}.LoginPage-module__hWXBjW__loaderLine{background:linear-gradient(90deg,#4285f4,#34a853,#fbbc05,#ea4335);width:50%;height:100%;animation:1.5s linear infinite LoginPage-module__hWXBjW__loadGoogle;position:absolute;left:-50%}@keyframes LoginPage-module__hWXBjW__loadGoogle{0%{left:-50%}to{left:100%}}.LoginPage-module__hWXBjW__modalStepCentered h3{font-size:1.25rem;font-weight:600}.LoginPage-module__hWXBjW__modalStepCentered p{color:var(--text-secondary);max-width:280px;font-size:.85rem;line-height:1.5}.LoginPage-module__hWXBjW__successIconWrapper{border:2px solid var(--accent-emerald);background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;animation:.4s cubic-bezier(.175,.885,.32,1.275) LoginPage-module__hWXBjW__scaleSuccess;display:flex}.LoginPage-module__hWXBjW__successIcon{color:var(--accent-emerald)}@keyframes LoginPage-module__hWXBjW__scaleSuccess{0%{transform:scale(0)}to{transform:scale(1)}}.LoginPage-module__hWXBjW__accountItemRow{border:1px solid var(--glass-border);border-radius:var(--border-radius-md);cursor:pointer;width:100%;transition:var(--transition-smooth);text-align:left;background:#ffffff05;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.LoginPage-module__hWXBjW__accountItemRow:hover{border-color:var(--accent-cyan);background:#06b6d40a;transform:translateY(-1px)}.LoginPage-module__hWXBjW__accountProfileCircle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;font-weight:700;display:flex}.LoginPage-module__hWXBjW__accountMetaCol{flex-direction:column;flex-grow:1;display:flex}.LoginPage-module__hWXBjW__accountNameText{color:var(--text-primary);font-size:.95rem;font-weight:600}.LoginPage-module__hWXBjW__accountEmailText{color:var(--text-muted);font-size:.75rem}.LoginPage-module__hWXBjW__arrowIcon{color:var(--text-muted);transition:var(--transition-smooth)}@media (max-width:768px){.LoginPage-module__hWXBjW__loginCard{padding:2rem 1rem!important}.LoginPage-module__hWXBjW__modalCard{padding:2rem 1.25rem!important}}
