body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{background-color:#20252b;display:flex;flex-direction:column;height:100%;overflow:hidden;position:fixed;width:100%}.navbar{padding:.18em .75em .05em .9em}@media (min-width:576px){.navbar{gap:.8rem}}nav{border-bottom:1px solid hsla(0,0%,100%,.212);border-radius:.3em;position:relative}nav img{margin:0 .3em .2em 0;width:1.5em}.navbar-collapse{margin-left:auto}@media (max-width:575px){.navbar{padding:0}.navbar-brand{padding:0 0 0 .5em}.navbar-collapse{width:100%}.navbar-nav{align-items:center;gap:.35rem;padding:.35rem 0 .5rem;width:100%}.nav-item{display:flex;justify-content:center;width:100%}.navbar-toggler{margin:.25rem .5rem}}.logo{color:azure;text-decoration:none}.nav-toggle{grid-column-gap:.26rem;color:#ffffffc7;column-gap:.26rem;display:grid;grid-template-columns:3.55rem 2.24rem 3.55rem}.nav-toggle,.nav-toggle-label{align-items:center;margin:0;min-height:28px}.nav-toggle-label{color:#f4f9fcc7;display:inline-flex;font-size:.88rem;font-weight:500;letter-spacing:.01em;line-height:1.2;text-transform:none}.nav-toggle-switch{background:linear-gradient(135deg,#2496c4,#4eb6de);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14,0 2px 8px #0000002e;cursor:pointer;flex:0 0 auto;height:1.12rem;padding:0;position:relative;transition:background .16s ease,transform .16s ease;width:2.24rem}.nav-toggle-switch-units{background:linear-gradient(135deg,#1890bf,#56bbdf)}.nav-toggle-switch-units.alternate{background:linear-gradient(135deg,#179f84,#53d0a7)}.nav-toggle-switch-projection{background:linear-gradient(135deg,#1e93bf,#59b7d8)}.nav-toggle-switch.alternate{background:linear-gradient(135deg,#168f77,#4cc59d)}.nav-toggle-thumb{background:#f5f8fb;border-radius:50%;box-shadow:0 2px 6px #00000047;height:.94rem;left:.09rem;position:absolute;top:.09rem;transition:transform .16s ease;width:.94rem}.nav-toggle-switch.alternate .nav-toggle-thumb{transform:translateX(1.02rem)}.nav-toggle-switch:hover{transform:translateY(-1px)}.nav-control-cluster{align-items:stretch;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#2c333fd1,#212731c7);border:1px solid #d6dfeb24;border-radius:.7rem;box-shadow:0 10px 20px #050a1629,inset 0 1px 0 #ffffff08;display:flex;flex-direction:column;gap:.22rem;padding:.35rem .45rem;position:absolute;right:.7rem;top:calc(100% + .45rem);z-index:6}.nav-links{align-items:center;gap:.05rem}.nav-link{padding-left:.65rem!important;padding-right:.65rem!important}.nav-projection-item,.nav-toggle-item{align-items:center;display:flex;justify-content:flex-end;padding-right:0}.nav-projection-item{margin-right:0;padding-top:.18rem;position:relative}.nav-projection-item:before{background:linear-gradient(90deg,#0000,#bedcff2e,#0000);content:"";height:1px;left:.2rem;position:absolute;right:.2rem;top:0}.home-container{align-items:center;display:flex;flex-direction:row;height:100%;position:relative}@media (max-width:575px){.home-container{flex-direction:column;overflow:auto}

  ;nav{padding-bottom:0}.nav-toggle{margin:0}.nav-control-cluster{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:0;border-left:0;border-radius:0;border-right:0;box-shadow:none;flex-direction:row;gap:0;justify-content:center;left:auto;margin-right:0;margin-top:0;min-height:2.25rem;padding:0;position:relative;right:auto;top:0;transform:none;width:100%;z-index:1}.nav-projection-item,.nav-toggle-item{justify-content:center;margin-right:0;padding-right:0}.nav-projection-item{padding-left:.45rem;padding-top:0;position:relative}.nav-projection-item:before{background:linear-gradient(180deg,#0000,#bedcff2e,#0000);bottom:.2rem;display:block;height:auto;left:0;right:auto;top:.2rem;width:1px}.nav-links{justify-content:center}}.close{cursor:pointer;height:32px;opacity:.7!important;position:relative;right:.3em;top:.5em;width:32px}.close:hover{opacity:1!important}.close:after,.close:before{background-color:#fff;content:" ";height:23px;left:15px;position:absolute;width:2.5px}.close:before{transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}.about{background-color:hsla(0,0%,96%,.082);color:#f5f5f5;height:100%;overflow-y:auto;padding:4em}.about h1{padding-bottom:1em}.about h2{padding-bottom:.5em;padding-top:1em}.about h4{padding-bottom:1em;padding-top:1em}.disclaimer{color:hsla(0,0%,100%,.507);font-size:small;margin-top:5em}.bmc-logo{height:auto;margin-top:2em;width:10em}footer{background-color:rgba(43,43,43,.808);bottom:0;color:hsla(0,0%,80%,.699);font-size:.8em;padding:0 .5em;position:relative;text-align:center;width:100%;z-index:5}footer,footer p{margin:0}.centered-image{align-items:center;display:flex;justify-content:center;padding-bottom:2em;padding-top:2em}.centered-image img{height:auto;max-height:80%;max-width:70%;width:auto}.search{align-content:center;align-items:top;border-radius:.5em;display:flex;flex-direction:column;justify-content:center;left:50%;min-width:23em;position:absolute;transform:translate(-50%);z-index:4}@media (max-width:575px){.search{left:auto;margin:0;min-width:0;position:relative;top:0;transform:none;width:100%}.nav-control-cluster{margin-top:0}

  ;.search-ap{position:absolute}}.search-ap{background-color:#23292ef5;display:none;list-style-type:none;padding-left:0;position:absolute;top:calc(100% + .25rem);width:100%;z-index:10}.search-ap li:hover{background-color:#5e6369f6}.search li{border-bottom:1px solid #ffffff23;padding:.23em .23em .23em .5em}.search-ap .ap{color:#36ebc4;text-decoration:none}.search-ap .head{font-family:Monospace}.search-ap .ap .icao{border-right:2px solid #00ffc854;display:inline;padding-right:.5em}.search-ap .ap .name{display:inline;padding-left:.5em}.search-ap .ap .other{display:block;font-size:.9em}.search-ap .ap .city{margin-right:.3em}.search-ap .ap .city,.search-ap .ap .country{display:inline;padding-right:.3em}.search-ap .ac{color:#9fd4ff;text-decoration:none}.search-result-button{background:#0000;border:0;color:inherit;cursor:pointer;display:block;padding:0;text-align:left;text-decoration:none;width:100%}.search-result-button:disabled{cursor:not-allowed;opacity:.45}.search-aircraft-row{align-items:center;display:flex;gap:.6rem}.search-aircraft-main{flex:1 1 auto;min-width:0}.search-pill{align-items:center;background:#26334ac7;border:1px solid #87a6d84d;border-radius:999px;color:#dfeeff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.78rem;letter-spacing:.03em;padding:.28rem .72rem;text-decoration:none}.search-pill.compare{background:#2d528dd1;color:#f4f8ff}.search-pill.added{background:#22674ce0;border-color:#59c39759;color:#ebfff6}.search-pill.pending{background:#2d528dd1;color:#f4f8ff;justify-content:center;min-width:2.9rem}.search-pill:disabled{cursor:not-allowed;opacity:.4}.search-ap .ac.is-added{background-color:#1f5c446b}.search-ap .ac.is-pending{background-color:#2645765c}.search-ap .ac .other{display:block;font-size:.9em}.search-status{color:#d7dde4;font-size:.95em;letter-spacing:.02em}.search-dots{display:inline-flex;justify-content:space-between;margin-left:.2em;width:1.2em}.search-dots span{animation:search-dot-pulse 1s ease-in-out infinite;opacity:.25}.search-dots span:nth-child(2){animation-delay:.15s}.search-dots span:nth-child(3){animation-delay:.3s}.search-inline-dots{display:inline-flex;justify-content:space-between;width:1.2em}.search-inline-dots span{animation:search-dot-pulse 1s ease-in-out infinite;opacity:.25}.search-inline-dots span:nth-child(2){animation-delay:.15s}.search-inline-dots span:nth-child(3){animation-delay:.3s}.search-ap.open{border-bottom:1px solid hsla(0,0%,100%,.212);border-left:1px solid hsla(0,0%,100%,.212);border-radius:.5em;border-right:1px solid hsla(0,0%,100%,.212);display:block;max-height:30em;overflow:auto;z-index:10}.search-ap::-webkit-scrollbar{border-radius:.5em;height:7px;width:7px}.search-ap::-webkit-scrollbar-track{border-radius:.3em;box-shadow:inset 0 0 0 #9fa8b1}.search-ap::-webkit-scrollbar-thumb{background:#9fa8b1;border-radius:.3em}@keyframes search-dot-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.sidebar{background-color:#e3e7ec;display:flex;flex-direction:column;height:100%;left:-23em;min-width:23em;opacity:0;position:absolute;transition:.15s;z-index:3}@media (max-width:575px){.sidebar{transition:.15s;width:100%;z-index:-1};}.sidebar.active{left:0;opacity:1}@media (max-width:575px){.sidebar.active{height:auto;position:relative;z-index:3}}.card-header-a h1{display:flex}.card-close{color:#fff;position:absolute;right:0;top:0}.same-row{align-items:center;display:grid;grid-template-columns:2.5em 13em 4.4em 6.2em}.header-ac{background-color:#29417a;display:inline-block;font-family:Monospace}.header-ac div{margin-bottom:.3em;padding-right:.5em}.card-engine{background-color:#fff;font-size:.9em;padding:.4em 1em}.card-engine h2{font-family:monospace;font-size:1.2em;margin:auto}.card-thrust{background-color:#fff;border-top:1px solid rgba(86,107,106,.514);color:#555;font-size:1em;padding:.1rem 1rem}.card-thrust,.performance-divider{font-family:monospace;font-weight:700}.performance-divider{background-color:#29417aad;color:#fff;font-size:1.2em;margin:auto;padding:.2rem 1rem;text-align:center}.card-mass{background-color:#fff;color:#4e4e4e;font-size:.85em;text-align:center;width:100%}.card-mass th{border-bottom:1px solid #c9c9c9;padding:.1em 1rem}.card-mass td{padding:.2em 1.25em}.slider-group{display:inline}.calculator-divider{background-color:#29417a85;color:#fff;font-family:monospace;font-size:1em;font-weight:400;margin:auto;padding:.2rem 1rem;text-align:center}.calculator{display:flex;flex-direction:column;font-family:Monospace;font-size:.9em;padding-top:.5em}.calculator div{padding-left:.2em}.results{display:flex;flex-direction:column;font-family:Monospace;font-size:.9em;padding-top:.5em}.ac-range{width:100%}.ac-input{height:1.2em;margin-left:.5em;width:4em}.ac-input,.result{text-align:right}.units{text-align:left}.runway-length{align-items:center;color:#353535;display:grid;font-size:1.1em;font-weight:700;grid-template-columns:14.3em 3.3em 7.5em;margin-bottom:.2em;margin-left:.4em}.tooltip{font-size:.5em}.comparison-page{background:radial-gradient(circle at top left,#4d81d91a,#0000 24%),radial-gradient(circle at top right,#29417a1f,#0000 22%),linear-gradient(180deg,#1d2229,#171b22);color:#eef4ff;flex:1 1 auto}.comparison-content,.comparison-page{display:flex;min-height:0;overflow:hidden}.comparison-content{align-items:stretch;padding:.85rem;width:100%}.comparison-grid{align-items:stretch;display:flex;flex:1 1 auto;gap:.7rem;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem}.comparison-card-shell{flex:0 0 23rem;width:23rem}.comparison-add-card{align-items:stretch;display:flex;flex:0 0 11rem}.comparison-add-trigger{align-items:center;background:#121822eb;border:1px dashed #7798cc47;border-radius:1rem;color:#e5edf9e6;cursor:pointer;display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-height:14rem;transition:transform .14s ease,border-color .14s ease,background .14s ease;width:100%}.comparison-add-trigger:hover{background:#181f2cfa;border-color:#89b0ee6b;transform:translateY(-2px)}.comparison-add-symbol{align-items:center;background:#5082db29;border-radius:999px;color:#9bc3ff;display:inline-flex;font-size:2.1rem;height:3.5rem;justify-content:center;line-height:1;width:3.5rem}.comparison-card{left:0;min-width:0;position:relative}.aircraft-detail-card,.comparison-card{background:#cad3de;border:0;border-radius:.3rem;box-shadow:0 18px 38px #02060c3d;color:#0d1a2e;height:100%;opacity:1;overflow:hidden}.comparison-loading-card{display:flex;flex-direction:column}.comparison-loading-header{min-height:5.6rem}.comparison-loading-body{align-items:center;color:#1b2a42;display:flex;flex:1 1 auto;flex-direction:column;font-family:monospace;gap:.55rem;justify-content:center;min-height:17rem}.comparison-loading-label{font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.comparison-loading-dots{display:inline-flex;font-size:1.5rem;justify-content:space-between;width:2rem}.comparison-loading-dots span{animation:search-dot-pulse 1s ease-in-out infinite;opacity:.25}.comparison-loading-dots span:nth-child(2){animation-delay:.15s}.comparison-loading-dots span:nth-child(3){animation-delay:.3s}.comparison-card-header{background:#142c5cf0;box-shadow:inset 0 -1px 0 #ffffff14;display:block;min-height:5.6rem;padding-right:2.7rem}.aircraft-detail-card .close,.comparison-card .close{position:absolute;right:.18rem;top:.44rem}.comparison-card-header h2{font-size:1.02rem;letter-spacing:.01em;line-height:1.18;margin:.8rem 0 .16rem}.comparison-card-header-bar{align-items:flex-start;display:flex;gap:.55rem;justify-content:space-between;padding:.55rem 0 .38rem .72rem}.comparison-card-title-link{background:#12224438;border:1px solid #dde8f73d;border-radius:.38rem;color:inherit;display:inline-block;margin:0;padding:.18rem .58rem .24rem;text-decoration:none}.comparison-card .comparison-card-title-link{display:block;min-height:3.35rem;padding:.48rem .8rem .5rem;width:calc(100% - 10rem)}.comparison-card-title-link:hover{background:#1e376657;border-color:#fff6;color:inherit;text-decoration:none}.aircraft-detail-title-chip h1,.comparison-card-title-link h2{margin:0}.aircraft-detail-title-chip h1{font-size:1.02rem;letter-spacing:.01em;line-height:1.18}.aircraft-detail-title-chip{background:#0000;border:0;min-height:0;padding:0;width:auto}.aircraft-detail-card .comparison-card-header{padding-left:0}.aircraft-detail-card .comparison-card-header-bar{padding-left:1rem}.comparison-header-action{background:#12224438;border:1px solid #dde8f73d;border-radius:.38rem;color:#f3f7fff5;flex:0 0 auto;font-family:monospace;font-size:.82rem;line-height:1;margin-right:.68rem;margin-top:1.18rem;padding:.28rem .58rem;text-decoration:none}.comparison-header-action:hover{background:#1e376657;border-color:#fff6;color:#f3f7fff5;text-decoration:none}.aircraft-detail-card .card-header-a div,.comparison-card .card-header-a div{color:#f3f7fff2}.aircraft-detail-card .card-engine,.comparison-card .card-engine{background:#d8e1eb;border-bottom:1px solid #364c741f;color:#3e506b}.aircraft-detail-card .card-engine h2,.comparison-card .card-engine h2{color:#15253c;font-size:1.06rem;line-height:1.15}.aircraft-detail-card .card-thrust,.comparison-card .card-thrust{background:#d1dce8;border-bottom:1px solid #364c741f;border-top:0;color:#17305c}.aircraft-detail-card .calculator-divider,.aircraft-detail-card .performance-divider,.comparison-card .calculator-divider,.comparison-card .performance-divider{background:#6f81ab;color:#f8fbff;letter-spacing:.03em}.aircraft-detail-card .performance-divider,.comparison-card .performance-divider{font-size:1.08rem}.aircraft-detail-card .calculator-divider,.comparison-card .calculator-divider{font-size:.9rem}.aircraft-detail-card .card-mass,.comparison-card .card-mass{background:#e1e8f1;color:#172740}.aircraft-detail-card .card-mass th,.comparison-card .card-mass th{color:#1f3150;font-size:.8rem;letter-spacing:.02em}.aircraft-detail-card .card-mass td,.comparison-card .card-mass td{padding:.3rem .7rem .45rem}.aircraft-detail-card .calculator,.comparison-card .calculator{gap:.16rem;padding:.75rem .7rem .3rem}.aircraft-detail-card .calculator div,.comparison-card .calculator div{padding-left:0}.aircraft-detail-card .same-row,.comparison-card .same-row{color:#1f3048;column-gap:.3rem;grid-template-columns:2.5rem minmax(8.85rem,1fr) 4.35rem 7.3rem}.aircraft-detail-card .label,.comparison-card .label{color:#2c3d57;font-weight:700;letter-spacing:.02em}.aircraft-detail-card .ac-range,.comparison-card .ac-range{accent-color:#4f6fa8}.aircraft-detail-card .ac-input,.comparison-card .ac-input{background:#f5f8fc;border:1px solid #4c608057;border-radius:.22rem;color:#0d1a2d;font-family:monospace;font-size:.9rem;height:1.55rem;margin-left:0;padding:0 .35rem;width:100%}.aircraft-detail-card .comparison-units,.comparison-card .comparison-units{grid-column-gap:.34rem;align-items:center;color:#42556f;column-gap:.34rem;display:grid;font-size:.77rem;grid-template-columns:1.7rem 1.46rem;justify-content:flex-start;min-width:0;overflow:visible;padding-left:0!important;white-space:nowrap}.comparison-unit-label{display:inline-block;text-align:left;width:1.7rem}.aircraft-detail-card .comparison-pax,.comparison-card .comparison-pax{color:#556883}.aircraft-detail-card .same-row:first-child .comparison-units,.comparison-card .same-row:first-child .comparison-units{column-gap:.14rem;grid-template-columns:1.5rem 2.15rem auto}.aircraft-detail-card .same-row:nth-child(2) .comparison-units,.comparison-card .same-row:nth-child(2) .comparison-units{grid-template-columns:1.7rem}.aircraft-detail-card .results,.comparison-card .results{grid-gap:.22rem;display:grid;gap:.22rem;grid-template-columns:1fr;padding:.56rem .7rem .82rem}.aircraft-detail-card .runway-length,.comparison-card .runway-length{grid-column-gap:.5rem;align-items:center;background:#e3eaf3eb;border:1px solid #384d711f;border-radius:.34rem;color:#09182c;column-gap:.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0;min-width:0;padding:.32rem .56rem .34rem}.aircraft-detail-card .runway-length.metric-primary,.comparison-card .runway-length.metric-primary{background:#dce4effa;border-color:#2c426829}.aircraft-detail-card .runway-length .label,.comparison-card .runway-length .label{color:#41536d;font-size:.72rem;font-weight:700;letter-spacing:.035em;line-height:1.15;text-transform:uppercase}.aircraft-detail-card .metric-value,.comparison-card .metric-value{grid-column-gap:.28rem;align-items:baseline;column-gap:.28rem;display:grid;grid-template-columns:minmax(4.9rem,auto) auto;justify-items:end;white-space:nowrap}.aircraft-detail-card .result,.comparison-card .result{color:#041225;font-size:1.2rem;font-weight:700;line-height:1.05;min-width:0}.aircraft-detail-card .metric-loading-dots,.comparison-card .metric-loading-dots{color:#627694;display:inline-flex;font-size:1rem;justify-content:space-between;line-height:1;min-width:1.6rem}.aircraft-detail-card .metric-loading-dots span,.comparison-card .metric-loading-dots span{animation:metric-dot-pulse 1s ease-in-out infinite;opacity:.24}.aircraft-detail-card .metric-loading-dots span:nth-child(2),.comparison-card .metric-loading-dots span:nth-child(2){animation-delay:.15s}.aircraft-detail-card .metric-loading-dots span:nth-child(3),.comparison-card .metric-loading-dots span:nth-child(3){animation-delay:.3s}.aircraft-detail-card .runway-length .units,.comparison-card .runway-length .units{color:#394d68;font-size:.72rem;line-height:1.15;text-align:left;white-space:nowrap;width:auto}@keyframes metric-dot-pulse{0%,80%,to{opacity:.24}40%{opacity:.9}}.aircraft-detail-card .comparison-pax-input,.comparison-card .comparison-pax-input{background:#fafcfff5;border:1px solid #65748e38;border-radius:.2rem;color:#12233d;font-family:monospace;font-size:.78rem;height:1.3rem;line-height:1.2;max-width:2.15rem;min-width:0;padding:0 .18rem;text-align:right;width:2.15rem}.comparison-lock-button{background:#ecf2f8e6;border:1px solid #3f537438;border-radius:.26rem;box-shadow:inset 0 1px 0 #ffffff4d;cursor:pointer;flex:0 0 auto;height:1.3rem;justify-self:start;padding:0;position:relative;width:1.46rem}.comparison-lock-button:before{background:#61728d;border-radius:.12rem;box-shadow:inset 0 0 0 1px #14233a14;content:"";height:.42rem;left:.43rem;position:absolute;top:.54rem;width:.54rem}.comparison-lock-button:after{border:.12rem solid #61728d;border-bottom:0;border-radius:.28rem .28rem 0 0;content:"";height:.34rem;left:.51rem;position:absolute;top:.2rem;width:.34rem}.comparison-lock-button.active{background:#142c5cfa;border-color:#0c1f42b8;box-shadow:inset 0 1px 0 #ffffff1f,0 0 0 1px #ffffff14}.comparison-lock-button.active:before{background:#f6fbff}.comparison-lock-button.active:after{border-color:#f6fbff}@media (max-width:575px){.comparison-page{overflow-y:auto}.comparison-content{overflow:visible;padding:.4rem 0}.comparison-grid{flex-direction:column;overflow-x:visible;overflow-y:visible}.comparison-add-card,.comparison-card-shell{flex-basis:auto;width:100%}.comparison-card{width:100%}.comparison-card .comparison-card-title-link{min-height:0;padding:.22rem .4rem .24rem;width:calc(100% - 10rem)}.comparison-card .comparison-card-title-link h2{font-size:.92rem}.aircraft-detail-card{height:auto;overflow:visible}.comparison-card-header-bar{gap:.35rem;padding-left:.56rem;padding-right:.56rem}.comparison-header-action{font-size:.72rem;padding:.22rem .42rem}.aircraft-detail-card .results,.comparison-card .results{grid-template-columns:1fr}}.map{display:flex;height:100%;min-height:20em;position:relative;width:100%}.loading,.map{transition:.15s}.loading{filter:blur(13px);-webkit-filter:blur(13px)}.loading-spinner{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5}.loading-spinner-bcgr{filter:blur(1px);-webkit-filter:blur(1px);height:100%;position:absolute;width:100%;z-index:2}.map .map-airport-label{background-color:#006097de;border:1px solid #fff;border-radius:.5em;color:#fff;font-family:Monospace;letter-spacing:.1em;padding:0 .2em;position:fixed;text-decoration:none}.map .red{background-color:#a80707b4}.map .green{background-color:#01a156dc}.map-tooltip-header{background-color:#154d48;border-radius:.1rem .1rem 0 0;color:#fff;font-size:1.2em;margin:0;padding:.2em;text-align:center}.mapboxgl-popup-content{font-family:Monospace;font-size:.9em;line-height:normal;margin:0;padding:0}.map-tooltip-content{font-size:1.1em;padding:.2em .5em}.map-tooltip-content .rqr{display:inline}.airport-detail-card{background:#cad8d4;border-radius:.3rem;box-shadow:0 18px 38px #02060c3d;color:#12251f;min-width:23rem;overflow:hidden;width:23rem}.airport-detail-card,.airport-detail-card .ac-list,.airport-detail-card .ac-toggle-button,.airport-detail-card .card-amsl-oat,.airport-detail-card .card-country-coordinates,.airport-detail-card .card-header-a,.airport-detail-card .card-runway-list,.airport-detail-card .links{font-family:monospace}.header-ap{background:#226656f0;box-shadow:inset 0 -1px 0 #ffffff14;min-height:6.2rem;padding-right:2.7rem}.airport-detail-card .close{position:absolute;right:.18rem;top:.44rem}.header-ap h1{cursor:pointer;font-size:1.02rem;letter-spacing:.01em;line-height:1.18;margin:.5rem 0 .2rem;-webkit-user-select:none;user-select:none}.header-ap h2{font-size:.95rem;margin:0}.header-ap h2 div,.header-ap>div{color:#f3f7fff2}.card-country-coordinates{background:#edf3f1;border-bottom:1px solid #344d441f;color:#36544c;font-size:.9rem;padding:.4rem 1rem .44rem}.card-coordinates,.card-country{align-items:center;display:flex;gap:.28rem}.card-coordinates{font-size:.76rem;margin-top:.08rem}.links{background:#f5f8f7;border-bottom:1px solid #344d441f;border-top:0;display:flex;font-size:.86rem;gap:.82rem;padding:.3rem 1rem .34rem}.links a{color:#1f5c4f;font-weight:700;text-decoration:none}.links a:hover{color:#163f37}.card-amsl-oat{background:#eef3f1;border-bottom:1px solid #344d441f;border-top:0;color:#254740;font-size:.92rem;font-weight:700;padding:.22rem 1rem .28rem}.runway-data-divider{background:linear-gradient(90deg,#426d5feb,#617f76e0 50%,#426d5feb);color:#f7fbf9;cursor:pointer;font-size:.9rem;letter-spacing:.03em;margin:0;padding:.28rem 1rem;text-align:center;-webkit-user-select:none;user-select:none}.runway-data-divider.collapsed:after,.runway-data-divider.expanded:after{content:none}.card-runway-list{background:#f7faf9;color:#182d27;padding:.3rem .72rem .42rem}.card-runway-list table{border-collapse:collapse;width:100%}.card-runway-list td,.card-runway-list th{line-height:1.08;padding:.14rem .32rem;text-align:left}.card-runway-list th{background:#0000;border-bottom:1px solid #3a574e24;color:#2b4740;font-size:.76rem;letter-spacing:.03em;text-transform:uppercase}.runway-list-item td,.runway-list-item-hovered td{background:#f7faf9;border-bottom:1px solid #3a574e14;height:1.42rem}.runway-list-item-hovered td{background:#edf4f1;color:#132520}.runway-name{background:#c10038;border:1px solid #22282a75;border-radius:.28rem;color:#f3faf7;display:inline-block;font-weight:700;padding:0 .26rem}.ac-list{background:#cad8d4;flex:1 1 auto;list-style-type:none;margin:0;min-height:0;overflow:auto;padding:.46rem 0 .7rem;scrollbar-color:#3f527573 #0000;scrollbar-width:thin;transition:.15s ease-out}.ac-list.collapsed{max-height:0;overflow:hidden;padding:0}.ac-list .ac{margin:0 0 .28rem;width:100%}.ac-list::-webkit-scrollbar{width:.42rem}.ac-list::-webkit-scrollbar-track{background:#0000}.ac-list::-webkit-scrollbar-thumb{background:#3f527573;border-radius:999px}.ac-list::-webkit-scrollbar-button{display:none;height:0;width:0}.ac-toggle-button{align-items:center;background:#e2e9f3f0;border:1px solid #425c5324;border-radius:.14rem;color:#13261f;cursor:pointer;display:flex;gap:.48rem;justify-content:space-between;padding:.42rem .54rem;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease;width:100%}.ac-toggle-button:hover{background:#eaf0f8fa;border-color:#38587f33;transform:translateY(-1px)}.ac-compatibility-main{flex:1 1 auto;min-width:0}.ac-compatibility-line{align-items:baseline;display:flex;gap:.38rem;min-width:0;white-space:nowrap}.ac-compatibility-title{color:#17312a;font-size:.88rem;font-weight:700}.ac-compatibility-subtitle,.ac-compatibility-title{line-height:1.16;min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-compatibility-subtitle{color:#516861;font-size:.76rem}.ac-compatibility-badge{align-items:center;border-radius:5px;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:700;justify-content:center;line-height:1.12;min-width:4.6rem;padding:.14rem .42rem}.ac-compatibility-badge.good{background:#358c5a29;color:#1d6842}.ac-compatibility-badge.limited{background:#b58f2129;color:#7c5f12}.ac-compatibility-badge.impossible{background:#b14a4a24;color:#8b3131}.ac-selected .ac-toggle-button{background:#142c5ceb;border-color:#142c5ceb;box-shadow:inset 0 0 0 1px #ffffff0a}.ac-selected .ac-compatibility-subtitle,.ac-selected .ac-compatibility-title{color:#f5f9ff}.ac-selected .ac-compatibility-badge{background:#ffffff24;color:#f5f9ff}.airport-compatibility-loading{color:#516861;display:inline-flex;font-size:1.3rem;justify-content:space-between;margin:.2rem auto .4rem;width:2rem}.airport-compatibility-loading span{animation:airport-dot-pulse 1s ease-in-out infinite;opacity:.24}.airport-compatibility-loading span:nth-child(2){animation-delay:.15s}.airport-compatibility-loading span:nth-child(3){animation-delay:.3s}.locate{left:.2em;top:.1em}@keyframes airport-dot-pulse{0%,80%,to{opacity:.24}40%{opacity:.9}}@media (max-width:575px){.airport-detail-card{max-width:100%}.airport-detail-card,.sidebar.active.airport-detail-card,.sidebar.airport-detail-card{height:auto;left:0;min-width:0;overflow:visible;position:relative;width:100%}.ac-list,.card-runway-list{padding-left:.5rem;padding-right:.5rem}.ac-toggle-button{gap:.34rem;padding:.4rem .46rem}.ac-compatibility-badge{min-width:4rem}}.sidebar-r{align-items:flex-end;min-width:21em;opacity:0;pointer-events:none;position:absolute;right:-21em;top:5.3rem;transition:.15s;z-index:3}.sidebar-r,.sidebar-r-scroll{display:flex;flex-direction:column}.sidebar-r-scroll{align-items:stretch;max-height:calc(100vh - 5.8rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.08rem;pointer-events:auto}.sidebar-r-scroll::-webkit-scrollbar{border-radius:.5em;height:7px;width:7px}.sidebar-r-scroll::-webkit-scrollbar-track{border-radius:.3em;box-shadow:inset 0 0 0 #ecedee}.sidebar-r-scroll::-webkit-scrollbar-thumb{background:#90949cef;border-radius:.3em}@media (max-width:575px){.sidebar-r{align-items:stretch;pointer-events:auto;top:0;transition:.15s;width:100%;z-index:-1}.sidebar-r-scroll{max-height:none;overflow-y:visible;overflow-y:initial;overscroll-behavior:auto;padding-right:0}}.sidebar-r.active{opacity:1;right:.5em;transition:.15s}@media (max-width:575px){.sidebar-r.active{height:auto;position:relative;right:0;top:0;z-index:3}}.ac-card{color:#fff;flex:0 0 auto;margin:3px;opacity:0;padding:0 .65em .2em 1em;transition:.1s}@media (max-width:575px){.ac-card{border-radius:0;margin:0}}.ac-card.green,.ac-card.red{border-color:#83bcff38}.ac-card.active{opacity:1;transition:.1s}.card-same-row{align-items:center;display:flex}.card-header-a{color:#fff;padding:.5em 0 0 1em}.card-header-a h1{font-size:1.1em;font-weight:700}.card-header-a h2,.links{font-size:.95em}.links{background-color:#fff;border-top:1px solid rgba(86,107,104,.514);padding:.2rem 1.25rem}.extlnk{height:1em;width:1em}.locate{cursor:pointer;left:.5em;top:.25em}.info,.locate{height:1em;position:relative;width:1em}.info{bottom:.2em;color:red;left:.2em;padding:1em,1em,1em,1em}.ac-card-holder{display:flex;flex-direction:row;position:absolute;z-index:8}.ac-card,.ac-card-holder{transition:.15s;transition:transform .3s ease}.ac-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142c5ce0;border:1px solid #83bcff38;border-radius:.68em;box-shadow:0 10px 24px #0710222e,inset 0 1px 0 #ffffff0a;font-family:Monospace;overflow:hidden;position:relative}.ac-card:before{content:none}.ac-card .ac-model-button{background-color:#12224433;border:1px solid #dde8f738;border-radius:.42em;color:inherit;cursor:pointer;display:inline-block;font-weight:700;margin-top:.5em;padding:.08em .55em;text-decoration:none;-webkit-user-select:none;user-select:none}.ac-card .ac-model-button:hover{background-color:#2d4e8b57;border:1px solid #ffffff6b}.ac-card .engine{font-size:smaller;font-weight:400}.calculator-card{font-family:Monospace;font-size:.95em;margin-left:.5em;padding-top:.5em}.calculator-card div{font-size:.95em}.ac-range-card{margin-left:4px;width:14em}.tow-slider{display:flex}.card-same-row.disabled{opacity:.6;pointer-events:none}.toggle-symbol{background:none;border:none;color:#f0f8ff;cursor:pointer;display:inline-block;font-size:1.5em;-webkit-user-select:none;user-select:none}.tow-slider.expanded .toggle-symbol:before{content:"\2212"}.tow-slider.collapsed .toggle-symbol:before{content:"\002B"}.rwl{color:#e9e9e9;display:flex;font-size:.95em;margin-bottom:.3em;white-space:nowrap}.rwl.required-row{align-items:center;margin:.12em 0 .35em;padding:.22em 0;position:relative}.rwl.required-row,.rwl.required-row:before{background:#0000;border-radius:.45em;box-shadow:none}.rwl.required-row:before{bottom:0;content:"";left:-.38rem;position:absolute;right:-.1rem;top:0;z-index:0}.rwl.required-row>*{position:relative;z-index:1}.rwl .value{font-size:1em;font-weight:700;padding-left:.5em}.ac-card.red .rwl.required-row{background:#0000;box-shadow:none}.ac-card.red .rwl.required-row:before{background:#dc484833;box-shadow:inset 0 0 0 1px #ff7c7c5c}.ac-card.red .rwl.required-row .value{color:#fff4f4}.units{padding-left:.65em;padding-right:.65em}
/*# sourceMappingURL=main.57216d0f.css.map*/