._header_zdy8d_1{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#0a0f1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,212,255,.1);position:sticky;top:0;z-index:100}._logo_zdy8d_14{display:flex;align-items:center;gap:12px}._logoIcon_zdy8d_20{width:42px;height:42px;background:linear-gradient(135deg,#00d4ff,#06f);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px #00d4ff4d}._logoText_zdy8d_32{font-size:24px;font-weight:800;background:linear-gradient(90deg,#00d4ff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}._nav_zdy8d_42{display:flex;gap:8px}._navLink_zdy8d_47{padding:10px 20px;font-size:14px;font-weight:500;color:#fff9;border-radius:8px;transition:all .2s ease}._navLink_zdy8d_47:hover{color:#fff;background:#00d4ff1a}._rightSection_zdy8d_61{display:flex;align-items:center;gap:20px}._liveIndicator_zdy8d_67{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:20px;font-size:13px;font-weight:600;color:#10b981}._liveDot_zdy8d_80{width:8px;height:8px;background:#10b981;border-radius:50%;animation:_pulse_zdy8d_1 2s infinite}._time_zdy8d_88{font-family:JetBrains Mono,monospace;font-size:13px;color:#ffffff80;padding:8px 12px;background:#00d4ff0d;border-radius:6px}._iconButton_zdy8d_97{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff9;border-radius:10px;transition:all .2s ease}._iconButton_zdy8d_97:hover{color:#fff;background:#00d4ff1a}._menuButton_zdy8d_113{display:none;width:40px;height:40px;align-items:center;justify-content:center;color:#fff}@keyframes _pulse_zdy8d_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@media (max-width: 1024px){._nav_zdy8d_42{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#0a0f1afa;padding:20px;border-bottom:1px solid rgba(0,212,255,.1)}._nav_zdy8d_42._navOpen_zdy8d_140{display:flex}._navLink_zdy8d_47{padding:16px 20px}._menuButton_zdy8d_113{display:flex}._time_zdy8d_88{display:none}}@media (max-width: 640px){._header_zdy8d_1{padding:12px 16px}._logoText_zdy8d_32{font-size:20px}._liveIndicator_zdy8d_67 span,._iconButton_zdy8d_97{display:none}}._container_45ndp_1{position:relative;min-height:calc(100vh - 140px);background:linear-gradient(135deg,#0a0f1a,#0d1321,#0a0f1a)}._noiseOverlay_45ndp_7{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}._content_45ndp_15{display:flex;height:calc(100vh - 140px);position:relative}._sidebar_45ndp_21{width:420px;padding:24px;border-right:1px solid rgba(0,212,255,.1);overflow-y:auto;background:#0d132180;display:flex;flex-direction:column;gap:20px}._flightHeader_45ndp_32{animation:_slideUp_45ndp_1 .4s ease-out}@keyframes _slideUp_45ndp_1{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}._flightTitle_45ndp_41{display:flex;align-items:center;gap:14px;margin-bottom:6px}._flightNumber_45ndp_48{font-size:32px;font-weight:800;font-family:JetBrains Mono,monospace;margin:0;letter-spacing:-1px}._statusBadge_45ndp_56{padding:6px 14px;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}._flightMeta_45ndp_66{color:#ffffff80;font-size:14px;margin:0}._routeCard_45ndp_72{background:#00d4ff08;border:1px solid rgba(0,212,255,.1);border-radius:16px;padding:24px;display:flex;justify-content:space-between;align-items:flex-start;animation:_slideUp_45ndp_1 .4s ease-out .1s both}._routeEndpoint_45ndp_83{flex:0 0 auto}._airportCode_45ndp_87{font-size:36px;font-weight:800;font-family:JetBrains Mono,monospace;line-height:1}._airportCity_45ndp_94{font-size:12px;color:#ffffff80;margin-top:4px}._timeBlock_45ndp_100{margin-top:16px;display:flex;flex-direction:column;gap:2px}._timeLabel_45ndp_107{font-size:10px;letter-spacing:1px;color:#fff6;font-weight:600}._timeValue_45ndp_114{font-size:22px;font-weight:600;font-family:JetBrains Mono,monospace}._gateInfo_45ndp_120{font-size:11px;color:#fff6}._routeProgress_45ndp_125{flex:1;padding:0 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}._progressLabel_45ndp_135{font-size:13px;font-weight:600;color:#00d4ff}._progressTrack_45ndp_141{width:100%;height:4px;background:#ffffff1a;border-radius:2px;position:relative}._progressFill_45ndp_149{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#10b981,#00d4ff);border-radius:2px;transition:width .5s ease}._progressPlane_45ndp_159{position:absolute;top:50%;transform:translate(-50%,-50%);color:#00d4ff;filter:drop-shadow(0 0 8px #00d4ff);transition:left .5s ease}._progressDistance_45ndp_168{font-size:11px;color:#fff6}._tabs_45ndp_173{display:flex;gap:4px;background:#00d4ff08;border-radius:12px;padding:4px}._tab_45ndp_173{flex:1;padding:12px 16px;font-size:13px;font-weight:600;color:#ffffff80;border-radius:8px;transition:all .2s ease}._tab_45ndp_173:hover{color:#fffc}._tabActive_45ndp_195{background:#00d4ff26;color:#00d4ff}._aircraftInfo_45ndp_200{background:#00d4ff08;border:1px solid rgba(0,212,255,.08);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;animation:_slideUp_45ndp_1 .3s ease-out}._infoRow_45ndp_211{display:flex;justify-content:space-between;align-items:center}._infoLabel_45ndp_217{font-size:13px;color:#ffffff80}._infoValue_45ndp_222{font-size:13px;font-weight:600;font-family:JetBrains Mono,monospace}._mapArea_45ndp_228{flex:1;position:relative;overflow:hidden}@media (max-width: 1024px){._content_45ndp_15{flex-direction:column;height:auto}._sidebar_45ndp_21{width:100%;border-right:none;border-bottom:1px solid rgba(0,212,255,.1)}._mapArea_45ndp_228{height:500px}}@media (max-width: 640px){._sidebar_45ndp_21{padding:16px}._routeCard_45ndp_72{flex-direction:column;gap:20px;padding:20px}._routeEndpoint_45ndp_83{width:100%}._routeEndpoint_45ndp_83:last-child{text-align:left!important}._routeProgress_45ndp_125{padding:0;width:100%}._airportCode_45ndp_87{font-size:28px}._flightNumber_45ndp_48{font-size:26px}}._container_1nny2_1{position:relative;width:100%;height:100%;background:#0a0f1a;overflow:hidden}._canvas_1nny2_9{display:block}._liveIndicator_1nny2_13{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:10px;padding:12px 20px;background:#0a0f1ae6;border:1px solid rgba(0,212,255,.2);border-radius:12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:1px;animation:_glow_1nny2_1 3s infinite}@keyframes _glow_1nny2_1{0%,to{box-shadow:0 0 20px #00d4ff33}50%{box-shadow:0 0 40px #00d4ff66}}._liveDot_1nny2_36{width:10px;height:10px;background:#00d4ff;border-radius:50%;animation:_pulse_1nny2_1 1.5s infinite}@keyframes _pulse_1nny2_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}._controls_1nny2_49{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:8px}._controlButton_1nny2_58{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#0a0f1ae6;border:1px solid rgba(0,212,255,.2);border-radius:10px;color:#ffffffb3;cursor:pointer;transition:all .2s ease}._controlButton_1nny2_58:hover{background:#00d4ff1a;border-color:#00d4ff66;color:#fff}._legend_1nny2_78{position:absolute;bottom:20px;left:20px;display:flex;gap:24px;padding:14px 20px;background:#0a0f1ae6;border:1px solid rgba(0,212,255,.1);border-radius:12px;font-size:12px}._legendItem_1nny2_91{display:flex;align-items:center;gap:8px;color:#fff9}._legendDot_1nny2_98{width:12px;height:12px;border-radius:50%}._legendLine_1nny2_104{width:24px;height:3px;background:#00d4ff;border-radius:2px}._coords_1nny2_111{position:absolute;bottom:20px;right:20px;display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:#0a0f1ae6;border:1px solid rgba(0,212,255,.1);border-radius:10px;font-family:JetBrains Mono,monospace;font-size:11px;color:#ffffff80}@media (max-width: 768px){._legend_1nny2_78{flex-wrap:wrap;gap:12px;padding:12px 16px}._liveIndicator_1nny2_13{padding:10px 14px;font-size:10px}._coords_1nny2_111{display:none}}@media (max-width: 480px){._legend_1nny2_78{left:10px;right:10px;bottom:10px;justify-content:center}._liveIndicator_1nny2_13{left:10px;top:10px}._controls_1nny2_49{right:10px;top:10px}._controlButton_1nny2_58{width:36px;height:36px}}._container_qmy2j_1{animation:_fadeIn_qmy2j_1 .3s ease-out}@keyframes _fadeIn_qmy2j_1{0%{opacity:0}to{opacity:1}}._grid_qmy2j_10{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}._statCard_qmy2j_16{background:#00d4ff08;border:1px solid rgba(0,212,255,.08);border-radius:12px;padding:14px 16px;transition:all .2s ease;animation:_slideUp_qmy2j_1 .3s ease-out backwards}@keyframes _slideUp_qmy2j_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._statCard_qmy2j_16:hover{background:#00d4ff0f;border-color:#00d4ff26;transform:translateY(-2px)}._statHeader_qmy2j_42{display:flex;align-items:center;gap:6px;margin-bottom:8px}._statLabel_qmy2j_49{font-size:10px;font-weight:600;letter-spacing:1px;color:#fff6}._statValue_qmy2j_56{font-size:20px;font-weight:700;font-family:JetBrains Mono,monospace;display:flex;align-items:baseline;gap:4px}._statUnit_qmy2j_65{font-size:11px;font-weight:500;color:#fff6}@media (max-width: 480px){._grid_qmy2j_10{grid-template-columns:1fr}._statCard_qmy2j_16{padding:12px 14px}._statValue_qmy2j_56{font-size:18px}}._container_1tn6x_1{animation:_fadeIn_1tn6x_1 .3s ease-out}@keyframes _fadeIn_1tn6x_1{0%{opacity:0}to{opacity:1}}._timeline_1tn6x_10{display:flex;flex-direction:column;gap:0}._event_1tn6x_16{display:flex;align-items:flex-start;gap:16px;position:relative;padding-bottom:24px;animation:_slideIn_1tn6x_1 .3s ease-out backwards}@keyframes _slideIn_1tn6x_1{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}._event_1tn6x_16:last-child{padding-bottom:0}._event_1tn6x_16:last-child ._eventLine_1tn6x_40{display:none}._eventIcon_1tn6x_44{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00d4ff1a;flex-shrink:0;position:relative;z-index:1}._completed_1tn6x_57 ._eventIcon_1tn6x_44{background:#10b98133;color:#10b981}._current_1tn6x_62 ._eventIcon_1tn6x_44{background:#00d4ff33;color:#00d4ff;animation:_pulse_1tn6x_1 2s infinite}@keyframes _pulse_1tn6x_1{0%,to{box-shadow:0 0 #00d4ff66}50%{box-shadow:0 0 0 8px #00d4ff00}}._pending_1tn6x_77 ._eventIcon_1tn6x_44{background:#ffffff0d;color:#ffffff4d}._eventLine_1tn6x_40{position:absolute;left:15px;top:32px;bottom:0;width:2px;background:#ffffff1a}._completed_1tn6x_57 ._eventLine_1tn6x_40{background:linear-gradient(to bottom,#10b981,#00d4ff4d)}._current_1tn6x_62 ._eventLine_1tn6x_40{background:linear-gradient(to bottom,#00d4ff,#ffffff1a)}._eventContent_1tn6x_99{flex:1;padding-top:4px}._eventTime_1tn6x_104{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#00d4ff;margin-bottom:4px}._completed_1tn6x_57 ._eventTime_1tn6x_104{color:#10b981}._pending_1tn6x_77 ._eventTime_1tn6x_104{color:#fff6}._current_1tn6x_62 ._eventTime_1tn6x_104{color:#00d4ff;font-weight:700}._eventLabel_1tn6x_125{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}._pending_1tn6x_77 ._eventLabel_1tn6x_125{color:#ffffff80}._eventLocation_1tn6x_136{font-size:12px;color:#fff6}._container_12n07_1{position:relative;padding:20px 32px;background:#0d132180;border-bottom:1px solid rgba(0,212,255,.05)}._searchForm_12n07_8{max-width:600px;margin:0 auto}._searchBox_12n07_13{display:flex;align-items:center;gap:12px;padding:4px 6px 4px 20px;background:#00d4ff08;border:1px solid rgba(0,212,255,.1);border-radius:16px;transition:all .3s ease}._searchBox_12n07_13._focused_12n07_24{border-color:#00d4ff4d;background:#00d4ff0d;box-shadow:0 0 30px #00d4ff1a}._searchIcon_12n07_30{color:#fff6;flex-shrink:0}._searchInput_12n07_35{flex:1;padding:14px 0;font-size:15px;color:#fff}._searchInput_12n07_35::placeholder{color:#ffffff4d}._searchButton_12n07_46{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d4ff,#06f);border-radius:12px;color:#fff;transition:all .2s ease}._searchButton_12n07_46:hover{transform:scale(1.05);box-shadow:0 4px 20px #00d4ff66}._dropdown_12n07_63{position:absolute;top:calc(100% - 10px);left:50%;transform:translate(-50%);width:calc(100% - 64px);max-width:600px;background:#0d1321fa;border:1px solid rgba(0,212,255,.15);border-radius:16px;padding:8px;z-index:50;animation:_slideDown_12n07_1 .2s ease-out;box-shadow:0 20px 60px #00000080}@keyframes _slideDown_12n07_1{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._dropdownHeader_12n07_90{padding:12px 16px 8px;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#fff6}._dropdownItem_12n07_99{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border-radius:10px;text-align:left;color:#fff;transition:all .2s ease}._dropdownItem_12n07_99:hover{background:#00d4ff1a}._dropdownItem_12n07_99._active_12n07_115{background:#00d4ff26;border:1px solid rgba(0,212,255,.2)}._flightInfo_12n07_120{display:flex;align-items:center;gap:16px}._flightId_12n07_126{font-family:JetBrains Mono,monospace;font-weight:700;font-size:15px;color:#00d4ff}._flightRoute_12n07_133{font-size:14px;color:#ffffffb3}._flightAirline_12n07_138{font-size:13px;color:#fff6}@media (max-width: 640px){._container_12n07_1{padding:16px}._dropdown_12n07_63{width:calc(100% - 32px)}._flightAirline_12n07_138{display:none}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0f1a;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#00d4ff0d}::-webkit-scrollbar-thumb{background:#00d4ff33;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00d4ff4d}::selection{background:#00d4ff4d;color:#fff}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #00d4ff4d}50%{box-shadow:0 0 40px #00d4ff80}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-pulse{animation:pulse 2s infinite}.animate-slide-up{animation:slideUp .5s ease-out}.animate-glow{animation:glow 3s infinite}.animate-fade-in{animation:fadeIn .3s ease-out}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none}button:focus-visible{outline:2px solid #00d4ff;outline-offset:2px}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none}input:focus,textarea:focus,select:focus{outline:none}
