.Tracker_page__y7WoY{position:relative;display:flex;flex-direction:column;min-height:100svh;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));font-size:clamp(14px,2.4vmin,28px)}.Tracker_fontIntoDotMatrix__3PYcU{font-family:var(--font-intodotmatrix),monospace}.Tracker_fontLed__8pihT{font-family:var(--font-led-dot-matrix),monospace}.Tracker_fontEhsmb__rVRM7{font-family:var(--font-ehsmb),monospace}.Tracker_fontSegment__YjkHd{font-family:var(--font-seven-segment),monospace}.Tracker_fontSystem__gfHpP{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.Tracker_hideCursor__9diBp{cursor:none}.Tracker_controls__U7N1T{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:flex;gap:8px;z-index:2;transition:opacity .4s ease}.Tracker_controlsHidden__NpN6l{opacity:0;pointer-events:none}.Tracker_iconButton__I_oQD{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--foreground);cursor:pointer}.Tracker_iconButton__I_oQD:hover{border-color:var(--muted)}.Tracker_iconButton__I_oQD:focus-visible{outline:2px solid var(--accent-route);outline-offset:2px}.Tracker_main__cYNG3{flex:1 1;display:flex;align-items:center;justify-content:center;min-width:0;width:100%}.Tracker_card__maHBe{display:flex;flex-direction:column;gap:.6em;max-width:100%}.Tracker_card__maHBe>span{overflow-wrap:anywhere}.Tracker_flightNumber__oLFp2{color:var(--accent-number);font-size:5.5em;line-height:1}.Tracker_route__eqgR2{display:flex;flex-direction:column;color:var(--accent-route);font-size:3em;line-height:1.1}.Tracker_routeCities__Lxre6{font-size:.4em;color:var(--muted)}.Tracker_airline__ajbh0{color:var(--accent-airline);font-size:2.4em}.Tracker_aircraft__bavyu{font-size:2.4em}.Tracker_telemetry__J9jUL{display:flex;flex-wrap:wrap;gap:.4em 1.4em;font-size:1.6em;color:var(--muted)}.Tracker_arrow__WcuoL{display:inline-block;transition:transform .6s ease}.Tracker_photo__FE8Du{margin-top:.4em;max-width:min(100%,22em);max-height:30vh;object-fit:cover;border-radius:8px;align-self:flex-start}.Tracker_list__Tc9SI{border-collapse:collapse;font-size:1.6em;width:100%;max-width:60em}.Tracker_list__Tc9SI td{padding:.35em .7em;border-bottom:1px solid var(--border);white-space:nowrap}.Tracker_list__Tc9SI tr:last-child td{border-bottom:none}.Tracker_list__Tc9SI small{font-size:.6em;color:var(--muted)}.Tracker_listNumber__Rz4Dw{color:var(--accent-number);font-size:1.3em}.Tracker_listRoute__qCMiU{color:var(--accent-route)}.Tracker_listAirline__Mm1yn{color:var(--accent-airline);width:100%;max-width:0;overflow:hidden;text-overflow:ellipsis}.Tracker_listAircraft__bUpzA{color:var(--foreground)}.Tracker_listNum__gD4FH{text-align:right}.Tracker_message__xSFjm{display:flex;flex-direction:column;align-items:center;gap:.8em;text-align:center}.Tracker_messageTitle__mK8Nb{font-size:4em;color:var(--accent-route)}.Tracker_messageSubtitle__th9qr{font-size:1.2em;color:var(--muted);max-width:30em}.Tracker_status__GQ6fI{display:flex;align-items:center;justify-content:center;gap:.6em;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;color:var(--muted);transition:opacity .4s ease;min-height:20px;text-align:center}.Tracker_statusDim__hHLRJ{opacity:.45}.Tracker_statusError__jeyoI{color:var(--accent-error)}.Tracker_dot__4sh5i{flex:none;width:8px;height:8px;border-radius:50%}.Tracker_dotOk__AI8I_{background:var(--accent-ok)}.Tracker_dotError__P74o2{background:var(--accent-error)}.Tracker_dotLoading__bXyvB{background:var(--accent-ok);animation:Tracker_pulse__BTHRj 1s ease-in-out infinite}@keyframes Tracker_pulse__BTHRj{50%{opacity:.3}}@media (max-width:600px){.Tracker_page__y7WoY{font-size:12px}.Tracker_main__cYNG3{align-items:center}.Tracker_flightNumber__oLFp2{font-size:4.5em}.Tracker_list__Tc9SI{font-size:3.6vw}.Tracker_list__Tc9SI td{padding:.4em .3em}.Tracker_listAirline__Mm1yn,.Tracker_list__Tc9SI small{display:none}}@media (prefers-reduced-motion:reduce){.Tracker_arrow__WcuoL,.Tracker_controls__U7N1T,.Tracker_status__GQ6fI{transition:none}.Tracker_dotLoading__bXyvB{animation:none}}.SettingsPanel_backdrop__GjfX2{position:fixed;inset:0;z-index:10;display:flex;justify-content:flex-end;background:rgba(0,0,0,.45);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px}.SettingsPanel_panel__6qUEg{width:min(460px,100%);height:100%;overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));background:var(--background);color:var(--foreground);border-left:1px solid var(--border);display:flex;flex-direction:column;gap:20px}.SettingsPanel_header__iAfXe{display:flex;align-items:center;justify-content:space-between}.SettingsPanel_header__iAfXe h2{font-size:20px}.SettingsPanel_close__TJc1i{width:36px;height:36px;font-size:24px;line-height:1;border:none;background:none;color:var(--foreground);cursor:pointer}.SettingsPanel_section__UgdjW{display:flex;flex-direction:column;gap:10px}.SettingsPanel_section__UgdjW h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.SettingsPanel_panel__6qUEg input:not([type=checkbox]),.SettingsPanel_panel__6qUEg select{width:100%;min-width:0;padding:8px 10px;font:inherit;color:var(--foreground);background:var(--panel);border:1px solid var(--border);border-radius:8px}.SettingsPanel_panel__6qUEg button:focus-visible,.SettingsPanel_panel__6qUEg input:focus-visible,.SettingsPanel_panel__6qUEg select:focus-visible{outline:2px solid var(--accent-route);outline-offset:1px}.SettingsPanel_panel__6qUEg button{font:inherit;cursor:pointer}.SettingsPanel_panel__6qUEg button:disabled{opacity:.5;cursor:default}.SettingsPanel_searchRow__ZuLeS{display:flex;gap:8px}.SettingsPanel_searchRow__ZuLeS button,.SettingsPanel_secondary__EReH_{padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--foreground);white-space:nowrap}.SettingsPanel_primary__BO_I8{padding:8px 20px;border-radius:8px;border:1px solid transparent;background:var(--foreground);color:var(--background);font-weight:600}.SettingsPanel_link__JUy1P{padding:8px 4px;border:none;background:none;color:var(--muted);text-decoration:underline}.SettingsPanel_results__9F9eq{list-style:none;border:1px solid var(--border);border-radius:8px;overflow:hidden}.SettingsPanel_results__9F9eq li+li{border-top:1px solid var(--border)}.SettingsPanel_results__9F9eq button{width:100%;padding:8px 10px;text-align:left;border:none;background:var(--panel);color:var(--foreground);font-size:13px}.SettingsPanel_results__9F9eq button:hover{background:var(--border)}.SettingsPanel_grid__xpph8{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.SettingsPanel_grid__xpph8 label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted);min-width:0}.SettingsPanel_full__e5WJw{grid-column:1/-1}.SettingsPanel_toggles__z4bjb{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 10px;gap:8px 10px}.SettingsPanel_toggle__h1257{display:flex;align-items:center;gap:8px;font-size:14px}.SettingsPanel_toggle__h1257 input{width:18px;height:18px;accent-color:var(--accent-route)}.SettingsPanel_hint__yefCC,.SettingsPanel_shortcuts__dxFgp{font-size:12px;color:var(--muted)}.SettingsPanel_notice__ldyqa{font-size:13px;padding:8px 10px;border-radius:8px;background:var(--panel);border:1px solid var(--border)}.SettingsPanel_footer__T6FL0{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.SettingsPanel_spacer__2NOOG{flex:1 1}.SettingsPanel_shortcuts__dxFgp kbd{padding:0 4px;border:1px solid var(--border);border-radius:4px;font-family:inherit}@media (max-width:420px){.SettingsPanel_toggles__z4bjb{grid-template-columns:1fr}}