:root{color:#8affb8;background:#020704;font-family:Consolas,Courier New,monospace}*{box-sizing:border-box}html,body{background:#020704;width:100%;height:100%;margin:0;overflow:hidden}body{position:relative}#radarCanvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#020704;width:100vw;height:100vh;display:block}#radarLocationPanel,#trafficFilterPanel,#positionPresetPanel,#targetSearchPanel,#radarInfoPanel,#settingsPanel{color:#8affb8;z-index:10;background:#020c07f0;border:1px solid #2f8c59;width:255px;padding:12px;font-family:Consolas,Courier New,monospace;box-shadow:0 0 10px #00000059}#radarInfoPanel,#settingsPanel{position:fixed}.top-panel-stack{z-index:10;flex-direction:column;gap:10px;width:255px;display:flex;position:fixed;top:18px}.top-panel-stack-left{left:18px}.top-panel-stack-right{right:18px}#radarLocationPanel,#trafficFilterPanel,#positionPresetPanel,#targetSearchPanel{width:100%;margin:0;position:relative}#radarLocationPanel,#trafficFilterPanel{margin:0}.control-title{color:#8affb8;letter-spacing:.6px;margin-bottom:10px;font-size:13px;font-weight:700}.coordinate-row{grid-template-columns:42px 1fr;align-items:center;gap:7px;margin-bottom:7px;display:grid}.coordinate-row label{color:#55b77c;font-size:11px;font-weight:700}input[type=number]{color:#a5ffc6;background:#04150d;border:1px solid #286a46;outline:none;width:100%;min-width:0;height:29px;padding:4px 7px;font-family:Consolas,Courier New,monospace;font-size:12px}input[type=number]:focus{border-color:#63ff9e}.radar-coordinate-input{color:#a5ffc6;background:#04150d;border:1px solid #286a46;outline:none;width:100%;min-width:0;height:29px;padding:4px 7px;font-family:Consolas,Courier New,monospace;font-size:11px}.radar-coordinate-input::placeholder{color:#4c8d67}.radar-coordinate-input:focus{border-color:#63ff9e}.control-buttons,.filter-preset-buttons{gap:7px;display:flex}.control-buttons{margin-top:10px}.filter-preset-buttons{margin-top:12px}button{color:#8affb8;cursor:pointer;background:#061b11;border:1px solid #2f8c59;flex:1;min-height:29px;font-family:Consolas,Courier New,monospace;font-size:11px;font-weight:700}button:hover{background:#0b2a1a;border-color:#63ff9e}button:active{background:#124126}.checkbox-row{color:#8affb8;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}input[type=checkbox]{accent-color:#55b77c}.filter-altitude-grid{grid-template-columns:62px 1fr;align-items:center;gap:7px;margin-bottom:4px;display:grid}.filter-altitude-grid label{color:#55b77c;font-size:11px;font-weight:700}.filter-heading{color:#3ba66d;letter-spacing:.5px;margin-top:12px;margin-bottom:6px;font-size:10px;font-weight:700}.filter-two-columns{grid-template-columns:1fr 1fr;gap:7px;display:grid}.wake-filter-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.wake-filter-row label{color:#8affb8;cursor:pointer;align-items:center;gap:4px;font-size:11px;display:flex}.control-status{color:#3ba66d;border-top:1px solid #2f8c5973;margin-top:10px;padding-top:8px;font-size:10px;font-weight:700}#radarStatusBar{color:#8affb8;letter-spacing:.2px;pointer-events:none;z-index:11;background:#020c07f0;border:1px solid #2f8c59;align-items:center;min-height:30px;padding:0 9px;font-size:10px;font-weight:600;display:flex;position:fixed;bottom:18px;right:66px}#radarStatusBar.radar-locked{border-style:dashed}#radarStatusBar.paused{color:#f1d87a;border-color:#d6b85f}#radarStatusBar.alert{color:#f77;border-color:#ff4d4d}#radarStatusBar.api-throttle:not(.alert){color:#f1d87a;background:#1c1605f5;border-color:#d6b85f}#radarStatusBar.api-error{color:#f77;background:#1e0505f5;border-color:#ff4d4d}#followStatus{color:#a5ffc6;letter-spacing:.35px;z-index:12;background:#02120af5;border:1px solid #63ff9e;align-items:center;gap:10px;min-height:38px;padding:5px 5px 5px 11px;font-size:11px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #1cff741f}#followStatus[hidden]{display:none}.follow-status-label{color:#55b77c;letter-spacing:.8px;font-size:9px;font-weight:700}#followStatusText{min-width:56px;font-size:12px}#stopFollowButton{flex:none;min-height:26px;padding:0 9px}#settingsButton{color:#dde2df;z-index:12;background:#1d201f;border-color:#7c8581;flex:none;justify-content:space-between;align-items:center;gap:8px;width:116px;height:38px;min-height:38px;padding:0 9px 0 11px;display:flex;position:fixed;bottom:18px;left:18px}#settingsButton:hover{background:#292d2b;border-color:#aeb6b2}#settingsButton:active{background:#343836}#settingsButton.open,#settingsButton[aria-expanded=true]{color:#f1f3f2;background:#363b39;border-color:#c0c7c4}.button-shortcut{color:#55b77c;border:1px solid #63ff9e6b;justify-content:center;align-items:center;min-width:21px;height:18px;padding:0 4px;font-size:9px;line-height:16px;display:inline-flex}#settingsPanel{z-index:13;scrollbar-color:#2f8c59 #04150d;scrollbar-width:thin;width:310px;max-height:min(62vh,560px);display:none;bottom:68px;left:18px;overflow-y:auto}#settingsPanel.open{display:block}.settings-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-panel-header .control-title{margin-bottom:0}.panel-close-button{flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0;font-size:17px;line-height:24px}.settings-section{border:0;border-top:1px solid #2f8c5973;min-width:0;margin:12px 0 0;padding:9px 0 0}.settings-section-title{color:#3ba66d;letter-spacing:.9px;padding:0 7px 0 0;font-size:12px;font-weight:800}.settings-toggle-row,.settings-number-row{color:#8affb8;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:31px;font-size:11px;font-weight:700;display:flex}.settings-toggle{appearance:none;cursor:pointer;background:#04150d;border:1px solid #286a46;border-radius:2px;outline:none;flex:none;width:36px;height:18px;margin:0;position:relative}.settings-toggle:after{content:"";background:#2f8c59;width:10px;height:10px;transition:left .1s linear,background-color .1s linear;position:absolute;top:3px;left:3px}.settings-toggle:checked{background:#0b2a1a;border-color:#55b77c}.settings-toggle:checked:after{background:#8affb8;left:21px}.settings-toggle:focus-visible{border-color:#a5ffc6;box-shadow:0 0 0 2px #63ff9e2e}.settings-number-control{color:#55b77c;grid-template-columns:62px 26px;align-items:center;gap:6px;font-size:9px;display:grid}.settings-number-control input{text-align:right;height:27px}.settings-rate-control{flex:none;width:132px}.settings-rate-control select{color:#8affb8;width:100%;height:27px;font:inherit;cursor:pointer;background:#04150d;border:1px solid #286a46;border-radius:2px;outline:none;padding:0 7px;font-size:10px;font-weight:700}.settings-rate-control select:focus-visible{border-color:#a5ffc6;box-shadow:0 0 0 2px #63ff9e2e}.settings-operation-row{grid-template-columns:minmax(0,1fr) 66px;align-items:stretch;gap:6px;margin-top:8px;display:grid}.settings-operation-button{justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:0 6px 0 9px;display:flex}.settings-operation-button.active,.settings-operation-button[aria-pressed=true]{color:#f1d87a;background:#312a10;border-color:#d6b85f}.settings-tool-row{grid-template-columns:minmax(0,1fr) 66px 54px;align-items:stretch;gap:6px;margin-top:7px;display:grid}.settings-tool-button{justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:0 6px 0 9px;display:flex}.settings-tool-button[aria-pressed=true]{color:#a5ffc6;background:#124126;border-color:#63ff9e}.settings-tool-status{color:#3ba66d;background:#04150d;border:1px solid #2f8c5973;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.settings-tool-status.active{color:#a5ffc6;border-color:#55b77c}.settings-clear-button{min-width:0;padding:0 5px;font-size:9px}button:disabled{color:#29603f;cursor:default;background:#031009;border-color:#173d29}button:disabled:hover,button:disabled:active{background:#031009;border-color:#173d29}.settings-hint{color:#327953;letter-spacing:.35px;border-top:1px solid #2f8c5940;margin-top:11px;padding-top:8px;font-size:9px}#radarInfoButton{text-align:center;z-index:12;border-radius:50%;flex:none;width:38px;height:38px;min-height:38px;padding:0;font-family:Georgia,serif;font-size:20px;font-weight:700;line-height:36px;position:fixed;bottom:18px;right:18px}#radarInfoButton.open{background:#0b2a1a;border-color:#63ff9e}#radarInfoPanel{z-index:13;flex-direction:column;width:340px;max-height:calc(100vh - 86px);display:none;bottom:68px;right:18px;overflow:hidden}#radarInfoPanel.open{display:flex}.info-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.info-panel-header .control-title{margin-bottom:0}.info-close-button{flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0;font-size:17px;line-height:24px}.radar-info-content{color:#55b77c;white-space:pre-line;scrollbar-width:thin;scrollbar-color:#2f8c59 #06180fbf;border-top:1px solid #2f8c5973;min-height:0;margin-top:12px;padding-top:10px;padding-right:4px;font-size:11px;line-height:1.55;overflow:hidden auto}.radar-info-content::-webkit-scrollbar{width:8px}.radar-info-content::-webkit-scrollbar-track{background:#06180fbf}.radar-info-content::-webkit-scrollbar-thumb{background:#2f8c59;border-radius:4px}@media (height<=760px){#topLeftPanelStack{transform-origin:0 0;transform:scale(.9)}#topRightPanelStack{transform-origin:100% 0;transform:scale(.9)}#radarInfoPanel{max-height:75vh}#settingsPanel{max-height:min(54vh,430px)}}@media (width<=520px){#settingsPanel{width:auto;max-height:54vh;right:18px}#followStatus{max-width:calc(100vw - 36px);top:auto;bottom:68px}}#settingsPanel{color:#dde2df;scrollbar-color:#7c8581 #202322;background:#1d201ff7;border-color:#7c8581;box-shadow:0 0 16px #0000009e}#settingsPanel .control-title{color:#f1f3f2}#settingsPanel .settings-section{border-top-color:#cdd4d038}#settingsPanel .settings-section-title{color:#e1e6e3}#settingsPanel .settings-toggle-row,#settingsPanel .settings-number-row{color:#b9c0bc}#settingsPanel .settings-toggle{background:#242726;border-color:#6c7470}#settingsPanel .settings-toggle:after{background:#747c78}#settingsPanel .settings-toggle:checked{background:#363b39;border-color:#b6bebb}#settingsPanel .settings-toggle:checked:after{background:#e0e5e2}#settingsPanel .settings-toggle:focus-visible,#settingsPanel .settings-rate-control select:focus-visible{border-color:#d9dfdc;box-shadow:0 0 0 2px #e1e7e424}#settingsPanel .settings-toggle:disabled{opacity:.34;cursor:default}#settingsPanel .settings-toggle-row:has(.settings-toggle:disabled){color:#747b78;cursor:default}#settingsPanel .settings-number-control{color:#aeb6b2}#settingsPanel .settings-rate-control select,#settingsPanel input[type=number]{color:#e0e5e2;background:#222524;border-color:#626a66}#settingsPanel button{color:#d9dddb;background:#272a29;border-color:#69716d}#settingsPanel button:hover{background:#323635;border-color:#9da5a1}#settingsPanel button:active{background:#3a3e3c}#settingsPanel .settings-tool-status{color:#9da5a1;background:#222524;border-color:#c6cdc94d}#settingsPanel .settings-tool-status.active,#settingsPanel .settings-tool-button[aria-pressed=true]{color:#dce8e0;background:#2c3831;border-color:#a9c8b5}#settingsPanel .settings-operation-button.active,#settingsPanel .settings-operation-button[aria-pressed=true]{color:#f0dfae;background:#3b3526;border-color:#c4ad72}#settingsPanel button:disabled,#settingsPanel button:disabled:hover,#settingsPanel button:disabled:active{color:#666d69;background:#232625;border-color:#474d4a}#settingsPanel .settings-hint{color:#858d89;border-top-color:#cdd4d029}#settingsButton .button-shortcut{color:#aeb6b2;border-color:#cdd4d057}#settingsButton.open .button-shortcut,#settingsButton[aria-expanded=true] .button-shortcut{color:#dde2df;border-color:#e1e7e475}#settingsPanel .settings-section{margin-top:9px;padding-top:6px}#settingsPanel .settings-toggle-row,#settingsPanel .settings-number-row{min-height:27px}#settingsPanel .settings-operation-row,#settingsPanel .settings-tool-row{margin-top:5px}#settingsPanel .settings-hint{margin-top:8px;padding-top:6px}#targetSearchPanel .panel-search-input{color:#a5ffc6;text-transform:uppercase;background:#04150d;border:1px solid #286a46;border-radius:0;outline:none;min-width:0;height:29px;padding:0 7px;font:700 10px monospace}#targetSearchPanel .panel-search-input::placeholder{color:#4f8d69;opacity:1}#targetSearchPanel .panel-search-input:focus{border-color:#63ff9e}.panel-inline-status{color:#3ba66d;align-items:center;min-height:18px;margin-top:4px;font-size:9px;line-height:1.2;display:flex}.panel-inline-status.active{color:#8affb8}.panel-inline-status.error{color:#ff6868}#positionPresetPanel .settings-preset-grid,#positionPresetPanel .settings-custom-preset-row{margin-top:5px}#settingsPanel .settings-sub-toggle>span:first-child{color:#909894;padding-left:12px;font-size:9px;font-weight:400}.settings-search-row{grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;gap:6px;margin-top:5px;display:grid}#settingsPanel .settings-search-input{color:#e0e5e2;text-transform:uppercase;background:#222524;border:1px solid #626a66;border-radius:2px;outline:none;min-width:0;height:27px;padding:0 7px;font:700 10px monospace}#settingsPanel .settings-search-input::placeholder{color:#747b78;opacity:1}#settingsPanel .settings-search-input:focus{border-color:#a9b0ad}.settings-search-button{min-width:0;padding:0 6px;font-size:9px}.settings-inline-status{color:#8d9691;align-items:center;min-height:18px;margin-top:4px;font-size:9px;line-height:1.2;display:flex}.settings-inline-status.active{color:#cfd7d3}.settings-inline-status.error{color:#e58a8a}.settings-target-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.settings-target-actions button,.settings-preset-grid button,.settings-custom-preset-row button{min-width:0;height:27px;padding:0 5px;font-size:9px}.settings-preset-grid,.settings-custom-preset-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:5px;display:grid}#airportInfoPanel{color:#bcecff;z-index:14;background:#030e12f5;border:1px solid #4d9dbf;width:min(430px,100vw - 36px);padding:12px;font-family:Consolas,Courier New,monospace;position:fixed;bottom:68px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #37b4e61f}#airportInfoPanel[hidden]{display:none}.airport-info-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.airport-info-identity{min-width:0}.airport-info-country-row{align-items:center;gap:5px;min-width:0;display:flex}.airport-info-flag{letter-spacing:0;flex:none;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:14px;line-height:1}.airport-info-country{color:#71b9d6;letter-spacing:.8px;font-size:9px;font-weight:700}.airport-info-name{color:#d9f5ff;margin-top:2px;font-size:13px;font-weight:700;line-height:1.25}.airport-info-close-button{color:#9edcf5;background:#071a22;border-color:#397a96;flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0;font-size:17px;line-height:24px}.airport-info-code-grid{border-top:1px solid #4d9dbf66;grid-template-columns:74px 74px 1fr;gap:8px;margin-top:12px;padding-top:10px;display:grid}.airport-info-code-grid>div{min-width:0}.airport-info-label{color:#5e9eb8;letter-spacing:.65px;font-size:9px;font-weight:700;display:block}.airport-info-code-grid strong{color:#d9f5ff;margin-top:3px;font-size:15px;display:block}.airport-info-time-cell{border-left:1px solid #4d9dbf59;padding-left:8px}.airport-info-subvalue{color:#71b9d6;overflow-wrap:anywhere;margin-top:2px;font-size:9px;display:block}.airport-info-metar-section{border-top:1px solid #4d9dbf66;margin-top:11px;padding-top:10px}.airport-info-metar{color:#c8efff;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.45}.airport-info-status{color:#508ba4;letter-spacing:.45px;margin-top:9px;font-size:9px;font-weight:700}@media (width<=560px){#airportInfoPanel{bottom:68px}.airport-info-code-grid{grid-template-columns:1fr 1fr}.airport-info-time-cell{border-top:1px solid #4d9dbf4d;border-left:0;grid-column:1/-1;padding-top:8px;padding-left:0}}.top-panel-stack{pointer-events:none}.top-panel-stack>*{pointer-events:auto}.compact-panel{width:100%}.compact-panel-header{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#020c07f0;border:1px solid #2f8c59;justify-content:center;align-items:center;min-height:32px;padding:7px 8px;display:flex}.compact-panel-header .control-title{white-space:nowrap;text-align:center;min-width:0;margin:0}.compact-panel-header:focus-visible{outline-offset:2px;outline:1px solid #8affb8}.compact-panel-toggle{display:none}.compact-panel-body{margin-top:8px}.compact-panel-body[hidden]{display:none}.compact-panel.collapsed{max-width:154px;width:154px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.compact-panel.collapsed .compact-panel-header{width:154px;height:32px;min-height:32px;padding:7px 8px}.top-panel-stack-right .compact-panel.collapsed{align-self:flex-end}.compact-panel:not(.collapsed)>.compact-panel-header{border-width:0 0 1px;width:calc(100% + 24px);margin:-12px -12px 0}@media (pointer:coarse),(any-pointer:coarse){.compact-panel-header,.compact-panel.collapsed .compact-panel-header{height:36px;min-height:36px;padding:8px}}#targetSearchPanel{overflow:visible}.search-suggestions{z-index:25;scrollbar-width:thin;scrollbar-color:#2f8c59 #04150d;background:#020f09fc;border:1px solid #286a46;max-height:284px;margin-top:4px;position:relative;overflow-y:auto}.search-suggestions[hidden]{display:none}.search-suggestion{color:#8affb8;text-align:left;background:0 0;border:0;border-bottom:1px solid #2f8c5947;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:43px;padding:5px 7px;display:grid}.search-suggestion:last-child{border-bottom:0}.search-suggestion:hover,.search-suggestion.active{background:#225d3a6b}.search-suggestion-kind{color:#6fcb95;letter-spacing:.4px;border:1px solid #397957;justify-content:center;align-items:center;min-height:20px;padding:0 4px;font-size:7px;font-weight:700;display:inline-flex}.search-suggestion-kind.airport{color:#79c7e6;border-color:#3e7f99}.search-suggestion-text{flex-direction:column;gap:2px;min-width:0;display:flex}.search-suggestion-text strong,.search-suggestion-text span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-suggestion-text strong{color:#b4ffcf;font-size:9px}.search-suggestion-text span{color:#4fa976;font-size:8px}#altitudeColorLegend{color:#68b687;z-index:11;pointer-events:none;background:#020c07e6;border:1px solid #5dad7dad;align-items:center;gap:8px;width:min(420px,100vw - 36px);min-height:39px;padding:5px 8px;display:flex;position:fixed;bottom:68px;left:50%;transform:translate(-50%)}#altitudeColorLegend[hidden]{display:none}.altitude-legend-ground{flex:none;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.altitude-legend-ground-swatch{background:#a8b0b8;border:1px solid #e2e7ec73;width:14px;height:7px}.altitude-legend-scale{flex:1;min-width:0}.altitude-legend-gradient{border:1px solid #ffffff2b;width:100%;height:7px}.altitude-legend-labels{color:#56966f;justify-content:space-between;margin-top:3px;font-size:7px;line-height:1;display:flex}.altitude-legend-unit{color:#56966f;flex:none;align-self:flex-end;padding-bottom:1px;font-size:7px;font-weight:700}#touchRadarToolbar{left:50%;bottom:max(10px, env(safe-area-inset-bottom));z-index:18;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#020c07f0;border:1px solid #2f8c59d1;border-radius:7px;align-items:center;gap:2px;padding:3px 4px;display:none;position:fixed;transform:translate(-50%);box-shadow:0 2px 10px #00000061}#touchRadarToolbar button{letter-spacing:.05px;touch-action:manipulation;border-color:#2f8c59b8;flex:none;min-width:36px;height:34px;min-height:34px;padding:0 7px;font-size:9px;font-weight:700}#touchRangeOutButton,#touchRangeInButton,#touchMoreButton{width:34px;padding:0;line-height:30px;min-width:34px!important;font-size:18px!important}.touch-active-tool-cancel{white-space:nowrap;color:#b8ffd0!important;background:#0b2a1a!important;border-color:#63ff9e!important;min-width:50px!important;padding:0 6px!important}.touch-active-tool-cancel[hidden]{display:none!important}#touchPauseButton[aria-pressed=true],#touchLockButton[aria-pressed=true],#touchRangeRingsButton[aria-pressed=true],#touchSweepToggleButton[aria-pressed=true],#touchNightButton[aria-pressed=true]{color:#b8ffd0;background:#0b2a1a;border-color:#63ff9e}.touch-more-menu{left:50%;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 44px);z-index:20;background:#020c07f7;border:1px solid #2f8c59d1;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:188px;padding:4px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 2px 12px #00000070}.touch-more-menu[hidden]{display:none}.touch-more-menu button{text-align:center;letter-spacing:.05px;width:100%;min-height:30px;padding:0 6px;font-size:9px}#touchNightButton{grid-column:1/-1}@media (pointer:coarse),(any-pointer:coarse){#touchRadarToolbar{display:flex}}#scopeContextMenu{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;color:#8affb8;z-index:30;background:#020c07f7;border:1px solid #2f8c59ad;flex-direction:column;width:158px;padding:0;display:flex;position:fixed;box-shadow:0 4px 12px #00000061}#scopeContextMenu[hidden]{display:none}#scopeContextMenu button{width:100%;min-height:22px;box-shadow:none;color:inherit;text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;padding:3px 8px;font-size:9px;font-weight:600;line-height:1}#scopeContextMenu button:hover,#scopeContextMenu button:focus-visible,#scopeContextMenu button.touch-drag-active{color:#b8ffd0;background:#2f8c5933;border:0;outline:none}#scopeContextMenu button:active{background:#2f8c593d}@media (pointer:coarse),(any-pointer:coarse){#scopeContextMenu button{min-height:26px;padding-top:4px;padding-bottom:4px}}#scopeModeButton{text-align:center;z-index:12;border-radius:50%;width:38px;height:38px;min-height:38px;padding:0;font-size:20px;line-height:34px;position:fixed;bottom:18px;right:66px}#scopeModeButton.active,#scopeModeButton[aria-pressed=true]{color:#b8ffd0;background:#0b2a1a;border-color:#63ff9e}#radarStatusBar{right:114px}body.scope-expanded #airportInfoPanel,body.scope-expanded #settingsPanel,body.scope-expanded #radarInfoPanel,body.scope-expanded #radarStatusBar,body.scope-expanded #altitudeColorLegend,body.scope-expanded #followStatus{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.radar-info-content{white-space:normal}.radar-info-section+.radar-info-section{border-top:1px solid #2f8c5942;margin-top:11px;padding-top:9px}.radar-info-section-title{color:#8affb8;letter-spacing:.75px;margin-bottom:5px;font-size:9px;font-weight:700}.radar-info-section-lines{color:#55b77c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.52}@media (width<=760px){#altitudeColorLegend{width:min(360px,100vw - 36px);bottom:66px}#radarStatusBar{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 132px);right:114px;overflow:hidden}}#settingsPanel .canvas-density-status{margin-top:-2px;line-height:1.35}#settingsPanel .canvas-density-row .settings-rate-control{width:150px}body.night-mode,body.night-mode #radarCanvas{background:#000}body.night-mode>:not(#radarCanvas):not(script){filter:none}body.night-mode #altitudeColorLegend{color:#d40000;background:#000000f0;border-color:#b20000c7}body.night-mode .altitude-legend-ground-swatch{background:#6e0000;border-color:#ff464680}body.night-mode .altitude-legend-gradient{border-color:#ff464661}body.night-mode .altitude-legend-labels,body.night-mode .altitude-legend-unit{color:#b80000}body.night-mode{--night-panel-bg:#080000f6;--night-panel-bg-soft:#0e0000f2;--night-control-bg:#120000;--night-control-bg-hover:#200;--night-control-bg-active:#320000;--night-border:#710000;--night-border-soft:#9c000075;--night-text:#ef6d6d;--night-text-strong:#ff9b9b;--night-text-bright:#ffc0c0;--night-text-muted:#9a3d3d;--night-text-dim:#652828;--night-active:#ff5b5b;--night-alert:#ffb0b0}body.night-mode #radarLocationPanel,body.night-mode #trafficFilterPanel,body.night-mode #positionPresetPanel,body.night-mode #targetSearchPanel,body.night-mode #radarInfoPanel,body.night-mode #settingsPanel,body.night-mode #airportInfoPanel,body.night-mode #touchRadarToolbar,body.night-mode #touchMoreMenu,body.night-mode .touch-active-tool-cancel{color:var(--night-text-strong)!important;background:#280000!important;border-color:#a80000!important}body.night-mode #scopeContextMenu{border-color:var(--night-border);background:var(--night-panel-bg);color:var(--night-text);box-shadow:0 0 14px #78000029}body.night-mode #scopeContextMenu button{color:var(--night-text);background:0 0;border:0}body.night-mode #scopeContextMenu button:hover,body.night-mode #scopeContextMenu button:focus-visible,body.night-mode #scopeContextMenu button.touch-drag-active{color:var(--night-text-strong);background:#96000042;border:0}body.night-mode #scopeContextMenu button:active{background:#a0000047}body.night-mode #settingsPanel,body.night-mode #radarInfoPanel{scrollbar-color:#7d0000 #100000}body.night-mode .control-title,body.night-mode #settingsPanel .control-title,body.night-mode #settingsPanel .settings-section-title,body.night-mode .radar-info-section-title,body.night-mode .airport-info-name{color:var(--night-text-strong)}body.night-mode .coordinate-row label,body.night-mode .filter-altitude-grid label,body.night-mode .filter-heading,body.night-mode .wake-filter-row label,body.night-mode .control-status,body.night-mode .panel-inline-status,body.night-mode .settings-inline-status,body.night-mode .settings-number-control,body.night-mode .settings-hint,body.night-mode .settings-sub-toggle>span:first-child,body.night-mode .radar-info-content,body.night-mode .radar-info-section-lines,body.night-mode .airport-info-country,body.night-mode .airport-info-label,body.night-mode .airport-info-subvalue,body.night-mode .airport-info-status,body.night-mode .follow-status-label{color:var(--night-text-muted)}body.night-mode .panel-inline-status.active,body.night-mode .settings-inline-status.active,body.night-mode #settingsPanel .settings-tool-status.active,body.night-mode #settingsPanel .settings-tool-button[aria-pressed=true]{color:var(--night-text-strong)}body.night-mode .panel-inline-status.error,body.night-mode .settings-inline-status.error{color:var(--night-alert)}body.night-mode input[type=number],body.night-mode .radar-coordinate-input,body.night-mode #targetSearchPanel .panel-search-input,body.night-mode #settingsPanel .settings-search-input,body.night-mode #settingsPanel .settings-rate-control select,body.night-mode #settingsPanel input[type=number]{background:var(--night-control-bg);color:var(--night-text-strong);border-color:#640000}body.night-mode input[type=number]:focus,body.night-mode .radar-coordinate-input:focus,body.night-mode #targetSearchPanel .panel-search-input:focus,body.night-mode #settingsPanel .settings-search-input:focus,body.night-mode #settingsPanel .settings-rate-control select:focus-visible{border-color:var(--night-active);box-shadow:0 0 0 2px #ff32321f}body.night-mode #targetSearchPanel .panel-search-input::placeholder,body.night-mode #settingsPanel .settings-search-input::placeholder{color:var(--night-text-dim)}body.night-mode input[type=checkbox]{accent-color:#b90000}body.night-mode button,body.night-mode #settingsPanel button,body.night-mode #settingsButton,body.night-mode #radarInfoButton,body.night-mode #scopeModeButton,body.night-mode .airport-info-close-button{background:var(--night-control-bg);color:var(--night-text);border-color:#710000}body.night-mode button:hover,body.night-mode #settingsPanel button:hover,body.night-mode #settingsButton:hover{background:var(--night-control-bg-hover);color:var(--night-text-strong);border-color:#b90000}body.night-mode button:active,body.night-mode #settingsPanel button:active,body.night-mode #settingsButton:active{background:var(--night-control-bg-active)}body.night-mode #settingsButton.open,body.night-mode #settingsButton[aria-expanded=true],body.night-mode #radarInfoButton.open,body.night-mode #scopeModeButton.active,body.night-mode #scopeModeButton[aria-pressed=true],body.night-mode #touchPauseButton[aria-pressed=true],body.night-mode #touchLockButton[aria-pressed=true],body.night-mode #touchRangeRingsButton[aria-pressed=true],body.night-mode #touchSweepToggleButton[aria-pressed=true],body.night-mode #touchNightButton[aria-pressed=true],body.night-mode #settingsPanel .settings-operation-button.active,body.night-mode #settingsPanel .settings-operation-button[aria-pressed=true],body.night-mode #settingsPanel .settings-tool-button[aria-pressed=true]{border-color:var(--night-active);color:var(--night-text-bright);background:#300000}body.night-mode button:disabled,body.night-mode button:disabled:hover,body.night-mode button:disabled:active,body.night-mode #settingsPanel button:disabled,body.night-mode #settingsPanel button:disabled:hover,body.night-mode #settingsPanel button:disabled:active{color:#542323;background:#0b0000;border-color:#351010}body.night-mode .button-shortcut,body.night-mode #settingsButton .button-shortcut,body.night-mode #settingsButton.open .button-shortcut,body.night-mode #settingsButton[aria-expanded=true] .button-shortcut{color:var(--night-text-muted);border-color:#d232326b}body.night-mode #settingsPanel .settings-section,body.night-mode .radar-info-content,body.night-mode .radar-info-section+.radar-info-section,body.night-mode .airport-info-code-grid,body.night-mode .airport-info-metar-section,body.night-mode .control-status,body.night-mode .settings-hint{border-color:var(--night-border-soft)}body.night-mode #settingsPanel .settings-toggle{background:#100000;border-color:#5d0000}body.night-mode #settingsPanel .settings-toggle:after{background:#6f2222}body.night-mode #settingsPanel .settings-toggle:checked{background:#2b0000;border-color:#be3434}body.night-mode #settingsPanel .settings-toggle:checked:after{background:var(--night-text-strong)}body.night-mode #settingsPanel .settings-toggle-row,body.night-mode #settingsPanel .settings-number-row{color:var(--night-text)}body.night-mode #settingsPanel .settings-toggle-row:has(.settings-toggle:disabled){color:var(--night-text-dim)}body.night-mode #settingsPanel .settings-tool-status{border-color:var(--night-border-soft);color:var(--night-text-muted);background:#0d0000}body.night-mode .search-suggestions{scrollbar-color:#7d0000 #100000;background:#080000fc;border-color:#620000}body.night-mode .search-suggestion{color:var(--night-text);border-bottom-color:#9100004d}body.night-mode .search-suggestion:hover,body.night-mode .search-suggestion.active{background:#6e00005c}body.night-mode .search-suggestion-kind,body.night-mode .search-suggestion-kind.airport{color:var(--night-text);border-color:#7a1c1c}body.night-mode .search-suggestion-text strong{color:var(--night-text-strong)}body.night-mode .search-suggestion-text span{color:var(--night-text-muted)}body.night-mode .airport-info-country,body.night-mode .airport-info-subvalue{color:#b54d4d}body.night-mode .airport-info-code-grid strong,body.night-mode .airport-info-metar{color:var(--night-text-strong)}body.night-mode .airport-info-time-cell{border-left-color:var(--night-border-soft)}body.night-mode .airport-info-flag{filter:grayscale()sepia()saturate(10)hue-rotate(305deg)brightness(.78)}body.night-mode #followStatus,body.night-mode #radarStatusBar{color:var(--night-text);background:#0a0000f5;border-color:#700;box-shadow:0 0 12px #8200001f}body.night-mode #followStatusText{color:var(--night-text-strong)}body.night-mode #radarStatusBar.paused,body.night-mode #radarStatusBar.api-throttle:not(.alert){color:#d96d6d;background:#160000f7;border-color:#a52d2d}body.night-mode #radarStatusBar.alert,body.night-mode #radarStatusBar.api-error{color:var(--night-alert);background:#1e0000fa;border-color:#f55}body.night-mode .radar-info-content,body.night-mode #settingsPanel,body.night-mode .search-suggestions{scrollbar-color:#750000 #100000}body.night-mode .radar-info-content::-webkit-scrollbar-track{background:#100000}body.night-mode .radar-info-content::-webkit-scrollbar-thumb{background:#750000}@media (width<=560px){body.night-mode .airport-info-time-cell{border-top-color:var(--night-border-soft)}}
