.lightgreen{color:#a6ff41bb}.white{color:#f7fff7}.yellow{color:#faa307}.red{color:#b54345}@font-face{font-family:Inter;src:url("./media/Inter-VariableFont_opsz,wght-ZQT46P7R.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;src:url("./media/icons-rounded-ZFPD7CHY.woff2") format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url("./media/icons-outlined-7OW75SEU.woff2") format("woff2")}.material-symbols-rounded{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;padding:5px;font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}.material-symbols-outlined{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-family:Material Symbols Outlined;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}.material-symbols-outlined-nofill{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}@font-face{font-family:ELVTX;src:url("./media/ELVTX-3U35DIPK.eot");src:url("./media/ELVTX-3U35DIPK.eot?#iefix") format("embedded-opentype"),url("./media/ELVTX-NFW7EPQD.woff") format("woff"),url("./media/ELVTX-CX7J7SKG.ttf") format("truetype"),url("./media/ELVTX-COJU5FSF.svg#ELVTX") format("svg");font-weight:400;font-style:normal}[class*=elvtx-]:before{display:inline-block;font-family:ELVTX;font-style:normal;font-weight:400;line-height:1;display:flex;width:fit-content;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.elvtx-chock:before{content:"A"}.elvtx-cruise:before{content:"B"}.elvtx-gate:before{content:"C"}.elvtx-radar:before{content:"D"}.elvtx-tower:before{content:"E"}.elvtx-tracon:before{content:"F"}.elvtx-nats:before{content:"G"}html,body{margin:0;padding:0;color:#f7fff7;-webkit-user-select:none;user-select:none;font-family:Inter,serif;font-optical-sizing:auto;font-weight:300;font-style:normal;height:100vh;width:100vw;background-color:#2d2d2d}input{font-family:Inter,serif}html,:focus-visible{outline:transparent!important}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.elvtx-map-tooltip{flex-direction:column!important;color:#f7fff7!important;background-color:#2d2d2d80!important;border-radius:.5rem;-webkit-backdrop-filter:blur(3em);backdrop-filter:blur(3em);border:1px solid rgba(255,255,255,.0705882353)!important}.traffic-overlay{width:16rem;height:10rem}.traffic-overlay .header{display:flex;align-content:center;justify-content:space-between;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.0705882353)}.traffic-overlay .header .info{height:100%}.traffic-overlay .header .info .callsign{font-weight:700}.traffic-overlay .header .info .name{font-size:.8rem;font-weight:300;color:#b3b6b7}.traffic-overlay .header .typecode{font-size:.8rem;color:#b3b6b7;height:fit-content;font-weight:300}.traffic-overlay .content{display:flex;flex-direction:column;padding-top:.5rem;padding-left:.5rem;padding-right:.5rem;flex:1;justify-content:space-evenly}.traffic-overlay .content .route{width:100%;justify-content:space-between;display:flex;flex-direction:row}.traffic-overlay .content .route .apt{font-weight:700}.traffic-overlay .content .route .apt .head{font-weight:300;color:#b3b6b7;font-size:.8rem}.traffic-overlay .content .route .apt .iata{font-size:1.2rem}.traffic-overlay .content .route .apt .right{text-align:right}.traffic-overlay .content .telemetry{display:flex;flex-direction:row;justify-content:space-around;font-size:.75rem;background-color:#80808045;border-radius:.25rem;padding:.25rem;margin-top:.25rem;border:1px solid rgba(255,255,255,.2)}.traffic-overlay .content .telemetry .title{font-weight:300}.traffic-overlay .content .telemetry .subtitle{font-weight:700}.traffic-overlay .content .item{display:flex;flex-direction:column;align-items:center}.traffic-overlay .footer{display:flex;align-items:flex-end;justify-content:center;font-weight:300;font-size:.8rem;padding:.5rem;color:#b3b6b7}.locals-overlay{min-width:20rem;max-width:30rem;width:fit-content;height:fit-content}.locals-overlay .header{display:flex;flex-direction:column;padding:.25rem}.locals-overlay .header .id{font-size:1.2rem;font-weight:700}.locals-overlay .header .name{font-size:.8rem;font-weight:300;color:#b3b6b7}.locals-overlay .content{display:flex;flex-direction:column;justify-content:space-around;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.0705882353);border-radius:.5rem;padding:.25rem;font-weight:300}.airport-item{cursor:pointer;border-radius:.5rem;padding:.5rem;font-size:.8rem;border:1px solid transparent;transition:.5s ease-in-out;margin-bottom:.5rem;display:flex;flex-direction:column}.airport-item .codes{display:flex;font-weight:600}.airport-item .name{font-size:.85rem;font-weight:300;color:#b3b6b7}.airport-item:hover{background-color:#37373780;border:1px solid rgba(255,255,255,.0705882353);transition:.3s ease-in-out}.aircraft-autocomplete-item{cursor:pointer;border-radius:.5rem;padding:.5rem;font-size:.8rem;border:1px solid transparent;transition:.5s ease-in-out;margin-bottom:.5rem;display:flex;flex-direction:column}.aircraft-autocomplete-item .registration{display:flex;font-weight:600}.aircraft-autocomplete-item .typecode{font-size:.85rem;font-weight:300;color:#b3b6b7}.aircraft-autocomplete-item:hover{background-color:#37373780;border:1px solid rgba(255,255,255,.0705882353);transition:.3s ease-in-out}.spinner{position:relative;width:50px;display:block}.spinner:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid rgba(255,255,255,.0705882353);border-top-color:#faa307;animation:spinner .8s linear infinite}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#ffffff12;border-radius:1rem}::-webkit-scrollbar-thumb{background:#ffffff0d;transition:ease-in-out all 1s;border-radius:1rem}::-webkit-scrollbar-thumb:hover{transition:ease-in-out all 1s;background:#f7fff733}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes spinner{to{transform:rotate(360deg)}}.settings-preferences{display:flex;flex-direction:column}.settings-preferences .preference-list{box-sizing:border-box;display:flex;flex-direction:column;border-radius:.5rem;padding:1rem;width:40rem;min-height:34rem;height:auto;gap:.5rem}.settings-preferences .preference-list .preference-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1rem;gap:1.5rem;box-sizing:border-box;gap:.5rem;flex-shrink:0}.settings-preferences .preference-list .preference-item .dropdown-header{display:flex;flex-direction:column;align-items:left}.settings-preferences .preference-list .preference-item .dropdown-header .header-text{font-size:1.2rem;font-weight:700;text-align:left}.settings-preferences .preference-list .preference-item .dropdown-header .subtitle-text{font-size:.8rem;font-weight:300;text-align:left;color:#b3b6b7}.settings-preferences .preference-list .preference-item .dropdown{width:15rem;font-size:1rem}.blur{-webkit-backdrop-filter:blur(.5em);backdrop-filter:blur(.5em)}.right{text-align:left}.submit-button{background-color:#f7fff733!important}.submit-button:hover{background-color:#37373780!important}cdk-virtual-scroll-viewport{height:100%;width:100%}cdk-virtual-scroll-viewport .cdk-virtual-scroll-content-wrapper{max-width:100%!important;display:flex;flex-direction:column;gap:.5rem}.mapboxgl-ctrl-logo{margin-left:3rem!important}.settings-header{display:flex;flex-direction:column;background:#4a4a4a;width:100%;height:6rem;align-items:center;justify-content:space-evenly;padding-bottom:.5rem;padding-top:.5rem}.settings-header .header .light{font-weight:300;background:linear-gradient(to right,#ff5b00,#faa307);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.settings-header .header .text{color:#f2f2f2;font-size:2.5rem;font-weight:900}.settings-header .description{font-size:.85em;font-weight:300;max-width:35rem;text-align:center;color:#9a9a9a}::ng-deep image-cropper{padding:0!important}::ng-deep image-cropper div{display:flex!important;justify-content:center!important}.elvtx-checkbox *,.elvtx-checkbox :after,.elvtx-checkbox :before{box-sizing:border-box}.elvtx-checkbox .cbx{position:relative;display:block;float:left;width:18px;height:18px;border-radius:4px;background-color:#606062;background-image:linear-gradient(#474749,#606062);box-shadow:inset 0 1px 1px #ffffff26,inset 0 -1px 1px #00000026;transition:all .15s ease}.elvtx-checkbox .cbx svg{position:absolute;top:3px;left:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#fff;stroke-width:2;stroke-dasharray:17;stroke-dashoffset:17;transform:translateZ(0)}.elvtx-checkbox .cbx+span{float:left;margin-left:6px}.elvtx-checkbox{-webkit-user-select:none;user-select:none}.elvtx-checkbox label{display:inline-block;cursor:pointer}.elvtx-checkbox input[type=checkbox]{display:none;visibility:hidden}.elvtx-checkbox input[type=checkbox]:checked+.cbx{background-color:#606062;background-image:linear-gradient(#faa307,#faa307)}.elvtx-checkbox input[type=checkbox]:checked+.cbx svg{stroke-dashoffset:0;transition:all .15s ease}
