html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html,body{height:100%;width:100%;overflow:hidden}html{font-family:monoOne,monospace}@font-face{font-family:monoOne;src:url(fonts/monoOne.otf) format("otf"),url(fonts/monoOne.woff) format("woff")}.isHidden{display:none!important}.notSelectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.u-float-right{float:right}.u-center-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer{height:36px;width:100%;background-color:#111;display:flex;justify-content:space-between;border-top:1px solid rgba(78,205,196,.12)}.footer>*{box-sizing:border-box}.nice-scrollbar::-webkit-scrollbar{width:8px;padding:4px}.nice-scrollbar::-webkit-scrollbar-thumb{width:4px;background-color:#fff6}.nice-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#fff9}.nice-scrollbar::-webkit-scrollbar-thumb:active{background-color:#ffffff80}#tutorial{min-height:72px;height:auto;width:480px;padding:12px 15px;position:absolute;background-color:#141414;font-size:12px;color:#ddd;border-radius:1px;opacity:0;transition:opacity .5s ease;box-sizing:border-box;box-shadow:0 0 0 6px #28505a;pointer-events:none;z-index:50}#tutorial.open{opacity:1;pointer-events:auto}#tutorial h1{padding-bottom:10px;font-size:120%}#tutorial main{line-height:125%}#tutorial .prev,#tutorial .next{height:100%;width:24px;position:absolute;top:0;background-color:#0006}#tutorial .prev img,#tutorial .next img{position:absolute;top:50%;margin-top:-24px;opacity:.5}#tutorial .prev:hover,#tutorial .next:hover{background-color:#00000080;cursor:pointer}#tutorial .prev:active,#tutorial .next:active{background-color:#0009}#tutorial .prev:hover img,#tutorial .next:hover img{opacity:.8}#tutorial .prev:active img,#tutorial .next:active img{opacity:.6}#tutorial .prev{left:0;margin-left:-30px}#tutorial .next{right:0;margin-right:-30px}#tutorial ul{margin:.5em 2em}#tutorial a{color:#6495ed}.search{background-color:#141414;border:2px solid #28505a;border-radius:8px;box-sizing:border-box;color:#ddd;font-family:inherit;margin-bottom:10px;padding:6px 18px;width:100%}.search:focus{outline:none}.airport-list-item{margin-bottom:2px;padding:8px 5px;list-style-type:none;font-weight:700}.airport-list-item .difficulty{width:5em;display:inline-block;font-size:120%;text-align:right;white-space:nowrap}.airport-list-item .icao{width:2.5em;margin-left:1em;display:inline-block;text-align:center}.airport-list-item .name{margin-left:1em;display:inline-block;text-align:center}.airport-list-item:hover{background-color:#ffffff1a;cursor:pointer}.airport-list-item.active:hover{cursor:auto}.mix-airport-list-item_isActive{margin-left:0;background-color:#28505a;cursor:pointer}#airportGuide-container{background-color:#141414d9;border:6px solid #28505a;border-radius:8px;box-shadow:0 0 50px -10px #0000004d;box-sizing:border-box;height:auto;margin:auto;max-height:calc(85% - 2.3em - 20px);max-width:80%;position:absolute;transition:opacity .5s ease;left:-99999px;opacity:0;overflow-y:auto;pointer-events:none;width:fit-content;z-index:50}#airportGuide-container.open{bottom:0;left:0;opacity:1;pointer-events:auto;right:0;top:0}#airportGuide-bd{color:#ddd;font-size:12px;padding:10px 15px}#airportGuide-bd h1,#airportGuide-bd h2,#airportGuide-bd h3,#airportGuide-bd h4,#airportGuide-bd h5,#airportGuide-bd h6{font-size:16px;padding-top:15px}#airportGuide-bd p{padding:15px 0}#airportGuide-bd p+p{padding:5px 0}#airportGuide-bd a{color:#ddd}#airportGuide-bd table,#airportGuide-bd th,#airportGuide-bd td{border:1px solid #666666;border-collapse:collapse}#airportGuide-bd th{padding:5px}#airportGuide-bd td{padding:3px}#aircraft-command-popup{position:fixed;display:none;background-color:#1e1e1ed9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#555;box-shadow:0 0 50px -10px #00000080;border:1px solid rgba(255,255,255,.1);border-radius:4px;z-index:9999;min-width:140px;max-width:160px;font-family:inherit;font-size:14px;line-height:1.4}#aircraft-command-popup.active{display:block}.aircraft-command-popup-header{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.1);background-color:#323232e6;border-radius:4px 4px 0 0}.aircraft-command-popup-callsign{font-weight:700;color:#ddd;font-size:13px}.aircraft-command-popup-close{background:none;border:none;color:#555;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:background-color .2s ease}.aircraft-command-popup-close:hover{background-color:#ffffff1a;color:#ddd}.aircraft-command-popup-content{padding:8px}.aircraft-command-group{margin-bottom:16px}.aircraft-command-group:last-child{margin-bottom:0}.aircraft-command-group h4{margin:0 0 8px;color:#ddd;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #333333;padding-bottom:4px}.aircraft-command-btn{display:block;width:100%;padding:6px 10px;margin:2px 0;background-color:#3c3c3cb3;color:#555;border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:12px;text-align:left;transition:all .2s ease;position:relative}.aircraft-command-btn:hover{background-color:#ffffff1a;color:#ddd}.aircraft-command-btn:active{background-color:#555;color:#141414}.aircraft-command-btn:focus{outline:none;box-shadow:0 0 0 2px #38f}.aircraft-command-btn-with-submenu{position:relative}.submenu-arrow{position:absolute;right:8px;font-size:14px;color:#555;transition:color .2s ease}.aircraft-command-btn-with-submenu:hover .submenu-arrow{color:#ddd}.aircraft-command-btn-remove{background-color:#c50;color:#fff;font-weight:700;margin-top:6px;font-size:11px}.aircraft-command-btn-remove:hover{background-color:#f60;color:#fff;transform:translateY(-1px)}.aircraft-command-btn-remove:active{background-color:#a40;transform:translateY(0)}.aircraft-command-btn-remove.confirm-pending{background-color:#f76;color:#fff;animation:pulse-red 1s ease-in-out infinite}.aircraft-command-btn-remove.confirm-pending:hover{background-color:#ffa499;animation:none}@keyframes pulse-red{0%,to{box-shadow:0 0 #ff7766b3}50%{box-shadow:0 0 0 8px #f760}}.aircraft-command-submenu{position:absolute;background-color:#1e1e1ee0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#555;box-shadow:0 0 50px -10px #00000080;border-radius:4px;z-index:10000;min-width:200px;max-width:300px;font-family:inherit;font-size:14px;line-height:1.4;border:1px solid rgba(255,255,255,.1)}.submenu-header{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.1);background-color:#323232e6;border-radius:4px 4px 0 0;font-weight:700;color:#ddd;font-size:14px;text-align:center}.fph-button-section{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;background-color:#323232b3}.fph-btn{padding:8px 16px;background-color:#38f;color:#fff;border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;text-align:center;transition:all .2s ease;min-width:100px}.fph-btn:hover{background-color:#66a6ff;transform:translateY(-1px)}.fph-btn:active{background-color:#006aff;transform:translateY(0)}.fph-btn:focus{outline:none;box-shadow:0 0 0 2px #3388ff4d}.manual-input-section{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:8px;align-items:center;background-color:#323232b3}.manual-input{flex:1;padding:6px 8px;background-color:#141414;color:#ddd;border:1px solid #555555;border-radius:3px;font-family:inherit;font-size:13px;text-align:center;transition:all .2s ease;outline:none;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:text}.manual-input:focus{border-color:#38f;box-shadow:0 0 0 2px #3388ff4d;background-color:#141414}.manual-input:invalid,.manual-input.error{border-color:#f76;box-shadow:0 0 0 2px #ff77664d}.manual-input::placeholder{color:#555;font-style:italic}.manual-input-btn{padding:6px 12px;background-color:#38f;color:#fff;border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s ease;min-width:40px}.manual-input-btn:hover{background-color:#66a6ff;transform:translateY(-1px)}.manual-input-btn:active{background-color:#006aff;transform:translateY(0)}.manual-input-btn:disabled{background-color:#333;color:#555;cursor:not-allowed;transform:none}.manual-input-btn:disabled:hover{background-color:#333;transform:none}.expedite-section{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.1);background-color:#323232b3}.expedite-toggle-btn{width:100%;padding:8px 12px;background-color:#3c3c3cb3;color:#555;border:1px solid rgba(255,255,255,.1);border-radius:3px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:1px;text-align:center;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.expedite-toggle-btn:hover{background-color:#505050cc;color:#ddd}.expedite-toggle-btn:active{background-color:#646464cc}.expedite-toggle-btn.expedite-active{background-color:#2a8a2ad9;color:#fff;border-color:#64c86480;box-shadow:0 0 8px #2a8a2a66}.expedite-toggle-btn.expedite-active:hover{background-color:#349e34e6;box-shadow:0 0 12px #349e3480}.heading-values{padding:8px;max-height:280px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.heading-submenu{min-width:140px;max-width:160px}.heading-submenu .manual-input-section{padding:6px 8px;gap:4px}.heading-submenu .manual-input{min-width:50px;font-size:11px;padding:6px 4px}.heading-submenu .manual-input::placeholder{font-size:10px}.heading-submenu .submenu-header{font-size:12px;padding:6px 8px}.heading-submenu .fph-button-section{padding:6px 8px}.heading-submenu .fph-btn{padding:6px 12px;font-size:12px;min-width:80px}.heading-btn{padding:6px 8px;background-color:#3c3c3cb3;color:#555;border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:12px;text-align:center;transition:all .2s ease;min-width:45px}.heading-btn:hover{background-color:#ffffff1a;color:#ddd;transform:translateY(-1px)}.heading-btn:active{background-color:#555;color:#141414;transform:translateY(0)}.heading-btn.current-heading{background-color:#7f6;color:#fff;font-weight:700}.heading-btn.current-heading:hover{background-color:#a4ff99;color:#fff}.heading-btn.recommended-heading{background-color:#cc8800d9;color:#fff;font-weight:700;border:1px solid rgba(255,180,50,.5)}.heading-btn.recommended-heading:hover{background-color:#e6a014e6;color:#fff;border-color:#ffc850b3}.heading-btn.current-heading.recommended-heading{background-color:#7f6;border:2px solid rgba(204,136,0,.9);box-shadow:0 0 6px #cc880080}.heading-btn.current-heading.recommended-heading:hover{background-color:#a4ff99}.heading-values::-webkit-scrollbar{width:6px}.heading-values::-webkit-scrollbar-track{background:#333;border-radius:3px}.heading-values::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.heading-values::-webkit-scrollbar-thumb:hover{background:#ddd}.flight-levels{padding:8px;max-height:280px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.altitude-submenu{min-width:140px;max-width:160px}.altitude-submenu .manual-input-section{padding:6px 8px;gap:4px}.altitude-submenu .manual-input{min-width:50px}.altitude-submenu .submenu-header{font-size:12px;padding:6px 8px}.flight-level-btn{padding:6px 8px;background-color:#3c3c3cb3;color:#555;border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:12px;text-align:center;transition:all .2s ease;min-width:45px}.flight-level-btn:hover{background-color:#ffffff1a;color:#ddd;transform:translateY(-1px)}.flight-level-btn:active{background-color:#555;color:#141414;transform:translateY(0)}.flight-level-btn.current-altitude{background-color:#38f;color:#fff;font-weight:700}.flight-level-btn.current-altitude:hover{background-color:#66a6ff;color:#fff}.flight-level-btn.recommended-altitude{background-color:#cc8800d9;color:#fff;font-weight:700;border:1px solid rgba(255,180,50,.5)}.flight-level-btn.recommended-altitude:hover{background-color:#e6a014e6;color:#fff;border-color:#ffc850b3}.flight-level-btn.current-altitude.recommended-altitude{background-color:#38f;border:2px solid rgba(204,136,0,.9);box-shadow:0 0 6px #cc880080}.flight-level-btn.current-altitude.recommended-altitude:hover{background-color:#66a6ff}.flight-levels::-webkit-scrollbar{width:6px}.flight-levels::-webkit-scrollbar-track{background:#333;border-radius:3px}.flight-levels::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.flight-levels::-webkit-scrollbar-thumb:hover{background:#ddd}.direct-submenu{min-width:140px;max-width:160px}.direct-submenu .manual-input-section{padding:6px 8px;gap:4px}.direct-submenu .manual-input{min-width:50px;padding:6px 4px}.direct-submenu .manual-input::placeholder{font-size:10px}.direct-submenu .submenu-header{font-size:12px;padding:6px 8px}.waypoint-list{padding:8px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.waypoint-btn{padding:6px 10px;background-color:#3c3c3cb3;color:#555;border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:12px;text-align:left;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waypoint-btn:hover{background-color:#ffffff1a;color:#ddd;transform:translateY(-1px)}.waypoint-btn:active{background-color:#555;color:#141414;transform:translateY(0)}.waypoint-btn.current-waypoint{background-color:#f76;color:#fff;font-weight:700}.waypoint-btn.current-waypoint:hover{background-color:#ffa499;color:#fff}.no-waypoints{padding:16px;text-align:center;color:#555;font-style:italic;font-size:12px}.speed-values{padding:8px;max-height:280px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.speed-btn.normal-speed-btn{grid-column:span 2;background-color:#28505a80;color:#ffffff73;font-weight:700;font-size:11px;letter-spacing:.5px;border:1px solid rgba(60,100,110,.3);margin-bottom:3px}.speed-btn.normal-speed-btn:hover{background-color:#2d646ea6;color:#ffffffb3;border-color:#3c8ca080}.speed-btn.normal-speed-btn.active{background-color:#28788cbf;color:#fff;border:1px solid rgba(60,160,180,.4)}.speed-btn.normal-speed-btn.active:hover{background-color:#3296aad9;color:#fff;border-color:#50bed299}.speed-submenu{min-width:140px;max-width:160px}.speed-submenu .manual-input-section{padding:6px 8px;gap:4px}.speed-submenu .manual-input{min-width:50px}.speed-submenu .submenu-header{font-size:12px;padding:6px 8px}.speed-btn{padding:6px 8px;background-color:#3c3c3cb3;color:#555;border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:12px;text-align:center;transition:all .2s ease;min-width:45px}.speed-btn:hover{background-color:#ffffff1a;color:#ddd;transform:translateY(-1px)}.speed-btn:active{background-color:#555;color:#141414;transform:translateY(0)}.speed-btn.current-speed{background-color:#ff8c00;color:#fff;font-weight:700}.speed-btn.current-speed:hover{background-color:#fa3;color:#fff}.speed-btn.recommended-speed{background-color:#cc8800d9;color:#fff;font-weight:700;border:1px solid rgba(255,180,50,.5)}.speed-btn.recommended-speed:hover{background-color:#e6a014e6;color:#fff;border-color:#ffc850b3}.speed-btn.current-speed.recommended-speed{background-color:#ff8c00;border:2px solid rgba(204,136,0,.9);box-shadow:0 0 6px #cc880080}.speed-btn.current-speed.recommended-speed:hover{background-color:#fa3}.speed-values::-webkit-scrollbar{width:6px}.speed-values::-webkit-scrollbar-track{background:#333;border-radius:3px}.speed-values::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.speed-values::-webkit-scrollbar-thumb:hover{background:#ddd}.ils-submenu{min-width:140px;max-width:160px}.ils-submenu .submenu-header{font-size:12px;padding:6px 8px}.ils-runways{padding:8px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.ils-runway-btn{padding:6px 10px;background-color:#3c3c3cb3;color:#555;border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:12px;text-align:left;transition:all .2s ease;white-space:nowrap}.ils-runway-btn:hover{background-color:#ffffff1a;color:#ddd;transform:translateY(-1px)}.ils-runway-btn:active{background-color:#555;color:#141414;transform:translateY(0)}.dif-runway-btn{padding:6px 10px;background-color:#1a3a1acc;color:#6aaa6a;border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:12px;text-align:left;transition:all .2s ease;white-space:nowrap}.dif-runway-btn:hover{background-color:#2a5a2a;color:#8ada8a;transform:translateY(-1px)}.dif-runway-btn:active{background-color:#4a8a4a;color:#1a3a1a;transform:translateY(0)}.df-runway-btn{padding:6px 10px;background-color:#1a3a1acc;color:#6aaa6a;border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:12px;text-align:left;transition:all .2s ease;white-space:nowrap}.df-runway-btn:hover{background-color:#2a5a2a;color:#8ada8a;transform:translateY(-1px)}.df-runway-btn:active{background-color:#4a8a4a;color:#1a3a1a;transform:translateY(0)}.selfpos-runway-btn{padding:6px 10px;background-color:#3c3c3cb3;color:#555;border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:12px;text-align:left;transition:all .2s ease;white-space:nowrap}.selfpos-runway-btn:hover{background-color:#ffffff1a;color:#ddd;transform:translateY(-1px)}.selfpos-runway-btn:active{background-color:#555;color:#141414;transform:translateY(0)}.say-submenu{min-width:140px;max-width:160px}.say-submenu .submenu-header{font-size:12px;padding:6px 8px}.say-commands{padding:8px;display:flex;flex-direction:column;gap:3px}.say-command-btn{padding:6px 10px;background-color:#3c3c3cb3;color:#555;border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:12px;text-align:left;transition:all .2s ease;white-space:nowrap}.say-command-btn:hover{background-color:#ffffff1a;color:#ddd;transform:translateY(-1px)}.say-command-btn:active{background-color:#555;color:#141414;transform:translateY(0)}.waypoint-list::-webkit-scrollbar{width:6px}.waypoint-list::-webkit-scrollbar-track{background:#333;border-radius:3px}.waypoint-list::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.waypoint-list::-webkit-scrollbar-thumb:hover{background:#ddd}@media(max-width:768px){#aircraft-command-popup{min-width:180px;max-width:250px;font-size:13px}.aircraft-command-popup-header{padding:6px 10px}.aircraft-command-popup-content{padding:10px}.aircraft-command-btn{padding:6px 10px;font-size:12px}.aircraft-command-submenu{min-width:180px;max-width:250px;font-size:13px}.heading-values{grid-template-columns:repeat(4,1fr);gap:2px}.heading-btn{padding:5px 6px;font-size:11px;min-width:40px}.flight-levels{grid-template-columns:repeat(4,1fr);gap:2px}.flight-level-btn{padding:5px 6px;font-size:11px;min-width:40px}.speed-values{grid-template-columns:repeat(4,1fr);gap:2px}.speed-btn{padding:5px 6px;font-size:11px;min-width:40px}.waypoint-btn{padding:6px 10px;font-size:12px}.manual-input-section{padding:6px 8px;gap:6px}.manual-input{padding:5px 6px;font-size:12px}.manual-input-btn{padding:5px 8px;font-size:11px;min-width:35px}}.aircraft-command-queue{border-top:1px solid #333333;margin-top:12px;padding:12px;background-color:#333}.command-queue-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.command-queue-header h4{margin:0;color:#ddd;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.queue-controls{display:flex;gap:4px}.queue-control-btn{padding:4px 8px;background-color:#555;color:#ddd;border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;text-transform:uppercase;transition:all .2s ease}.queue-control-btn:hover{background-color:#ddd;color:#141414}.queue-control-btn:active{transform:translateY(1px)}.execute-all-btn{background-color:#7f6;color:#fff}.execute-all-btn:hover{background-color:#a4ff99}.execute-all-btn:disabled,.execute-all-btn.disabled{background-color:#333;color:#555;cursor:not-allowed;opacity:.5}.execute-all-btn:disabled:hover,.execute-all-btn.disabled:hover{background-color:#333;color:#555}.clear-queue-btn{background-color:#f76;color:#fff}.clear-queue-btn:hover{background-color:#ffa499}.auto-close-toggle{background-color:#38f;color:#fff;padding:4px 6px;min-width:28px}.auto-close-toggle:hover{background-color:#66a6ff}.auto-close-toggle.auto-close-disabled{background-color:#555;color:#ddd}.auto-close-toggle.auto-close-disabled:hover{background-color:#ddd;color:#141414}.auto-close-icon{font-size:12px}.queued-commands{min-height:40px;max-height:200px;overflow-y:auto}.no-commands-message{padding:12px;text-align:center;color:#555;font-style:italic;font-size:12px;background-color:#141414;border-radius:3px}.queued-command-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;margin:2px 0;background-color:#141414;border-radius:3px;border:1px solid #555555;transition:all .2s ease}.queued-command-item:hover{background-color:#ffffff1a;border-color:#ddd}.command-display{color:#ddd;font-size:13px;font-weight:500}.remove-queue-item{background:none;border:none;color:#f76;font-size:16px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:all .2s ease}.remove-queue-item:hover{background-color:#f76;color:#fff}.command-preview{margin-top:8px;padding:8px;background-color:#141414;border-radius:3px;border:1px solid #77ff66}.command-preview strong{color:#7f6;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.command-preview code{display:block;margin-top:4px;color:#ddd;font-family:Courier New,monospace;font-size:12px;background-color:#333;padding:4px 6px;border-radius:3px;word-break:break-all}.queued-commands::-webkit-scrollbar{width:6px}.queued-commands::-webkit-scrollbar-track{background:#333;border-radius:3px}.queued-commands::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.queued-commands::-webkit-scrollbar-thumb:hover{background:#ddd}@media(max-width:768px){.aircraft-command-queue{padding:10px}.queue-control-btn{padding:3px 6px;font-size:10px}.queued-command-item{padding:5px 6px}.command-display{font-size:12px}.remove-queue-item{width:18px;height:18px;font-size:14px}.command-preview code{font-size:11px;padding:3px 5px}}#autocomplete{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:91;display:flex;align-items:flex-end;visibility:hidden}#autocomplete.active{visibility:visible}#autocomplete>div{display:inline-block}#autocomplete-spacer{padding:0 0 0 18px;font-size:100%;font-family:inherit;white-space:pre;visibility:hidden}#autocomplete-ui{margin-left:-5px}#autocomplete-footer{height:36px;display:flex;align-items:stretch}#autocomplete-output,#autocomplete-input{padding:0 5px;background-color:#aaa;font-size:100%;font-family:inherit;color:#141414;-webkit-user-select:text;user-select:text;border:none;overflow:hidden;outline:none}#autocomplete-output::placeholder,#autocomplete-input::placeholder{color:#555}#autocomplete-output::-webkit-input-placeholder,#autocomplete-input::-webkit-input-placeholder{color:#555}#autocomplete-output::-moz-placeholder,#autocomplete-input::-moz-placeholder{color:#555}#autocomplete-output:-ms-input-placeholder,#autocomplete-input:-ms-input-placeholder{color:#555}#autocomplete-output{padding-right:0;color:#141414d9;display:none}.autocomplete_params_invalid #autocomplete-output,.autocomplete_params_valid #autocomplete-output{display:inline-block}.autocomplete_params_invalid #autocomplete-input,.autocomplete_params_valid #autocomplete-input{padding-left:0}#autocomplete-footer-fade{width:100px;background:linear-gradient(to right,#141414,#14141400)}#autocomplete-popup{display:inline-block;background-color:#141414;color:#555;box-shadow:0 0 50px -10px #0000004d}#autocomplete-popup b{font-weight:400;color:#aaa}#autocomplete-popup u{text-decoration:underline}#autocomplete-popup i{font-style:italic}#autocomplete-suggests>table{table-layout:auto;width:100%}#autocomplete-suggests td{width:100%;padding:0 10px;white-space:nowrap;line-height:36px;border-bottom:1px #333333 solid}#autocomplete-suggests tr.highlight>td,#autocomplete-suggests tr:hover>td{background-color:#ffffff1a}#autocomplete-suggests td.autocomplete-suggestion{width:0;padding:0 20px 0 5px;color:#ddd}#autocomplete-suggests td.autocomplete-param-explanation{padding-left:15px}tr.valid>td.autocomplete-param-explanation{box-shadow:inset 4px 0 #7f6}tr.invalid>td.autocomplete-param-explanation{box-shadow:inset 4px 0 #f76}#autocomplete-legend,#autocomplete-instruction{padding:3px 5px;font-size:75%;border-bottom:1px #333333 solid}#autocomplete-instruction>span{padding-right:5px}#autocomplete-instruction-navigate,#autocomplete-instruction-select,#autocomplete-instruction-commit,#autocomplete-instruction-revert,.autocomplete_params_valid #autocomplete-instruction-cancel,.autocomplete_params_invalid #autocomplete-instruction-cancel{display:none}.autocomplete_commands_matches #autocomplete-instruction-navigate,.autocomplete_commands_highlight #autocomplete-instruction-navigate,.autocomplete_commands_highlight #autocomplete-instruction-select,.autocomplete_params_valid #autocomplete-instruction-commit,.autocomplete_params_valid #autocomplete-instruction-revert,.autocomplete_params_invalid #autocomplete-instruction-revert,#autocomplete-instruction-cancel{display:inline}.blackBox h1,.blackBox h2,.blackBox h3,.blackBox h4,.blackBox h5,.blackBox h6{font-size:16px;padding:30px 0 10px}.blackBox li{padding:5px 0 0}.blackBox a{color:#ddd}.blackBox table,.blackBox th,.blackBox td{border:1px solid #666666;border-collapse:collapse}.blackBox th{padding:5px}.blackBox td{padding:3px}canvas{position:absolute;top:0;left:0}#canvases{width:100%;height:calc(100% - 36px);overflow:hidden;position:relative}.paused #canvases{opacity:.5}#static-canvas{z-index:1}#dynamic-canvas{z-index:2}.canvas-theme-default{background-color:#102125}.canvas-theme-classic{background-color:#354}.canvas-theme-celestial{background-color:#000}.changelog-container{width:fit-content;max-width:70%;height:fit-content;max-height:calc(100% - 200px);overflow-y:scroll;padding:15px;position:absolute;top:100px;left:0;right:0;margin:auto;background-color:#141414;color:#ddd;font-size:12px;font-family:inherit;opacity:0;border-radius:1px;box-sizing:border-box;box-shadow:0 0 0 6px #28505a;pointer-events:none;transition:opacity .5s ease;z-index:50}.changelog-container.open{pointer-events:auto;opacity:1}.changelog-hd{padding-bottom:5px;font-size:2em;text-align:center;box-sizing:border-box}.changelog-version{padding:5px;font-size:1em;text-align:center;text-decoration:underline;box-sizing:border-box}.changelog-view-full{padding-top:10px;font-size:.7em;text-align:center;color:#ddd;box-sizing:border-box}.changelog-view-full a{color:inherit}#command,#command:active,#command:focus{height:100%;padding:0 18px;flex-grow:1;background-color:transparent;font-size:100%;font-family:inherit;color:#ddd;-webkit-user-select:text;user-select:text;border:none;overflow:hidden;outline:none}#command::placeholder,#command:active::placeholder,#command:focus::placeholder{color:#555}#command::-webkit-input-placeholder,#command:active::-webkit-input-placeholder,#command:focus::-webkit-input-placeholder{color:#555}#command::-moz-placeholder,#command:active::-moz-placeholder,#command:focus::-moz-placeholder{color:#555}#command:-ms-input-placeholder,#command:active:-ms-input-placeholder,#command:focus:-ms-input-placeholder{color:#555}#command.scope-mode,#command.scope-mode:active,#command.scope-mode:focus{color:#d00}#command.scope-mode::placeholder,#command.scope-mode:active::placeholder,#command.scope-mode:focus::placeholder{color:#500}#command.scope-mode::-webkit-input-placeholder,#command.scope-mode:active::-webkit-input-placeholder,#command.scope-mode:focus::-webkit-input-placeholder{color:#500}#command.scope-mode::-moz-placeholder,#command.scope-mode:active::-moz-placeholder,#command.scope-mode:focus::-moz-placeholder{color:#500}#command.scope-mode:-ms-input-placeholder,#command.scope-mode:active:-ms-input-placeholder,#command.scope-mode:focus:-ms-input-placeholder{color:#500}.controls-menu{list-style-type:none;margin:0;padding:0 4px 0 0;overflow:visible;z-index:90;display:flex;align-items:center;gap:2px}.control-item{display:inline-flex;align-items:center;position:relative}.icon-svg{color:#fff6;transition:color .15s ease}.control-item:hover>.control-icon,.control-icon:hover{background-color:#4ecdc414}.control-item:hover>.control-icon .icon-svg,.control-icon:hover .icon-svg{color:#ffffffe6;cursor:pointer}.control-item:hover .control-item-content{display:block}.control-icon{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;padding:8px 10px;transition:background-color .15s ease;border-radius:4px;cursor:pointer}.control-icon img{opacity:.45;transition:opacity .15s ease}.control-icon:hover img{opacity:.95}.control-icon:active .icon-svg{color:#4ecdc4cc}.control-icon.active{margin-left:0}.control-item-content{display:none;position:absolute;background-color:#1a1a1a;box-shadow:0 -4px 20px #0006;bottom:36px;right:-20px;border-radius:6px 6px 0 0;border:1px solid rgba(78,205,196,.1);border-bottom:none;overflow:hidden;min-width:160px}.control-item-content.wide{right:0;width:450px}.control-item-content ul{max-height:300px;overflow-y:scroll}.control-item-content li{color:#aaa;padding:9px 10px;line-height:19px;border-bottom:1px solid rgba(78,205,196,.06)}.control-item-content a{color:#fff9;text-decoration:none;display:block;text-align:left;cursor:pointer;clear:both;padding:10px 16px;font-size:12px;letter-spacing:.3px;transition:background-color .12s ease,color .12s ease;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid rgba(78,205,196,.06)}.control-item-content a:last-child{border-bottom:none}.control-item-content a span{line-height:1.4}.control-item-content a:hover,.control-item-content a.active:hover{background-color:#4ecdc41a;color:#ffffffe6}.control-item-content a.active{color:#4ecdc4;margin:0;background-color:#4ecdc414;box-shadow:inset 3px 0 #4ecdc4}.airport-item{margin-left:8px}.airport-button-text{display:inline-block;padding:6px 10px;color:#4ecdc480;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:1px;transition:all .15s ease;cursor:pointer;border:1px solid rgba(78,205,196,.15);border-radius:4px}.switch-airport:hover .airport-button-text{color:#4ecdc4cc;border-color:#4ecdc459;background-color:#4ecdc40f}.control-icon.speed-2,.control-icon.active{background-color:#4ecdc41f;box-shadow:inset 0 3px #4ecdc4}.control-icon.speed-2 .icon-svg,.control-icon.active .icon-svg{color:#4ecdc4}.control-icon.speed-5,.warning-button{background-color:#e05a471f;box-shadow:inset 0 3px #e05a47}.control-icon.speed-5 .icon-svg,.warning-button .icon-svg{color:#e05a47}.control-icon.speed-5:hover,.warning-button:hover{background-color:#e05a472e;box-shadow:inset 0 3px #e05a4799}.github-logo{width:auto;height:20px;padding:8px}.hdg_1{font-size:32px}.hdg-heavy{font-weight:700}.mix-hdg_inline{display:inline}#airportInfo{color:#0f0;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;left:10px;padding:6px 10px;position:absolute;top:8px;z-index:5;display:flex;align-items:center;gap:6px;background-color:#0a0f14b3;border:1px solid rgba(0,255,0,.4);border-radius:2px}.airportInfo-item{display:inline-flex;align-items:center;gap:6px}.airportInfo-label{color:#00ff00b3;font-size:10px}.airportInfo-value{color:#0f0;font-weight:400}.airportInfo-separator{color:#0f06;margin:0 4px}.loadingView{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0d1b1e;color:#ddd;z-index:100}.loadingViewMedia{width:500px;overflow:hidden}.loadingViewMedia-figure{float:left;margin-right:50px}.loadingViewMedia-content{margin-top:10px;overflow:hidden}.loadingViewMedia-content>*+*{margin-top:5px}.loadingViewMedia-hd{padding-bottom:5px}.brand-atc{color:#ddd}.brand-maroc{color:#2e8b57}.brand-sim{color:#ddd}.loadingViewMedia-bd{color:#a3e3e8;font-size:80%}.loadingViewMedia-author{color:#7a9a9e;font-size:70%;font-style:italic;padding-top:8px}.loadingViewMedia-ft{padding-top:10px;color:#888;font-size:70%}.loadingView-dot{opacity:0;animation:showHideDot 1s ease-in-out infinite}.loadingView-dot_one{animation-delay:.1s}.loadingView-dot_two{margin-left:-2px;animation-delay:.2s}.loadingView-dot_three{margin-left:-2px;animation-delay:.3s}@keyframes showHideDot{0%{opacity:0}50%{opacity:1}60%{opacity:1}to{opacity:0}}#log{width:calc(100% - 200px);position:absolute;left:10px;bottom:40px;font-size:80%;color:#ddd;pointer-events:none;z-index:5}#log .item{padding:3px 5px;display:block;color:#ddd;opacity:.8;transition:opacity 10s ease}#log .item.warn{color:#f76;opacity:1}#log .item.hidden{opacity:0}#log .from{display:inline-block}#log .from:after{margin-right:.4em;display:inline-block;content:":"}.media{overflow:hidden}.media-figure{float:left;margin-right:20px}.media-content{overflow:hidden}.media-content>*+*{margin-top:10px}#paused{width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;background:#00000080;color:#ddd;opacity:0;pointer-events:none;z-index:99}#paused img{margin-left:-32px;margin-top:-32px;position:absolute;top:50%;left:50%;opacity:.5}#paused img:hover{opacity:.7;cursor:pointer}#paused img:active{opacity:.4;cursor:pointer}html.paused #paused{opacity:1;pointer-events:auto}.brand-item{margin-left:12px;display:inline-flex;align-items:center}.brand-link{display:inline-flex;align-items:center;padding:4px 14px 4px 10px;text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.8px;border-left:1px solid rgba(78,205,196,.12);transition:opacity .15s ease}.brand-link:hover{opacity:.85;text-decoration:none}.brand-atc{color:#e05a47}.brand-maroc{color:#4ecdc4}.dialog{display:flex;flex-direction:column;height:auto;max-height:calc(100% - 86px);width:600px;margin:auto;padding:0 10px 10px;position:absolute;top:36px;left:0;right:0;background-color:#14141499;color:#ddd;font-size:12px;border:6px solid #28505a;border-radius:8px;box-sizing:border-box;box-shadow:0 0 50px -10px #0000004d;opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:50}.dialog select{width:100%;padding-right:2.5em;background-color:#141414;color:#ddd;font-family:inherit;line-height:25px;border:0;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.dialog select:focus{outline:none}.dialog-body{box-sizing:border-box;width:100%;height:auto;margin:0 auto;padding:5px;background-color:#141414;color:#ddd;font-size:100%;border:2px solid #28505a;border-radius:10px;overflow-y:auto}.dialog-footer{color:#666;display:inline-block;font-style:italic;margin-top:10px;text-align:center;width:100%}.dialog.open{opacity:1;pointer-events:auto}.dialog-title{padding:10px 0 7px;font-size:170%;text-align:center}.form-element{display:flex}.form-element input[type=range]{display:block;flex-grow:1}.form-element .button{display:block;flex-grow:1;margin-left:5px;margin-right:5px}.form-element+.form-element{margin-top:2px}.form-label{display:block;flex-grow:1;box-sizing:border-box;width:65%;padding-right:10px;line-height:25px}.form-type-select{position:relative;width:35%;display:inline-block;color:inherit}.form-type-select:after{position:absolute;right:0;font-size:8px;line-height:25px;content:"▼";pointer-events:none}.form-value{line-height:25px;padding:0 5px;width:30px;overflow:hidden}input[type=number].form-input{min-width:50px}.traffic-section{margin:4px 0}.traffic-section-divider{border:none;border-top:1px dashed #666666;margin:8px 0}.traffic-section-label{font-weight:700;font-size:110%;color:#fc0;margin-bottom:6px}.traffic-section-header{display:flex;align-items:center;padding:4px 0;cursor:default}.traffic-section-header .section-title{font-weight:700;font-size:110%;color:#fc0}.traffic-section-header .collapsible-title{cursor:pointer}.traffic-section-header .initial-counts-buttons{margin-left:auto;display:flex;gap:5px}.collapse-indicator{display:inline-block;width:16px;cursor:pointer;font-size:12px;color:#ddd;-webkit-user-select:none;user-select:none}.collapse-indicator:before{content:"▾"}.collapsed .collapse-indicator:before{content:"▸"}.density-button-group{display:flex;border-radius:4px;overflow:hidden;border:1px solid #28505a}.density-button{flex:1;padding:6px 12px;background-color:#141414;color:#ddd;border:none;border-right:1px solid #28505a;font-family:inherit;font-size:12px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.density-button:last-child{border-right:none}.density-button:hover{background-color:#28505a80}.density-button.active{background-color:#28505a;color:#fff;font-weight:700}.density-description{font-style:italic;font-size:11px;color:#666;margin-top:4px;min-height:16px}.route-category-label{font-weight:700;font-size:11px;color:#fc0;text-transform:uppercase;margin-top:8px;margin-bottom:2px;padding-left:2px}.button-small{padding:3px 8px;font-size:11px;min-width:auto}.initial-count-row{display:flex;align-items:center;padding:2px 0}.initial-count-label{flex:0 0 120px;font-family:monospace;font-size:12px}.initial-count-input{width:60px;min-width:60px;max-width:60px;padding:3px 5px;margin-right:8px;background-color:#141414;color:#ddd;border:1px solid #666666;border-radius:3px;text-align:center}.initial-count-input:focus{outline:none;border-color:#28505a}.initial-count-input::placeholder{color:#666;font-style:italic}.form-unit{color:#666;font-size:11px;line-height:25px}.runway-config-selector{position:absolute;top:10px;right:10px;background:#000c;padding:8px 12px;border-radius:4px;border:1px solid rgba(0,255,0,.3);display:flex;align-items:center;gap:10px;z-index:100;font-family:monospace;box-shadow:0 2px 8px #0000004d;transition:all .2s ease}.runway-config-selector:hover{background:#000000e6;border-color:#00ff0080;box-shadow:0 4px 12px #0f03}.runway-config-selector .runway-config-label{color:#0f0;font-size:12px;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.runway-config-selector .runway-config-dropdown{background:#000000f2;color:#0f0;border:1px solid #00ff00;padding:5px 10px;font-family:monospace;font-size:12px;cursor:pointer;border-radius:3px;outline:none;min-width:200px;transition:all .2s ease}.runway-config-selector .runway-config-dropdown option{background:#000;color:#0f0;padding:5px}.runway-config-selector .runway-config-dropdown:hover{background:#00ff001a;border-color:#0f0;box-shadow:0 0 8px #00ff004d}.runway-config-selector .runway-config-dropdown:focus{outline:none;border-color:#0f0;box-shadow:0 0 10px #00ff0080;background:#00ff0026}.runway-config-selector .runway-config-dropdown:active{background:#0f03}@media(max-width:768px){.runway-config-selector{top:60px;right:5px;padding:6px 10px;gap:8px}.runway-config-selector .runway-config-label{font-size:11px}.runway-config-selector .runway-config-dropdown{font-size:11px;padding:4px 8px;min-width:160px}}.extended-label-window{position:fixed;top:38px;left:10px;width:260px;background-color:#0a0f14eb;border:1px solid #00ff00;border-radius:3px;z-index:1000;display:none;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;box-shadow:0 2px 10px #00000080}.extended-label-window.open{display:block}.elw-title{background-color:#0f0;color:#141414;padding:4px 8px;font-weight:700;font-size:10px;letter-spacing:1px;text-align:center}.elw-content{padding:6px 8px;color:#0f0}.elw-empty{text-align:center;padding:20px 10px;color:#0f0;opacity:.7}.elw-empty-text{font-style:italic;font-size:10px}.elw-row{display:flex;flex-wrap:wrap;align-items:baseline;margin-bottom:3px;line-height:1.3}.elw-row:last-child{margin-bottom:0}.elw-header{border-bottom:1px solid rgba(0,255,0,.4);padding-bottom:4px;margin-bottom:6px}.elw-callsign{font-weight:700;font-size:12px;color:#3f3;margin-right:12px}.elw-type{color:#0f0}.elw-label{color:#00ff00b3;font-size:10px;min-width:35px}.elw-value{color:#0f0;font-weight:400;margin-right:4px;min-width:45px}.elw-spacer{margin-left:10px}.elw-important{background-color:#00ff001f;margin:4px -8px;padding:4px 8px;border-top:1px solid rgba(0,255,0,.3);border-bottom:1px solid rgba(0,255,0,.3)}.elw-highlight{color:#3f3;font-weight:700;font-size:12px}.elw-vs{min-width:100px}.elw-climbing{color:#3f3}.elw-descending{color:#fa0}.elw-level{color:#0f0}.elw-waypoints{border-top:1px solid rgba(0,255,0,.4);padding-top:4px;margin-top:4px}.elw-waypoints .elw-value{min-width:auto;flex:1;color:#00ff00e6;font-size:10px;letter-spacing:.3px}.elw-item{margin-left:8px}.elw-button-text{display:inline-block;padding:6px 10px;color:#4ecdc480;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:1px;transition:all .15s ease;cursor:pointer;border:1px solid rgba(78,205,196,.15);border-radius:4px}.toggle-extended-label:hover .elw-button-text{color:#4ecdc4cc;border-color:#4ecdc459;background-color:#4ecdc40f}.toggle-extended-label.active .elw-button-text{color:#4ecdc4;border-color:#4ecdc4;background-color:#4ecdc426}.mva-item{margin-left:4px}.mva-button-text{display:inline-block;padding:6px 10px;color:#4ecdc480;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:1px;transition:all .15s ease;cursor:pointer;border:1px solid rgba(78,205,196,.15);border-radius:4px}.toggle-mva:hover .mva-button-text{color:#4ecdc4cc;border-color:#4ecdc459;background-color:#4ecdc40f}.toggle-mva.active .mva-button-text{color:#4ecdc4;border-color:#4ecdc4;background-color:#4ecdc426}.guide-item{margin-left:4px;position:relative;outline:none}.guide-button-text{display:inline-block;padding:6px 10px;color:#4ecdc480;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;border:1px solid rgba(78,205,196,.15);border-radius:4px}.guide-item .control-icon:hover .guide-button-text{color:#4ecdc4cc;border-color:#4ecdc459;background-color:#4ecdc40f}.guide-dropdown{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;padding:4px 0;list-style:none;background:#0a0a0af2;border:1px solid rgba(78,205,196,.25);border-radius:4px;white-space:nowrap;z-index:1000}.guide-dropdown li a{display:block;padding:7px 14px;color:#4ecdc499;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.3px;text-decoration:none}.guide-dropdown li a:hover{color:#4ecdc4;background:#4ecdc41a}.guide-item:focus-within .guide-dropdown{display:block}
