.privacy-panel{color:#12344e;box-sizing:border-box;background:#fff;border:1px solid #cbdfea;border-radius:22px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);padding:24px;overflow:auto}.privacy-panel .modal-header{z-index:1;background:#fff;padding-block:12px;position:sticky;top:-24px}.privacy-panel h2{font-size:24px;line-height:1.3}.privacy-content{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.privacy-content h3{margin:22px 0 8px;font-size:18px}.privacy-content p{margin:8px 0 16px}.privacy-content a,.privacy-text{color:#125fa0;text-decoration:underline}.privacy-intro{align-items:center;gap:18px;display:flex}.privacy-intro img{object-fit:contain;width:64px;height:64px}.privacy-option{background:#f7fbfd;border:1px solid #cfe0ea;border-radius:14px;margin-block:12px;padding:16px}.privacy-option h3{margin-top:0}.privacy-required{color:#12685e;background:#e1f3f1;border-radius:12px;padding:3px 10px;font-size:14px;font-weight:700;display:inline-block}.privacy-toggle{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:700;display:flex}.privacy-toggle input{accent-color:#159c90;width:24px;height:24px}.privacy-note{color:#526d82;font-size:14px}.privacy-actions{grid-template-columns:1fr 1fr;gap:10px;margin-block:20px;display:grid}.privacy-actions button,.privacy-primary,.privacy-mail{color:#12344e;cursor:pointer;text-align:center;background:#fff;border:1px solid #84aabe;border-radius:12px;min-height:46px;padding:12px 14px;font-size:16px;font-weight:700}.privacy-primary{color:#fff!important;background:#169f92!important;border-color:#169f92!important}.privacy-links{flex-wrap:wrap;justify-content:center;gap:8px 16px;padding-block:12px;display:flex}.privacy-links button,.privacy-text{font:inherit;color:#185f92;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:14px;text-decoration:underline}.privacy-done{width:100%;margin-top:12px;display:block}.privacy-mail{margin-block:12px;display:block;text-decoration:none!important}.privacy-example{background:#f0f7fc;border-radius:12px;padding:16px}.privacy-example p{margin:8px 0}.privacy-saved{inset-inline:16px;color:#144e44;z-index:3000;background:#eafff7;border:1px solid #94cfc4;border-radius:12px;align-items:center;gap:12px;max-width:600px;margin:auto;padding:14px 18px;display:flex;position:fixed;bottom:16px}.privacy-saved button{background:0 0;border:0;margin-inline-start:auto;font-size:24px}.cloud-dialog .privacy-links button{min-height:36px;font-size:13px}.shop-footer .privacy-links{padding:0}.privacy-panel button:focus-visible,.privacy-panel a:focus-visible{outline-offset:3px;outline:3px solid #287fe1}@media (width<=420px){.privacy-panel{padding:18px}.privacy-panel .modal-header{top:-18px}.privacy-panel h2{font-size:22px}.privacy-option{padding:14px}.privacy-intro{gap:12px}.privacy-intro img{width:48px;height:48px}}.privacy-content p{color:#435f73;font-size:16px;line-height:1.5}.privacy-content .privacy-note{font-size:14px}.privacy-actions{z-index:1;background:#fff;margin-bottom:0;padding:12px 0;position:sticky;bottom:-24px}.privacy-actions .privacy-primary{grid-column:auto}.privacy-option{margin-block:10px;padding:14px}.privacy-option h3{margin-bottom:6px}.privacy-option p{margin-bottom:8px}.privacy-panel .privacy-links{gap:0 12px}.privacy-intro p{margin-block:8px}@media (width<=420px){.privacy-actions{bottom:-18px}.privacy-option h3{font-size:17px}.privacy-panel .privacy-content{line-height:1.5}}.cloud-shade{z-index:100000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06233d99;justify-content:center;align-items:center;padding:20px;font-family:inherit;display:flex;position:fixed;inset:0;overflow-y:auto}.cloud-dialog{color:#103655;text-align:center;background:#fafdff;border:1px solid #c1ddef;border-radius:24px;outline:none;width:min(100%,500px);max-height:calc(100dvh - 40px);padding:28px;font-size:16px;line-height:1.55;overflow-y:auto;box-shadow:0 20px 70px #072d5144}.cloud-dialog h2{margin:10px 0;font-size:27px}.cloud-dialog p{overflow-wrap:anywhere;margin:14px 0}.cloud-dialog small,.cloud-settings small{color:#4b6b85;font-size:14px;line-height:1.6;display:block}.cloud-badge{object-fit:contain;width:78px;height:64px}.cloud-google{flex-direction:column;align-items:center;min-height:44px;margin:22px 0 14px;display:flex}.cloud-dialog button,.cloud-settings button{color:#123a5d;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aacde2;border-radius:12px;padding:11px 18px;font-size:16px;font-weight:600}.cloud-dialog button:focus-visible,.cloud-settings button:focus-visible{outline-offset:3px;outline:3px solid #3184ff}.cloud-dialog button:disabled,.cloud-settings button:disabled{opacity:.6;cursor:wait}.cloud-dialog .cloud-guest,.cloud-settings button{color:#fff;background:#129d91;border-color:#129d91}.cloud-dialog .cloud-guest{width:min(100%,320px);margin-bottom:16px;font-size:16px;font-weight:700}.cloud-choices{gap:12px;margin-top:20px;display:grid}.cloud-choices button{text-align:start;white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.cloud-choices button:hover{background:#e9faf6;border-color:#15a99c}.cloud-choices strong{font-size:20px}.cloud-settings{background:#fff;border:1px solid #d0e4f2;border-radius:16px;margin:10px 0;padding:18px;font-size:16px;line-height:1.5}.cloud-settings p{margin:8px 0}.cloud-actions{flex-wrap:wrap;gap:10px;display:flex}.cloud-settings small{margin-top:12px}@media (width<=420px){.cloud-shade{padding:12px}.cloud-dialog{border-radius:20px;max-height:calc(100dvh - 24px);padding:22px 16px}.cloud-dialog h2{font-size:25px}}.cloud-game-hidden{visibility:hidden;pointer-events:none;height:100dvh;overflow:hidden}.cloud-shade{isolation:isolate;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-gutter:stable;background-color:#dbedfa;background-image:linear-gradient(#ebf8ff24,#ebf8ff2e),url(/games/airplane-fleet-manager/play/assets/welcome/airport-welcome.webp);background-position:50%;background-size:cover;padding:100px 24px 48px}.cloud-brand{color:#092f50;text-align:start;align-items:center;gap:10px;font-size:18px;font-weight:750;line-height:1.3;display:flex;position:absolute;inset-block-start:max(22px,env(safe-area-inset-top));inset-inline-start:max(28px,env(safe-area-inset-left))}.cloud-brand img{object-fit:contain;width:42px;height:42px}.cloud-dialog{box-sizing:border-box;background:#fdfefffa;border:1px solid #cee2f0;border-radius:20px;width:min(100%,500px);max-height:calc(100dvh - 148px);padding:28px 32px 26px;box-shadow:0 14px 44px #1d527b2b}.cloud-badge{object-fit:contain;width:100px;height:92px;margin:0 auto 8px;display:block}.cloud-dialog h2{color:#08244c;margin:6px 0 16px;font-size:29px;font-weight:800;line-height:1.25}.cloud-dialog p{color:#486581;margin:14px 0;font-size:16px;line-height:1.55}.cloud-google{margin:22px 0 12px}.cloud-dialog .cloud-guest{background:linear-gradient(135deg,#12b1b5,#099a9e);border:1px solid #079f9f;border-radius:11px;min-height:50px;margin-bottom:18px}.cloud-dialog small{font-size:14px;line-height:1.5}@media (width<=600px){.cloud-shade{scrollbar-gutter:auto;background-position:90%;padding:92px 16px 30px}.cloud-brand{gap:8px;font-size:16px;inset-block-start:max(18px,env(safe-area-inset-top));inset-inline-start:max(18px,env(safe-area-inset-left))}.cloud-brand img{width:36px;height:36px}.cloud-dialog{border-radius:18px;max-height:calc(100dvh - 122px);padding:24px 20px}.cloud-badge{width:90px;height:82px}.cloud-dialog h2{font-size:26px}}@media (height<=560px){.cloud-shade{align-items:flex-start;padding-block:82px 20px}.cloud-dialog{max-height:none}.cloud-badge{width:74px;height:64px}}@font-face{font-family:Fleet Sans;src:url(/games/airplane-fleet-manager/play/assets/fonts/NotoSans-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Fleet Arabic;src:url(/games/airplane-fleet-manager/play/assets/fonts/NotoSansArabic-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Fleet Thai;src:url(/games/airplane-fleet-manager/play/assets/fonts/NotoSansThai-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.fleet-screen,.tier-one-shop{font-family:Fleet Sans,Fleet Arabic,Fleet Thai,system-ui,sans-serif;font-size:16px;line-height:1.6}.fleet-screen:lang(ar),.tier-one-shop:lang(ar){letter-spacing:normal;font-family:Fleet Arabic,Fleet Sans,sans-serif}.fleet-screen:lang(th),.tier-one-shop:lang(th){letter-spacing:normal;font-family:Fleet Thai,Fleet Sans,sans-serif}.fleet-screen:lang(zh-CN),.tier-one-shop:lang(zh-CN){font-family:PingFang SC,Microsoft YaHei,Fleet Sans,sans-serif}.fleet-screen:lang(zh-TW),.tier-one-shop:lang(zh-TW){font-family:PingFang TC,Microsoft JhengHei,Fleet Sans,sans-serif}.fleet-screen:lang(ja),.tier-one-shop:lang(ja){font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Fleet Sans,sans-serif}.fleet-screen:lang(ko),.tier-one-shop:lang(ko){font-family:Apple SD Gothic Neo,Malgun Gothic,Fleet Sans,sans-serif}.fleet-screen button,.fleet-screen input,.fleet-screen select{font-family:inherit}.fleet-screen .game-global-bar .global-bar-title h1{letter-spacing:normal;font-size:24px;line-height:1.5}.fleet-screen .global-balances strong{font-size:14px}.fleet-screen .global-balances small{font-size:12px}.fleet-screen .fleet-overview .fleet-stat-text>span{color:#456783;font-size:14px;line-height:1.6}.fleet-screen .fleet-overview .fleet-stat-text strong{font-size:25px;line-height:1.3}.fleet-screen .fleet-filter button{flex-wrap:wrap;gap:6px;min-height:52px;padding:10px;font-size:15px;line-height:1.5}.fleet-screen .fleet-filter button small{font-size:13px;line-height:1.5}.fleet-screen .owned-fleet-heading{flex-wrap:wrap;gap:12px;margin-block:4px 12px}.fleet-screen .owned-fleet-heading h3{letter-spacing:normal;flex:160px;font-size:18px;line-height:1.6}.fleet-screen .owned-fleet-heading h3>span{font-size:13px}.fleet-screen .fleet-add-aircraft{text-align:center;border-radius:12px;flex:0 auto;gap:9px;min-width:148px;max-width:100%;min-height:48px;padding:8px 16px;font-size:16px;font-weight:650;line-height:1.5;box-shadow:0 3px 8px #0a315518}.fleet-add-aircraft>.fleet-add-icon{flex:0 0 20px;width:20px;height:20px}.fleet-add-aircraft>.fleet-add-label{overflow-wrap:anywhere;min-width:0;padding-block:4px;line-height:1.5}.fleet-screen .owned-aircraft-copy h4{letter-spacing:normal;min-height:3em;font-size:18px;line-height:1.5}.fleet-screen .owned-aircraft-card .owned-aircraft-stats span{color:#365f82;font-size:14px;line-height:1.6}.fleet-screen .owned-route{color:#466786;min-height:2.4em;font-size:14px;line-height:1.6}.fleet-screen .owned-aircraft-card .owned-manage-button{border-radius:12px;min-height:48px;padding:11px 10px;font-size:16px;line-height:1.5}.fleet-screen .owned-aircraft-art>.owned-state,.fleet-screen .owned-aircraft-card.is-premium .owned-state,.fleet-screen .owned-premium{padding:4px 7px;font-size:13px;line-height:1.5}.fleet-screen .fleet-empty,.fleet-screen .fleet-message{font-size:14px;line-height:1.6}.fleet-screen .tier-shop-tabs button,.tier-one-shop .t1-currency-filters button{min-height:48px;font-size:16px;line-height:1.5}.fleet-screen .tier-shop-tabs button small{font-size:14px;line-height:1.5}.fleet-screen .fleet-shop-heading label input{min-height:48px;font-size:16px}.tier-one-shop .t1-card h4{letter-spacing:normal;min-height:3em;font-size:18px;line-height:1.5}.tier-one-shop .t1-card .t1-stats strong,.tier-one-shop .t1-card .t1-stats span,.tier-one-shop .t1-stats strong,.tier-one-shop .t1-stats span{white-space:normal;overflow-wrap:anywhere;color:#365f82;font-size:14px;line-height:1.5}.tier-one-shop .t1-card .t1-stats strong,.tier-one-shop .t1-stats strong{color:#102f53}.tier-one-shop .t1-card .t1-benefits,.tier-one-shop .t1-benefits{font-size:14px;line-height:1.6}.tier-one-shop .t1-card .t1-buy,.tier-one-shop .t1-buy{min-height:48px;line-height:1.5;font-size:16px!important}.tier-one-shop .t1-card .t1-livery-badge{font-size:12px;line-height:1.5}.tier-one-shop .t1-preview>p,.tier-one-shop .t1-cancel{font-size:16px;line-height:1.6}.fleet-screen .aircraft-detail-redesign .aircraft-detail-metrics span,.fleet-screen .aircraft-detail-redesign .aircraft-detail-metrics strong,.fleet-screen .aircraft-detail-redesign .aircraft-detail-metrics>div:last-child strong{font-size:14px;line-height:1.6}.fleet-screen .aircraft-detail-redesign .aircraft-assignment-actions>button,.fleet-screen .aircraft-detail-redesign .aircraft-assignment-card select{font-size:16px;line-height:1.5}.fleet-screen .aircraft-detail-redesign .aircraft-flight-state,.fleet-screen .aircraft-detail-redesign .aircraft-flight-state small,.fleet-screen .aircraft-assignment-label{font-size:14px;line-height:1.6}.fleet-screen .aircraft-detail-redesign .aircraft-overview-heading .aircraft-owned-badge,.fleet-screen .aircraft-detail-redesign .aircraft-status-badge,.fleet-screen .aircraft-tier{font-size:14px;line-height:1.5}.fleet-screen .aircraft-model h2{letter-spacing:normal}@media (width<=600px){.fleet-screen .owned-aircraft-grid{gap:10px}.fleet-screen .owned-aircraft-card .owned-aircraft-copy{gap:12px;padding:10px}.fleet-screen .fleet-overview .fleet-counts>div{text-align:center;flex-direction:column;gap:5px;padding:2px 4px}.fleet-screen .fleet-overview .fleet-stat-text{align-items:center}.fleet-screen .fleet-filter button small{flex-basis:100%}.fleet-screen .owned-aircraft-art>.owned-state,.fleet-screen .owned-aircraft-card.is-premium .owned-state,.fleet-screen .owned-premium{max-width:calc(100% - 10px);padding:3px 5px;font-size:12px}.fleet-screen .owned-aircraft-card.is-premium .owned-state{top:38px;inset-inline:5px auto}.fleet-screen .aircraft-overview-badges{max-width:none;margin-block-start:10px;position:static}.fleet-screen .aircraft-model h2{padding-inline-end:0}.fleet-screen .aircraft-detail-redesign .aircraft-detail-metrics>div{min-height:104px;padding:8px 3px}.tier-one-shop .t1-card-content{padding:10px}}.modal.approved-popup{box-sizing:border-box;width:min(460px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));color:#092955;overscroll-behavior:contain;scrollbar-width:thin;overflow-wrap:anywhere;background:linear-gradient(145deg,#fff 70%,#f8fcff);border:3px solid #def0fc;border-radius:24px;padding:24px;font-family:Fleet Sans,Fleet Arabic,Fleet Thai,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow:auto;box-shadow:0 24px 80px #09294f40}.modal.approved-popup::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#173d6799}.approved-popup .modal-header{text-align:center;justify-content:center;gap:8px;min-height:44px;margin:0 0 20px;padding-inline:30px;position:relative}.approved-popup .modal-header h2{color:#092955;font-size:26px;font-weight:800;line-height:1.25}.approved-popup .modal-header .icon-button{inset-inline-end:-12px;color:#164f78;background:#f0f8ff;border:1px solid #d3e7f7;width:44px;min-width:44px;height:44px;position:absolute;top:-12px}.approved-popup h3{color:#092955;margin:12px 0;font-size:19px;line-height:1.35}.approved-popup p{margin:12px 0;font-size:16px;line-height:1.6}.approved-popup img{max-width:100%}.approved-popup label{font-size:15px}.approved-popup input,.approved-popup select{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#163c5d;background:#fff;border:1px solid #bfd9ef;border-radius:10px;min-width:0;padding:10px 12px;font-size:16px}.approved-popup button:not(.icon-button):not(.builder-stop):not(.builder-reset){min-height:48px;font:inherit;white-space:normal;touch-action:manipulation;cursor:pointer;border-radius:12px;padding:12px 16px;font-size:16px;font-weight:700;line-height:1.35}.approved-popup button:disabled{opacity:.55;cursor:default}.approved-popup button:focus-visible,.approved-popup input:focus-visible,.approved-popup select:focus-visible{outline-offset:2px;outline:3px solid #2d76d8}.approved-primary,.approved-popup .route-primary,.approved-popup .world-unlock,.approved-popup .primary-button{color:#fff;background:linear-gradient(135deg,#12b7a9,#029b99);border:1px solid #009f94;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 2px #087e8517}.approved-primary,.approved-secondary,.approved-amber{box-sizing:border-box;width:100%;min-height:48px;font:inherit;cursor:pointer;white-space:normal;border-radius:12px;padding:12px 16px;font-weight:700}.approved-secondary{color:#123b67;background:#f0f8ff;border:1px solid #b7d5ee}.approved-amber{color:#173254;background:#ffca44;border:1px solid #edae2c}.approved-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.approved-actions>button{width:100%}.approved-popup-art{background:radial-gradient(#eaf6fc,#0000 70%);justify-content:center;align-items:center;height:95px;margin:0 auto 12px;display:flex}.approved-popup-art>img{object-fit:contain;width:94px;height:80px}.approved-info{background:#f2f9ff;border:1px solid #d7e9f7;border-radius:14px;margin:14px 0;padding:14px}.approved-muted{color:#607b94;font-size:14px!important}.approved-balance{text-align:start;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.approved-balance strong{color:#0b315f}.approved-route-summary{text-align:center;background:#f1f8ff;border:1px solid #d6e8f6;border-radius:14px;margin:14px 0;padding:15px;font-weight:750}.approved-route-summary p{color:#587797;font-size:14px;font-weight:400}.approved-aircraft-summary{background:#f3f9ff;border:1px solid #dbeaf7;border-radius:13px;align-items:center;gap:14px;padding:10px;display:flex}.approved-aircraft-summary>.aircraft-thumbnail{object-fit:cover;border-radius:9px;width:120px;height:72px}.approved-aircraft-summary strong{font-size:17px}.approved-idle>.primary-button{color:#15385a;background:#ffca44;border-color:#e9ac2d;width:100%}.approved-delete>.route-primary{background:#e75858;border-color:#d74e4e;width:100%}.approved-aircraft-list{overscroll-behavior:contain;gap:12px;max-height:310px;margin:20px 0;display:grid;overflow:auto}.approved-aircraft-choice{text-align:start;background:#fff;border:1px solid #bfd9ef;align-items:center;gap:10px;display:flex}.approved-aircraft-choice[aria-checked=true]{background:#effbf7;border:2px solid #08a89d}.approved-aircraft-choice .aircraft-thumbnail{object-fit:cover;border-radius:8px;flex:none;width:90px;height:68px}.approved-aircraft-choice>span:last-child{gap:5px;min-width:0;display:grid}.approved-aircraft-choice small{color:#587596;font-size:14px;font-weight:400}.approved-radio{border:2px solid #a7c6e3;border-radius:50%;flex:none;width:19px;height:19px}.approved-aircraft-choice[aria-checked=true] .approved-radio{background:#00a797;border-color:#00a797;box-shadow:inset 0 0 0 4px #effbf7}.approved-assignment>.route-primary{width:100%}.approved-popup.approved-builder,.approved-popup.approved-route-map{width:min(720px,100vw - 24px)}.approved-route-map .network-map{min-height:280px}.approved-route-map>.route-primary{width:100%;margin-top:16px}.approved-builder .route-builder .network-map{min-height:220px}.approved-builder .route-review-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.approved-builder .route-review-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.approved-builder .route-review-actions{gap:10px;margin-top:18px;display:flex}.approved-builder .route-review-actions>button{flex:1}.approved-builder .builder-options{margin-top:16px}.approved-builder .builder-options summary{font-size:15px}.approved-builder .builder-instruction{margin-bottom:14px}.approved-builder .builder-stop,.approved-builder .builder-reset{min-width:44px;min-height:44px}.approved-builder .builder-stop{padding:8px 10px;font-size:15px}.approved-builder .builder-selected{flex-wrap:wrap}.approved-builder .builder-summary{font-size:16px}.approved-slot-preview{text-align:center}.approved-slot-preview h3{font-size:18px}.approved-slot-preview .approved-info{text-align:start}.approved-slot-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:15px 0;display:grid}.approved-slot-grid>span{aspect-ratio:1;border:1px solid #bfd4e5;border-radius:5px;min-height:17px}.approved-slot-grid .used,.approved-slot-legend .used{background:#12aaad;border-color:#089797}.approved-slot-grid .used-extra{background:#8372d9;border-color:#6753bc}.approved-slot-grid .free{background:#daf7f1;border-color:#75cab7}.approved-slot-grid .free-extra{background:#efeaff;border-color:#a795e3}.approved-slot-grid .new,.approved-slot-legend .new{background:#ffcd51;border-color:#e8a92d}.approved-slot-grid .unbought,.approved-slot-legend .unbought{background:#f8fbff;border-color:#b2c8df}.approved-slot-legend{color:#587490;flex-wrap:wrap;gap:9px 14px;font-size:13px;display:flex}.approved-slot-legend span{align-items:center;gap:5px;display:flex}.approved-slot-legend i{border:1px solid #bfd4e5;border-radius:3px;width:13px;height:13px;display:inline-block}.approved-slot-legend .free{background:#daf7f1;border-color:#75cab7}.approved-slot-preview .approved-info p{margin:6px 0}.approved-region-card{text-align:center;background:#edf9fa;border:1px solid #d4ebf3;border-radius:15px;padding:16px}.approved-region-card h3{font-size:22px}.approved-region-card p{margin:6px}.approved-region .world-unlock img{object-fit:contain;width:24px;height:24px}.approved-popup.approved-public{width:min(840px,100vw - 24px)}.approved-public .modal-header{margin-bottom:5px}.approved-public-intro{text-align:center;color:#4c6d8b;margin-top:0!important}.approved-public-benefit{background:#f0fbff;border:1px solid #c9e8f4;border-radius:16px;grid-template-columns:145px 1fr 75px;align-items:center;gap:16px;padding:20px;display:grid}.approved-public-shares{border-inline-end:1px solid #c8deed;grid-template-columns:55px 1fr;align-items:center;gap:3px 10px;padding-inline-end:10px;display:grid}.approved-public-shares img{object-fit:contain;grid-row:span 2;width:55px;height:55px}.approved-public-shares span{font-size:13px}.approved-public-benefit h3{margin:0 0 6px;font-size:22px}.approved-multiplier{white-space:nowrap;font-size:30px}.approved-multiplier em{color:#009d9b;font-style:normal}.approved-revenue-art{object-fit:contain;width:70px;height:70px}.approved-flight-example{border-top:1px solid #d7ebf3;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding-top:12px;display:flex}.approved-flight-example span{font-size:14px}.approved-flight-example strong{color:#008c81;font-size:22px}.approved-public-benefit>p{text-align:center;color:#67829a;grid-column:1/-1;margin:0;font-size:13px}.approved-premium-retained{background:#fff8e4;border:1px solid #ecc565;border-radius:16px;align-items:center;gap:18px;margin:14px 0;padding:16px;display:flex}.approved-premium-retained>img{object-fit:contain;border-radius:10px;width:155px;height:90px}.approved-premium-retained h3{margin:0 0 7px;font-size:21px}.approved-premium-retained p{margin:0;font-size:15px}.approved-restart-rewards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.approved-restart-rewards article{background:#f3fbff;border:1px solid #d3e9f5;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:15px;display:flex}.approved-restart-rewards img{object-fit:contain;width:65px;height:58px}.approved-restart-rewards strong{font-size:20px;display:block}.approved-restart-rewards span{color:#587795;margin-top:4px;font-size:14px;display:block}.approved-public-lists{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.approved-public-lists section{background:#f4fcf9;border:1px solid #d6e9e5;border-radius:14px;padding:14px}.approved-public-lists h3{color:#098b80;margin:0 0 10px;font-size:17px}.approved-public-lists section+section h3{color:#a66b15}.approved-public-lists ul{gap:8px;margin:0;padding-inline-start:18px;font-size:15px;display:grid}.approved-public-warning{background:#fff5de;border:1px solid #efd4a3;border-radius:12px;padding:12px;font-size:15px!important}.approved-public .approved-actions{grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.approved-welcome>.modal-header h2,.approved-weekly>.modal-header h2,.approved-auto>.modal-header h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.approved-welcome>.modal-header,.approved-weekly>.modal-header,.approved-auto>.modal-header{z-index:2;min-height:0;margin:0}.approved-welcome>.modal-header .icon-button,.approved-weekly>.modal-header .icon-button,.approved-auto>.modal-header .icon-button{top:0;inset-inline-end:0}.approved-welcome .welcome-hero{object-fit:cover;border-radius:15px;height:175px}.approved-welcome .welcome-back{margin:0}.approved-welcome .welcome-content>h2{font-size:29px}.approved-welcome .welcome-stats{gap:10px}.approved-welcome .welcome-stats strong{font-size:19px}.approved-welcome .welcome-earnings{text-align:center;grid-template-columns:65px 1fr;align-items:center;padding:16px;display:grid}.approved-welcome .welcome-earnings>img{object-fit:contain;grid-row:span 2;width:65px;height:60px}.approved-welcome .welcome-earnings strong{grid-column:2;min-width:0;font-size:34px}.approved-welcome .welcome-earnings>span{grid-column:2;font-size:15px}.approved-welcome .welcome-saved{background:#effbf4;border:1px solid #d4eddf;border-radius:10px;padding:12px;font-size:14px}.approved-welcome .welcome-ad,.approved-welcome .welcome-collect{min-height:50px}.approved-welcome .welcome-collect{color:#143b65;background:#edf7ff;border:1px solid #bbd9ef}.approved-welcome .welcome-collect img{display:none}.approved-weekly .weekly-report-badge{height:95px;margin-top:0}.approved-weekly .weekly-report-badge img{object-fit:contain;height:90px}.approved-weekly .weekly-report-popup>h2{font-size:28px}.approved-weekly .weekly-statistics{gap:7px}.approved-weekly .weekly-statistics span{font-size:14px}.approved-weekly .weekly-cash-card{background:#f0fbf5;border-color:#cceadd;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.approved-weekly .weekly-cash-card>img{object-fit:contain;width:65px;height:60px}.approved-weekly .weekly-cash-card>div:not(.weekly-reward-actions){flex:1}.approved-weekly .weekly-cash-card strong{font-size:30px}.approved-weekly .weekly-reward-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.approved-weekly .weekly-claim,.approved-weekly .weekly-ad{width:100%;min-height:48px}.approved-weekly .weekly-ad{color:#143f67;background:#edf6ff;border:1px solid #c1dcef}.approved-weekly .weekly-ad strong{font-size:18px}.approved-weekly .weekly-primary{color:#123c65;background:#f0f8ff;border:1px solid #b8d5ed;margin-top:12px}.approved-weekly .weekly-cargo{margin:14px 0;font-size:14px}.approved-weekly .weekly-cargo p{font-size:14px}.approved-auto .auto-manager-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.approved-auto .auto-manager-heading>img{object-fit:contain;width:115px;height:115px}.approved-auto .auto-manager-heading h2{margin-top:9px;font-size:27px}.approved-auto .auto-manager-heading p{font-size:15px}.approved-pass-status{background:#f0f7fc;border:1px solid #d9e8f3;border-radius:20px;padding:4px 14px;font-size:14px;font-weight:750;display:inline-block}.approved-pass-status.pass-1{color:#245a88;border-color:#b4ccea}.approved-pass-status.pass-2{color:#ffd25f;background:#0c3156;border-color:#edc05a}.approved-auto .auto-manager-feature{border-radius:13px;gap:10px;padding:13px 10px}.approved-auto .auto-manager-copy strong{flex-wrap:wrap;font-size:16px}.approved-auto .auto-manager-copy small{font-size:14px}.approved-auto .auto-manager-feature-icon{width:39px;height:39px}.approved-auto .auto-manager-feature input{flex:none;width:45px;min-width:45px;height:30px;min-height:30px;margin:7px 0}.approved-auto .auto-manager-note p{font-size:14px}.approved-auto-done{margin-top:15px}.approved-name-counter{text-align:end;color:#6181a0;margin-top:6px;font-size:14px}.approved-rename .settings-edit-actions{grid-template-columns:1fr;gap:10px;display:grid}.approved-rename .settings-save{color:#fff;background:#08a99d;border:1px solid #059489;min-height:50px}.approved-rename .approved-popup-art img{width:115px;height:90px}.language-picker.approved-language{border:3px solid #ddedf9;width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);padding:24px;font-family:Fleet Sans,Fleet Arabic,Fleet Thai,system-ui,sans-serif}.approved-language .language-picker-header{text-align:center;border:0;flex-direction:column;align-items:center;margin:0;padding:0;display:flex}.approved-language .language-picker-header>img{object-fit:contain;width:70px;height:70px}.approved-language #language-picker-title{font-size:26px}.approved-language #language-picker-hint{margin:9px 0 15px;font-size:15px}.approved-language-close{inset-inline-end:12px;color:#163d66;cursor:pointer;background:#f2f9ff;border:1px solid #c7dff0;border-radius:50%;width:44px;height:44px;font-size:26px;position:absolute;top:10px}.approved-language-search{margin-bottom:15px;display:block}.approved-language-search input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;border:1px solid #c3daed;border-radius:11px;padding:10px 14px;font-size:16px}.approved-language .language-picker-options{grid-template-columns:1fr;gap:4px;max-height:42dvh;padding:2px 6px 10px 1px}.approved-language .language-picker-option{background:#fff;border-color:#0000 #0000 #e0ebf3;border-radius:9px;justify-content:flex-start;gap:14px;min-height:58px;padding:10px}.approved-language .language-picker-option[aria-pressed=true]{background:#eafaf6;border:1px solid #9ddbcf}.approved-language .language-picker-label{flex-flow:wrap;align-items:baseline;gap:5px 10px}.approved-language .language-picker-label strong{font-size:17px}.approved-language .language-picker-label small{font-size:14px}.approved-language-radio{color:#fff;border:2px solid #a7bfd5;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:16px;display:grid}.approved-language [aria-pressed=true] .approved-language-radio{background:#00a594;border-color:#00a594}.approved-language-count{text-align:center;color:#597697;margin:10px 0 15px;font-size:14px}.approved-language:lang(ar){font-family:Fleet Arabic,Fleet Sans,sans-serif}.approved-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.modal.approved-popup{padding:20px 17px}.approved-popup .modal-header h2{font-size:24px}.approved-builder .route-review-fields{grid-template-columns:1fr}.approved-builder .route-review-actions{flex-direction:column}.approved-public-benefit{grid-template-columns:90px 1fr;gap:12px;padding:13px}.approved-public-shares{text-align:center;grid-template-columns:1fr;padding-inline-end:8px}.approved-public-shares img{grid-row:auto;width:44px;height:44px;margin:auto}.approved-public-shares strong{font-size:24px}.approved-public-shares span{font-size:12px}.approved-public-benefit h3{font-size:20px}.approved-multiplier{font-size:23px}.approved-revenue-art{display:none}.approved-flight-example strong{font-size:21px}.approved-premium-retained{gap:12px;padding:12px}.approved-premium-retained>img{width:86px;height:70px}.approved-premium-retained h3{font-size:18px}.approved-premium-retained p{font-size:14px}.approved-restart-rewards,.approved-public-lists,.approved-public .approved-actions{grid-template-columns:1fr}.approved-public .approved-actions{background:#fff;border-top:1px solid #e0edf6;padding-top:12px}.approved-public-lists ul{font-size:15px}.approved-slot-grid{gap:5px}.approved-slot-legend{font-size:12px}.approved-popup .approved-aircraft-choice{gap:8px;padding:10px}.approved-aircraft-choice .aircraft-thumbnail{width:76px;height:58px}.approved-aircraft-choice strong{font-size:15px}.approved-aircraft-choice small{font-size:13px}.approved-auto .auto-manager-feature{gap:8px;padding:12px 8px}.approved-auto .auto-manager-feature-icon{width:32px;height:32px}.approved-auto .auto-manager-copy strong{font-size:15px}.approved-auto .auto-manager-copy small{font-size:13px}.language-picker.approved-language{padding:20px 16px}.approved-language .language-picker-label strong{font-size:16px}}@media (height<=600px){.approved-popup-art{height:65px}.approved-popup-art img{height:60px}.approved-welcome .welcome-hero{height:120px}.approved-language .language-picker-header>img{height:40px}.approved-language .language-picker-options{max-height:30dvh}}.approved-popup:lang(ar){letter-spacing:normal;font-family:Fleet Arabic,Fleet Sans,sans-serif;line-height:1.75}.approved-welcome .welcome-ad:not(:disabled),.approved-weekly .weekly-claim:not(:disabled){color:#fff;background:linear-gradient(135deg,#12b7a9,#029b99);border-color:#009f94}.approved-weekly .weekly-report-badge{width:100px;height:95px;box-shadow:none;background:0 0;border:0}.approved-weekly .weekly-report-badge img{width:90px;height:90px}.approved-builder .network-map-host{height:220px;min-height:180px}.approved-route-map .network-map-host{height:320px;min-height:220px}.approved-builder .map-card,.approved-route-map .map-card{box-shadow:none;background:0 0;border:0;padding:0}.approved-popup .network-map-controls{justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 0;display:flex}.approved-popup .network-map-controls>span{flex:1;min-width:0;font-size:13px;line-height:1.5}.approved-popup .network-map-controls .text-button{flex:none;min-height:44px;padding:8px 10px}.approved-popup .network-caption,.approved-popup .network-map-status{margin:8px 0;font-size:14px;line-height:1.5}.approved-builder .builder-instruction strong{font-size:15px}.approved-builder .builder-instruction img{width:26px;height:26px}.approved-builder .builder-instruction{padding:12px}.approved-builder .builder-options>summary{min-height:44px}@media (width<=600px){.approved-public-benefit{grid-template-columns:75px minmax(0,1fr)}.approved-public-benefit>div{min-width:0}.approved-multiplier{white-space:normal;font-size:clamp(18px,5vw,26px)}.approved-premium-retained>div,.approved-restart-rewards article>div{min-width:0}}@media (width<=350px){.approved-public-benefit h3{font-size:18px}.approved-public-benefit{gap:9px;padding:11px}.approved-multiplier{font-size:18px}}.approved-popup .leaflet-control-zoom a,.modal.approved-popup .network-map-host .leaflet-control-zoom a{box-sizing:border-box;width:44px;height:44px;font-size:24px;line-height:44px}.modal.approved-popup{background:linear-gradient(145deg,#fff 30%,#fbfdff 100%);border:1px solid #a9d1ef;border-radius:22px;box-shadow:0 0 0 4px #ffffffdb,0 0 0 6px #bad8ef80,0 18px 55px #123e6759}.modal.approved-popup::backdrop,.language-picker.approved-language::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12395d8a}.approved-popup .modal-header h2{letter-spacing:-.5px;font-size:29px;font-weight:800}.approved-popup .modal-header .icon-button{color:#082c59;top:-12px;z-index:3;background:linear-gradient(#fff,#e8f4ff);border-color:#bad6ec;inset-inline-end:-12px;box-shadow:0 2px 5px #1d5f9529}.approved-popup .approved-primary,.approved-popup .route-primary,.approved-popup .world-unlock,.approved-popup .primary-button,.approved-language .approved-primary{color:#fff;background:linear-gradient(135deg,#08bfc0,#009aa4);border-color:#05a5ad;box-shadow:inset 0 1px 1px #ffffff59,0 3px 7px #068b9526}.approved-popup .approved-secondary,.approved-popup>.route-outline,.approved-popup .route-review-actions .route-outline,.approved-welcome .welcome-collect,.approved-weekly .weekly-ad{color:#123e73;background:linear-gradient(135deg,#e6f3ff,#cde5fa);border:1px solid #adceee;box-shadow:inset 0 1px 1px #fff8}.approved-popup>.approved-secondary{margin-top:10px}.approved-popup [role=status]:empty{display:none}.approved-popup p{color:#29496f}.approved-popup .approved-muted{color:#607b94}.approved-slot .modal-header,.approved-region .modal-header,.approved-delete .modal-header{padding-top:104px}.approved-slot .modal-header:before,.approved-region .modal-header:before,.approved-delete .modal-header:before{content:"";background:50%/contain no-repeat;width:102px;height:92px;position:absolute;top:0;left:50%;transform:translate(-50%)}.approved-slot .modal-header:before{filter:drop-shadow(0 4px 4px #2b7fc129);background-image:url(/games/airplane-fleet-manager/play/assets/approved-popups/airport-control-tower.webp)}.approved-region .modal-header:before{background-image:url(/games/airplane-fleet-manager/play/assets/approved-popups/shared-region-globe.webp);width:110px;height:100px}.approved-delete .modal-header:before{background-color:#fff1ef;background-image:url(/games/airplane-fleet-manager/play/assets/approved-popups/delete-route-icon.webp);border-radius:50%;width:96px;height:96px;box-shadow:0 0 0 9px #fff5f3}.approved-region-card{background:linear-gradient(135deg,#effbff,#e6f6fb);border:1px solid #b9deef;padding:18px;box-shadow:inset 0 1px #fff}.approved-region-card h3{margin:0 0 6px;font-size:25px}.approved-region-card p{color:#436581;margin:0}.approved-info{background:linear-gradient(135deg,#f0f7ff,#e9f4ff);border-color:#c5dff3;box-shadow:inset 0 1px #fffc}.approved-slot-preview>.approved-info{text-align:start;padding:18px}.approved-slot-preview>h3{margin:0 0 16px;font-size:20px;line-height:1.45}.approved-slot-grid{gap:7px;margin:18px 0}.approved-slot-grid>span{border-radius:6px;box-shadow:inset 0 1px 2px #ffffffb3,0 1px 1px #54749317}.approved-slot-grid .used{background:linear-gradient(135deg,#14b7c2,#0499a7)}.approved-slot-grid .used-extra{background:linear-gradient(135deg,#a392e8,#7c64cd)}.approved-slot-grid .new{background:linear-gradient(135deg,#ffdd74,#ffb928);box-shadow:inset 0 1px 2px #fff8,0 0 0 2px #fff4d8}.approved-slot-preview .approved-balance{border-top:1px solid #d1e2f0;padding:15px 0 0}.approved-slot-preview .approved-balance strong{align-items:center;gap:10px;font-size:21px;display:flex}.approved-slot-preview .approved-balance strong:before{content:"";background:url(/games/airplane-fleet-manager/play/assets/shop/cash-stack.png) 50%/contain no-repeat;width:32px;height:28px}.approved-route-summary{text-align:start;background:linear-gradient(135deg,#eff8ff,#e6f2ff);border-color:#c9e2f7;grid-template-columns:66px minmax(0,1fr);align-items:center;column-gap:12px;padding:16px;display:grid}.approved-route-summary>img{object-fit:contain;grid-row:span 2;width:64px;height:54px}.approved-route-summary>bdi{font-size:19px;font-weight:800}.approved-route-summary>p{grid-column:2;margin:4px 0 0;font-size:15px}.approved-route-summary:not(:has(>img)){text-align:center;grid-template-columns:1fr}.approved-aircraft-list{gap:12px;max-height:370px}.approved-popup .approved-aircraft-choice{border-radius:14px;padding:11px 12px;box-shadow:0 2px 5px #2e689410}.approved-aircraft-choice[aria-checked=true]{background:linear-gradient(135deg,#eefdf9,#f4fcff);border-color:#06b2b1;box-shadow:0 0 0 1px #0bb3af26}.approved-aircraft-choice .aircraft-thumbnail{object-fit:cover;border:1px solid #d2e6f5;width:112px;height:80px}.approved-radio{width:22px;height:22px}.approved-aircraft-choice strong{font-size:17px}.approved-aircraft-choice small.approved-idle-label{color:#139b70;font-size:14px;font-weight:600}.approved-aircraft-summary{background:linear-gradient(135deg,#eff8ff,#e7f2fc);gap:14px;padding:12px}.approved-aircraft-summary small{color:#10a485;margin-top:5px;font-size:14px;font-weight:600;display:block}.approved-flying-label{color:#0ba28e}.approved-idle-hero{isolation:isolate;background:radial-gradient(at 40% 80%,#d6edf6,#f2fbff 70%);border-radius:16px;margin:0 0 18px;position:relative;overflow:hidden}.approved-idle-hero>.aircraft-thumbnail{object-fit:cover;object-position:center 48%;border-radius:16px;width:100%;height:170px;display:block}.approved-pause-medallion{inset-inline-end:15px;background:linear-gradient(135deg,#ffd460,#f6a308);border:3px solid #fff5c2;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:60px;height:60px;display:flex;position:absolute;top:18px;box-shadow:0 3px 8px #78570f30,0 0 0 2px #edb83d}.approved-pause-medallion i{background:#fff;border-radius:3px;width:9px;height:27px;display:block;box-shadow:0 1px 2px #a1651866}.approved-idle>p,.approved-delete>p{text-align:center}.approved-delete>.route-primary{background:linear-gradient(135deg,#ff8883,#eb5555);border-color:#e96765;margin-top:24px;box-shadow:inset 0 1px 1px #fff8,0 2px 4px #e25e5e1f}.approved-amber{color:#173c68;background:linear-gradient(135deg,#ffcf47,#ffb819);border-color:#e9ae35;box-shadow:inset 0 1px 1px #fff9}.approved-assignment>.approved-secondary{margin-top:10px}.approved-route-map .network-map-host,.approved-builder .network-map-host{border:1px solid #a9d6ed;border-radius:16px;box-shadow:inset 0 0 0 1px #fff}.approved-builder .builder-instruction{background:linear-gradient(135deg,#edf9ff,#e6f5fc);border-color:#c5e2f2}.approved-builder .builder-selected{background:#f6fbff;border:1px solid #d7e8f5;border-radius:12px;padding:10px}.approved-builder .builder-stop{background:linear-gradient(135deg,#f3faff,#e4f3ff);border:1px solid #bbd9ed;border-radius:10px}.approved-builder .builder-stop b{color:#fff;background:linear-gradient(135deg,#22c6c1,#00a99a);border-radius:50%;padding:3px 8px}.approved-builder .builder-summary{background:#f1f9ff;border:1px solid #d1e6f5;border-radius:12px;padding:12px}.approved-builder .builder-options{background:#fcfeff;border:1px solid #d2e3f1;border-radius:13px;overflow:hidden}.approved-builder .builder-options>summary{background:#edf6fc;padding:12px}.approved-builder .route-review-fields{padding:14px}.approved-welcome .welcome-back{box-shadow:none;border:0;border-radius:16px;overflow:visible}.approved-welcome .welcome-hero{object-position:center 50%;border-radius:16px 16px 9px 9px;width:calc(100% + 30px);max-width:none;height:190px;margin:-15px -15px 0;display:block}.approved-welcome .welcome-content{padding:15px 0 0}.approved-welcome .welcome-content>h2{letter-spacing:-.5px;color:#0a2c5d;margin:0 0 4px;font-size:30px}.approved-welcome .welcome-subtitle{margin:0 0 18px;font-size:16px}.approved-welcome .welcome-stats>div{background:linear-gradient(135deg,#f1f9ff,#e4f2ff);border:1px solid #cce5f8;border-radius:12px;padding:12px 9px}.approved-welcome .welcome-stats img{object-fit:contain;width:37px;height:37px}.approved-welcome .welcome-earnings{background:linear-gradient(135deg,#fff,#f2fcf9);border:0;grid-template-columns:92px minmax(0,1fr);column-gap:10px;margin:15px 0 0;padding:12px 0}.approved-welcome .welcome-earnings>img{width:92px;height:82px}.approved-welcome .welcome-earnings>span{grid-row:2;font-size:16px}.approved-welcome .welcome-earnings>strong{color:#073c44;grid-row:1;font-size:39px}.approved-welcome .welcome-cap{color:#506f91;margin:8px 0 16px;font-size:13px}.approved-welcome .welcome-saved{text-align:start;background:linear-gradient(135deg,#f1fcf4,#fbfefc);border-color:#c4e7d1;align-items:center;gap:10px;display:flex}.approved-welcome .welcome-saved img{object-fit:contain;flex:none;width:28px;height:28px}.approved-welcome .welcome-provider{margin:9px 0;font-size:13px}.approved-welcome .welcome-ad{margin-top:14px}.approved-weekly-hero{object-fit:cover;object-position:center;border-radius:16px 16px 8px 8px;width:calc(100% + 30px);height:150px;margin:-15px -15px 14px;display:block;max-width:none!important}.approved-weekly .weekly-report-popup>h2{letter-spacing:-.5px;margin:0 0 4px;font-size:29px}.approved-weekly .weekly-period{margin:0 0 7px}.approved-weekly .weekly-statistics>div{background:linear-gradient(135deg,#fff,#f1f8ff);border:1px solid #cde3f4;border-radius:11px;padding:11px 5px}.approved-weekly .weekly-statistics img{object-fit:contain;width:34px;height:34px}.approved-weekly .weekly-statistics strong{font-size:22px}.approved-weekly .weekly-cash-card{background:linear-gradient(135deg,#edfff0,#f7fffa);border:1px solid #b2e5c4}.approved-weekly .weekly-cash-card>img{width:84px;height:73px}.approved-weekly .weekly-cash-card strong{color:#073d47;font-size:32px}.approved-weekly .weekly-cargo{padding:10px 12px}.approved-weekly .weekly-cargo h3{margin-bottom:12px}.approved-cargo-metrics{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.approved-cargo-metrics>div{border-inline-end:1px solid #ccdeee;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-width:0;padding-inline-end:5px;display:flex}.approved-cargo-metrics>div:last-child{border:0}.approved-cargo-metrics img{object-fit:contain;width:25px;height:25px}.approved-cargo-metrics strong{color:#11395c;font-size:17px}.approved-cargo-metrics span{color:#557193;width:100%;font-size:12px}.approved-weekly .weekly-provider,.approved-weekly .weekly-rule,.approved-weekly .weekly-next{font-size:13px}.approved-weekly .weekly-rule{justify-content:center}.approved-weekly .weekly-reward-actions{gap:9px}.approved-weekly .weekly-primary{min-height:44px}.approved-public .modal-header h2{font-size:35px}.approved-public-level{color:#134271;background:linear-gradient(135deg,#daf4ff,#c0eaff);border-radius:20px;margin:10px auto 16px;padding:3px 20px;font-size:14px;font-weight:750;display:table}.approved-public-benefit{background:linear-gradient(135deg,#f6fdff,#e9faff);border-color:#b5deef;grid-template-columns:170px minmax(0,1fr) 105px;gap:18px;padding:18px}.approved-public-shares{grid-template-columns:72px 1fr;padding-inline-end:12px}.approved-public-shares img{filter:drop-shadow(0 3px 2px #956a2020);width:72px;height:72px}.approved-public-shares strong{font-size:32px}.approved-public-benefit h3{font-size:24px}.approved-multiplier{color:#365b76;font-size:34px}.approved-revenue-art{image-rendering:auto;width:100px;height:100px}.approved-flight-example{gap:10px;padding-top:13px}.approved-flight-example>img{object-fit:contain;width:42px;height:34px}.approved-flight-example strong{font-size:26px}.approved-premium-retained{background:linear-gradient(110deg,#fff7df,#fff4d1 40%,#fff9e8);border-color:#eab448;gap:18px;padding:0;overflow:hidden}.approved-premium-art{background:#eaf4fb;flex:0 0 245px;height:135px;position:relative}.approved-premium-art>.aircraft-thumbnail{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.approved-premium-art>.approved-retained-shield{inset-inline-start:10px;object-fit:contain;z-index:1;filter:drop-shadow(0 2px 2px #18364140);width:40px;height:40px;position:absolute;top:10px}.approved-premium-art:not(:has(.aircraft-thumbnail)){background:0 0;flex-basis:100px}.approved-premium-art:not(:has(.aircraft-thumbnail))>.approved-retained-shield{width:65px;height:65px;margin:35px auto;display:block;position:static}.approved-premium-retained>div:last-child{min-width:0;padding:12px 16px 12px 0}.approved-premium-retained h3{font-size:23px;line-height:1.3}.approved-premium-retained p{font-size:15px}.approved-restart-rewards article{background:linear-gradient(135deg,#f7fcff,#eaf8ff);border-color:#bce0f2;padding:14px}.approved-restart-rewards img{width:78px;height:70px}.approved-restart-rewards strong{font-size:23px}.approved-public-lists section{background:linear-gradient(135deg,#f9fdfc,#f2fafc);border-color:#c3e3e8;padding:0 0 12px;overflow:hidden}.approved-public-lists section+section{background:linear-gradient(135deg,#fffdf9,#fffbf2);border-color:#f0dab3}.approved-public-lists h3{background:linear-gradient(135deg,#e0f4ee,#ecf9f7);align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:18px;display:flex}.approved-public-lists section+section h3{color:#bb611c;background:linear-gradient(135deg,#fff0d4,#fff7e7)}.approved-public-lists ul{gap:10px;margin:0;padding:0 12px;list-style:none}.approved-public-lists li{align-items:center;gap:10px;font-size:15px;line-height:1.4;display:flex}.approved-public-lists li>img{object-fit:contain;flex:none;width:23px;height:23px}.approved-check-medallion,.approved-warning-medallion{color:#fff;background:linear-gradient(135deg,#09b6ae,#007e84);border:1px solid #fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:20px;font-weight:800;display:inline-grid}.approved-warning-medallion{background:linear-gradient(135deg,#ffad36,#dc6b13);font-size:19px}.approved-public-warning{background:linear-gradient(135deg,#fff5e3,#ffedce);align-items:center;gap:10px;display:flex;border-color:#efbf74!important}.approved-public .approved-actions button{min-height:54px}.approved-auto .auto-manager-heading>img{width:130px;height:130px}.approved-auto .auto-manager-heading h2{margin-bottom:0}.approved-pass-status.pass-2{background:linear-gradient(135deg,#133752,#071f41);border:2px solid #dfb14e;box-shadow:0 2px 4px #1c44662b}.approved-auto .auto-manager-heading p{color:#4e6d91;margin:8px 0}.approved-auto .auto-manager-feature{background:linear-gradient(135deg,#fff,#fbfdff);border:1px solid #e0eaf2;margin-bottom:9px;box-shadow:0 2px 5px #24598010}.approved-auto .auto-manager-tier{color:#124476;background:linear-gradient(135deg,#fff5d2,#ffda7c)}.approved-auto .auto-manager-tier.tier-2{color:#113763;background:linear-gradient(135deg,#e7f4ff,#bdd8f1)}.approved-auto .auto-manager-feature input{cursor:pointer;transition:background .15s;position:relative;appearance:none!important;background:#cbdced!important;border:1px solid #c2d5e7!important;border-radius:24px!important;width:48px!important;min-width:48px!important;height:30px!important;min-height:30px!important;padding:0!important}.approved-auto .auto-manager-feature input:after{content:"";top:2px;background:#fff;border-radius:50%;width:24px;height:24px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 4px #45657b42}.approved-auto .auto-manager-feature input:checked{background:linear-gradient(135deg,#16c6bf,#00a0a4)!important;border-color:#0daaa8!important}.approved-auto .auto-manager-feature input:checked:after{inset-inline-start:20px}.approved-auto .auto-manager-feature input:disabled{cursor:default;opacity:.65}.approved-auto .auto-manager-note{background:linear-gradient(135deg,#ebf7ff,#e6f2ff);border:1px solid #d7e9f7;border-radius:13px;gap:10px;padding:12px}.approved-auto .auto-manager-note img{width:28px;height:28px}.approved-auto .auto-manager-note p{margin:0}.language-picker.approved-language{background:linear-gradient(135deg,#fff,#fcfdff);border:1px solid #b3d4ed;border-radius:22px;box-shadow:0 0 0 4px #ffffffe6,0 0 0 6px #bedbec88,0 18px 55px #123e6759}.approved-language .language-picker-header>img{filter:drop-shadow(0 4px 5px #2e6a962e);width:92px;height:92px}.approved-language #language-picker-title{letter-spacing:-.4px;font-size:28px}.approved-language .approved-language-search input{background:#fff url(/games/airplane-fleet-manager/play/assets/hud/world-globe.svg) 13px/20px no-repeat;padding-inline-start:42px;box-shadow:inset 0 1px 3px #6b97b012}.approved-language[dir=rtl] .approved-language-search input{background-position:right 13px center}.approved-language .language-picker-option[aria-pressed=true]{background:linear-gradient(135deg,#def5f3,#edfafc);border-color:#c5e9e8}.approved-language .approved-language-radio{border-color:#9ab4d1;width:24px;height:24px}.approved-language-close{color:#164271;background:linear-gradient(#fff,#e7f3ff);border-color:#bbd5eb;box-shadow:0 1px 4px #1b4d751a}.approved-rename>.approved-popup-art{height:110px;margin-bottom:10px}.approved-rename>.approved-popup-art img{filter:drop-shadow(0 3px 4px #16477225);width:145px;height:105px}.approved-rename>p{text-align:center;color:#557294}.approved-rename .approved-info{text-align:start;align-items:center;gap:12px;display:flex}.approved-rename .approved-info img{object-fit:contain;flex:none;width:37px;height:37px}.approved-rename input{background:linear-gradient(#fff,#fcfdff);box-shadow:inset 0 1px 3px #496e8e12}.approved-rename .settings-edit-actions>button:last-child{color:#153e6e;background:linear-gradient(135deg,#e4f2ff,#d0e5f6);border:1px solid #bad4e9}.approved-rename .settings-save{background:linear-gradient(135deg,#08bfc0,#009aa4)}@media (width<=600px){.approved-popup .modal-header h2{font-size:26px}.approved-public .modal-header h2{font-size:29px}.approved-public-benefit{grid-template-columns:90px minmax(0,1fr);gap:10px;padding:13px}.approved-public-shares{grid-template-columns:1fr;gap:2px;padding-inline-end:9px}.approved-public-shares img{width:56px;height:56px}.approved-public-shares strong{font-size:26px}.approved-public-shares span{font-size:12px}.approved-public-benefit h3{font-size:19px}.approved-multiplier{font-size:27px}.approved-flight-example{gap:6px}.approved-flight-example>span{font-size:12px}.approved-flight-example>img{width:30px;height:26px}.approved-flight-example strong{font-size:22px}.approved-premium-retained{gap:10px;min-height:110px}.approved-premium-art{flex-basis:115px;height:110px}.approved-premium-art>.aircraft-thumbnail{object-position:48% center}.approved-premium-art>.approved-retained-shield{top:7px;width:29px;height:29px;inset-inline-start:6px}.approved-premium-retained>div:last-child{padding:10px 9px 10px 0}.approved-premium-retained h3{font-size:18px}.approved-premium-retained p{font-size:13px;line-height:1.5}.approved-restart-rewards img{width:65px;height:61px}.approved-restart-rewards strong{font-size:21px}.approved-public-lists h3{font-size:17px}.approved-public-level{margin-bottom:12px}.approved-welcome .welcome-hero{width:calc(100% + 20px);height:170px;margin:-10px -10px 0}.approved-weekly-hero{width:calc(100% + 20px);height:135px;margin:-10px -10px 13px}.approved-welcome .welcome-content>h2{font-size:28px}.approved-welcome .welcome-earnings>strong{font-size:34px}.approved-welcome .welcome-stats strong{font-size:20px}.approved-popup .approved-aircraft-choice{gap:9px;padding:10px}.approved-aircraft-choice .aircraft-thumbnail{width:93px;height:73px}.approved-aircraft-choice strong{font-size:16px}.approved-aircraft-choice small{font-size:13px}.approved-route-summary{grid-template-columns:50px minmax(0,1fr);column-gap:10px;padding:13px}.approved-route-summary>img{width:48px;height:44px}.approved-route-summary>bdi{font-size:17px}.approved-route-summary>p{font-size:14px}.approved-builder .route-review-fields{padding:12px}.approved-idle-hero>.aircraft-thumbnail{height:150px}.approved-slot .modal-header,.approved-region .modal-header,.approved-delete .modal-header{padding-top:94px}.approved-slot .modal-header:before,.approved-region .modal-header:before,.approved-delete .modal-header:before{width:92px;height:84px}.approved-language #language-picker-title{font-size:25px}.approved-language .language-picker-header>img{width:80px;height:80px}}@media (width<=350px){.approved-public-benefit{grid-template-columns:70px minmax(0,1fr);gap:8px;padding:11px}.approved-public-benefit h3{font-size:17px}.approved-multiplier{font-size:22px}.approved-public-shares img{width:48px;height:48px}.approved-premium-art{flex-basis:92px}.approved-premium-retained h3{font-size:16px}.approved-premium-retained p{font-size:12px}.approved-welcome .welcome-stats img{width:28px;height:28px}.approved-welcome .welcome-stats>div{padding:10px 7px}.approved-welcome .welcome-stats strong{font-size:18px}.approved-welcome .welcome-stats span{font-size:13px}.approved-welcome .welcome-earnings{grid-template-columns:72px minmax(0,1fr)}.approved-welcome .welcome-earnings>img{width:72px;height:70px}.approved-welcome .welcome-earnings>strong{font-size:29px}.approved-weekly .weekly-statistics strong{font-size:19px}.approved-weekly .weekly-statistics span{font-size:12px}.approved-weekly .weekly-cash-card{gap:8px;padding:12px}.approved-weekly .weekly-cash-card>img{width:65px;height:60px}.approved-weekly .weekly-cash-card strong{font-size:27px}.approved-aircraft-choice .aircraft-thumbnail{width:73px;height:64px}.approved-aircraft-choice strong{font-size:15px}.approved-radio{width:19px;height:19px}.approved-popup .approved-aircraft-choice{gap:7px;padding:9px}.approved-auto .auto-manager-copy strong{font-size:14px}.approved-auto .auto-manager-copy small{font-size:12px}}@media (height<=600px){.approved-welcome .welcome-hero{height:125px}.approved-weekly-hero{height:105px}.approved-slot .modal-header,.approved-region .modal-header,.approved-delete .modal-header{padding-top:74px}.approved-slot .modal-header:before,.approved-region .modal-header:before,.approved-delete .modal-header:before{height:64px}.approved-language .language-picker-header>img{height:50px}.approved-auto .auto-manager-heading>img{width:85px;height:85px}}.modal.approved-popup.approved-weekly,.modal.approved-popup.approved-auto{width:min(460px,100vw - 24px)}.modal.approved-popup.approved-weekly,.modal.approved-popup.approved-welcome{padding:24px}.approved-weekly .weekly-statistics{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.approved-weekly .weekly-dates{color:#57789c;margin:5px 0 14px;font-size:14px}.approved-weekly .weekly-cargo{margin:12px 0}.approved-weekly .weekly-cargo h3{margin:0 0 8px;font-size:15px}.approved-weekly .weekly-statistics>div{gap:6px;padding:10px 5px}.approved-weekly .weekly-cash-card{padding:14px}.approved-weekly .weekly-cash-card>div>strong{margin-top:3px}.approved-weekly .weekly-reward-actions{margin-top:2px}.approved-weekly .weekly-ad span{align-items:center;gap:8px;display:flex}.approved-weekly .weekly-ad strong{margin-top:0}.approved-weekly .weekly-rule{margin:11px 0}.approved-weekly .weekly-cash-card>div>span{font-size:15px}.approved-auto .auto-manager-feature{grid-template-columns:39px minmax(0,1fr) auto auto}.approved-auto .auto-manager-copy strong{gap:8px}.approved-auto .auto-manager-tier{padding:3px 9px;font-size:11px}.approved-auto .auto-manager-heading{gap:9px}.approved-auto .auto-manager-heading>div{min-width:0}.approved-auto .auto-manager-content>[role=status]:empty{display:none}@media (width<=600px){.modal.approved-popup.approved-weekly,.modal.approved-popup.approved-welcome{padding:20px 17px}.approved-auto .auto-manager-feature{grid-template-columns:32px minmax(0,1fr) auto auto}.approved-auto .auto-manager-copy strong{gap:6px}.approved-auto .auto-manager-tier{padding:3px 7px;font-size:10px}.approved-weekly .weekly-statistics span,.approved-weekly .weekly-dates{font-size:13px}}.approved-premium-art{background:radial-gradient(at 50% 90%,#ffe9a766,#0000 70%)}.approved-premium-art>.approved-premium-cutout{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:15px 4px 0;display:block;position:absolute}.approved-premium-art:has(.approved-premium-cutout){background:0 0;flex-basis:245px}.approved-premium-art:has(.approved-premium-cutout)>.approved-retained-shield{inset-inline-start:10px;width:37px;height:37px;margin:0;position:absolute;top:9px}.approved-premium-art:has(.approved-premium-cutout)>.approved-premium-cutout{filter:drop-shadow(0 6px 4px #8a703421)}@media (width<=600px){.approved-premium-art:has(.approved-premium-cutout){flex-basis:120px}.approved-premium-art:has(.approved-premium-cutout)>.approved-retained-shield{inset-inline-start:7px;width:28px;height:28px;top:5px}.approved-premium-art>.approved-premium-cutout{padding-top:20px}}@media (width<=350px){.approved-premium-art:has(.approved-premium-cutout){flex-basis:96px}}.approved-welcome .welcome-stats img,.approved-cargo-metrics img[src$="/cargo.png"]{filter:brightness(0)saturate()invert(31%)sepia(97%)saturate(1559%)hue-rotate(190deg)brightness(93%)contrast(92%)}.approved-weekly .weekly-cash-card .weekly-ad strong{color:inherit;font-size:18px;line-height:1.3}.approved-weekly .weekly-cash-card .weekly-ad span{font-size:15px}.approved-weekly .weekly-cash-card .weekly-ad img{width:26px;height:26px}.approved-welcome .welcome-content,.approved-weekly .weekly-report-popup{direction:inherit}.approved-welcome .welcome-stats>div,.approved-weekly .weekly-cash-card{text-align:start}.approved-premium-retained:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>div:last-child{padding:12px 0 12px 16px}@media (width<=600px){.approved-premium-retained:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>div:last-child{padding:10px 0 10px 9px}}.approved-region .approved-region-requirements{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.approved-region-requirements>p,.approved-region-requirements>.approved-balance{background:linear-gradient(135deg,#f3f9ff,#eaf5ff);border:1px solid #cde1f3;border-radius:11px;margin:0;padding:12px;font-size:14px}.approved-region-requirements>p{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.approved-region-requirements img{object-fit:contain;flex:none;width:30px;height:30px}.approved-region-requirements>.approved-balance{text-align:center;grid-template-columns:30px minmax(0,1fr);gap:4px 6px;display:grid}.approved-region-requirements>.approved-balance img{grid-row:span 2}.approved-region-requirements>.approved-balance>strong{grid-column:2}.approved-region-requirements>.approved-balance:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;font-size:15px;display:flex}.approved-region-requirements>.approved-balance:last-child strong{grid-column:auto}.approved-region .approved-region-card{padding:17px}.approved-region .modal-header:before{width:118px;height:110px;top:-7px}.modal.approved-popup.approved-rename[open],.modal.approved-popup.approved-idle[open]{flex-direction:column;display:flex}.approved-rename>.approved-popup-art,.approved-idle>.approved-idle-hero{flex-shrink:0;order:-1}.approved-rename>.modal-header,.approved-idle>.modal-header{position:static}.approved-rename>.modal-header>.icon-button,.approved-idle>.modal-header>.icon-button{top:12px;inset-inline-end:12px}.approved-rename>.modal-header{margin-bottom:7px}.approved-rename>.approved-popup-art{height:115px;margin-top:0}.approved-rename>p{margin-top:0}.approved-idle>.approved-idle-hero{margin-top:9px}.approved-idle>.modal-header{margin-bottom:14px}.language-picker.approved-language #language-picker-hint{margin:8px 0 14px;font-size:15px;line-height:1.7}.language-picker.approved-language:lang(ar) #language-picker-hint,.approved-popup:lang(ar) p{font-size:17px;line-height:1.8}.language-picker.approved-language:lang(ar) .language-picker-option strong{font-size:18px}.language-picker.approved-language #language-picker-title{letter-spacing:normal;line-height:1.5}.approved-public .approved-public-lists:lang(ar) li{line-height:1.8}@media (width>=351px) and (width<=600px){.approved-public .approved-multiplier{white-space:nowrap;font-size:23px}}@media (width<=350px){.approved-public .approved-multiplier{white-space:nowrap;font-size:18px}}.approved-route-map .map-card-heading,.approved-builder .map-card-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:0;display:flex}.approved-route-map .map-card-heading h3,.approved-builder .map-card-heading h3{margin:3px 0;font-size:15px;line-height:1.4}.approved-popup .map-card-heading .eyebrow{font-size:11px}.approved-popup .map-card-heading .pill{white-space:normal;text-align:center;flex:none;max-width:105px;padding:6px 10px;font-size:12px}.approved-route-map .network-map-host{height:350px}.approved-popup .network-legend{background:#eef7ff;border:1px solid #d1e4f3;border-radius:12px;margin-bottom:14px;padding:10px}.approved-popup .network-caption{font-size:13px}.approved-route-map .map-card{margin:0;padding:0!important}.approved-builder .route-builder .map-card{padding:0!important}.modal.engagement-popup{box-sizing:border-box;isolation:isolate;color:#092955;overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(160deg,#fff 65%,#f5fbff);border:4px solid #dcefff;border-radius:25px;width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 24px 24px;font-family:inherit;overflow:auto;box-shadow:0 24px 90px #03254e45}.modal.engagement-popup::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#173d6996}.engagement-popup>.modal-header{z-index:2;justify-content:flex-end;min-height:30px;margin:0;position:relative}.engagement-popup>.modal-header>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.engagement-popup>.modal-header>.icon-button{color:#235b88;inset-inline-end:-10px;background:#edf7ff;border:1px solid #c6dff6;width:44px;min-width:44px;height:44px;min-height:44px;position:absolute;top:-12px}.engagement-content{text-align:center;overflow-wrap:anywhere;font-family:Fleet Sans,Fleet Arabic,Fleet Thai,system-ui,sans-serif;font-size:16px;line-height:1.5}.engagement-content>h2{letter-spacing:-.025em;color:#082552;margin:4px 0 13px;font-size:clamp(24px,6vw,30px);font-weight:800;line-height:1.2}.engagement-content>p{color:#587495;margin:12px 0 18px;font-size:16px;line-height:1.55}.engagement-hero{background:radial-gradient(#fff4ca88,#0000 68%);justify-content:center;align-items:center;height:130px;margin:-18px 0 12px;display:flex;position:relative}.engagement-hero>img{object-fit:contain;filter:drop-shadow(0 7px 7px #0f4a6222);width:160px;height:118px}.engagement-hero.gold{background:radial-gradient(#ffeeb4a0,#0000 70%)}.engagement-hero.offline{background:radial-gradient(#d8e9fa99,#0000 70%)}.engagement-hero.offline>img{opacity:.65;filter:grayscale(.65)}.engagement-spark{color:#ffbb27;text-shadow:0 2px #fff0bb;font-size:27px;line-height:1;position:absolute}.engagement-spark.spark-one{inset-inline-start:16%;top:12px}.engagement-spark.spark-two{inset-inline-end:15%;font-size:19px;bottom:12px}.engagement-level{color:#225789;background:#e7f4ff;border-radius:30px;padding:3px 20px;font-size:18px;font-weight:800;display:inline-block}.engagement-reward-grid{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.engagement-reward{background:#f0f8ff;border:1px solid #d8e9f8;border-radius:16px;flex-direction:column;flex:115px;align-items:center;min-width:0;padding:15px 8px 12px;line-height:1.35;display:flex}.engagement-reward>img{object-fit:contain;width:65px;height:52px;margin-bottom:9px}.engagement-reward>strong{white-space:nowrap;font-size:clamp(18px,4.8vw,24px);font-weight:800}.engagement-reward.long{flex-basis:100%}.engagement-reward>span{color:#57738e;margin-top:4px;font-size:15px}.engagement-reward.cash{color:#078c75;background:#effaf6;border-color:#d8f1e9}.engagement-reward.miles{color:#2366da}.engagement-reward.gems{color:#a86b00;background:#fff7df;border-color:#f5e3b4}.engagement-tier{background:#f3faf8;border:1px solid #dfefea;border-radius:14px;margin:12px 0;padding:9px}.engagement-tier>img{object-fit:cover;border-radius:9px;width:100%;height:105px;margin-bottom:8px;display:block}.engagement-tier>strong{font-size:17px}.engagement-content>.engagement-footnote{color:#6b83a1;border-top:1px solid #dbe9f5;margin-top:18px;padding-top:12px;font-size:14px}.engagement-highlight{color:#078775;background:#edf9f6;border:1px solid #d3eee8;border-radius:14px;margin:16px 0;padding:17px 12px;font-size:20px;font-weight:750}.engagement-highlight.gold{color:#967000;background:#fff7de;border-color:#f3e2b9}.engagement-summary{text-align:start;background:#f1f8ff;border:1px solid #dbeafa;border-radius:15px;margin:16px 0;padding:5px 15px}.engagement-summary>div{border-bottom:1px solid #dfeaf6;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.engagement-summary>div:last-child{border:0}.engagement-summary dt{color:#5b7491;font-size:15px}.engagement-summary dd{margin:0;font-size:17px;font-weight:750}.engagement-info-row{text-align:start;background:#f0f8ff;border:1px solid #dbeaf8;border-radius:12px;align-items:center;gap:18px;margin:10px 0;padding:12px 16px;font-size:16px;display:flex}.engagement-info-row img{object-fit:contain;width:43px;height:43px}.engagement-stars{color:#efa800;white-space:nowrap;text-shadow:0 2px #ffeebc;margin:24px 0;font-size:clamp(36px,10vw,52px);line-height:1.4}.engagement-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.engagement-actions button{width:100%;min-height:50px;font:inherit;white-space:normal;cursor:pointer;touch-action:manipulation;border-radius:12px;padding:12px 15px;font-size:17px;font-weight:750;line-height:1.3}.engagement-primary{color:#fff;background:linear-gradient(135deg,#14b8aa,#039a93);border:1px solid #06938b;box-shadow:0 3px #067c7a20}.engagement-secondary{color:#123960;background:#f5faff;border:1px solid #a7cdee}.engagement-actions button:disabled{cursor:default;opacity:.55}.engagement-actions button:focus-visible{outline-offset:3px;outline:3px solid #246ce5}.engagement-content>.engagement-error{color:#9e3630;background:#fff0ed;border:1px solid #f2d1cb;border-radius:10px;padding:12px;font-size:15px}.engagement-spinner{border:5px solid #d4edf5;border-top-color:#05a698;border-radius:50%;place-items:center;width:83px;height:83px;margin:14px auto 28px;animation:1.3s linear infinite engagement-spin;display:grid}.engagement-spinner>.icon{color:#1b5d93;width:35px;height:35px}@keyframes engagement-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.engagement-spinner{animation:none}}@media (height<=650px){.engagement-hero{height:95px}.engagement-hero>img{height:88px}.engagement-content>h2{font-size:25px}.engagement-content>p{margin:10px 0}.engagement-reward{padding:10px 8px}.engagement-reward>img{height:40px}.engagement-tier>img{height:85px}.engagement-actions{margin-top:15px}}@media (width<=350px){.modal.engagement-popup{padding:20px 15px}.engagement-content>h2{font-size:24px}.engagement-reward>strong{font-size:20px}.engagement-actions button{font-size:16px}}.engagement-content[lang=ar]{letter-spacing:normal;font-family:Fleet Arabic,Fleet Sans,sans-serif;line-height:1.75}.engagement-content[lang=ar]>p{font-size:17px}.engagement-reward-grid[data-level-reward-mode=new-highest-with-gems]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.engagement-reward-grid[data-level-reward-mode=new-highest-with-gems] .engagement-reward strong{font-size:18px}.startup-dialog{width:min(100%,460px)}.startup-dialog h1{color:#08244c;overflow-wrap:anywhere;margin:8px 0 14px;font-size:27px;font-weight:800;line-height:1.25}.startup-dialog .cloud-guest{margin-top:8px;margin-bottom:12px}@media (width<=600px){.startup-dialog h1{font-size:24px}}button:has(>.action-dot){position:relative}.action-dot{box-sizing:content-box;pointer-events:none;z-index:2;background:#ed5757;border:2px solid #fff;border-radius:50%;width:8px;min-width:8px;height:8px;margin:0;padding:0;display:block;position:absolute;inset-block-start:3px;inset-inline-end:3px;box-shadow:0 1px 3px #15395720}button:disabled>.action-dot,button[aria-disabled=true]>.action-dot{display:none}.assignment-available-dot{vertical-align:middle;pointer-events:none;background:#ed5757;border-radius:50%;width:7px;height:7px;margin-inline-start:7px;display:inline-block}.shop-active{background:#f2f7fb;display:block}.shop-active>.sidebar,.shop-active .topbar,.shop-active .app-footer{display:none}.shop-active .main-shell{width:100%;max-width:960px;margin:0 auto}.shop-active main{padding:18px 20px max(24px,env(safe-area-inset-bottom))}.shop-screen{color:#07345a;font-variant-numeric:tabular-nums}.game-global-bar{z-index:700;background:#fffffffa;border:1px solid #d1dfed;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;min-height:100px;padding:22px 20px;display:flex;position:sticky;top:10px;box-shadow:0 3px 5px #163d5610}.global-bar-accent{background:linear-gradient(90deg,#07345a 0 18px,#0000 18px 23px,#08a88a 23px);width:85px;height:4px;position:absolute;top:9px;left:24px}.global-bar-title{flex-shrink:0;align-items:center;gap:18px;display:flex}.global-bar-title h1{letter-spacing:-.8px;margin:0;font-size:29px}.global-back{background:#f7fbfe;border:1px solid #d2e3ee;border-radius:50%;width:48px;height:48px;padding:12px}.global-back img{width:24px;height:24px}.global-balances{border-left:1px dashed #d1dfed;flex:1;justify-content:flex-end;gap:9px;min-width:0;padding-left:22px;display:flex}.global-balances>div{white-space:nowrap;background:#fff;border:1px solid #d7e4ef;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 11px;display:flex}.global-balances img{object-fit:contain;width:26px;height:26px}.global-balances strong{font-size:15px}.global-balances small{font-size:.7em}.global-balances button{background:0 0;border:0;align-items:center;min-width:25px;min-height:30px;padding:0;display:flex}.global-balances button img{width:25px;height:25px}.shop-body{padding-top:20px}.shop-availability,.shop-entitlement,.shop-feedback{color:#60788d;margin:0 0 22px;padding:0 8px;font-size:13px;line-height:1.5}.shop-entitlement{color:#087f75}.shop-feedback{background:#fff;border:1px solid #d7e4ef;border-radius:12px;padding:12px}.shop-card{background:linear-gradient(135deg,#fff,#fefeff);border:1px solid #ccddeb;border-radius:22px;box-shadow:0 3px 4px #173d5710}.shop-passes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.shop-pass{flex-direction:column;align-items:center;padding:25px 28px 22px;display:flex;position:relative}.shop-pass.ultra{border-color:#f5c977}.pass-ticket{object-fit:contain;width:135px;height:85px;margin:2px 0 13px}.shop-pass h2{letter-spacing:-.6px;margin:0 0 7px;font-size:27px;font-weight:750}.pass-caption{color:#2166cc;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700}.ultra .pass-caption{color:#ef9200}.shop-pass ul{gap:15px;width:100%;margin:0 0 25px;padding:0;list-style:none;display:grid}.shop-pass li{align-items:center;gap:9px;font-size:16px;display:flex}.shop-pass li img{object-fit:contain;width:20px;height:20px}.shop-buy{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#079a94,#057b86);border:1px solid #078b82;border-radius:13px;width:100%;min-height:47px;margin-top:auto;padding:10px 15px;font-size:15px;font-weight:700;display:block}.shop-buy:disabled{color:#6b8291;cursor:not-allowed;box-shadow:none;background:#edf3f6;border-color:#d7e3eb}.shop-buy.is-owned:disabled{color:#087f75;background:#e5f5ef;border-color:#b9e2d7}.shop-wide{align-items:center;gap:18px;margin-top:20px;padding:22px 24px;display:flex}.shop-wide>div{flex:1;min-width:0}.shop-wide h2{margin:0 0 8px;font-size:22px}.shop-wide p{color:#60788d;margin:0;font-size:15px;line-height:1.5}.shop-wide>.shop-buy{width:160px;margin:0}.shop-remove-ads>img{object-fit:contain;width:73px;height:73px}.shop-starter{border-left:5px solid #ffac0b}.shop-offer-label{color:#e99300;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:750;display:block}.shop-starter .starter-art{object-fit:contain;width:92px;height:92px}.shop-starter .starter-contents{color:#07345a;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.starter-contents img{width:23px;height:23px}.starter-contents strong{font-size:14px}.shop-section{margin-top:29px}.shop-section>h2{margin:0 7px 14px;font-size:23px;font-weight:750}.shop-gem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.shop-gem-pack{grid-template-columns:65px minmax(0,1fr) 128px;align-items:center;gap:10px;padding:17px 18px;display:grid}.shop-gem-pack>img{object-fit:contain;width:65px;height:65px}.shop-gem-pack h3{margin:0;font-size:17px}.shop-gem-pack .shop-buy{margin:0;padding:10px;font-size:13px}.shop-cash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shop-cash-pack{text-align:center;padding:17px}.shop-cash-pack>img{object-fit:contain;width:70px;height:57px}.shop-cash-pack h3{margin:7px 0 14px;font-size:22px}.shop-cash-pack .shop-buy{font-size:13px}.shop-footer{color:#60788d;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:37px 0 14px;font-size:14px;display:flex}.shop-footer a{color:#07345a;padding:10px 0;text-decoration:none}.shop-footer a:hover{text-decoration:underline}.shop-footer button{color:#07345a;background:0 0;border:0;min-height:44px;padding:10px 0}.shop-footer button:disabled{color:#8496a5;background:0 0}.shop-footnote{text-align:center;color:#60788d;margin:0;font-size:12px;line-height:1.5}@media (width<=760px){.shop-gem-pack{grid-template-columns:55px minmax(0,1fr)}.shop-gem-pack>img{grid-row:1/3;width:55px;height:55px}.shop-gem-pack .shop-buy{grid-column:2;min-height:36px;padding:8px;font-size:11px}.shop-gem-pack h3{font-size:14px}.global-bar-title{gap:10px}.global-balances{gap:6px;padding-left:14px}.global-balances>div{gap:5px;padding:8px}.global-balances strong{font-size:13px}}@media (width<=600px){.shop-active main{padding:9px 9px max(22px,env(safe-area-inset-bottom))}.game-global-bar{border-radius:15px;flex-wrap:wrap;gap:8px;min-height:80px;padding:22px 11px 12px;top:6px}.global-bar-accent{width:55px;height:3px;top:9px;left:17px}.global-bar-title{gap:9px}.global-bar-title h1{font-size:24px}.global-back{width:37px;height:37px;padding:8px}.global-back img{width:21px;height:21px}.global-balances{gap:5px;padding-left:9px}.global-balances>div{gap:4px;min-height:35px;padding:6px 5px}.global-balances img{width:18px;height:18px}.global-balances strong{font-size:11px}.global-balances button{min-width:21px;min-height:26px}.global-balances button img{width:20px;height:20px}.shop-body{padding-top:16px}.shop-availability,.shop-entitlement,.shop-feedback{margin-bottom:16px;padding-inline:5px;font-size:11px}.shop-passes{gap:10px}.shop-pass{border-radius:17px;padding:18px 13px 14px}.pass-ticket{width:90px;height:60px;margin:0 0 10px}.shop-pass h2{font-size:22px}.pass-caption{letter-spacing:.1px;margin-bottom:17px;font-size:9px}.shop-pass ul{gap:13px;margin-bottom:20px}.shop-pass li{gap:6px;font-size:12px}.shop-pass li img{width:15px;height:15px}.shop-buy{border-radius:10px;min-height:43px;padding:9px 10px;font-size:12px}.shop-wide{border-radius:17px;gap:10px;margin-top:14px;padding:16px 13px}.shop-wide h2{margin-bottom:5px;font-size:17px}.shop-wide p{font-size:11px}.shop-wide>.shop-buy{flex-shrink:0;width:104px}.shop-remove-ads>img{width:48px;height:48px}.shop-starter .starter-art{width:44px;height:54px}.shop-offer-label{margin-bottom:6px;font-size:9px}.shop-starter .starter-contents{gap:4px}.starter-contents strong{font-size:11px}.starter-contents img{width:18px;height:18px}.shop-section{margin-top:24px}.shop-section>h2{margin-bottom:13px;font-size:20px}.shop-gem-grid{gap:10px}.shop-gem-pack{border-radius:15px;grid-template-columns:48px minmax(0,1fr);gap:6px;padding:12px 9px}.shop-gem-pack>img{width:48px;height:58px}.shop-gem-pack h3{font-size:12px}.shop-gem-pack .shop-buy{min-height:32px;padding:6px;font-size:10px}.shop-cash-grid{gap:9px}.shop-cash-pack{border-radius:15px;padding:12px 8px}.shop-cash-pack>img{width:45px;height:43px}.shop-cash-pack h3{margin:7px 0 10px;font-size:17px}.shop-cash-pack .shop-buy{min-height:35px;padding:7px 4px;font-size:10px}.shop-footer{gap:14px;margin:27px 0 10px;font-size:11px}.shop-footnote{font-size:10px}}@media (width<=360px){.global-bar-title h1{font-size:21px}.global-balances{border-left:0;flex-basis:100%;justify-content:stretch;padding-left:0}.global-balances>div{flex:1}.shop-pass h2{font-size:20px}.shop-pass li{font-size:11px}.shop-wide>.shop-buy{width:91px}.shop-starter .starter-art{display:none}.shop-gem-pack{grid-template-columns:40px minmax(0,1fr)}.shop-gem-pack>img{width:40px}.shop-gem-pack h3{font-size:11px}}@media (width<=600px){.global-balances{border-left:0;flex-basis:100%;justify-content:stretch;padding-left:0}.global-balances>div{flex:1}.global-bar-title h1{font-size:24px}.game-global-bar{row-gap:10px}}body:has(.shop-active){min-width:0}@media (width<=360px){.shop-gem-pack>img{grid-row:1}.shop-gem-pack .shop-buy{grid-column:1/-1}.shop-gem-pack h3{overflow-wrap:anywhere}}.global-test-label{color:#7890a0;pointer-events:none;font-size:9px;position:absolute;top:7px;right:14px}@media (width<=760px){.game-global-bar{justify-content:flex-start;align-items:center;row-gap:10px;flex-wrap:wrap!important;display:flex!important}.global-bar-title{order:1;width:100%;min-width:0;flex:1 0 100%!important}.global-bar-title h1{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.15}.global-balances{border-left:0;order:2;justify-content:stretch;width:100%;min-width:0;padding-left:0;flex:0 0 100%!important}.global-balances>div{flex:1 1 0}}.rewards-screen{color:#07345a;font-variant-numeric:tabular-nums}.rewards-body{padding-top:34px}.rewards-body h2{letter-spacing:-.5px;margin:0 4px 22px;font-size:26px}.rewards-feedback{background:#fff;border:1px solid #ccdeeb;border-radius:12px;margin:0 0 20px;padding:12px;font-size:13px;line-height:1.5}.rewards-availability{color:#60788d;margin:-8px 4px 18px;font-size:12px}.daily-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reward-offer{background:#fff;border:1px solid #d4e2ee;border-radius:24px;flex-direction:column;align-items:center;padding:20px 16px 14px;display:flex;box-shadow:0 3px 5px #173d5708}.reward-art{object-fit:contain;width:150px;height:150px;margin:7px 0 19px}.reward-offer h3{letter-spacing:-.8px;white-space:nowrap;margin:0 0 25px;font-size:29px;font-weight:750}.reward-watch{color:#fff;background:linear-gradient(120deg,#079c93,#008582);border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:53px;padding:12px;font-size:19px;font-weight:700;display:flex}.reward-watch svg,.speed-ad svg{flex-shrink:0;width:25px;height:25px}.reward-offer>p{color:#7088a0;margin:14px 0 0;font-size:15px}.reward-watch:disabled,.speed-ad:disabled{color:#8194a4;--video-arrow:#eaf1f5;box-shadow:none;background:#eaf1f5}.rewards-speed-section{margin-top:38px}.rewards-speed-card{background:#fff;border:1px solid #d4e2ee;border-radius:24px;grid-template-columns:35% minmax(0,1fr);align-items:center;gap:25px;padding:25px;display:grid;box-shadow:0 3px 5px #173d5708}.current-speed{text-align:center;flex-direction:column;align-items:center;display:flex}.current-speed>img{object-fit:contain;width:175px;height:165px}.current-speed>span{color:#7088a0;font-size:15px}.current-speed strong{margin:7px 0 0;font-size:43px;font-weight:750;line-height:1}.current-speed small{color:#087f75;margin-top:9px;font-size:12px}.speed-offers{border-left:1px solid #d6e3ed;gap:17px;padding-left:25px;display:grid}.speed-ad,.speed-gems{color:#fff;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:63px;padding:12px 18px;font-size:18px;font-weight:700;display:flex}.speed-ad{background:linear-gradient(120deg,#079c93,#008582)}.speed-gems{background:linear-gradient(110deg,#ffb10a,#f29300)}.speed-ad>span:first-child,.speed-gems>span:first-child{align-items:center;gap:9px;display:flex}.speed-ad>span:nth-child(2),.speed-gems>span:nth-child(2){white-space:nowrap;border-left:1px solid #ffffff50;padding-left:15px}.speed-ad small{white-space:nowrap;border:1px solid;border-radius:10px;padding:7px;font-size:14px}.speed-gems img{object-fit:contain;width:28px;height:28px}.speed-gems:disabled,.skip-action:disabled{color:#9a8d77;box-shadow:none;background:#f7eddc}.rewards-action-row{background:#fff;border:1px solid #d4e2ee;border-radius:24px;align-items:center;gap:20px;margin-top:20px;padding:20px 23px;display:flex;box-shadow:0 3px 5px #173d5708}.rewards-action-row .action-art{object-fit:contain;flex-shrink:0;width:95px;height:100px}.rewards-action-row>div{flex:1;min-width:0}.rewards-action-row h2{letter-spacing:-.5px;margin:0 0 10px;font-size:23px}.rewards-action-row p{color:#7088a0;margin:0;font-size:14px;line-height:1.5}.skip-action,.open-shop-action{color:#fff;border:0;border-radius:13px;flex-shrink:0;min-width:190px;min-height:67px;padding:12px 18px;font-size:19px;font-weight:700}.skip-action{background:linear-gradient(110deg,#ffb10a,#f29300)}.skip-action>span{white-space:nowrap;justify-content:center;align-items:center;gap:9px;display:flex}.skip-action img{object-fit:contain;width:27px;height:27px}.skip-action small{margin-top:5px;font-size:13px;font-weight:500;display:block}.open-shop-action{background:linear-gradient(130deg,#07345a,#011b37);justify-content:center;align-items:center;gap:16px;display:flex}.open-shop-action img{width:31px;height:31px}.rewards-footnote{color:#60788d;text-align:center;margin:22px 0 0;font-size:12px;line-height:1.5}@media (width<=600px){.rewards-body{padding-top:24px}.rewards-body h2{margin-bottom:16px;font-size:22px}.rewards-availability{margin-bottom:16px;font-size:11px}.daily-reward-grid{gap:9px}.reward-offer{border-radius:18px;padding:14px 8px 13px}.reward-art{width:90px;max-width:100%;height:105px;margin:0 0 12px}.reward-offer h3{letter-spacing:-.5px;margin-bottom:20px;font-size:20px}.reward-watch{border-radius:10px;gap:5px;min-height:43px;padding:9px 5px;font-size:15px}.reward-watch svg{width:18px;height:18px}.reward-offer>p{margin-top:11px;font-size:12px}.rewards-speed-section{margin-top:29px}.rewards-speed-card{border-radius:18px;grid-template-columns:34% minmax(0,1fr);gap:12px;padding:16px 12px}.current-speed>img{width:105px;max-width:100%;height:115px}.current-speed>span{font-size:11px}.current-speed strong{margin-top:6px;font-size:31px}.current-speed small{font-size:10px}.speed-offers{gap:14px;padding-left:12px}.speed-ad,.speed-gems{border-radius:10px;gap:6px;min-height:49px;padding:10px 9px;font-size:12px}.speed-ad>span:first-child,.speed-gems>span:first-child{gap:5px}.speed-ad>span:nth-child(2),.speed-gems>span:nth-child(2){padding-left:7px}.speed-ad svg{width:17px;height:17px}.speed-ad small{border-radius:7px;padding:5px 4px;font-size:10px}.speed-gems img{width:22px;height:22px}.rewards-action-row{border-radius:18px;gap:10px;margin-top:15px;padding:14px 12px}.rewards-action-row .action-art{width:50px;height:70px}.rewards-action-row h2{margin:0 0 7px;font-size:17px;line-height:1.25}.rewards-action-row p{font-size:11px}.skip-action,.open-shop-action{border-radius:10px;min-width:116px;min-height:58px;padding:9px 10px;font-size:13px}.skip-action>span{gap:5px}.skip-action img{width:21px;height:21px}.skip-action small{font-size:11px}.open-shop-action{gap:6px}.open-shop-action img{width:22px;height:22px}.rewards-footnote{margin-top:18px;font-size:10px}}@media (width<=360px){.reward-offer h3{font-size:17px}.reward-watch{font-size:12px}.reward-art{height:85px}.speed-ad,.speed-gems{gap:4px;padding:9px 6px;font-size:10px}.speed-ad>span:first-child{gap:3px}.speed-ad svg{width:14px;height:14px}.speed-ad small{padding:4px 3px;font-size:8px}.rewards-speed-card{gap:8px}.speed-offers{padding-left:8px}.rewards-action-row{flex-wrap:wrap}.rewards-action-row>div{flex-basis:calc(100% - 70px)}.skip-action,.open-shop-action{width:100%}}@media (width<=600px){.rewards-speed-card{grid-template-columns:minmax(0,1fr);gap:14px}.current-speed{text-align:start;grid-template-columns:56px minmax(0,1fr) auto;column-gap:12px;display:grid}.current-speed>img{grid-row:1/3;width:56px;height:56px}.current-speed>span{grid-column:2;font-size:14px}.current-speed strong{grid-area:1/3/3;margin:0}.current-speed small{grid-column:2;margin-top:4px;font-size:12px}.speed-offers{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:0}.speed-ad,.speed-gems{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:12px 6px;font-size:14px}.speed-ad>span:nth-child(2),.speed-gems>span:nth-child(2){white-space:normal;text-align:center;border:0;padding:0}.speed-ad small,.speed-gems small{white-space:normal;border:0;padding:0;font-size:11px;font-weight:500}}.pass-gem-claim{color:#fff;min-height:44px;font:inherit;white-space:normal;background:linear-gradient(120deg,#079c93,#008582);border:0;border-radius:12px;max-width:100%;padding:10px 18px;font-weight:700}.pass-gem-claim:disabled{color:#718493;background:#eaf1f5}.rewards-screen[dir=rtl] .speed-offers{border-left:0;border-right:1px solid #d6e3ed;padding-left:0;padding-right:25px}@media (width<=600px){.rewards-screen[dir=rtl] .speed-offers{border:0;padding:0}.pass-gem-claim{padding:10px 14px;font-size:14px}}.reward-offer h3{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}@media (width<=600px){.rewards-action-row p,.rewards-footnote,.rewards-availability,.reward-offer>p,.current-speed small{font-size:14px;line-height:1.6}.rewards-action-row h2{font-size:18px}.rewards-screen[lang=ar] .speed-ad,.rewards-screen[lang=ar] .speed-gems{font-size:16px;line-height:1.7}.rewards-screen[lang=ar] .speed-ad small,.rewards-screen[lang=ar] .speed-gems small{font-size:14px}}.modal:has(.weekly-report-popup){background:linear-gradient(135deg,#fff,#f8fbff);border:3px solid #fff;border-radius:28px;width:min(580px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:28px 22px 22px}.modal:has(.weekly-report-popup)>.modal-header{margin:0;position:absolute;top:12px;right:12px}.modal:has(.weekly-report-popup)>.modal-header h2{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.weekly-report-popup{text-align:center;color:#09244f;font-variant-numeric:tabular-nums}.weekly-report-badge{background:linear-gradient(135deg,#fff,#eef6ff);border:3px solid #fff;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 16px;display:grid;box-shadow:0 3px 7px #17334c20}.weekly-report-badge img{object-fit:contain;width:48px;height:48px}.weekly-report-popup h2{letter-spacing:-1px;margin:0 0 8px;font-size:33px}.weekly-period{color:#57789c;margin:0;font-size:17px}.weekly-dates{color:#8192a6;margin:8px 0 20px;font-size:10px}.weekly-statistics{background:#fff;border:1px solid #dbe5ef;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0;display:grid;box-shadow:0 3px 8px #16446b0c}.weekly-statistics>div{border-right:1px solid #e0e8f2;flex-direction:column;align-items:center;gap:9px;padding:0 10px;display:flex}.weekly-statistics>div:last-child{border-right:0}.weekly-statistics img{object-fit:contain;width:38px;height:38px}.weekly-statistics span{font-size:12px}.weekly-statistics strong{overflow-wrap:anywhere;font-size:24px;line-height:1.3}.weekly-report-popup h3{margin:25px 0 16px;font-size:23px}.weekly-cash-card{text-align:left;background:#fff;border:1px solid #dae4ef;border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid;box-shadow:0 3px 8px #16446b0c}.weekly-cash-card>img{object-fit:contain;width:58px;height:58px}.weekly-cash-card>div>span{font-size:14px;display:block}.weekly-cash-card>div>strong{overflow-wrap:anywhere;margin-top:6px;font-size:30px;line-height:1.3;display:block}.weekly-reward-actions{grid-column:1/-1;grid-template-columns:1fr 1.5fr;gap:12px;margin-top:8px;display:grid}.weekly-claim{color:#078a85;background:#fff;border:1px solid #078d89;border-radius:13px;padding:14px;font-size:19px;font-weight:600}.weekly-ad{color:#fff;background:linear-gradient(130deg,#ffb90d,#ffa000);border:1px solid #ef9a0a;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.weekly-ad img{object-fit:contain;width:32px;height:32px}.weekly-ad strong{margin-top:4px;font-size:20px;display:block}.weekly-claim:disabled,.weekly-ad:disabled{color:#8498aa;background:#ecf2f7;border-color:#d8e4ef}.weekly-ad:disabled img{opacity:.5;filter:brightness(.7)}.weekly-provider,.weekly-next{color:#7b8fa5;margin:12px 0;font-size:10px;line-height:1.5}.weekly-rule{color:#527596;justify-content:center;align-items:center;gap:7px;margin:16px 0;font-size:11px;line-height:1.5;display:flex}.weekly-rule img{object-fit:contain;width:19px;height:19px}.weekly-cargo{text-align:left;color:#527596;background:#f1f7fb;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.6}.weekly-cargo summary{cursor:pointer}.weekly-primary{color:#fff;background:linear-gradient(130deg,#009e98,#00867e);border:1px solid #028f8b;border-radius:17px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:61px;margin-top:18px;padding:14px;font-size:24px;font-weight:650;display:flex}.weekly-primary img{object-fit:contain;width:37px;height:37px}.weekly-primary:disabled{opacity:.5}.weekly-message,.weekly-pending{color:#527596;font-size:12px;line-height:1.6}.weekly-message{background:#ecf8f4;border-radius:10px;padding:12px}@media (width<=500px){.modal:has(.weekly-report-popup){padding:23px 16px 17px}.weekly-report-popup h2{font-size:28px}.weekly-report-badge{width:62px;height:62px;margin-bottom:13px}.weekly-report-badge img{width:40px;height:40px}.weekly-period{font-size:15px}.weekly-statistics{padding:16px 0}.weekly-statistics>div{padding:0 7px}.weekly-statistics img{width:28px;height:28px}.weekly-statistics span{font-size:10px}.weekly-statistics strong{font-size:18px}.weekly-report-popup h3{margin:20px 0 13px;font-size:20px}.weekly-cash-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px}.weekly-cash-card>img{width:44px;height:44px}.weekly-cash-card>div>strong{font-size:25px}.weekly-cash-card>div>span{font-size:12px}.weekly-claim{padding:12px;font-size:16px}.weekly-ad{gap:7px;font-size:12px}.weekly-ad img{width:26px;height:26px}.weekly-ad strong{font-size:17px}.weekly-primary{min-height:56px;font-size:21px}.weekly-rule{font-size:10px}}@media (height<=760px){.weekly-report-badge{width:49px;height:49px;margin-bottom:10px}.weekly-report-badge img{width:31px;height:31px}.weekly-report-popup h2{font-size:25px}.weekly-dates{margin-bottom:13px}.weekly-statistics{padding:12px 0}.weekly-report-popup h3{margin:16px 0 12px}.weekly-next{margin:8px 0}.weekly-primary{margin-top:12px}}.missions-screen{color:#07345a;font-variant-numeric:tabular-nums}.missions-body{padding-top:24px}.mission-surface{background:linear-gradient(135deg,#fff,#fefeff);border:1px solid #d0e0ee;border-radius:23px;box-shadow:0 3px 5px #163e5710}.missions-body h2{letter-spacing:-.6px;margin:0;font-size:26px}.mission-feedback{color:#087f75;background:#fff;border:1px solid #cbdfea;border-radius:12px;margin-bottom:20px;padding:12px 15px;font-size:13px;line-height:1.5}.weekly-flight-plan{padding:25px 27px}.weekly-plan-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.weekly-plan-heading p{color:#607ea2;margin:10px 0 0;font-size:16px}.weekly-plan-reward{border:1px solid #9fb9dc;border-radius:15px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:13px 16px;font-size:14px;display:flex}.weekly-plan-reward strong{font-size:19px}.weekly-plan-reward button{color:#078279;background:#e7f5f1;border:0;border-radius:9px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:650}.weekly-plan-reward button:disabled{color:#7890a5;background:#f0f5f8}.flight-day-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:35px 0 25px;display:grid;position:relative}.flight-day-line,.flight-day-line-complete{background:#b9cde4;height:2px;position:absolute;top:25px;left:7%;right:7%}.flight-day-line-complete{background:#008b91;max-width:86%;right:auto}.flight-day{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:13px;display:flex;position:relative}.flight-day-node{color:#607ea2;background:#f6fafe;border:2px solid #b6cce3;border-radius:50%;justify-content:center;align-items:center;width:51px;height:51px;font-size:24px;font-weight:650;display:flex;box-shadow:0 0 0 4px #fff}.flight-day-node img{opacity:.7;width:19px;height:19px}.flight-day>strong{font-size:15px;font-weight:600}.flight-day.done .flight-day-node{color:#fff;background:linear-gradient(#079799,#087b89);border-color:#fff;outline:1px solid #0b8b93}.flight-day.current .flight-day-node{color:#07345a;border:3px solid #07345a}.flight-day.destination:not(.done) .flight-day-node{color:#fff;background:#ff9e10;border-color:#fff;outline:1px solid #f6a313}.flight-day.destination .flight-day-node:before{content:"";clip-path:polygon(0 0,100% 35%,0 75%);background:#f6a313;width:17px;height:14px;position:absolute;top:-18px}.flight-day.destination .flight-day-node:after{content:"";background:#f6a313;width:1px;height:18px;position:absolute;top:-18px}.check-in-reward{justify-content:center;align-items:center;gap:15px;font-size:13px;display:flex}.check-in-reward>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.weekly-plan-helper{color:#607ea2;text-align:center;margin:20px 0 0;font-size:13px;line-height:1.5}.flight-plan-details{color:#60788d;border-top:1px solid #edf2f6;margin-top:18px;padding-top:12px;font-size:12px}.flight-plan-details summary{cursor:pointer;font-weight:600}.flight-plan-details p{margin:10px 0 0;line-height:1.5}.mission-inline-reward{color:#07345a;font-size:inherit;align-items:center;gap:6px;display:inline-flex}.mission-inline-reward img{object-fit:contain;width:23px;height:23px}.mission-inline-reward strong{font-weight:650}.today-reward{border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-top:23px;padding:26px 29px 25px;display:grid;position:relative;overflow:hidden}.today-reward:before{content:"";background:#078c98;height:5px;position:absolute;top:0;left:0;right:0}.today-reward:after{content:"";background:#f2f7fb;border:1px solid #d0e0ee;border-radius:50%;width:17px;height:17px;position:absolute;top:48%;left:-8px}.today-reward-main{padding-right:25px}.today-reward-values{flex-wrap:wrap;align-items:center;gap:10px;margin:25px 0 23px;font-size:22px;display:flex}.today-reward-values img{width:29px;height:29px}.today-reward-values i{background:#d5e4ee;width:1px;height:28px;margin-inline:5px}.today-completion{color:#008b91;margin:0 0 17px;font-size:19px;font-weight:650}.today-reward-status{border-left:1px dashed #c1d8e9;flex-direction:column;justify-content:space-between;align-items:center;gap:18px;padding-left:25px;display:flex}.mission-refresh{white-space:nowrap;align-items:center;gap:7px;margin:4px 0 0;font-size:14px;display:flex}.mission-refresh img{object-fit:contain;width:23px;height:23px}.today-remaining,.daily-collected{color:#008b91;text-align:center;border:1px solid #159ba2;border-radius:13px;margin:auto 0;padding:11px 15px;font-size:14px}.daily-collected{border:0;font-weight:650}.mission-progress-path{--flight-progress:0%;height:19px;margin:0 5px;position:relative}.mission-progress-path:before{content:"";background:#ccdbee;border-radius:5px;height:3px;position:absolute;top:8px;left:0;right:0}.mission-progress-path i{width:var(--flight-progress);background:#078d97;border-radius:5px;height:3px;position:absolute;top:8px;left:0}.mission-progress-path span{background:#fff;border:3px solid #0d8c98;border-radius:50%;width:12px;height:12px;position:absolute;top:3px}.mission-progress-path .progress-start{left:-2px}.mission-progress-path .progress-destination{border-color:#91abc8;right:-2px}.mission-progress-path img{left:clamp(10px,var(--flight-progress),calc(100% - 10px));pointer-events:none;background:#fff;width:22px;height:22px;padding:1px;position:absolute;top:-2px;transform:translate(-50%)rotate(45deg)}.mission-list{margin-top:29px}.mission-list>h2{margin:0 5px 15px}.mission-row{--mission-color:#008c94;grid-template-columns:90px minmax(0,1fr) 128px;align-items:center;gap:21px;margin-top:15px;padding:24px;display:grid;position:relative}.mission-row:before{content:"";background:var(--mission-color);border-radius:5px;width:4px;position:absolute;top:10px;bottom:10px;left:0}.mission-row.mission-blue{--mission-color:#0664f6}.mission-type-icon{background:linear-gradient(145deg,var(--mission-color),#0b5687);border:3px solid #fff;border-radius:50%;outline:1px solid #cbdceb;width:78px;height:78px;padding:16px;position:relative;box-shadow:0 3px 4px #173d5712}.mission-type-icon>img,.mission-type-icon>svg{object-fit:contain;width:100%;height:100%}.mission-type-icon .cash-mission-icon{filter:brightness(0)invert();width:27px;height:24px;position:absolute;bottom:8px;right:9px}.mission-row-info{border-left:1px dashed #c1d8e9;padding-left:21px}.mission-row h3{letter-spacing:-.4px;margin:0 0 16px;font-size:22px}.mission-row-numbers{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:16px;display:flex}.mission-row-numbers>span:first-child{color:#008c94;font-weight:650}.mission-row-numbers>span:last-child{color:#607ea2;align-items:center;gap:8px;font-size:14px;display:flex}.mission-row-action{text-align:center}.mission-claim{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#008f91,#047f8c);border:0;border-radius:12px;min-height:45px;padding:12px 16px;font-size:16px;font-weight:650}.mission-claim:disabled{color:#7890a5;background:#eaf2f5}.mission-claimed{color:#078c94;white-space:nowrap;font-size:16px}.mission-in-progress{color:#607ea2;white-space:nowrap;font-size:15px}.missions-footnote{color:#60788d;text-align:center;margin:22px 0 0;font-size:12px;line-height:1.5}@media (width<=600px){.missions-body{padding-top:19px}.missions-body h2{font-size:22px}.weekly-flight-plan{border-radius:18px;padding:18px 14px}.weekly-plan-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.weekly-plan-heading p{margin-top:8px;font-size:12px}.weekly-plan-reward{border-radius:11px;gap:7px;padding:10px 11px;font-size:11px}.weekly-plan-reward strong{font-size:14px}.weekly-plan-reward button{min-height:32px;padding:6px 9px;font-size:10px}.flight-day-track{gap:3px;margin:28px 0 21px}.flight-day-line,.flight-day-line-complete{top:18px}.flight-day-node{width:35px;height:35px;font-size:19px;box-shadow:0 0 0 3px #fff}.flight-day.current .flight-day-node{border-width:2px}.flight-day-node img{width:13px;height:13px}.flight-day>strong{font-size:11px}.flight-day{gap:9px}.flight-day.destination .flight-day-node:before{width:13px;height:12px;top:-15px}.flight-day.destination .flight-day-node:after{height:15px;top:-15px}.check-in-reward{flex-wrap:wrap;gap:8px;font-size:11px}.check-in-reward .mission-claim{min-height:36px;padding:9px 11px;font-size:11px}.mission-inline-reward img{width:18px;height:18px}.weekly-plan-helper{margin-top:15px;font-size:11px}.flight-plan-details{margin-top:14px;font-size:10px}.today-reward{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:19px;padding:22px 15px 19px}.today-reward-main{padding:0}.today-reward-values{gap:8px;margin:20px 0 17px;font-size:19px}.today-reward-values img{width:25px;height:25px}.today-completion{margin-bottom:12px;font-size:16px}.today-reward-status{border-top:1px dashed #c1d8e9;border-left:0;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:13px 0 0}.mission-refresh{margin:0;font-size:11px}.mission-refresh img{width:18px;height:18px}.today-remaining,.daily-collected{border-radius:10px;margin:0;padding:9px 10px;font-size:11px}.today-reward-status .mission-claim{min-height:40px;padding:10px;font-size:11px}.mission-list{margin-top:25px}.mission-list>h2{margin-bottom:15px}.mission-row{border-radius:18px;grid-template-columns:47px minmax(0,1fr);gap:11px;margin-top:13px;padding:18px 13px 17px}.mission-type-icon{border-width:2px;grid-row:1/3;width:43px;height:43px;padding:8px}.mission-type-icon .cash-mission-icon{width:16px;height:13px;bottom:5px;right:5px}.mission-row-info{padding-left:11px}.mission-row h3{margin-bottom:11px;font-size:17px}.mission-row-numbers{flex-wrap:wrap;gap:9px;margin-bottom:10px;font-size:13px}.mission-row-numbers>span:last-child{gap:5px;font-size:11px}.mission-row-action{text-align:right;grid-column:2;padding-left:11px}.mission-row-action .mission-claim{min-height:41px;padding:10px 18px;font-size:13px}.mission-claimed,.mission-in-progress{font-size:12px}.missions-footnote{margin-top:18px;font-size:10px}}@media (width<=360px){.flight-day-node{width:31px;height:31px;font-size:17px}.flight-day-line,.flight-day-line-complete{top:16px}.mission-refresh{font-size:10px}.today-remaining{padding:8px;font-size:10px}.mission-row h3{font-size:15px}.mission-row-numbers>span:last-child{font-size:10px}}html:has(.missions-screen){scrollbar-gutter:stable}.modal:has(.auto-manager-content){width:min(590px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);overflow:auto}.auto-manager-content{width:100%}.auto-manager-heading{align-items:center;gap:17px;margin-bottom:22px;display:flex}.auto-manager-heading>img{object-fit:contain;flex:none;width:76px;height:76px}.auto-manager-heading h2{margin:5px 0 6px}.auto-manager-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.auto-manager-features{gap:10px;display:grid}.auto-manager-feature{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:17px;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:12px 15px;display:grid;box-shadow:0 3px 8px #13324c0d}.auto-manager-feature-icon{object-fit:contain;width:54px;height:54px}.auto-manager-copy{gap:4px;min-width:0;display:grid}.auto-manager-copy>strong{color:var(--text-primary);align-items:center;gap:9px;font-size:15px;display:flex}.auto-manager-copy small{color:var(--text-secondary);font-size:12px}.auto-manager-tier{color:#187b84;background:#e7f6f7;border-radius:7px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.auto-manager-tier.tier-1{color:#1467d5;background:#e5f0ff}.auto-manager-tier.tier-2{color:#b96a00;background:#fff0db}.auto-manager-feature input{appearance:none;cursor:pointer;background:#d6dfeb;border-radius:99px;width:48px;height:28px;margin:0;transition:background .16s;position:relative}.auto-manager-feature input:after{content:"";inset-inline-start:3px;background:#fff;border-radius:50%;width:22px;height:22px;transition:inset-inline-start .16s;position:absolute;top:3px;box-shadow:0 1px 4px #17324c38}.auto-manager-feature input:checked{background:#0b9c90}.auto-manager-feature input:checked:after{inset-inline-start:calc(100% - 25px)}.auto-manager-feature input:disabled{cursor:not-allowed;opacity:.72}.auto-manager-feature input:focus-visible{outline-offset:3px;outline:3px solid #44b9b0}.auto-manager-lock{object-fit:contain;width:21px;height:24px}.auto-manager-note{background:#f1f8ff;border:1px solid #d5ebf8;border-radius:14px;align-items:center;gap:12px;margin-top:17px;padding:12px 15px;display:flex}.auto-manager-note>img{object-fit:contain;flex:none;width:36px;height:36px}.auto-manager-note p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.auto-manager-content>[role=status]{min-height:20px;color:var(--text-secondary);margin:8px 0 0;font-size:12px}@media (width<=520px){.modal:has(.auto-manager-content){padding:22px 16px}.auto-manager-heading{align-items:flex-start;gap:11px}.auto-manager-heading>img{width:54px;height:54px}.auto-manager-heading h2{font-size:19px}.auto-manager-feature{grid-template-columns:38px minmax(0,1fr) auto auto;gap:7px;min-height:68px;padding:9px}.auto-manager-feature-icon{width:36px;height:36px}.auto-manager-copy>strong{gap:5px;font-size:12px}.auto-manager-copy small{font-size:10px}.auto-manager-tier{padding:3px 5px;font-size:8px}.auto-manager-feature input{width:38px;height:24px}.auto-manager-feature input:after{width:18px;height:18px}.auto-manager-feature input:checked:after{inset-inline-start:calc(100% - 21px)}.auto-manager-lock{width:15px;height:19px}.auto-manager-note{gap:8px;padding:9px}.auto-manager-note>img{width:28px;height:28px}.auto-manager-note p{font-size:10px}}.modal:has(.welcome-back){border:3px solid #fff;border-radius:25px;width:min(460px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:auto}.modal:has(.welcome-back)>.modal-header{z-index:2;margin:0;position:absolute;top:12px;right:12px}.modal:has(.welcome-back)>.modal-header h2{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal:has(.welcome-back)>.modal-header .icon-button{color:#123b58;background:#ffffffdb}.welcome-back{color:#09244f;font-variant-numeric:tabular-nums}.welcome-hero{object-fit:cover;border-radius:21px 21px 0 0;width:100%;height:220px;display:block}.welcome-content{text-align:center;background:linear-gradient(140deg,#fff,#fcfdff);padding:24px}.welcome-content h2{letter-spacing:-1px;margin:0 0 9px;font-size:31px}.welcome-subtitle{margin:0 0 20px;font-size:14px;line-height:1.5}.welcome-stats{grid-template-columns:1fr 1fr;gap:13px;display:grid}.welcome-stats>div{text-align:left;background:#f8fafc;border:1px solid #e0e7f0;border-radius:16px;align-items:center;gap:12px;padding:14px 12px;display:flex}.welcome-stats img{object-fit:contain;width:34px;height:34px}.welcome-stats span{font-size:12px;line-height:1.5}.welcome-stats strong{font-size:22px;line-height:1.3;display:block}.welcome-earnings{margin:23px 0 12px}.welcome-earnings>span{color:#507091;margin-bottom:4px;font-size:17px;display:block}.welcome-earnings strong{letter-spacing:-1.7px;color:#078b80;overflow-wrap:anywhere;font-size:49px;line-height:1.2}.welcome-cap{color:#557795;justify-content:center;align-items:center;gap:8px;margin:12px 0 8px;font-size:11px;line-height:1.5;display:flex}.welcome-cap img{object-fit:contain;width:18px;height:18px}.welcome-saved{color:#73869a;margin:8px 0 16px;font-size:10px;line-height:1.5}.welcome-ad,.welcome-collect{color:#fff;background:linear-gradient(130deg,#ffb20d,#ff9000);border:1px solid #eb9307;border-radius:17px;justify-content:center;align-items:center;gap:16px;width:100%;padding:15px;display:flex;box-shadow:0 3px 6px #18345112}.welcome-ad{text-align:left}.welcome-ad>img{object-fit:contain;width:45px;height:45px}.welcome-ad small{margin-bottom:5px;font-size:13px;display:block}.welcome-ad strong{font-size:22px}.welcome-ad:disabled{color:#8296a9;box-shadow:none;background:#eaf0f5;border-color:#d4e1eb}.welcome-ad:disabled>img{opacity:.45;filter:brightness(.8)}.welcome-provider{color:#73869a;margin:8px 0 13px;font-size:10px;line-height:1.5}.welcome-collect{background:linear-gradient(130deg,#009e95,#00837e);border-color:#088b8d;margin-top:14px;font-size:25px;font-weight:650}.welcome-collect img{object-fit:contain;width:39px;height:39px}.welcome-message{color:#557795;margin:14px 0 0;font-size:12px;line-height:1.6}.welcome-collect:disabled{opacity:.55}@media (width<=500px){.welcome-hero{height:180px}.welcome-content{padding:19px}.welcome-content h2{font-size:29px}.welcome-subtitle{margin-bottom:17px;font-size:12px}.welcome-stats{gap:9px}.welcome-stats>div{gap:8px;padding:11px 9px}.welcome-stats img{width:25px;height:25px}.welcome-stats span{font-size:10px}.welcome-stats strong{font-size:18px}.welcome-earnings{margin:18px 0 10px}.welcome-earnings strong{font-size:44px}.welcome-ad{gap:12px;padding:12px}.welcome-ad strong{font-size:19px}.welcome-ad small{font-size:11px}.welcome-ad>img{width:35px;height:35px}.welcome-collect{padding:12px;font-size:22px}.welcome-collect img{width:32px;height:32px}}@media (height<=760px){.welcome-hero{height:145px}.welcome-content{padding:15px}.welcome-content h2{font-size:25px}.welcome-subtitle{margin-bottom:12px}.welcome-earnings{margin:13px 0 8px}.welcome-earnings strong{font-size:39px}}.legacy-leaderboard-screen{color:#09244f;font-variant-numeric:tabular-nums}.legacy-leaderboard-body{padding:24px 0}.legacy-your-summary{background:#fff;border:1px solid #d7e4ef;border-radius:18px;align-items:center;gap:20px;padding:20px;display:flex;box-shadow:0 3px 7px #16385808}.legacy-your-summary>img{object-fit:contain;width:45px;height:45px}.legacy-your-summary>div{flex:1}.legacy-your-summary span{color:#65809e;margin-bottom:6px;font-size:12px;display:block}.legacy-your-summary strong{font-size:27px}.legacy-your-summary button,.legacy-ranking-heading button,.legacy-preview-toggle{color:#123958;background:#fff;border:1px solid #078a93;border-radius:11px;padding:12px 17px;font-size:13px}.legacy-ranking-heading{justify-content:space-between;align-items:center;gap:12px;margin:29px 0 20px;display:flex}.legacy-ranking-heading h2{letter-spacing:-.7px;margin:0;font-size:29px}.legacy-ranking-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.legacy-ranking-row{background:#fff;border:1px solid #dbe5ef;border-radius:18px;grid-template-columns:42px 61px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:107px;padding:18px 22px;display:grid;box-shadow:0 3px 6px #183e6608}.legacy-rank{text-align:center;font-size:27px;font-weight:700}.legacy-rank.rank-1{color:#b97d04}.legacy-rank.rank-2{color:#74859b}.legacy-rank.rank-3{color:#a36b4a}.legacy-airline-logo{object-fit:contain;width:61px;height:61px}.legacy-airline-info{min-width:0}.legacy-airline-info h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 7px;font-size:21px;line-height:1.4;display:flex}.legacy-level{color:#3b6ca5;background:#edf5ff;border-radius:8px;padding:4px 9px;font-size:12px;display:inline-block}.legacy-airline-meta{color:#7b91a7;margin-top:5px;font-size:11px;line-height:1.5;display:block}.legacy-score{overflow-wrap:anywhere;align-items:center;gap:10px;font-size:25px;display:flex}.legacy-score>img{object-fit:contain;width:31px;height:31px}.legacy-you-tag{color:#fff;background:#008e89;border-radius:8px;padding:3px 10px;font-size:12px;display:inline-block}.legacy-ranking-row.is-you{background:linear-gradient(125deg,#f3fbfa,#f7fcfd);border:1px solid #008f8d}.is-you .legacy-rank,.is-you .legacy-score{color:#008b87}.legacy-personal-row{margin-top:20px}.legacy-climb{color:#4d7197;text-align:center;justify-content:center;align-items:center;gap:10px;margin:25px 0 0;font-size:14px;line-height:1.6;display:flex}.legacy-climb img{object-fit:contain;width:27px;height:27px}.legacy-preview-notice{color:#856328;background:#fff8e8;border:1px solid #f0dfad;border-radius:12px;padding:13px;font-size:12px;line-height:1.6}.legacy-unavailable{text-align:center;background:#fff;border:1px solid #dbe5ef;border-radius:18px;padding:32px 22px}.legacy-unavailable>img{object-fit:contain;width:52px;height:52px}.legacy-unavailable h3{margin:15px 0 9px;font-size:19px}.legacy-unavailable p,.legacy-state{color:#65809e;font-size:13px;line-height:1.7}.legacy-preview-toggle{margin:20px auto 0;font-size:11px;display:block}.legacy-ranking-heading button:disabled{opacity:.5}html:has(.legacy-leaderboard-screen){scrollbar-gutter:stable}@media (width<=700px){.legacy-your-summary{gap:12px;padding:16px}.legacy-your-summary>img{width:34px;height:34px}.legacy-your-summary span{font-size:10px;line-height:1.5}.legacy-your-summary strong{font-size:22px}.legacy-your-summary button{padding:10px;font-size:11px}.legacy-ranking-heading h2{font-size:25px}.legacy-ranking-heading{margin:24px 0 17px}.legacy-ranking-row{border-radius:15px;grid-template-columns:24px 42px minmax(0,1fr) auto;gap:10px;min-height:88px;padding:15px 12px}.legacy-rank{font-size:22px}.legacy-airline-logo{width:42px;height:42px}.legacy-airline-info h3{gap:6px;margin-bottom:5px;font-size:15px}.legacy-level{padding:3px 7px;font-size:10px}.legacy-score{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:100px;font-size:18px}.legacy-score>img{width:22px;height:22px}.legacy-you-tag{padding:3px 7px;font-size:9px}.legacy-airline-meta{font-size:9px}.legacy-climb{gap:8px;font-size:12px}.legacy-preview-notice{font-size:11px}}@media (width<=360px){.legacy-ranking-row{grid-template-columns:21px 34px minmax(0,1fr) auto;gap:7px;padding:13px 10px}.legacy-airline-logo{width:34px;height:34px}.legacy-airline-info h3{font-size:13px}.legacy-score{max-width:80px;font-size:15px}.legacy-score>img{width:18px;height:18px}.legacy-your-summary{gap:8px;padding:13px}.legacy-your-summary button{padding:8px;font-size:10px}.legacy-your-summary>img{width:25px;height:25px}}.go-public-screen{color:#09244f;font-variant-numeric:tabular-nums;min-width:0}.go-public-body{max-width:1020px;margin-inline:auto;padding:18px 0 28px}.public-reward-card{background:#fff;border:1px solid #d5e5f4;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 4px 12px #1236600a}.public-flight-art{background:linear-gradient(125deg,#e0effc,#fff);align-items:center;min-width:0;display:flex}.public-flight-art>img{object-fit:contain;width:100%;height:100%;min-height:220px;display:block}.public-reward{min-width:0;padding:23px 22px 18px 12px}.public-hero-heading>p{color:#7186a0;text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px;font-size:11px;font-weight:650}.public-hero-heading h2{color:#09244f;letter-spacing:-.5px;margin:0;font-size:clamp(20px,2.6vw,29px);line-height:1.2}.public-hero-heading>span{color:#607b9c;margin-top:8px;font-size:13px;line-height:1.5;display:block}.public-share-summary{align-items:center;gap:13px;margin-top:18px;display:flex}.public-legacy-icon{object-fit:contain;flex-shrink:0;width:43px;height:43px}.public-share-summary h3{margin:0 0 2px;font-size:15px;line-height:1.4}.public-shares{letter-spacing:-1.8px;font-size:53px;line-height:1.05;display:block}.public-revenue{color:#058f91;background:linear-gradient(120deg,#e6f9f5,#f4fcfb);border:1px solid #b9e8e2;border-radius:15px;align-items:center;gap:12px;margin-top:16px;padding:13px 14px;display:flex}.public-revenue>img{object-fit:contain;flex-shrink:0;width:43px;height:43px}.public-revenue>div{min-width:0}.public-revenue h3{margin:0 0 3px;font-size:12px;line-height:1.4}.public-revenue strong{font-size:34px;line-height:1.1;display:block}.public-revenue span{color:#6683a1;margin-top:5px;font-size:10px;line-height:1.5;display:block}.public-reward>p{color:#6d83a0;text-align:center;margin:10px 0 0;font-size:10px;line-height:1.5}.public-changes{background:#fff;border:1px solid #d5e5f4;border-radius:19px;margin-top:15px;padding:17px 20px;box-shadow:0 4px 10px #16366008}.public-change-column+.public-change-column{border-top:1px solid #d8e7f5;margin-top:12px;padding-top:15px}.public-change-column h2{align-items:center;gap:10px;margin:0 0 7px;font-size:21px;line-height:1.3;display:flex}.public-change-column h2>img{object-fit:contain;width:27px;height:27px}.public-change-row{align-items:center;gap:12px;min-width:0;padding:11px 2px;display:flex}.public-change-row+.public-change-row{border-top:1px solid #e0eaf5}.public-change-row>img{object-fit:contain;flex-shrink:0;width:29px;height:29px}.public-change-row>div{flex:1;min-width:0}.public-change-row strong{font-size:14px;line-height:1.4}.public-change-row p{color:#6a82a0;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:1.5}.public-change-row>.public-row-marker{width:20px;height:20px;margin-inline-start:4px}.public-instant{color:#038f86;text-align:center;background:#eafaf7;border:1px solid #b9e8e2;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:14px 0 11px;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}.public-instant img{object-fit:contain;flex-shrink:0;width:20px;height:20px}.public-next-run{color:#6a82a0;background:#ffffffc9;border:1px solid #ccdef0;border-radius:14px;align-items:flex-start;gap:12px;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.public-info-icon{color:#fff;background:#1979f2;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;margin-top:2px;font-family:Georgia,serif;font-weight:700;display:grid}.public-next-run strong{color:#09244f;font-size:13px}.public-next-run p{margin:3px 0 0}.public-level-gate{color:#63809e;text-align:center;justify-content:center;align-items:center;gap:9px;margin:15px 0 11px;font-size:12px;font-weight:550;line-height:1.5;display:flex}.public-level-gate svg{color:#91aec7;flex-shrink:0;width:22px;height:22px}.public-primary{color:#fff;cursor:pointer;background:linear-gradient(115deg,#0aaf9e,#078b85);border:1px solid #078f8c;border-radius:14px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:52px;margin-top:16px;padding:12px 18px;font-size:20px;font-weight:700;display:flex;box-shadow:0 3px 8px #059e8b1a}.public-primary img{object-fit:contain;width:29px;height:29px}.public-primary:disabled{color:#819bb4;box-shadow:none;cursor:not-allowed;background:#e2edf4;border-color:#c9dce9}.public-primary:disabled img{opacity:.4;filter:brightness(.5)}.public-primary:focus-visible,.public-cancel:focus-visible{outline-offset:3px;outline:3px solid #1979f2}.public-level-gate+.public-primary{margin-top:0}.public-feedback{color:#087b71;background:#fff;border:1px solid #cde8df;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.6}.public-progression{color:#6a82a0;margin-top:15px;font-size:12px;line-height:1.7}.public-progression summary{color:#244c72;cursor:pointer}.public-progression h3{color:#123958}.public-confirm p{font-size:13px;line-height:1.7}.public-confirm .public-primary{min-height:48px;font-size:17px}.public-cancel{color:#123958;cursor:pointer;background:0 0;border:0;margin:10px auto 0;padding:10px;font-size:14px;display:block}html:has(.go-public-screen){scrollbar-gutter:stable}@media (width>=760px){.public-changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.public-change-column+.public-change-column{border-top:0;padding:0;border-inline-start:1px solid #d8e7f5;margin:0;padding-inline-start:22px}}@media (width<=600px){.go-public-body{padding-top:12px}.public-reward-card{border-radius:17px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.public-reward{padding:15px 12px 13px 5px}.public-flight-art>img{min-height:180px}.public-hero-heading>p{letter-spacing:.04em;font-size:9px}.public-hero-heading h2{letter-spacing:-.3px;font-size:19px}.public-hero-heading>span{margin-top:6px;font-size:11px}.public-share-summary{gap:8px;margin-top:13px}.public-legacy-icon{width:30px;height:30px}.public-share-summary h3{font-size:12px}.public-shares{font-size:41px}.public-revenue{border-radius:12px;gap:7px;margin-top:12px;padding:10px 8px}.public-revenue>img{width:28px;height:28px}.public-revenue h3{font-size:10px}.public-revenue strong{font-size:27px}.public-revenue span,.public-reward>p{font-size:9px}.public-changes{border-radius:16px;padding:14px}.public-change-column h2{font-size:19px}.public-change-row{gap:10px;padding-block:10px}.public-change-row strong{font-size:13px}.public-change-row p{font-size:11px}.public-next-run{padding:12px;font-size:11px}.public-instant{font-size:11px}}@media (prefers-reduced-motion:no-preference){.public-primary:not(:disabled):active{transform:scale(.985)}}@media (width>=601px){.public-flight-art>img{object-fit:cover}}@media (width<=600px){.public-reward-card{grid-template-columns:minmax(0,1fr)}.public-flight-art{background:#edf5fb;height:clamp(145px,44vw,190px);overflow:hidden}.public-flight-art>img{object-fit:cover;object-position:center 45%;height:100%;min-height:0}.public-reward{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;display:grid}.public-hero-heading h2{font-size:20px}.public-share-summary{text-align:center;flex-direction:column;justify-content:center;gap:5px;max-width:100px;margin:0}.public-share-summary h3{font-size:10px;line-height:1.4}.public-shares{font-size:34px}.public-revenue{grid-column:1/-1;justify-content:center;gap:12px;margin:0;padding:11px 14px}.public-revenue>img{width:35px;height:35px}.public-revenue h3{font-size:12px}.public-revenue strong{font-size:30px}.public-revenue span{font-size:10px}.public-reward>p{grid-column:1/-1;margin:0}}@media (width>=601px){.public-flight-art>img{object-fit:contain}}.modal.approved-popup.approved-airport-list[open]{outline-offset:-7px;outline:1px solid #c9e4f7;flex-direction:column;width:min(460px,100vw - 24px);max-height:min(620px,100dvh - 24px);padding:20px;display:flex;overflow:hidden}.approved-airport-list .modal-header{flex-shrink:0;min-height:0;margin:0;padding:0 22px;position:static}.approved-airport-list .modal-header h2{font-size:24px;line-height:1.3}.approved-airport-list .modal-header .icon-button{top:10px;inset-inline-end:10px}.world-airport-popup-hero{flex-shrink:0;order:-1;justify-content:center;height:48px;margin:0 0 8px;display:flex}.world-airport-popup-hero img{object-fit:contain;width:52px;height:48px}.approved-airport-list .world-airport-popup-count{color:#4c6d8b;text-align:center;flex-shrink:0;margin:4px 0 14px;font-size:16px;line-height:1.4}.world-airport-popup-search{background:#edf7ff;border:1px solid #bfd9ef;border-radius:12px;flex-shrink:0;align-items:center;gap:9px;min-height:46px;margin-bottom:12px;padding:0 12px;display:flex}.world-airport-popup-search svg{color:#163b65;flex:none;width:21px;height:21px}.approved-airport-list .world-airport-popup-search input{background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 0;font-size:16px;line-height:1.4}.world-airport-popup-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a5bfd4 #eef6fc;scrollbar-gutter:stable;background:linear-gradient(135deg,#f6fbff,#eaf5ff);border:1px solid #d0e5f6;border-radius:13px;flex:0 auto;min-height:0;max-height:330px;margin:0;padding:0;list-style:none;overflow-y:auto}.world-airport-popup-row{text-align:start;border-bottom:1px solid #d8e8f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.world-airport-popup-row:last-child{border-bottom:0}.world-airport-popup-row>div{min-width:0}.world-airport-popup-row strong{color:#092955;overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.35;display:block}.approved-airport-list .world-airport-popup-city{color:#365b79;margin:3px 0;font-size:14px;line-height:1.4}.approved-airport-list .world-airport-popup-meta{color:#647f96;margin:0;font-size:13px;line-height:1.4}.approved-airport-list .world-airport-popup-buy{align-self:center;width:auto;min-width:82px;line-height:1.3;white-space:nowrap!important;border-radius:10px!important;min-height:44px!important;padding:9px 10px!important;font-size:14px!important}.approved-airport-list .world-airport-popup-buy:disabled{color:#6d8698;opacity:1;box-shadow:none;background:#dbe8ef;border-color:#cadce8}.approved-airport-list .world-airport-popup-footer{color:#62809a;text-align:center;flex-shrink:0;margin:10px 0 0;font-size:13px;line-height:1.4}.approved-airport-list .world-airport-popup-empty{color:#56738c;text-align:center;padding:20px 12px;font-size:15px;line-height:1.5}.approved-airport-list .world-airport-popup-notice,.approved-airport-list .world-airport-popup-feedback{color:#286a60;background:#e9f8f3;border:1px solid #c4e7dc;border-radius:9px;flex-shrink:0;margin:0 0 10px;padding:8px 10px;font-size:13px;line-height:1.4}@media (width<=420px){.modal.approved-popup.approved-airport-list[open]{max-height:min(620px,100dvh - 24px);padding:17px}.approved-airport-list .modal-header h2{font-size:23px}.world-airport-popup-row{gap:9px;padding:11px 10px}.world-airport-popup-list{max-height:330px}}@media (height<=600px){.modal.approved-popup.approved-airport-list[open]{padding:14px}.world-airport-popup-hero{height:32px;margin-bottom:4px}.world-airport-popup-hero img{height:32px}.approved-airport-list .modal-header h2{font-size:21px}.approved-airport-list .world-airport-popup-count{margin:3px 0 8px}.world-airport-popup-search{margin-bottom:8px}}.world-screen{color:#09244f;font-variant-numeric:tabular-nums;padding-bottom:24px}.world-header{background:url(/games/airplane-fleet-manager/play/assets/hud/world-globe.svg) 48% 45%/170px no-repeat;justify-content:space-between;align-items:center;gap:16px;padding:26px 0 34px;display:flex;position:relative}.world-header>div:first-child{align-items:center;gap:16px;display:flex}.world-header h1{letter-spacing:-1.7px;margin:0;font-size:50px}.world-back{background:#fff;border:1px solid #dae5ed;border-radius:50%;width:48px;height:48px;padding:13px;box-shadow:0 3px 7px #15385e0c}.world-back img{object-fit:contain;width:100%;height:100%}.world-miles{background:#fff;border:1px solid #d9e4ed;border-radius:20px;align-items:center;gap:13px;padding:21px 25px;display:flex;box-shadow:0 4px 8px #163b6410}.world-miles img{object-fit:contain;width:42px;height:42px}.world-miles strong{font-size:29px}.world-miles small{font-size:17px}.world-test{color:#718599;font-size:10px;position:absolute;top:5px;right:5px}.world-stats{background:#fff;border:1px solid #d9e5ef;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));padding:25px 0;display:grid;box-shadow:0 4px 9px #163b6410}.world-stats>div,.world-stats>button{color:inherit;font:inherit;background:0 0;border:0;border-right:1px solid #dbe5f1;flex-direction:column;align-items:center;gap:8px;padding:0 10px;display:flex}.world-stats>:last-child{border-right:0}.world-stats img{object-fit:contain;width:48px;height:48px;margin-bottom:2px}.world-stats span{font-size:17px;font-weight:550}.world-stats strong{font-size:31px;line-height:1.2}.world-section-title{justify-content:space-between;align-items:baseline;gap:10px;margin-top:30px;display:flex}.world-section-title h2{letter-spacing:-.7px;margin:0;font-size:29px}.world-section-title>span{color:#6580a2;font-size:12px}.world-help{color:#6580a2;margin:10px 0 20px;font-size:13px}.world-filters{grid-template-columns:minmax(0,1fr) 170px;gap:15px;margin-bottom:20px;display:grid}.world-filters label{color:#6580a2;flex-direction:column;gap:7px;font-size:12px;display:flex}.world-filters input,.world-filters select{width:100%;min-width:0;font:inherit;color:#09244f;background:#fff;border:1px solid #d3e2ee;border-radius:12px;padding:12px;font-size:14px}.world-region-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.world-region{background:#fff;border:1px solid #dce6ef;border-radius:20px;overflow:hidden;box-shadow:0 3px 6px #15385e0b}.world-region-main{grid-template-columns:64px minmax(0,1fr) 20px auto;align-items:center;gap:13px;padding:20px;display:grid}.world-region-badge{border:1px solid #d3e2f2;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 2px 4px #16456b12}.world-region-badge.blue{background:linear-gradient(140deg,#136ce7,#073d9c)}.world-region-badge.teal{background:linear-gradient(140deg,#12aaac,#00636b)}.world-region-badge img{object-fit:contain;filter:brightness(0)invert();width:40px;height:40px}.world-region-badge img.geographic-badge{filter:none;width:100%;height:100%}.world-region-name{min-width:0}.world-region-name h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:17px;line-height:1.4}.world-region-name p{color:#50719e;margin:0;font-size:13px}.world-region-name>span{color:#74899f;margin-top:6px;font-size:10px;line-height:1.4;display:block}.world-lock{object-fit:contain;width:18px;height:24px}.world-unlock{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#ffb818,#ffa000);border:1px solid #ef9c06;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:13px 15px;font-size:17px;font-weight:650;display:inline-flex;box-shadow:0 3px 5px #ad780b10}.world-unlock img{object-fit:contain;width:24px;height:24px}.world-unlock small{font-size:11px}.world-unlock:disabled{color:#8193a5;box-shadow:none;background:#eef2f6;border-color:#dae3ec}.world-unlock:disabled img{filter:brightness(.65);opacity:.5}.world-open-label{color:#079481;white-space:nowrap;grid-column:3/5;font-size:12px;font-weight:600}.world-airports{color:#50719e;padding:0 20px 17px;font-size:12px}.world-airports summary{cursor:pointer}.world-airport{border-top:1px solid #eef3f7;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 0;display:flex}.world-airport strong{color:#123958;font-size:12px;font-weight:550;line-height:1.5}.world-airport p{margin:5px 0 0;font-size:10px;line-height:1.5}.world-airport button,.world-pagination button,.world-cancel{color:#123958;white-space:nowrap;background:#fff;border:1px solid #078c97;border-radius:10px;padding:10px;font-size:12px}.world-airport button:disabled,.world-pagination button:disabled{color:#92a1af;background:#f2f6f9;border-color:#d5e2ec}.world-feedback,.world-empty{color:#087e76;background:#fff;border:1px solid #d5e3ed;border-radius:12px;padding:14px;font-size:13px;line-height:1.5}.world-pagination{color:#6580a2;justify-content:center;align-items:center;gap:20px;margin-top:23px;font-size:12px;display:flex}.world-confirm-actions{gap:12px;margin-top:18px;display:flex}.world-screen button:active{transform:scale(.98)}html:has(.world-screen){scrollbar-gutter:stable}@media (width<=1100px){.world-region-list{grid-template-columns:1fr}.world-region-main{grid-template-columns:64px minmax(0,1fr) 20px auto}}@media (width<=700px){.world-header{background-size:120px;padding:20px 0 25px}.world-header>div:first-child{gap:8px}.world-header h1{font-size:36px}.world-back{width:35px;height:35px;padding:9px}.world-miles{border-radius:16px;gap:8px;padding:14px 13px}.world-miles img{width:28px;height:28px}.world-miles strong{font-size:20px}.world-miles small{font-size:12px}.world-stats{border-radius:18px;padding:20px 0}.world-stats img{width:32px;height:32px}.world-stats span{font-size:12px}.world-stats strong{font-size:25px}.world-stats>div,.world-stats>button{gap:7px;padding:0 7px}.world-section-title{margin-top:25px}.world-section-title h2{font-size:24px}.world-section-title>span{font-size:10px}.world-filters{grid-template-columns:minmax(0,1fr) 111px;gap:10px}.world-filters input,.world-filters select{padding:10px;font-size:12px}.world-help{font-size:12px;line-height:1.6}.world-region-main{grid-template-columns:45px minmax(0,1fr) 15px auto;gap:8px;padding:17px 12px}.world-region-badge{width:45px;height:45px}.world-region-badge img{width:28px;height:28px}.world-region-name h3{font-size:14px}.world-region-name p{font-size:12px}.world-region-name>span{font-size:9px}.world-lock{width:14px;height:20px}.world-unlock{border-radius:12px;gap:5px;min-height:43px;padding:10px;font-size:14px}.world-unlock img{width:18px;height:18px}.world-unlock small{font-size:9px}.world-open-label{font-size:10px}.world-airports{padding:0 13px 14px}.world-region-list,.world-pagination{gap:12px}.world-airport{align-items:flex-start}.world-airport button{font-size:10px}}@media (width<=360px){.world-region-main{grid-template-columns:35px minmax(0,1fr) auto;gap:7px}.world-region-badge{width:35px;height:35px}.world-region-badge img{width:24px;height:24px}.world-lock{display:none}.world-unlock{padding:8px;font-size:12px}.world-region-name h3{font-size:12px}.world-open-label{grid-column:3}.world-miles{padding:11px 9px}.world-miles strong{font-size:17px}.world-header h1{font-size:30px}}.world-header{background:0 0}.world-header:before{content:"";opacity:.06;pointer-events:none;background:url(/games/airplane-fleet-manager/play/assets/hud/world-globe.svg) 50%/180px no-repeat;position:absolute;inset:0}.world-header>div{position:relative}@media (width<=700px){.world-header:before{background-size:135px}}.world-screen>.world-stats{margin-top:24px}.world-airports-toggle{box-sizing:border-box;color:#123958;cursor:pointer;background:linear-gradient(110deg,#f1f7ff,#eaf3fd);border:1px solid #b8d4ef;border-radius:12px;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:8px 12px;font-size:14px;font-weight:650;line-height:1.4;list-style:none;display:inline-flex;box-shadow:0 2px 4px #15395808}.world-airports-toggle::-webkit-details-marker{display:none}.world-airports-toggle::marker{content:""}.world-airports-icon{flex:none;width:20px;height:22px}.world-airports-chevron{flex:none;width:16px;height:16px;margin-inline-start:5px;transition:transform .15s}.world-airports-toggle:focus-visible{outline-offset:3px;outline:3px solid #2b80d3}.world-airports-toggle:hover{background:#e6f2ff;border-color:#86b6e4}.world-airports-hide,.world-airports[open] .world-airports-view{display:none}.world-airports[open] .world-airports-hide{display:inline}.world-airports[open] .world-airports-chevron{transform:rotate(180deg)}.world-region-list{align-items:start}.world-airport>div{min-width:0}.world-airport strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.world-airport p{font-size:12px}.world-airport button{flex-shrink:0;min-height:42px;font-size:12px}.world-airports-locked-note{color:#62809a;margin:12px 0 0;font-size:13px;line-height:1.5}@media (width<=700px){.world-airports-toggle{min-height:42px;font-size:14px}.world-airport{gap:10px}.world-airport strong{font-size:14px}.world-airport button{padding:9px;font-size:12px}.world-airport p{font-size:12px}}@media (prefers-reduced-motion:reduce){.world-airports-chevron{transition:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.routes-screen{color:#07345a;font-variant-numeric:tabular-nums}.routes-body{padding-top:23px}.routes-screen h2{letter-spacing:-.5px;margin:0 0 10px;font-size:26px}.routes-top-actions{justify-content:space-between;gap:16px;margin-bottom:29px;display:flex}.route-primary,.route-outline{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 20px;font-size:15px;font-weight:650;display:inline-flex}.route-primary{color:#fff;background:linear-gradient(120deg,#079aa3,#057c8c);border:1px solid #088b94}.route-outline{color:#07345a;background:#fff;border:1px solid #0b94a1}.route-primary img,.route-outline img{width:24px;height:24px}.route-primary img{filter:brightness(0)invert()}.route-primary:disabled,.route-outline:disabled{color:#8294a3;background:#eaf1f5;border-color:#d4e2ec}.route-surface{background:linear-gradient(135deg,#fff,#fdfefe);border:1px solid #d1e1ee;border-radius:18px;box-shadow:0 2px 4px #143c5706}.routes-feedback{color:#087f75;background:#fff;border:1px solid #c7ddeb;border-radius:12px;margin:0 0 22px;padding:13px;font-size:13px;line-height:1.5}.suggested-routes>p{color:#607ea2;margin:0 0 21px;font-size:14px}.route-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.suggested-route{padding:22px 17px}.suggested-route h3{letter-spacing:-.4px;margin:0 0 18px;font-size:18px;line-height:1.5}.route-node-line{justify-content:space-between;align-items:center;max-width:210px;height:15px;display:flex;position:relative}.route-node-line:before{content:"";background:#078c96;height:2px;position:absolute;left:0;right:0}.route-node-line i{background:#078c96;border:2px solid #078c96;border-radius:50%;width:9px;height:9px;position:relative}.route-node-line i:last-child{background:#fff}.suggestion-metrics{color:#2b72d4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:21px 0 15px;font-size:12px;display:flex}.suggestion-metrics strong{color:#05a17c;font-weight:600}.suggested-route>p{color:#607ea2;min-height:39px;margin:0 0 16px;font-size:13px;line-height:1.5}.suggestion-footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.route-demand-tag{color:#087f89;background:#e5f4f5;border:1px solid #c7e7e9;border-radius:7px;padding:6px 8px;font-size:10px}.suggestion-footer .route-primary{min-height:36px;padding:8px 15px;font-size:13px}.routes-refresh{color:#607ea2;margin:17px 2px 0;font-size:12px}.routes-refresh summary{cursor:pointer}.routes-refresh .route-refresh-panel{margin-top:12px;padding:16px}.route-refresh-panel h3{margin:0 0 10px}.route-refresh-panel p{font-size:12px}.owned-routes{margin-top:27px}.owned-routes-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.owned-routes-heading h2{margin:0}.owned-routes-heading small{color:#607ea2;letter-spacing:0;font-size:14px;font-weight:500}.owned-routes-heading label{color:#60788d;align-items:center;gap:8px;font-size:12px;display:flex}.owned-routes-heading select{font:inherit;color:#07345a;background:#fff;border:1px solid #c3d5e7;border-radius:10px;max-width:185px;padding:10px}.owned-route{border-left-width:5px;margin-top:12px;overflow:hidden}.owned-route-header{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:18px;padding:20px 23px;display:grid}.owned-route-header h3{letter-spacing:-.4px;margin:0 0 8px;font-size:22px;line-height:1.4}.owned-route-header .route-node-line{max-width:235px;margin:5px 0 8px}.owned-route-summary{color:#607ea2;flex-wrap:wrap;align-items:center;gap:13px;font-size:13px;line-height:1.5;display:flex}.owned-route-summary>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.route-flying{color:#02a17b;font-size:13px}.route-idle{color:#cc8a0b}.route-cycle-cash{color:#04a379;white-space:nowrap;font-size:17px;font-weight:600}.route-chevron{font-size:29px;transition:transform .2s ease-out;transform:rotate(180deg)}.is-expanded .route-chevron{transform:rotate(0)}.route-expansion{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}.is-expanded .route-expansion{grid-template-rows:1fr}.route-expansion>div{min-height:0;overflow:hidden}.route-expanded-inner{padding:0 24px 22px;animation:.2s ease-out route-enter}.route-expanded-inner h4{margin:12px 0 19px;font-size:17px;font-weight:650}.route-expanded-inner h4 span{color:#7891a8;margin-left:10px;font-size:13px;font-weight:500}.route-airport-row{border-bottom:1px solid #edf3f8;grid-template-columns:55px minmax(0,1fr) auto 112px;align-items:center;gap:14px;padding:17px 0;display:grid}.airport-code{text-align:center;border:1px solid #d1e2ef;border-radius:10px;padding:10px;font-size:18px;font-weight:650}.route-airport-row>div>strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5;display:block}.airport-slots{color:#3479cd;margin-top:7px;font-size:12px;display:block}.airport-slots.full{color:#e89100}.airport-leg-tag{color:#3479cd;white-space:nowrap;font-size:11px}.route-slot-buy{font:inherit;color:#07345a;white-space:nowrap;background:#fff;border:1px solid #0792a0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:9px 8px;font-size:12px;display:flex}.route-slot-buy img{width:20px;height:20px}.route-slot-buy:disabled{color:#8294a3;background:#eff5f8;border-color:#d5e3ed}.route-stat-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 25px;display:grid}.route-stat-chips>span{color:#607ea2;border:1px solid #d8e6ef;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;font-size:12px;display:flex}.route-stat-chips strong{color:#07345a;font-weight:600}.route-aircraft-row{border-bottom:1px solid #edf3f8;grid-template-columns:118px minmax(0,1fr) 37px;align-items:center;gap:16px;padding:14px 0;display:grid}.aircraft-thumbnail{object-fit:contain;background:#edf4fa;border-radius:10px;width:100%;height:90px}.catalog-grid>.card>.aircraft-thumbnail{height:130px;margin-bottom:14px}.route-aircraft-row strong{font-size:16px}.route-aircraft-row p{color:#3479cd;margin:7px 0;font-size:12px;line-height:1.5}.route-remove{color:#e75253;background:#fff;border:1px solid #e75253;border-radius:8px;width:35px;height:35px;font-size:23px}.route-remove:disabled{color:#91a1ae;background:#f4f7f9;border-color:#d8e3ed}.expanded-route-actions{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.route-secondary-info{color:#607ea2;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;font-size:11px;display:flex}.route-secondary-info button{color:#c84a4a;background:0 0;border:0;padding:8px;font-size:11px}.route-secondary-info button:disabled{color:#95a4b0;background:0 0}.route-cycle-note{color:#7a8f9e;margin:8px 0 0;font-size:10px;line-height:1.5}.route-empty{color:#60788d;padding:20px;font-size:13px;line-height:1.5}.route-empty h3{color:#07345a}:is(.modal:has(.route-review),.modal:has(.map-card)){width:min(850px,100vw - 24px)}.route-review-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.route-review .field{min-width:0}.route-review p{font-size:13px;line-height:1.5}.route-review .network-map-host{height:280px}.route-review-actions{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.routes-screen button:active{transform:scale(.97)}.routes-screen .global-balances button:active{transform:none}html:has(.routes-screen){scrollbar-gutter:stable}@keyframes route-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.route-suggestion-grid{grid-template-columns:1fr}.suggested-route{padding:19px}.suggested-route h3{font-size:21px}.suggested-route>p{min-height:0;margin:0}.suggestion-metrics{justify-content:flex-start;margin:15px 0 11px;font-size:13px}.suggestion-metrics>span{border-left:1px solid #d1e2ef;padding-left:13px}.suggestion-footer{margin-top:13px}.route-demand-tag{font-size:11px}.suggestion-footer .route-primary{min-height:40px;padding:10px 21px}.route-node-line{max-width:230px}.routes-body{padding-top:20px}.routes-screen h2{font-size:23px}.routes-top-actions{margin-bottom:26px}.route-primary,.route-outline{padding:10px 15px;font-size:13px}.routes-top-actions img{width:21px;height:21px}.owned-routes-heading{flex-wrap:wrap;gap:9px}.owned-routes-heading label{font-size:11px}.owned-routes-heading select{max-width:140px;padding:9px;font-size:11px}.owned-routes-heading small{font-size:12px}.owned-route-header{grid-template-columns:minmax(0,1fr) auto 14px;gap:9px;padding:17px 14px}.owned-route-header h3{font-size:18px}.owned-route-summary{gap:8px;font-size:11px}.route-flying{font-size:11px}.route-cycle-cash{font-size:13px}.route-chevron{font-size:23px}.owned-route-summary>span:last-child{max-width:160px}.route-expanded-inner{padding:0 14px 18px}.route-expanded-inner h4{font-size:15px}.route-expanded-inner h4 span{font-size:10px}.route-airport-row{grid-template-columns:40px minmax(0,1fr) 86px;gap:8px;padding:14px 0}.airport-code{border-radius:8px;grid-row:1/3;padding:8px 4px;font-size:14px}.route-airport-row>div>strong{font-size:12px}.airport-slots{font-size:11px}.airport-leg-tag{grid-area:2/2;font-size:10px}.route-slot-buy{grid-area:1/3/3;gap:4px;padding:8px 4px;font-size:10px}.route-slot-buy img{width:16px;height:16px}.route-stat-chips{gap:7px}.route-stat-chips>span{padding:9px;font-size:10px;display:block}.route-stat-chips strong{margin-top:5px;line-height:1.5;display:block}.route-aircraft-row{grid-template-columns:78px minmax(0,1fr) 30px;gap:10px}.route-aircraft-row strong{font-size:13px}.route-aircraft-row p{font-size:10px}.route-aircraft-row .aircraft-thumbnail{height:60px}.route-remove{width:29px;height:32px}.expanded-route-actions{gap:9px}.expanded-route-actions button{padding:10px;font-size:12px}.route-secondary-info{flex-wrap:wrap;font-size:10px}.route-review-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.route-chevron,.route-expansion{transition:none}.route-expanded-inner{animation:none}}.route-builder .builder-instruction{color:#07345a;background:#fff;border:1px solid #d9e5ee;border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.builder-instruction img{object-fit:contain;width:34px;height:34px}.builder-instruction strong{flex:1;font-size:15px}.builder-instruction>span{color:#078d88;white-space:nowrap;border:1px solid #d5e7e9;border-radius:12px;padding:8px 12px;font-weight:700}.route-builder .map-card-heading,.route-builder .network-legend{display:none}.route-builder .network-map-host{border-radius:16px;height:390px}.route-builder .map-card{box-shadow:none;border:0;padding:0}.builder-selected{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.builder-selected>strong{font-size:14px}.builder-selected>div{flex-wrap:wrap;flex:1;gap:8px;display:flex}.builder-stop{color:#486b91;background:#fff;border:1px solid #d9e5ef;border-radius:12px;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.builder-stop b{color:#07345a;border:2px solid #079a8d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.builder-stop img{object-fit:contain;width:18px;height:18px}.builder-reset{background:#fff;border:1px solid #d9e5ef;border-radius:12px;width:42px;height:42px;padding:8px}.builder-reset img{object-fit:contain;width:100%;height:100%}.builder-summary{color:#07345a;background:#fff;border:1px solid #d9e5ef;border-radius:16px;align-items:center;gap:14px;margin-bottom:20px;padding:18px;display:flex}.builder-summary>img{object-fit:contain;width:34px;height:34px}.builder-summary>strong{overflow-wrap:anywhere;flex:1;font-size:17px}.builder-summary>span{color:#607ea2;border-left:1px solid #e1e9f1;padding-left:16px;font-size:12px}.builder-summary b{color:#07345a;margin-top:6px;font-size:20px;display:block}.route-builder .route-review-actions{grid-template-columns:1fr;display:grid}.route-builder .route-review-actions .route-primary{min-height:58px;font-size:20px}.route-builder .route-review-actions .route-primary img{width:30px;height:30px}.route-builder .route-review-actions .route-outline{border:0;font-size:17px}.route-builder .route-review-fields{margin-top:16px}.route-builder .network-caption,.route-builder .network-map-controls{font-size:11px}@media (width<=700px){.route-builder .network-map-host{height:320px}.builder-instruction strong{font-size:12px}.builder-instruction img{width:26px;height:26px}.builder-instruction>span{padding:7px;font-size:12px}.builder-selected>strong{width:100%}.builder-summary{gap:9px;padding:12px}.builder-summary>strong{font-size:13px}.builder-summary>img{width:26px;height:26px}.builder-summary>span{padding-left:9px;font-size:10px}.builder-summary b{font-size:15px}.builder-stop{gap:5px;padding:6px;font-size:12px}.builder-stop b{width:22px;height:22px}.builder-stop img{width:12px;height:12px}}.modal:has(.route-builder){width:min(850px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:20px}.builder-options{margin:14px 0;font-size:13px}.builder-options summary{cursor:pointer;color:#486b91;align-items:center;gap:8px;display:flex}.builder-options summary img{object-fit:contain;width:23px;height:23px}@media (width<=700px){.modal:has(.route-builder){width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.route-builder .network-map-host{height:280px}.route-builder .network-map-controls{gap:8px}.route-builder .network-caption{margin:8px 0}.builder-selected{margin:14px 0}.builder-summary{margin-bottom:12px}.route-builder .route-review-actions .route-primary{min-height:50px;font-size:17px}}.routes-screen{min-width:0;font-family:Fleet Sans,Fleet Arabic,Fleet Thai,system-ui,sans-serif;font-size:16px;line-height:1.5}.routes-screen:lang(ar){letter-spacing:normal;font-family:Fleet Arabic,Fleet Sans,sans-serif}.routes-screen button,.routes-screen select{font-family:inherit}.routes-screen .routes-body{width:100%;min-width:0}.routes-screen .owned-route{color:#07345a;width:100%;min-width:0;margin:12px 0 0;font-size:16px;line-height:1.5;display:block}.routes-screen .owned-route-header{text-align:start;position:relative}.routes-screen .owned-route-header h3{overflow-wrap:anywhere}.routes-screen .owned-route-summary{gap:6px 12px;font-size:14px}.routes-screen .owned-route-summary>span:last-child{white-space:normal;max-width:none;overflow:visible}.routes-screen .route-expanded-inner{width:100%;min-width:0;padding:0 20px 20px}.routes-screen .route-slots-heading{border-top:1px solid #e0ebf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-top:16px;display:flex}.routes-screen .route-slots-heading h4{margin:0;font-size:18px}.routes-screen .route-slots-heading>span{color:#587696;font-size:14px}.routes-screen .route-airports{gap:12px;display:grid}.routes-screen .route-airport-row{background:#fbfdff;border:1px solid #d5e4f0;border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(200px,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.routes-screen .airport-identity{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px 12px;min-width:0;display:grid}.routes-screen .airport-code{color:#123e64;background:#edf7fc;grid-row:1/3;padding:10px 5px;font-size:17px}.routes-screen .airport-identity strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.routes-screen .airport-location{color:#59799b;overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.routes-screen .airport-leg-tag{white-space:normal;grid-area:2/2;font-size:13px}.routes-screen .airport-capacity{min-width:0}.routes-screen .airport-capacity-label{color:#59799b;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.routes-screen .airport-slots{color:#123e64;margin:0;font-size:15px}.routes-screen .airport-slots.full{color:#9c6000}.routes-screen .airport-slot-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.routes-screen .airport-slot-groups>div{min-width:0}.routes-screen .airport-slot-groups>div>span{color:#346a73;overflow-wrap:anywhere;margin-bottom:5px;font-size:12px;display:block}.routes-screen .airport-slot-groups>div:last-child>span{color:#7750ae}.routes-screen .airport-slot-boxes{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;display:grid}.routes-screen .airport-slot-boxes i{border:1px solid #0000;border-radius:3px;height:12px;display:block}.routes-screen .airport-slot-boxes .used-base{background:#078e98;border-color:#07818a}.routes-screen .airport-slot-boxes .free-base{background:#d4f0ef;border-color:#91ccca}.routes-screen .airport-slot-boxes .used-extra{background:#8554bf;border-color:#7040a9}.routes-screen .airport-slot-boxes .free-extra{background:#ece1fa;border-color:#c3a6e4}.routes-screen .airport-slot-boxes .locked{background:#f3f5f8;border:1px dashed #aab9c9}.routes-screen .route-slot-buy{white-space:normal;text-align:center;flex-direction:column;grid-area:auto;gap:2px;min-width:136px;max-width:200px;min-height:56px;padding:9px 12px;font-size:15px;font-weight:650;line-height:1.5;display:flex}.routes-screen .route-slot-buy>span{align-items:center;gap:5px;font-size:14px;display:flex}.routes-screen .route-slot-buy img{width:19px;height:19px}.routes-screen .route-slot-hint{color:#59799b;margin:10px 0 16px;font-size:13px;line-height:1.6}.routes-screen .route-connection{background:#f8fcff;border:1px solid #d9e6f0;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:14px;display:flex}.routes-screen .route-connection>div{align-items:center;gap:20px;font-weight:700;display:flex}.routes-screen .route-connection-link{color:#078d96;font-size:20px}.routes-screen .route-stat-chips{margin:12px 0 20px}.routes-screen .route-stat-chips>span{padding:12px;font-size:14px;display:block}.routes-screen .route-stat-chips strong{overflow-wrap:anywhere;margin-top:5px;font-size:16px;display:block}.routes-screen .route-aircraft-list{gap:10px;display:grid}.routes-screen .route-aircraft-row{border:1px solid #d9e6f0;border-radius:12px;grid-template-columns:110px minmax(0,1fr) 48px;gap:12px;padding:10px}.routes-screen .route-aircraft-row>div{min-width:0}.routes-screen .route-aircraft-row strong{overflow-wrap:anywhere;font-size:16px}.routes-screen .route-aircraft-row p{overflow-wrap:anywhere;margin:4px 0;font-size:14px}.routes-screen .route-flying{font-size:14px}.routes-screen .route-remove{width:48px;height:48px;font-size:26px}.routes-screen .expanded-route-actions button,.routes-screen .routes-top-actions button,.routes-screen .suggestion-footer button{white-space:normal;min-height:48px;padding:10px 16px;font-size:16px}.routes-screen .route-secondary-info{flex-wrap:wrap;font-size:13px}.routes-screen .route-secondary-info span{overflow-wrap:anywhere;min-width:0}.routes-screen .route-secondary-info button{font:inherit;min-height:44px;padding:8px}.routes-screen .route-cycle-note{font-size:13px;line-height:1.6}.routes-screen .suggestion-metrics,.routes-screen .suggested-route>p{font-size:14px}.routes-screen .route-demand-tag{font-size:12px}.routes-screen .routes-refresh{font-size:14px}.routes-screen .routes-refresh>summary{align-content:center;min-height:44px}.routes-screen .owned-routes-heading select{min-height:44px;font-size:14px}.routes-screen button:focus-visible,.routes-screen select:focus-visible,.routes-screen summary:focus-visible{outline-offset:3px;outline:3px solid #2c70e8}@media (width<=900px){.routes-screen .route-airport-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.routes-screen .airport-identity{grid-column:1/-1}.routes-screen .airport-capacity{grid-column:1}.routes-screen .route-slot-buy{grid-area:2/2}.routes-screen .airport-slot-groups{gap:10px}}@media (width<=700px){.routes-screen h2{font-size:22px}.routes-screen .routes-body{padding-top:18px}.routes-screen .route-suggestion-grid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:12px;padding:0 0 12px;display:flex;overflow-x:auto}.routes-screen .suggested-route{scroll-snap-align:start;flex:0 0 86%;min-width:0;padding:16px}.routes-screen .suggested-route h3{font-size:18px}.routes-screen .suggestion-metrics{justify-content:space-between;gap:8px}.routes-screen .suggestion-metrics>span{border:0;padding:0}.routes-screen .routes-top-actions{gap:10px;margin-bottom:20px}.routes-screen .routes-top-actions button{padding:10px 12px;font-size:14px}.routes-screen .owned-route-header{grid-template-columns:minmax(0,1fr) 20px;gap:6px 10px;padding:16px 12px}.routes-screen .owned-route-header>div{grid-area:1/1}.routes-screen .owned-route-header .route-cycle-cash{white-space:normal;grid-area:2/1;font-size:16px}.routes-screen .owned-route-header .route-chevron{grid-area:1/2/3;align-self:start}.routes-screen .owned-route-header h3{font-size:19px}.routes-screen .owned-route-header .route-node-line{max-width:180px}.routes-screen .route-expanded-inner{padding:0 12px 16px}.routes-screen .route-airport-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.routes-screen .airport-identity{grid-column:1;grid-template-columns:48px minmax(0,1fr)}.routes-screen .airport-capacity{grid-column:1}.routes-screen .route-slot-buy{flex-direction:row;grid-area:auto/1;justify-content:center;gap:8px;width:100%;min-width:0;max-width:none;min-height:48px}.routes-screen .airport-slot-boxes i{height:14px}.routes-screen .route-stat-chips{gap:6px}.routes-screen .route-stat-chips>span{padding:9px 7px;font-size:12px}.routes-screen .route-stat-chips strong{font-size:14px}.routes-screen .route-aircraft-row{grid-template-columns:72px minmax(0,1fr) 44px;gap:8px;padding:8px}.routes-screen .route-aircraft-row .aircraft-thumbnail{height:64px}.routes-screen .route-aircraft-row strong{font-size:15px}.routes-screen .route-aircraft-row p,.routes-screen .route-aircraft-row .route-flying{font-size:13px}.routes-screen .route-remove{width:44px;height:48px}.routes-screen .expanded-route-actions{gap:8px}.routes-screen .expanded-route-actions button{padding:10px 8px;font-size:14px}.routes-screen .owned-routes-heading{align-items:flex-start}.routes-screen .owned-routes-heading label{flex-wrap:wrap;font-size:13px}.routes-screen .owned-routes-heading select{max-width:170px}.routes-screen .owned-routes-heading small{font-size:14px}}.approved-shop{font-family:Fleet Sans,Fleet Arabic,Fleet Thai,system-ui,sans-serif;line-height:1.6}.approved-shop:lang(ar){font-family:Fleet Arabic,Fleet Sans,sans-serif}.approved-shop:lang(th){font-family:Fleet Thai,Fleet Sans,sans-serif}.approved-shop:lang(zh-CN){font-family:PingFang SC,Microsoft YaHei,Fleet Sans,sans-serif}.approved-shop:lang(zh-TW){font-family:PingFang TC,Microsoft JhengHei,Fleet Sans,sans-serif}.approved-shop:lang(ja){font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Fleet Sans,sans-serif}.approved-shop:lang(ko){font-family:Apple SD Gothic Neo,Malgun Gothic,Fleet Sans,sans-serif}.approved-shop button{cursor:pointer;font-family:inherit}.approved-shop .shop-body{padding-block-start:20px}.approved-shop .shop-pass-section>h2,.approved-shop .shop-section>h2{letter-spacing:-.3px;margin:0 4px 12px;font-size:24px;line-height:1.5}.approved-shop .shop-passes{align-items:stretch;gap:16px}.approved-shop .shop-pass{border-color:#8bc6ee;border-radius:17px;align-items:stretch;padding:0;overflow:hidden}.approved-shop .shop-pass.ultra{border-color:#eebf4e}.approved-shop .pass-banner{aspect-ratio:3;background:#dbedff;position:relative;overflow:hidden}.approved-shop .pass-banner>img{object-fit:cover;width:100%;height:100%;display:block}.approved-shop .pass-banner-copy{color:#082650;text-align:start;position:absolute;top:50%;left:36%;right:4%;transform:translateY(-50%)}.approved-shop .pass-banner-copy h3{letter-spacing:-.5px;margin:0 0 5px;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}.approved-shop .pass-banner-copy p{overflow-wrap:anywhere;color:inherit;margin:0;font-size:16px;font-weight:600;line-height:1.5}.approved-shop .ultra .pass-banner-copy{color:#fff;text-shadow:0 1px 3px #00132f88}.approved-shop .pass-content{background:linear-gradient(135deg,#fff,#f6fbff);flex-direction:column;flex:1;gap:14px;padding:14px;display:flex}.approved-shop .pass-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.approved-shop .pass-metrics>div{text-align:center;background:linear-gradient(135deg,#f9fdff,#eef8fe);border:1px solid #b9def6;border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 4px;display:flex}.approved-shop .pass-metrics img,.approved-shop .pass-metrics svg{object-fit:contain;width:32px;height:32px;margin-bottom:3px}.approved-shop .pass-metrics>div:first-child img{object-fit:cover;width:44px;height:32px}.approved-shop .pass-metrics strong{color:#09264e;overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.5}.approved-shop .pass-metrics span{overflow-wrap:anywhere;color:#274565;font-size:14px;line-height:1.5}.approved-shop .shop-pass ul{border-top:1px solid #cee4f4;gap:8px;margin:0 0 6px;padding:14px 2px 0;list-style:none;display:grid}.approved-shop .shop-pass li{align-items:start;gap:9px;min-width:0;font-size:15px;font-weight:600;line-height:1.6;display:flex}.approved-shop .shop-pass li>span:last-child{overflow-wrap:anywhere;min-width:0}.approved-shop .pass-check{color:#fff;background:linear-gradient(135deg,#1bbaba,#048993);border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;margin-top:2px;font-size:14px;font-weight:800;line-height:1;display:grid}.approved-shop .shop-buy{white-space:normal;overflow-wrap:anywhere;border-radius:11px;width:100%;min-height:48px;margin-top:auto;padding:11px 12px;font-size:16px;font-weight:700;line-height:1.5}.approved-shop .shop-pass .shop-buy{color:#fff;background:linear-gradient(125deg,#1eb3fa,#0876cb);border-color:#087ac1;box-shadow:inset 0 2px #fff5,0 2px 5px #1255a015}.approved-shop .shop-pass.ultra .shop-buy{color:#183149;background:linear-gradient(125deg,#ffe479,#f8bf24);border-color:#df9f06}.approved-shop .shop-buy:disabled{opacity:.78;cursor:not-allowed}.approved-shop .shop-wide .shop-buy:disabled,.approved-shop .shop-gem-pack .shop-buy:disabled,.approved-shop .shop-cash-pack .shop-buy:disabled{color:#fff;background:linear-gradient(120deg,#079a94,#057b86);border-color:#078b82}.approved-shop .shop-buy.is-owned:disabled{color:#0a6f5c;opacity:1;box-shadow:none;background:#e1f5ee;border-color:#b1ddcf}.approved-shop .shop-wide{border-radius:18px;align-items:center;gap:18px;margin-top:20px;padding:20px;display:flex}.approved-shop .shop-wide h2{margin:0 0 6px;font-size:23px;line-height:1.5}.approved-shop .shop-wide p,.approved-shop .starter-contents strong{font-size:15px;line-height:1.6}.approved-shop .shop-wide>.shop-buy{flex:0 0 160px;width:160px;margin:0}.approved-shop .shop-starter .starter-art{object-fit:contain;flex-shrink:0;width:140px;height:100px}.approved-shop .shop-offer-label{font-size:13px;line-height:1.5}.approved-shop .shop-remove-ads>img{object-fit:contain;flex-shrink:0;width:64px;height:64px}.approved-shop .shop-section{margin-top:26px}.approved-shop .shop-gem-grid,.approved-shop .shop-cash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.approved-shop .shop-gem-pack,.approved-shop .shop-cash-pack{text-align:center;border-radius:18px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:14px;display:flex}.approved-shop .shop-gem-pack h3,.approved-shop .shop-cash-pack h3{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.5}.approved-shop .shop-gem-pack>img{object-fit:contain;grid-area:auto;width:100%;height:140px;display:block}.approved-shop .shop-gem-pack .shop-buy,.approved-shop .shop-cash-pack .shop-buy{grid-column:auto;min-height:48px;padding:11px 8px;font-size:16px}.approved-shop .cash-stack{justify-content:center;align-items:center;height:120px;padding:10px;display:flex;position:relative}.approved-shop .cash-stack img{object-fit:contain;width:72%;max-width:140px;height:100%;position:absolute}.approved-shop .cash-stack img:nth-child(2){transform:translate(-17px,12px)}.approved-shop .cash-stack img:nth-child(3){transform:translate(17px,12px)}.approved-shop .shop-availability,.approved-shop .shop-entitlement,.approved-shop .shop-feedback,.approved-shop .shop-footnote{font-size:14px;line-height:1.6}.approved-shop .shop-footer{font-size:14px}.approved-shop button:focus-visible{outline-offset:3px;outline:3px solid #1978d3}@media (width<=760px){.approved-shop .shop-passes{grid-template-columns:minmax(0,1fr)}.approved-shop .pass-banner{aspect-ratio:3.2}.approved-shop .pass-banner-copy h3{font-size:34px}.approved-shop .pass-banner-copy p{font-size:16px}.approved-shop .shop-gem-grid,.approved-shop .shop-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=480px){.approved-shop .pass-content{gap:12px;padding:12px}.approved-shop .pass-metrics{gap:5px}.approved-shop .pass-metrics>div{padding:9px 3px}.approved-shop .pass-metrics img,.approved-shop .pass-metrics svg{width:28px;height:28px}.approved-shop .pass-metrics strong{font-size:18px}.approved-shop .pass-metrics span{font-size:14px}.approved-shop .pass-banner-copy h3{font-size:30px}.approved-shop .pass-banner-copy p{font-size:14px}.approved-shop .shop-pass li{font-size:15px}.approved-shop .shop-wide{grid-template-columns:minmax(0,1fr) 72px;gap:12px;padding:16px;display:grid}.approved-shop .shop-starter>div{grid-area:1/1}.approved-shop .shop-starter .starter-art{grid-area:1/2;width:72px;height:80px;display:block}.approved-shop .shop-wide>.shop-buy{grid-column:1/-1;width:100%;min-width:0;margin:0}.approved-shop .shop-remove-ads{grid-template-columns:54px minmax(0,1fr)}.approved-shop .shop-remove-ads>img{width:54px;height:54px}.approved-shop .shop-wide h2{font-size:21px}.approved-shop .shop-gem-pack,.approved-shop .shop-cash-pack{gap:9px;padding:10px}.approved-shop .shop-gem-pack h3,.approved-shop .shop-cash-pack h3{font-size:17px}.approved-shop .shop-gem-pack>img{height:112px}.approved-shop .cash-stack{height:100px}.approved-shop .cash-stack img{width:75%;max-width:110px}}@media (prefers-reduced-motion:reduce){.approved-shop *{scroll-behavior:auto}}.approved-shop .shop-bundle{background:linear-gradient(140deg,#fff 38%,#f1faff);border-inline-start:4px solid #ffac0b;border-radius:18px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px 18px;min-width:0;margin-top:16px;padding:18px;display:grid;overflow:hidden}.approved-shop .bundle-heading{grid-area:1/1;min-width:0}.approved-shop .bundle-heading .shop-offer-label{margin:0 0 2px}.approved-shop .bundle-heading h3{overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.25}.approved-shop .bundle-contents{display:contents}.approved-shop .bundle-contents figure{min-width:0;margin:0}.approved-shop .bundle-aircraft{flex-direction:column;grid-area:2/1;justify-content:space-between;gap:4px;min-width:0;display:flex}.approved-shop .bundle-aircraft figcaption{color:#52738e;overflow-wrap:anywhere;font-size:17px;line-height:1.4}.approved-shop .bundle-aircraft .bundle-aircraft-art{object-fit:contain;object-position:center bottom;background:0 0;border:0;border-radius:0;width:100%;height:auto;display:block}.approved-shop .bundle-rewards{flex-direction:column;grid-area:1/2/span 2;justify-content:space-between;gap:14px;min-width:0;padding-top:2px;display:flex}.approved-shop .bundle-currencies{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.approved-shop .bundle-currencies figure{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.approved-shop .bundle-currencies img{object-fit:contain;width:100%;height:100px;display:block}.approved-shop .bundle-currencies figcaption{color:#07345a;overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.3}.approved-shop .bundle-currencies figcaption span{display:none}.approved-shop .bundle-ad-benefit{align-items:center;gap:10px;min-width:0;display:flex}.approved-shop .bundle-ad-benefit img{object-fit:contain;flex-shrink:0;width:58px;height:58px}.approved-shop .bundle-ad-benefit p{overflow-wrap:anywhere;color:#274565;margin:0;font-size:16px;line-height:1.45}.approved-shop .shop-bundle>.shop-buy{background:linear-gradient(115deg,#0bb3b1,#069591);border-color:#079d9b;border-radius:12px;grid-area:3/1/auto/-1;width:100%;min-height:50px;margin:0;padding:10px 14px;font-size:22px;font-weight:800;box-shadow:inset 0 1px #fff5,0 2px 4px #07345a12}.approved-shop .shop-bundle>.shop-buy.is-owned:disabled{color:#0a6f5c;box-shadow:none;background:#e1f5ee;border-color:#b1ddcf}.approved-shop .bundle-reward-note{color:#52738e;text-align:center;margin:12px 4px 0;font-size:14px;line-height:1.6}@media (width<=600px){.approved-shop .shop-bundle{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px 10px;padding:14px 12px}.approved-shop .bundle-heading h3{font-size:22px}.approved-shop .bundle-heading .shop-offer-label{font-size:11px}.approved-shop .bundle-aircraft figcaption{font-size:15px}.approved-shop .bundle-aircraft .bundle-aircraft-art{height:120px}.approved-shop .bundle-currencies{gap:6px}.approved-shop .bundle-currencies img{height:62px}.approved-shop .bundle-currencies figcaption{font-size:15px}.approved-shop .bundle-rewards{gap:10px}.approved-shop .bundle-ad-benefit{gap:6px}.approved-shop .bundle-ad-benefit img{width:34px;height:34px}.approved-shop .bundle-ad-benefit p{font-size:14px}.approved-shop .shop-bundle>.shop-buy{min-height:48px;font-size:20px}}@media (width<=360px){.approved-shop .shop-bundle{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px}.approved-shop .bundle-aircraft .bundle-aircraft-art{height:120px}.approved-shop .bundle-currencies img{height:52px}.approved-shop .bundle-currencies figcaption{font-size:14px}.approved-shop .bundle-ad-benefit{flex-wrap:wrap;gap:4px}.approved-shop .bundle-ad-benefit img{width:28px;height:28px}}.approved-shop .bundle-aircraft-name{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.approved-shop .bundle-aircraft-name strong{color:#07345a;font-weight:700}.approved-shop .bundle-premium-label{color:#865d09;background:#fff7df;border:1px solid #efd294;border-radius:6px;width:fit-content;margin-top:5px;padding:3px 9px;font-size:13px;font-weight:700;line-height:1.5;display:inline-block}@media (width>=601px){.approved-shop .bundle-rewards{justify-content:center;gap:18px;padding-block:0}}.approved-shop .shop-bundle-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.approved-shop .shop-bundle-grid>.shop-bundle{margin-top:0}@media (width>=960px){.approved-shop .shop-bundle-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.approved-shop .shop-bundle-grid>.shop-bundle{grid-column:span 2;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px 12px;padding:16px}.approved-shop .shop-bundle-grid>.shop-bundle:last-child:nth-child(odd){grid-column:2/span 2}.approved-shop .bundle-heading h3{font-size:23px}.approved-shop .bundle-heading .shop-offer-label{font-size:12px}.approved-shop .bundle-currencies{gap:6px}.approved-shop .bundle-currencies img{height:70px}.approved-shop .bundle-currencies figcaption{font-size:16px}.approved-shop .bundle-ad-benefit{gap:7px}.approved-shop .bundle-ad-benefit img{width:34px;height:34px}.approved-shop .bundle-ad-benefit p{font-size:14px;line-height:1.5}}.service-upgrade-screen{color:#0b3555;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding:2px 3px 20px;font-family:Fleet Sans,Fleet Arabic,Fleet Thai,system-ui,sans-serif;font-size:16px;line-height:1.5;overflow-y:auto}.service-upgrade-screen:lang(ar){font-family:Fleet Arabic,Fleet Sans,sans-serif}.service-upgrade-screen button{font-family:inherit}.service-upgrade-screen .service-reputation{color:#557393;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:20px 0 22px;font-size:16px;display:flex}.service-reputation strong{font-weight:600}.service-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.service-cabin-card{background:#fff;border:1px solid #d4e4ef;border-radius:18px;min-width:0;padding:16px;box-shadow:0 2px 5px #123e5c09}.service-cabin-art{aspect-ratio:1004.4/393.6;background-image:url(/games/airplane-fleet-manager/play/assets/services/cabin-reference.png);background-position:50% 17.6107%;background-repeat:no-repeat;background-size:107.527%;border-radius:10px;width:100%}.service-class-bar{background:#a8b5c2;border-radius:4px;width:92%;height:12px;margin:16px auto;display:flex;overflow:hidden}.service-class-bar>span{flex-shrink:0;height:100%;transition:width .2s}.service-class-0{background:#a8b5c2}.service-class-1{background:#175cd1}.service-class-2{background:#05a685}.service-class-3{background:#ff9408}.service-class-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 6px 6px;font-size:14px;display:grid}.service-class-legend>span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.service-class-legend i{border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:block}.service-tracks{gap:12px;min-width:0;display:grid}.service-track{background:#fff;border:1px solid #d5e4ef;border-radius:16px;grid-template-columns:60px minmax(0,1fr) 108px;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 2px 4px #163d5b09}.service-icon-plate{background:#eef8fc;border-radius:12px;width:60px;height:60px;padding:9px}.service-icon-plate img{object-fit:contain;width:100%;height:100%}.service-track-copy{min-width:0}.service-track-copy h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;font-weight:650;line-height:1.5}.service-track-copy>span{color:#587797;font-size:14px;line-height:1.5}.service-buy{color:#fff;overflow-wrap:anywhere;cursor:pointer;background:linear-gradient(120deg,#09b59e,#079e8b);border:1px solid #61cfbc;border-radius:12px;min-height:54px;padding:10px;font-size:18px;font-weight:700;line-height:1.5;position:relative;box-shadow:0 2px 3px #0b726f16}.service-buy:disabled{color:#667f96;box-shadow:none;cursor:default;background:#e0eaf1;border-color:#cfdeea}.service-buy:focus-visible{outline-offset:3px;outline:3px solid #2a73dd}.service-buy:active:not(:disabled){transform:scale(.98)}.service-multiplier{color:#fff;background:#06375e;border:1px solid #126087;border-radius:18px;grid-column:1/-1;align-items:center;gap:20px;min-width:0;padding:20px 24px;display:flex}.service-multiplier>img{object-fit:contain;flex-shrink:0;width:80px;height:80px}.service-multiplier>div{border-inline-start:1px solid #4d7e9b;min-width:0;padding-inline-start:20px}.service-multiplier h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.5}.service-multiplier p{color:#fff;flex-wrap:wrap;align-items:center;gap:14px;margin:0;font-size:28px;font-weight:700;line-height:1.5;display:flex}.service-multiplier strong{color:#35d6b4}.service-feedback{color:#0a7b70;overflow-wrap:anywhere;margin:16px 0 0;font-size:14px;line-height:1.6}.service-feedback:empty{display:none}@media (width<=760px){.service-layout{grid-template-columns:minmax(0,1fr);gap:16px}.service-upgrade-screen .service-reputation{gap:7px;margin:16px 0;font-size:14px}.service-cabin-card{padding:12px}.service-class-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0}.service-class-legend>span{flex-wrap:wrap;align-content:flex-start;gap:4px;font-size:12px}.service-class-legend i{flex-basis:10px;width:10px;height:10px}.service-class-bar{margin:12px auto}.service-track{grid-template-columns:52px minmax(0,1fr) 96px;gap:10px;min-height:80px;padding:10px}.service-icon-plate{width:52px;height:56px;padding:7px}.service-multiplier{gap:14px;padding:18px 16px}.service-multiplier>img{width:64px;height:64px}.service-multiplier>div{padding-inline-start:14px}.service-multiplier p{gap:10px;font-size:24px}.service-multiplier h2{font-size:16px}}@media (width<=360px){.service-track{grid-template-columns:44px minmax(0,1fr) 78px;gap:8px;padding:8px}.service-icon-plate{width:44px;height:52px;padding:5px}.service-buy{padding:8px;font-size:16px}.service-track-copy h2{font-size:15px}.service-class-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.service-multiplier>img{width:48px;height:56px}.service-multiplier p{font-size:22px}}@media (prefers-reduced-motion:reduce){.service-class-bar>span{transition:none}}@media (width>=761px){.service-layout{grid-template-rows:auto 1fr}.service-tracks{grid-area:1/2/3}.service-multiplier{grid-area:2/1;gap:14px;padding:20px 16px}.service-multiplier>img{width:60px;height:72px}.service-multiplier>div{padding-inline-start:14px}.service-multiplier p{gap:10px;font-size:24px}}@media (width<=760px){.service-class-legend{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.service-class-legend>span{flex-wrap:nowrap;gap:5px;font-size:14px}}.airline-progress-screen{color:#0b2d50;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding:2px 3px 20px;font-family:Fleet Sans,Fleet Arabic,Fleet Thai,system-ui,sans-serif;font-size:16px;line-height:1.5;overflow-y:auto}.airline-progress-screen:lang(ar){font-family:Fleet Arabic,Fleet Sans,sans-serif}.airline-progress-screen button{font-family:inherit}.airline-progress-body{gap:22px;margin-top:24px;padding-bottom:10px;display:grid}.airline-progress-screen h2,.airline-progress-screen h3,.airline-progress-screen p{margin:0}.progress-surface{background:#fff;border:1px solid #d2e2ef;border-radius:18px;min-width:0;box-shadow:0 2px 5px #113e600b}.airline-rank-card{background:linear-gradient(125deg,#effbff,#fff 45%,#f5fbff);grid-template-columns:170px minmax(0,1fr);gap:24px;padding:26px;display:grid}.progress-headquarters{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.progress-badge-circle{background:#e4f6ff;border:1px solid #c2dfed;border-radius:50%;place-items:center;width:148px;height:148px;display:grid}.progress-badge-circle img{object-fit:contain;width:100%;height:100%;padding:18px}.progress-headquarters>span{color:#536f8f;text-align:center;overflow-wrap:anywhere;font-size:13px;font-weight:650}.progress-rank-details{min-width:0}.airline-progress-screen .progress-eyebrow{color:#078d7c;margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.5}.progress-rank-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-rank-heading h2{overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:1.4}.progress-rank-heading>span{color:#078976;background:#e4faf3;border:1px solid #bce8df;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.airline-progress-screen .progress-level-line{color:#536e92;margin-top:14px;font-size:17px}.airline-xp-bar{appearance:none;background:#d5e2f3;border:0;border-radius:999px;width:100%;height:20px;margin:8px 0 10px;display:block;overflow:hidden}.airline-xp-bar::-webkit-progress-bar{background:#d5e2f3;border-radius:999px}.airline-xp-bar::-webkit-progress-value{background:linear-gradient(90deg,#09b79f,#079d86);border-radius:999px}.airline-xp-bar::-moz-progress-bar{background:#09aa92;border-radius:999px}.progress-xp-values{color:#28476a;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;display:flex}.progress-next-rank{color:#526e90;border-top:1px solid #d2e2ef;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:16px;padding-top:14px;font-size:14px;display:flex}.progress-next-rank strong{color:#193a5e;font-weight:650}.progress-lifetime{flex-wrap:wrap;align-items:center;gap:18px;padding:18px 24px;display:flex}.progress-revenue-icon{background:#e6faf5;border:1px solid #c4e9e3;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;padding:12px;display:grid}.progress-revenue-icon img{object-fit:contain;width:100%;height:100%}.progress-lifetime h2{color:#577291;font-size:16px;font-weight:500}.progress-lifetime strong{overflow-wrap:anywhere;font-size:30px;font-weight:800}.progress-lifetime>span{color:#577291;margin-inline-start:auto;font-size:14px}.progress-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.progress-section-heading h2{overflow-wrap:anywhere;font-size:22px;font-weight:750;line-height:1.5}.progress-section-heading>span{color:#577291;font-size:14px}.progress-section-heading b{color:#2879db;margin-inline-start:5px;font-size:20px}.progress-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.progress-reward-grid article{justify-content:center;align-items:center;gap:16px;min-width:0;padding:18px;display:flex}.progress-reward-grid img{object-fit:contain;flex-shrink:0;width:90px;height:72px}.progress-reward-grid article>div{min-width:0}.progress-reward-grid strong{overflow-wrap:anywhere;font-size:26px;font-weight:800;line-height:1.5}.progress-reward-grid span{color:#536e91;margin-top:3px;font-size:15px;display:block}.progress-cash{color:#009e86}.progress-miles{color:#2460dc}.progress-tier-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:stretch;gap:12px;width:100%;max-width:100%;padding:16px 14px;display:flex;position:relative;overflow-x:auto}.progress-tier-strip:focus-visible{outline-offset:3px;outline:3px solid #2877d8}.progress-tier{text-align:center;scroll-snap-align:center;background:#fff;border:1px solid #d1e3f1;border-radius:14px;flex-direction:column;flex:0 0 calc(20% - 9.6px);min-width:138px;padding:6px;display:flex;position:relative;box-shadow:0 2px 5px #173e5c09}.progress-tier.next{border:2px solid #448ff0;padding:5px;box-shadow:0 0 0 2px #e8f2ff}.progress-tier-media{aspect-ratio:10/7;background:#edf6fb;border-radius:10px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.airline-progress-screen .progress-tier-media .aircraft-thumbnail{object-fit:contain;pointer-events:none;background:0 0;border-radius:0;width:100%;height:100%;display:block}.progress-tier.locked:not(.next) .aircraft-thumbnail{opacity:.65}.progress-tier-marker{inset-inline-end:5px;color:#fff;background:#edf4fc;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;font-weight:750;display:grid;position:absolute;top:5px;box-shadow:0 1px 3px #143d5520}.progress-tier.unlocked .progress-tier-marker{background:#09a88f}.progress-tier-marker img{object-fit:contain;width:13px;height:16px}.progress-tier-copy{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;min-height:88px;padding:10px 4px 8px;display:flex}.progress-tier h3{margin:0;font-size:17px;font-weight:700;line-height:1.5}.progress-tier-copy>strong{overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:600;line-height:1.5;display:block}.progress-tier.unlocked .progress-tier-copy>strong{color:#008d79}.progress-tier.locked:not(.next) .progress-tier-copy>strong{color:#567493}.progress-next-unlock{color:#2577d9;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.5;display:block}.progress-region-card{align-items:center;gap:18px;padding:20px 24px;display:flex}.progress-globe{background:#e2f8f3;border-radius:50%;flex-shrink:0;place-items:center;width:70px;height:70px;padding:12px;display:grid}.progress-globe img{object-fit:contain;width:100%;height:100%}.progress-region-card>div:last-child{min-width:0}.progress-region-card strong,.progress-region-card span{overflow-wrap:anywhere;font-size:16px;line-height:1.6;display:block}.progress-region-card span{color:#577291;font-size:14px}.progress-region-card button{color:#42698e;text-align:start;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;min-height:44px;padding:6px 0;font-size:14px;line-height:1.6;text-decoration:underline;display:block}.airline-progress-screen .progress-xp-note{text-align:center;color:#637f9a;margin-bottom:-10px;font-size:14px;line-height:1.6}.progress-public-button{color:#fff;cursor:pointer;background:#09a78e;border:1px solid #05977e;border-radius:18px;justify-content:center;align-items:center;gap:20px;width:100%;min-height:80px;padding:16px 24px;display:flex}.progress-public-button>img{object-fit:contain;width:48px;height:48px}.progress-public-button strong{font-size:20px;font-weight:750;line-height:1.5;display:block}.progress-public-button small{margin-top:4px;font-size:14px;line-height:1.5;display:block}.progress-public-button:disabled{color:#5b7591;cursor:default;background:#e0eaf1;border-color:#cbdce8}.progress-public-button:disabled>img{opacity:.65}.airline-progress-screen button:focus-visible{outline-offset:3px;outline:3px solid #2674da}.progress-error{color:#b03e47;font-size:14px}@media (width<=700px){.airline-progress-body{gap:18px;margin-top:18px}.airline-rank-card{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:18px 14px}.progress-badge-circle{width:68px;height:68px}.progress-badge-circle img{padding:7px}.progress-headquarters{justify-content:flex-start;gap:8px;padding-top:20px}.progress-headquarters>span{font-size:12px}.progress-rank-heading h2{font-size:22px}.progress-rank-heading{gap:8px}.progress-rank-heading>span{padding:5px 10px;font-size:13px}.airline-progress-screen .progress-eyebrow{margin-bottom:6px;font-size:12px}.airline-progress-screen .progress-level-line{margin-top:12px;font-size:15px}.progress-xp-values{font-size:13px}.progress-next-rank{margin-top:12px;padding-top:12px;font-size:14px}.progress-lifetime{gap:12px;padding:14px}.progress-lifetime strong{font-size:26px}.progress-lifetime>span{margin:0 0 0 auto;font-size:13px}.progress-revenue-icon{width:48px;height:48px;padding:9px}.progress-section-heading h2{font-size:20px}.progress-reward-grid{gap:10px}.progress-reward-grid article{text-align:center;flex-direction:column;gap:4px;padding:12px 8px}.progress-reward-grid img{width:70px;height:54px}.progress-reward-grid strong{font-size:21px}.progress-reward-grid span{font-size:14px}.progress-tier-strip{padding-inline:6px}.progress-region-card{align-items:flex-start;gap:12px;padding:16px 14px}.progress-globe{width:48px;height:48px;padding:8px}.progress-region-card strong{font-size:15px}.progress-public-button{gap:14px;min-height:76px;padding:14px}}@media (prefers-reduced-motion:reduce){.progress-tier-strip{scroll-behavior:auto}}.airline-progress-body{grid-template-columns:minmax(0,1fr)}.airline-progress-body>section{min-width:0}.progress-tier-strip{width:100%;max-width:100%}@media (width<=700px){.airline-rank-card{grid-template-columns:84px minmax(0,1fr)}.progress-headquarters>span{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.progress-tier-strip{gap:10px;padding:12px 10px}.progress-tier{flex:0 0 42%;min-width:126px}.progress-tier-copy{min-height:86px;padding:9px 3px 7px}.progress-tier h3{font-size:16px}.progress-tier-marker{inset-inline-end:4px;width:24px;height:24px;font-size:16px;top:4px}}@media (width<=360px){.progress-tier{min-width:110px}}.hud-active{background:#eef5f8;display:block}.hud-active>.sidebar,.hud-active .topbar,.hud-active .app-footer{display:none}.hud-active .main-shell{width:100%;max-width:820px;margin:auto}.hud-active main{padding:16px 20px max(12px,env(safe-area-inset-bottom))}.main-hud{color:#07345a;--hud-navy:#07345a;--hud-teal:#08a88a}.hud-art{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.hud-ticket{background:linear-gradient(135deg,#fff,#fdfefe);border:1px solid #c7d7e5;border-radius:20px;padding:24px 20px 15px;position:relative;box-shadow:0 3px 8px #123d5010}.hud-ticket-accent{align-items:center;gap:5px;display:flex;position:absolute;top:10px;left:18px}.hud-ticket-accent i{background:#07345a;width:21px;height:5px}.hud-ticket-accent span{background:#08a88a;width:67px;height:1px}.hud-identity{grid-template-columns:86px minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.hud-badge{object-fit:contain;background:#fff;border:3px solid #fff;border-radius:50%;grid-row:1/4;width:82px;height:82px;box-shadow:0 2px 6px #173a5830}.hud-name h1{letter-spacing:-.8px;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:750;line-height:1.15}.hud-name p{color:#173d58;margin:6px 0;font-size:15px}.hud-header-actions{grid-area:1/3/3;align-items:center;gap:12px;display:flex}.hud-settings{background:#f7fbfe;border:1px solid #c7d7e5;border-radius:50%;width:42px;height:42px;padding:8px}.hud-settings .hud-art{width:25px;height:25px}.hud-auto{color:#fff;background:linear-gradient(135deg,#08a88a,#078f82);border:2px solid #b7e9df;border-radius:40px;align-items:center;gap:6px;min-height:43px;padding:7px 14px 7px 8px;font-size:16px;font-weight:700;display:flex}.hud-auto .hud-art{background:#fff;border-radius:50%;width:25px;height:25px;padding:4px}.hud-level{grid-column:2/4;align-items:center;gap:10px;margin-top:6px;font-size:11px;font-weight:600;display:flex}.hud-level progress{accent-color:#08a88a;border:0;border-radius:10px;flex:1;max-width:180px;height:8px;overflow:hidden}.hud-level progress::-webkit-progress-bar{background:#d5e3ef;border-radius:10px}.hud-level progress::-webkit-progress-value{background:linear-gradient(90deg,#08a88a,#088d82);border-radius:10px}.hud-xp{font-variant-numeric:tabular-nums;white-space:nowrap}.hud-next-rank{color:#60788d;grid-column:2/4;margin:8px 0 0;font-size:11px}.hud-test-label{color:#60788d}.hud-currencies{border-top:1px dashed #c4d8e7;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:18px;padding-top:16px;display:grid;position:relative}.hud-currencies:before,.hud-currencies:after{content:"";background:#eef5f8;border:1px solid #c7d7e5;border-radius:50%;width:17px;height:17px;position:absolute;top:-9px}.hud-currencies:before{left:-30px}.hud-currencies:after{right:-30px}.hud-currency{background:linear-gradient(#fff,#f7fafd);border:1px solid #d7e3ee;border-radius:12px;justify-content:space-around;align-items:center;gap:8px;min-width:0;min-height:50px;padding:9px 12px;display:flex}.hud-currency strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:750}.hud-currency small{font-size:.7em}.hud-gems button{background:0 0;border:0;width:30px;height:30px;padding:0}.hud-gems button .hud-art{width:27px;height:27px}.hud-ticket-bars{background:repeating-linear-gradient(90deg,#c5d9e9 0 1px,#0000 1px 6px);width:78px;height:6px;margin:8px 0 0 auto}.hud-map-stage{background:#bcddea;border-radius:22px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 3px 12px #123d5010}.hud-map-stage .map-card{box-shadow:none;background:0 0;border:0;border-radius:0}.hud-map-stage .map-card-heading,.hud-map-stage .network-caption,.hud-map-stage .network-legend{display:none}.hud-map-stage .network-map-controls{z-index:450;border:0;padding:0;position:absolute;bottom:28px;right:11px}.hud-map-stage .network-map-controls>span{display:none}.hud-map-stage .network-map-controls button{color:#07345a;background:#fffffff0;border-radius:20px;min-height:32px;padding:6px 12px;font-size:11px;box-shadow:0 2px 8px #123d5014}.hud-map-stage .leaflet-top.leaflet-left{inset:auto 3px 75px auto}.hud-map-stage .leaflet-control-zoom{margin:8px}.hud-map-stage .network-map-status{z-index:500;pointer-events:none;background:#fffffff0;width:100%;padding:5px 10px;font-size:10px;position:absolute;bottom:0;left:0}.hud-revenue{z-index:450;color:#fff;text-align:center;pointer-events:none;background:linear-gradient(130deg,#084c79,#032340);border-radius:19px;min-width:160px;padding:15px 20px;position:absolute;top:18px;right:18px;box-shadow:0 3px 9px #15476125}.hud-revenue>span{margin-bottom:8px;font-size:14px;font-weight:650;display:block}.hud-revenue strong{color:#22d4ae;font-variant-numeric:tabular-nums;font-size:24px;display:block}.hud-revenue small{color:#aee9df;margin-top:5px;font-size:10px;display:block}.hud-map-actions{z-index:450;gap:13px;display:grid;position:absolute}.hud-map-actions-left{bottom:55px;left:18px}.hud-map-actions-right{top:130px;right:18px}.hud-tool{background:linear-gradient(#fff,#edf6fc);border:2px solid #d1e2ed;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;padding:11px;display:flex;position:relative;box-shadow:0 2px 5px #174b6320}.hud-tool .hud-art{width:29px;height:29px}.hud-tool:disabled{opacity:.85;background:#eef3f7;border-color:#d1e2ed}.hud-notification{background:#ef443d;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:0;right:0}.hud-cargo{flex-direction:column;gap:0;padding:7px}.hud-cargo .hud-art{width:24px;height:24px}.hud-cargo span{font-size:8px;font-weight:700}.hud-bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.hud-bottom-nav button{color:#fff;background:linear-gradient(130deg,#084c79,#032340);border:1px solid #376b8d;border-radius:40px;justify-content:center;align-items:center;gap:12px;min-height:70px;padding:10px 12px;font-size:18px;font-weight:650;display:flex;box-shadow:0 3px 4px #174b6312}.hud-bottom-nav .hud-art{filter:brightness(0)invert();width:29px;height:29px}.hud-map-caption{color:#60788d;text-align:center;margin:10px 0 0;font-size:10px;line-height:1.5}.hud-notice{background:#fff;border:1px solid #d7e3ee;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:12px}.hud-upgrade-row{border-bottom:1px solid #e2ebf1;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.hud-upgrade-row span{color:#60788d;margin-top:4px;font-size:12px;display:block}.hud-upgrade-row .primary-button{min-width:130px;font-size:12px}.hud-tool:active,.hud-auto:active,.hud-bottom-nav button:active{transition:transform 80ms;transform:scale(.96)}@media (width<=600px){.hud-active main{padding:calc(9px + env(safe-area-inset-top)) 9px max(9px,env(safe-area-inset-bottom))}.hud-ticket{border-radius:16px;padding:22px 11px 9px}.hud-ticket-accent{top:9px;left:13px}.hud-ticket-accent i{width:13px;height:4px}.hud-ticket-accent span{width:41px}.hud-identity{grid-template-columns:58px minmax(0,1fr) auto;gap:4px 9px}.hud-badge{border-width:2px;width:55px;height:55px}.hud-name h1{letter-spacing:-.5px;font-size:20px}.hud-name p{margin:3px 0;font-size:11px}.hud-header-actions{gap:5px}.hud-settings{width:33px;height:33px;padding:7px}.hud-settings .hud-art{width:18px;height:18px}.hud-auto{gap:4px;min-height:33px;padding:5px 8px 5px 5px;font-size:12px}.hud-auto .hud-art{width:20px;height:20px;padding:3px}.hud-level{gap:6px;margin-top:2px;font-size:9px}.hud-level progress{max-width:100px;height:6px}.hud-xp{font-size:9px}.hud-next-rank{margin:3px 0 0;font-size:9px}.hud-currencies{gap:7px;margin-top:12px;padding-top:10px}.hud-currencies:before{left:-21px}.hud-currencies:after{right:-21px}.hud-currency{border-radius:9px;gap:4px;min-height:39px;padding:7px 5px}.hud-currency .hud-art{width:23px;height:23px}.hud-currency strong{font-size:15px}.hud-gems button{width:25px;height:30px}.hud-gems button .hud-art{width:20px;height:20px}.hud-ticket-bars{height:4px;margin-top:5px}.hud-map-stage{border-radius:19px;margin-top:10px}.hud-map-stage .network-map-host{height:max(430px,100svh - 267px);min-height:430px}.hud-revenue{border-radius:15px;min-width:126px;padding:12px 14px;top:12px;right:11px}.hud-revenue>span{margin-bottom:5px;font-size:12px}.hud-revenue strong{font-size:19px}.hud-map-actions-left{gap:12px;bottom:48px;left:12px}.hud-map-actions-right{gap:12px;top:111px;right:12px}.hud-tool{width:45px;height:45px;padding:9px}.hud-tool .hud-art{width:25px;height:25px}.hud-cargo{padding:4px}.hud-cargo .hud-art{width:22px;height:22px}.hud-bottom-nav{gap:7px;margin-top:9px}.hud-bottom-nav button{flex-direction:column;gap:3px;min-height:59px;padding:7px 10px;font-size:13px}.hud-bottom-nav .hud-art{width:22px;height:22px}.hud-map-caption{margin-top:7px;font-size:9px}}@media (width<=360px){.hud-identity{grid-template-columns:48px minmax(0,1fr) auto;column-gap:6px}.hud-badge{width:46px;height:46px}.hud-name h1{font-size:17px}.hud-auto{padding-right:5px}.hud-currency strong{font-size:13px}.hud-currency .hud-art{width:20px;height:20px}}.hud-active{height:100dvh;min-height:0}.hud-active .main-shell{height:100%;min-height:0}.hud-active main{flex-direction:column;height:100%;min-height:0;display:flex}.main-hud{flex-direction:column;flex:1;min-height:0;display:flex}.hud-ticket,.hud-bottom-nav,.hud-map-caption,.hud-notice{flex-shrink:0}.hud-map-stage{flex:1 1 0;min-height:0}.hud-map-stage .map-card{height:100%}.hud-map-stage .network-map-host{height:100%;min-height:0}.hud-speed .hud-art{filter:brightness(0);opacity:.75}.hud-header-actions{gap:8px}.hud-header-actions>.hud-settings,.hud-header-actions>.hud-auto{color:#0b3555;cursor:pointer;background:#fff;border:1px solid #bcd5e9;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:10px;display:inline-flex;position:relative;box-shadow:0 2px 4px #173d5710}.hud-header-actions>.hud-settings .hud-art{object-fit:contain;width:26px;height:26px}.hud-header-actions>.hud-auto .hud-pilot{width:27px;height:27px;display:block}.hud-header-actions>.hud-auto.is-enabled{color:#fff;--pilot-cutout:#0aa79b;background:linear-gradient(135deg,#13b7aa,#059b91);border-color:#0a9c94}.hud-auto-indicator{top:4px;background:#91ffd8;border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:4px;box-shadow:0 0 0 1px #088d81}.hud-header-actions>button:focus-visible{outline-offset:3px;outline:3px solid #1875d5}.hud-header-actions>.hud-auto.has-pass .hud-pilot{transform:translateY(-4px)}.hud-pass-badge{color:#082e50;letter-spacing:.25px;pointer-events:none;white-space:nowrap;direction:ltr;background:linear-gradient(#f7fcff,#bcd0e0);border:1px solid #92afc5;border-radius:10px;justify-content:center;align-items:center;min-width:34px;height:18px;padding:0 5px;font-family:Fleet Sans,system-ui,sans-serif;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffffb8,0 1px 3px #07345a26}.hud-pass-badge.ultra{color:#092b4b;background:linear-gradient(#fff1a7,#ffc62d);border-color:#d39700;min-width:44px}.hud-badge-button{cursor:pointer;background:0 0;border:0;border-radius:50%;grid-row:1/4;place-items:center;width:82px;min-width:48px;height:82px;min-height:48px;padding:0;display:grid}.hud-badge-button:focus-visible{outline-offset:3px;outline:3px solid #2878df}@media (width<=700px){.hud-badge-button{width:55px;height:55px}}@media (width<=360px){.hud-badge-button{width:48px;height:48px}}.flight-school-hand{z-index:1000;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 5px #06274a4a);transform-origin:25% 8%;max-width:none;height:auto;animation:.85s ease-in-out infinite flight-school-hand-bob;position:fixed}@keyframes flight-school-hand-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.flight-school-hand{animation:none}}.tier-one-shop{color:#0a2855;min-width:0}.tier-one-shop button{font:inherit;cursor:pointer}.t1-currency-filters,.tier-shop-tabs{scrollbar-width:thin;gap:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.t1-currency-filters button,.tier-shop-tabs button{color:#456c92;background:#fff;border:1px solid #d2e4f4;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 17px;font-size:13px;font-weight:600;display:flex}.t1-currency-filters button[aria-pressed=true],.tier-shop-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#18afa0,#079e8e);border-color:#159d8a;box-shadow:0 2px 6px #0c9e8b20}.t1-currency-filters img{width:20px;height:20px}.tier-shop-tabs button small{font-size:11px}.tier-shop-tabs button.locked{color:#69849f;background:#edf4fa}.t1-section{margin-top:16px}.t1-section>h3{letter-spacing:-.35px;align-items:center;gap:10px;margin:0 0 13px;font-size:23px;display:flex}.t1-section>h3>span{color:#50758f;background:#e4f2f7;border-radius:999px;padding:4px 9px;font-size:12px}.t1-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.t1-card{background:#fff;border:1px solid #d2e5f4;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 5px 14px #0b31570a}.t1-art{isolation:isolate;background:#e4f3fa;position:relative;overflow:hidden}.t1-art>.aircraft-thumbnail{aspect-ratio:1.65;object-fit:cover;background:0 0;border-radius:0;width:100%;height:auto;display:block}.t1-art-toolbar{z-index:1;background:linear-gradient(#eff7ffb0,#0000);justify-content:space-between;align-items:flex-start;gap:7px;padding:9px;display:flex;position:absolute;inset:0 0 auto}.t1-tier{color:#335b7b;background:#e9f3ffed;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.t1-tier img{width:16px;height:16px}.t1-details{color:#44658a;text-align:start;background:#ffffffd9;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;max-width:58%;min-height:44px;padding:6px 9px;line-height:1.35;display:flex;font-size:12px!important}.t1-details>span{font-size:20px;line-height:1}.t1-card-content{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex}.t1-card h4{color:#092653;letter-spacing:-.25px;overflow-wrap:normal;word-break:normal;margin:0;font-size:19px;line-height:1.3}.t1-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.t1-stats>div{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:2px 6px;display:flex}.t1-stats>div+div{border-inline-start:1px solid #d2e3f3}.t1-stats img{object-fit:contain;width:23px;height:23px}.t1-stats strong{white-space:nowrap;font-size:14px;line-height:1.4}.t1-stats span{color:#6984a4;font-size:12px;line-height:1.4}.t1-benefits{color:#7e5115;background:linear-gradient(100deg,#fff6db,#fff9e9);border:1px solid #f4df9d;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 8px;font-size:12px;font-weight:650;line-height:1.5;display:grid}.t1-benefits>span{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.t1-benefits>span+span{border-inline-start:1px solid #ecd39a;padding-inline-start:8px}.t1-benefits img,.t1-benefits svg{object-fit:contain;color:#d89a0b;flex:0 0 19px;width:19px;height:19px}.t1-buy{color:#fff;background:linear-gradient(115deg,#1ab5a4,#069c8e);border:1px solid #129e90;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:auto;padding:11px 12px;line-height:1.4;display:flex;box-shadow:0 3px 7px #15988513;font-size:15px!important;font-weight:700!important}.t1-buy>img{width:21px;height:21px}.t1-buy:disabled{color:#748da4;cursor:not-allowed;box-shadow:none;background:#e0eaf2;border-color:#cbdce9}.t1-card.is-premium{border:1.5px solid #edb62c;box-shadow:0 6px 18px #b1871d12}.is-premium .t1-tier{color:#70490c;background:linear-gradient(100deg,#ffdc6f,#ffefaf);border:1px solid #edbb44}.t1-premium-section .t1-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-premium .t1-art>.aircraft-thumbnail{aspect-ratio:1.6;object-fit:cover}.is-premium .t1-buy,.t1-buy.premium-confirm{color:#694005;background:linear-gradient(125deg,#ffe28b,#ffc031 70%,#ffb918);border-color:#e6a20b;box-shadow:0 3px 8px #c7951820}.t1-empty{color:#607b96;background:#fff;border-radius:12px;padding:20px}.t1-preview h3{text-align:center}.t1-preview .t1-benefits{margin-top:16px}.t1-preview>p{font-size:13px;line-height:1.7}.t1-preview .t1-buy{margin-top:16px}.t1-xp-help{color:#658099}.t1-cancel{color:#416582;background:0 0;border:0;min-height:48px;margin:8px auto 0;padding:10px;font-size:13px;display:block}.tier-one-shop button:focus-visible,.tier-shop-tabs button:focus-visible{outline-offset:3px;outline:3px solid #1875d5}.fleet-shop-filter button{min-height:48px!important}.tier-shop-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:none;touch-action:auto;min-width:0;max-width:100%;overflow-x:auto}.tier-shop-tabs::-webkit-scrollbar{display:none}.tier-shop-tabs button{scroll-snap-align:none}.t1-art-toolbar{pointer-events:none;background:0 0;justify-content:flex-end;padding:6px}.t1-details{pointer-events:auto;color:#315e80;background:#ffffffed;border-radius:50%;width:48px;min-width:48px;max-width:none;height:48px;min-height:48px;padding:0;box-shadow:0 2px 6px #17365712}.fleet-filter .aircraft-category-icon{vertical-align:middle;flex-shrink:0;width:19px;height:19px}@media (width<=950px){.t1-card-grid,.t1-premium-section .t1-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.t1-card-grid,.t1-premium-section .t1-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.t1-section>h3{font-size:21px}.t1-card-content{gap:12px;padding:10px}.t1-card h4{overflow-wrap:anywhere;align-items:center;min-height:2.7em;font-size:15px;line-height:1.35;display:flex}.t1-card .t1-stats>div{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 3px;display:flex}.t1-card .t1-stats img{width:19px;height:19px}.t1-card .t1-stats strong{white-space:normal;font-size:12px;line-height:1.4}.t1-card .t1-stats span{overflow-wrap:anywhere;max-width:100%;font-size:10px}.t1-card .t1-buy{flex-wrap:wrap;gap:4px;min-height:48px;padding:9px 4px;font-size:12px!important}.t1-card .t1-buy>img{width:16px;height:16px}.t1-card .t1-benefits{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px 6px;font-size:11px}.t1-card .t1-benefits>span{justify-content:flex-start;gap:5px}.t1-card .t1-benefits>span+span{border-inline-start:0;border-top:1px solid #ecd39a;padding:7px 0 0}.t1-card .t1-benefits img,.t1-card .t1-benefits svg{flex-basis:14px;width:14px;height:14px}.t1-card .t1-livery-badge{top:auto;bottom:5px;gap:3px;max-width:calc(100% - 10px);padding:3px 5px;font-size:9px;inset-inline-start:5px}.t1-card .t1-livery-badge svg{flex-basis:11px;width:11px;height:11px}.t1-art-toolbar{padding:4px}}@media (width<=360px){.t1-card-grid,.t1-premium-section .t1-card-grid{gap:9px}.t1-card-content{padding:8px}.t1-card h4{font-size:14px}.t1-card .t1-stats strong{font-size:11px}.t1-card .t1-buy{font-size:11px!important}}.t1-benefits>span.t1-exclusive-livery{border-inline-start:0;border-top:1px solid #ecd39a;grid-column:1/-1;justify-content:center;padding:7px 0 0}@media (width<=600px){.tier-one-shop .t1-art>.aircraft-thumbnail{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}}.tier-shop-tabs{cursor:grab;-webkit-user-select:none;user-select:none}.tier-shop-tabs.is-dragging,.tier-shop-tabs.is-dragging button{cursor:grabbing}.tier-shop-tabs button{touch-action:auto}.t1-livery-badge{top:10px;color:#775214;pointer-events:none;background:#fff6d9ed;border:1px solid #e8c76e;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 80px);padding:6px 9px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex;position:absolute;inset-inline-start:10px;box-shadow:0 2px 5px #5d490c10}.t1-livery-badge svg{flex:0 0 15px;width:15px;height:15px}.t1-preview-art{background:#e4f3fa;border-radius:12px;position:relative;overflow:hidden}.t1-preview-art>.aircraft-thumbnail{aspect-ratio:auto;object-fit:contain;background:0 0;border-radius:0;width:100%;height:auto;display:block}.tier-shop-tabs.is-dragging{scroll-behavior:auto}.t1-card.is-locked .t1-art>.aircraft-thumbnail{filter:saturate(.35);opacity:.72}.t1-card.is-locked .t1-buy:disabled,.t1-preview .t1-buy:disabled{color:#617b93;box-shadow:none;background:#e0eaf2;border-color:#cbdce9}.tier-shop-tabs button.locked[aria-pressed=true]{color:#355f73;background:#e2f1f3;border-color:#159d8a;box-shadow:0 2px 6px #159d8a12}.t1-stats .t1-payload-icon{color:#3065ff;flex-shrink:0;width:24px;height:24px}@media (width<=600px){.t1-card .t1-stats .t1-payload-icon{width:19px;height:19px}}.modal.aircraft-purchase-popup{box-sizing:border-box;color:#082650;text-align:center;scrollbar-width:thin;background:linear-gradient(#fff,#fcffff);border:1px solid #d3e8f2;border-radius:25px;width:min(540px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:32px 22px 24px;position:fixed;overflow:auto;box-shadow:0 18px 70px #06263f45}.modal.aircraft-purchase-popup::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#123b5b66}.modal.aircraft-purchase-popup h2{overflow-wrap:anywhere;letter-spacing:-.6px;margin:5px 0 8px;font-size:clamp(24px,5vw,36px);line-height:1.2;position:relative}.purchase-acquired{color:#536e92;justify-content:center;align-items:center;gap:12px;margin:0 20px 22px;font-size:17px;line-height:1.5;display:flex}.purchase-acquired:before,.purchase-acquired:after{content:"";background:#13b5a1;flex:1;min-width:12px;height:1px}.purchase-aircraft-summary{background:linear-gradient(#fff,#f0f9ff);border:1px solid #b8e5f3;border-radius:20px;overflow:hidden}.purchase-aircraft-image{aspect-ratio:1.86;background:#17a49f;border-radius:19px;justify-content:center;align-items:center;display:flex;overflow:hidden}.purchase-aircraft-image .aircraft-thumbnail{object-fit:cover;object-position:center bottom;border-radius:0;width:100%;height:100%;max-height:none;transform:scale(1.02)}.purchase-aircraft-details{text-align:center;padding:26px 22px 20px;position:relative}.purchase-check{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#26bca5,#00a68f);border:4px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:34px;font-weight:600;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-57%)}.purchase-aircraft-details h3{overflow-wrap:anywhere;letter-spacing:-.4px;margin:0 0 16px;font-size:clamp(22px,5vw,29px);line-height:1.3}.purchase-aircraft-details dl{border-top:1px solid #c4e3f5;grid-template-columns:1fr 1fr;margin:0;padding-top:17px;display:grid}.purchase-aircraft-details dl>div{text-align:start;justify-content:center;align-items:center;gap:13px;min-width:0;padding:0 10px;display:flex}.purchase-aircraft-details dl>div+div{border-inline-start:1px solid #c4e3f5}.purchase-aircraft-details dl img{object-fit:contain;width:31px;height:35px}.purchase-aircraft-details dt{color:#536e92;font-size:14px;line-height:1.4}.purchase-aircraft-details dd{color:#092650;overflow-wrap:anywhere;margin:3px 0 0;font-size:21px;font-weight:750;line-height:1.25}.purchase-ready{color:#536e92;margin:18px 0 24px;font-size:14px;line-height:1.5}.purchase-close{color:#fff;background:linear-gradient(120deg,#08b4a0,#00a58f);border:1px solid #d0f4eb;border-radius:32px;width:100%;min-height:52px;padding:12px 18px;font-size:19px;font-weight:700;display:block;box-shadow:0 5px 12px #13857226}.purchase-close:focus-visible{outline-offset:3px;outline:3px solid #1875c9}.purchase-celebration{pointer-events:none;position:absolute;inset:0}.purchase-celebration i{background:#14b49e;width:7px;height:13px;position:absolute;top:29px;transform:rotate(-25deg)}.purchase-celebration i:first-child{left:17%}.purchase-celebration i:nth-child(2){background:#f7ae16;right:14%;transform:rotate(25deg)}.purchase-celebration i:nth-child(3){background:#f7ae16;top:65px;left:9%;transform:rotate(-35deg)}.purchase-celebration i:nth-child(4){top:72px;right:9%;transform:rotate(40deg)}@media (width<=420px){.modal.aircraft-purchase-popup{border-radius:22px;padding:25px 15px 18px}.purchase-acquired{margin:0 6px 18px;font-size:13px}.purchase-aircraft-details{padding:25px 12px 17px}.purchase-aircraft-details dl{padding-top:14px}.purchase-aircraft-details dl>div{gap:9px;padding:0 5px}.purchase-aircraft-details dl img{width:24px;height:30px}.purchase-aircraft-details dt{font-size:12px}.purchase-aircraft-details dd{font-size:18px}.purchase-ready{margin:16px 0 20px;font-size:12px}.purchase-close{min-height:48px;font-size:17px}}@media (height<=650px){.modal.aircraft-purchase-popup{width:min(420px,100vw - 24px);padding-top:18px}.modal.aircraft-purchase-popup h2{font-size:25px}.purchase-acquired{margin-bottom:14px;font-size:13px}.purchase-aircraft-image{aspect-ratio:2.25}.purchase-aircraft-details{padding-top:24px;padding-bottom:14px}.purchase-aircraft-details h3{margin-bottom:12px;font-size:22px}.purchase-aircraft-details dl{padding-top:12px}.purchase-ready{margin:13px 0 16px}}body:has(.aircraft-purchase-popup){min-width:0}@media (width<=360px){.purchase-aircraft-details dd{white-space:nowrap;font-size:16px}.purchase-aircraft-details dl>div{gap:6px}.purchase-aircraft-details dl img{width:21px}}.fleet-screen{background:#f4f8fc;min-height:100%}.fleet-body,.aircraft-detail-body{width:min(920px,100% - 28px);margin:0 auto;padding:20px 0 38px}.fleet-intro{align-items:center;gap:13px;margin:0 0 15px;display:flex}.fleet-intro>img{object-fit:contain;width:44px;height:44px}.fleet-intro h2{color:#0b2d55;margin:0;font-size:25px}.fleet-intro .eyebrow{font-size:10px}.fleet-counts{background:#fff;border:1px solid #dce7f1;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:17px;padding:18px 10px;display:grid;box-shadow:0 3px 8px #16446b0c}.fleet-counts>div{border-right:1px solid #e3ebf4;flex-direction:column;align-items:center;gap:5px;display:flex}.fleet-counts>div:last-child{border-right:0}.fleet-counts img{object-fit:contain;width:33px;height:33px}.fleet-counts span{color:#66809c;font-size:12px}.fleet-counts strong{color:#0a315b;font-size:23px}.fleet-filter{background:#fff;border:1px solid #d6e3ef;border-radius:999px;grid-template-columns:32px 1fr 1fr;align-items:center;gap:8px;margin-bottom:20px;padding:4px;display:grid}.fleet-filter>img{object-fit:contain;justify-self:center;width:22px;height:22px}.fleet-filter button{color:#42627f;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;font-weight:600;display:flex}.fleet-filter button[aria-pressed=true]{color:#fff;background:#0aa78f;box-shadow:0 3px 8px #0aa78f30}.fleet-filter button small{opacity:.85;font-size:10px}.owned-fleet{gap:10px;display:grid}.owned-fleet>h3{color:#0b315b;justify-content:space-between;align-items:center;margin:0 2px 2px;font-size:16px;display:flex}.owned-fleet>h3 span{color:#68819a;font-size:12px}.owned-aircraft-row{background:#fff;border:1px solid #d7e5f0;border-radius:15px;grid-template-columns:minmax(110px,190px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px;display:grid;box-shadow:0 3px 8px #16446b0a}.owned-aircraft-row>.aircraft-thumbnail{object-fit:contain;background:#e8f3fc;border-radius:10px;width:100%;height:91px}.owned-aircraft-copy{gap:4px;min-width:0;display:grid}.owned-aircraft-copy>strong{color:#102f53;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.owned-state{color:#71869b;align-items:center;gap:5px;font-size:11px;display:flex}.owned-state i,.aircraft-status-badge i,.flight-dot{background:#9aacbd;border-radius:50%;width:8px;height:8px}.owned-state.flying{color:#159981}.owned-state.flying i,.aircraft-status-badge.flying i,.flight-dot{background:#17ad8b}.owned-aircraft-stats{flex-wrap:wrap;gap:9px;margin-top:2px;display:flex}.owned-aircraft-stats span{color:#38668f;align-items:center;gap:5px;font-size:11px;display:inline-flex}.owned-aircraft-stats img{object-fit:contain;width:17px;height:17px}.owned-manage-button,.fleet-shop-row>button{color:#fff;background:#0aa78f;border:0;border-radius:999px;min-width:82px;min-height:37px;padding:8px 14px;font-size:12px;font-weight:650}.fleet-empty{text-align:center;color:#71869b;border:1px dashed #c7d8e7;border-radius:15px;padding:22px}.fleet-empty p{color:#183b5c;margin:0 0 5px;font-weight:650}.fleet-empty span{font-size:12px}.fleet-buy-cta{color:#fff;background:linear-gradient(120deg,#0cba9e,#099a87);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin:17px 0 25px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 9px #058b7730}.fleet-buy-cta img{object-fit:contain;width:24px;height:24px}.fleet-shop{scroll-margin-top:14px}.fleet-shop-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:5px;display:flex}.fleet-shop-heading h3{color:#0b315b;margin:4px 0 0;font-size:19px}.fleet-shop-heading label input{color:#14324f;width:min(250px,40vw);min-height:38px;font:inherit;background:#fff;border:1px solid #d3e1ed;border-radius:10px;padding:8px 12px}.fleet-shop-count{color:#758ba0;margin:0 0 10px;font-size:11px}.fleet-shop-row{background:#fff;border:1px solid #d7e5f0;border-radius:13px;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:9px;padding:9px;display:grid;box-shadow:0 3px 8px #16446b0a}.fleet-shop-row>.aircraft-thumbnail{object-fit:contain;background:#e8f3fc;border-radius:8px;width:94px;height:67px}.fleet-shop-copy{gap:3px;min-width:0;display:grid}.fleet-shop-copy>span,.fleet-shop-copy small{color:#67819a;font-size:10px}.fleet-shop-copy>strong{color:#123454;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fleet-shop-copy>b{color:#168e6c;font-size:12px}.fleet-shop-row>button:disabled{cursor:not-allowed;background:#aab9c5}.fleet-pagination{justify-content:center;align-items:center;gap:18px;padding:10px;display:flex}.fleet-pagination button{color:#fff;background:#159b80;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.fleet-pagination button:disabled{color:#8a9ba9;background:#e1e9ef}.fleet-pagination strong{text-align:center;color:#123454;min-width:62px;font-size:13px}.fleet-message{color:#54718a;min-height:18px;margin:9px 0;font-size:12px}.aircraft-detail-body{gap:13px;max-width:760px;display:grid}.aircraft-hero{background:#e4f2fd;border:1px solid #d6e6f3;border-radius:19px;place-items:center;min-height:clamp(205px,38vw,340px);display:grid;position:relative;overflow:hidden}.aircraft-hero>.aircraft-thumbnail{width:100%;height:100%;min-height:inherit;object-fit:contain;background:0 0}.aircraft-owned-badge,.aircraft-status-badge{color:#fff;background:#ffab10;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:700;display:flex;position:absolute;top:12px;box-shadow:0 2px 5px #102f5320}.aircraft-owned-badge{left:12px}.aircraft-status-badge{background:#0aa78f;right:12px}.aircraft-status-badge.idle{background:#8094a7}.aircraft-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.aircraft-detail-metrics>div{text-align:center;background:#fff;border:1px solid #dce7f1;border-radius:14px;align-content:center;justify-items:center;gap:4px;min-height:100px;padding:9px 4px;display:grid}.aircraft-detail-metrics img{object-fit:contain;width:28px;height:28px}.aircraft-detail-metrics span{color:#6a8299;font-size:11px}.aircraft-detail-metrics strong{color:#102f53;font-size:14px}.aircraft-detail-metrics>div:last-child strong{font-size:11px}.aircraft-assignment-card{padding:15px}.aircraft-assignment-heading{color:#456985;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.aircraft-assignment-heading>span{color:#3676bc;background:#e9f3fc;border-radius:999px;padding:5px 9px;font-size:10px}.aircraft-assignment-row{grid-template-columns:24px 1fr 19px;align-items:center;gap:8px;margin:14px 0 8px;display:grid}.aircraft-assignment-row>img{object-fit:contain;width:22px;height:22px}.aircraft-assignment-row>label{color:#163a60;font-size:13px;font-weight:650}.aircraft-assignment-row>.aircraft-chevron{width:16px;height:16px}.aircraft-route-summary{color:#617b94;margin:0 0 8px 32px;font-size:11px}.aircraft-assignment-card select{color:#244b70;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d2e2ee;border-radius:10px;padding:9px 12px;font-size:12px}.aircraft-no-route{color:#71869b;margin:9px 0;font-size:12px;line-height:1.5}.aircraft-flight-state{color:#148b74;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.aircraft-flight-state small{color:#71869b;margin-left:auto}.fleet-primary-action,.fleet-secondary-action{border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:47px;font-size:12px;font-weight:650;display:flex}.fleet-primary-action{color:#fff;background:linear-gradient(120deg,#0cba9e,#099a87);border:0}.fleet-primary-action:disabled{cursor:not-allowed;background:#b2c3ce}.fleet-primary-action img{object-fit:contain;width:19px;height:19px}.fleet-secondary-action{color:#234c71;background:#fff;border:1px solid #123b60}.fleet-secondary-action:disabled{color:#91a1ae;border-color:#d3dfe8}.fleet-secondary-action img{object-fit:contain;width:21px;height:21px}@media (width<=600px){.fleet-body,.aircraft-detail-body{width:calc(100% - 20px);padding:13px 0 28px}.fleet-intro{display:none}.fleet-counts{border-radius:15px;margin-bottom:12px;padding:12px 5px}.fleet-counts img{width:26px;height:26px}.fleet-counts span{font-size:10px}.fleet-counts strong{font-size:19px}.fleet-filter{grid-template-columns:27px 1fr 1fr;margin-bottom:14px}.fleet-filter button{min-height:36px;font-size:11px}.fleet-filter button small{font-size:9px}.owned-fleet{gap:7px}.owned-fleet>h3{font-size:14px}.owned-aircraft-row{border-radius:12px;grid-template-columns:86px minmax(0,1fr) 60px;gap:8px;padding:7px}.owned-aircraft-row>.aircraft-thumbnail{height:66px}.owned-aircraft-copy{gap:3px}.owned-aircraft-copy>strong{font-size:11px}.owned-state{font-size:9px}.owned-aircraft-stats{gap:5px}.owned-aircraft-stats span{gap:3px;font-size:9px}.owned-aircraft-stats img{width:13px;height:13px}.owned-manage-button{min-width:58px;min-height:32px;padding:6px 8px;font-size:10px}.fleet-buy-cta{min-height:42px;margin:13px 0 20px;font-size:12px}.fleet-buy-cta img{width:20px;height:20px}.fleet-shop-heading{flex-direction:column;align-items:start}.fleet-shop-heading h3{font-size:16px}.fleet-shop-heading label,.fleet-shop-heading label input{width:100%}.fleet-shop-row{grid-template-columns:76px minmax(0,1fr) 54px;gap:7px;padding:6px}.fleet-shop-row>.aircraft-thumbnail{width:76px;height:58px}.fleet-shop-copy>span,.fleet-shop-copy small{font-size:9px}.fleet-shop-copy>strong{font-size:11px}.fleet-shop-copy>b{font-size:10px}.fleet-shop-row>button{min-width:50px;min-height:30px;padding:5px 8px;font-size:10px}.aircraft-detail-body{gap:10px}.aircraft-hero{border-radius:15px;min-height:clamp(185px,58vw,260px)}.aircraft-owned-badge,.aircraft-status-badge{padding:6px 9px;font-size:9px;top:8px}.aircraft-detail-metrics{gap:6px}.aircraft-detail-metrics>div{border-radius:11px;gap:3px;min-height:77px;padding:6px 2px}.aircraft-detail-metrics img{width:22px;height:22px}.aircraft-detail-metrics span{font-size:9px}.aircraft-detail-metrics strong{white-space:nowrap;font-size:10px}.aircraft-detail-metrics>div:last-child strong{font-size:9px}.aircraft-assignment-card{padding:12px}.aircraft-assignment-heading{font-size:10px}.aircraft-assignment-row{margin:10px 0 7px}.aircraft-assignment-row>label{font-size:11px}.aircraft-assignment-card select{min-height:38px;font-size:10px}.fleet-primary-action,.fleet-secondary-action{min-height:41px;font-size:11px}}.fleet-filter.fleet-shop-filter,.fleet-filter.fleet-list-filter{grid-template-columns:1fr 1fr}.fleet-overview{border:1px solid #deebf5;background:linear-gradient(125deg,#fff,#fbfdff);border-inline-start:4px solid #05b59f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:14px;padding:13px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #1a548008;container:fleet-overview/inline-size}.fleet-overview .fleet-counts{box-shadow:none;background:0 0;border:0;border-radius:0;flex:2 360px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.fleet-overview .fleet-counts>div{border:0;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-width:0;padding:2px 12px;display:flex}.fleet-overview .fleet-counts>div+div{border-inline-start:1px solid #dce7f1}.fleet-overview .fleet-stat-icon{background:#f1f5ff;border:1px solid #e4edff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.fleet-overview .fleet-counts>div:last-child .fleet-stat-icon{background:#e9f9f7;border-color:#d9f3f1}.fleet-overview .fleet-stat-icon img{object-fit:contain;width:25px;height:25px}.fleet-overview .fleet-stat-text{flex-direction:column;gap:1px;min-width:0;display:flex}.fleet-overview .fleet-stat-text>span{color:#6b8195;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.fleet-overview .fleet-stat-text strong{color:#062d55;overflow-wrap:anywhere;font-size:25px;font-weight:750;line-height:1.1}@container fleet-overview (width<=420px){.fleet-overview .fleet-counts{flex-basis:100%}.fleet-overview .fleet-counts>div{gap:7px;padding:0 5px}.fleet-overview .fleet-stat-icon{flex-basis:30px;width:30px;height:30px}.fleet-overview .fleet-stat-icon img{width:21px;height:21px}.fleet-overview .fleet-stat-text>span{font-size:11px}.fleet-overview .fleet-stat-text strong{font-size:22px}}@media (width<=600px){.fleet-overview{border-radius:14px;gap:11px 16px;padding:12px 13px}}.owned-fleet-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 3px;display:flex}.owned-fleet-heading h3{color:#0b315b;align-items:center;gap:9px;min-width:0;margin:0;font-size:18px;line-height:1.35;display:flex}.owned-fleet-heading h3>span{color:#527796;background:#e4f1fc;border-radius:99px;flex-shrink:0;padding:3px 8px;font-size:12px}.fleet-add-aircraft{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(125deg,#154d73,#082e50);border:1px solid #123b60;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;max-width:50%;padding:9px 16px;font-size:13px;font-weight:650;line-height:1.35;display:inline-flex;position:relative}.fleet-add-aircraft>span:first-child{font-size:23px;line-height:1}.fleet-add-aircraft:focus-visible,.owned-manage-button:focus-visible{outline-offset:3px;outline:3px solid #297cd2}.owned-aircraft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owned-aircraft-card{background:#fff;border:1px solid #d6e6f2;border-radius:17px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 12px #16446b09}.owned-aircraft-card.is-premium{border-color:#e9bf53}.owned-aircraft-art{background:#dceff4;position:relative;overflow:hidden}.owned-aircraft-art>.aircraft-thumbnail{aspect-ratio:2;object-fit:cover;object-position:center 42%;background:0 0;border-radius:0;width:100%;height:auto;display:block}.owned-aircraft-art>.owned-state{top:9px;color:#6e859b;background:#fffffff0;border-radius:99px;align-items:center;gap:5px;max-width:calc(100% - 18px);padding:4px 8px;font-size:11px;line-height:1.4;display:inline-flex;position:absolute;inset-inline-start:9px}.owned-aircraft-art>.owned-state.flying{color:#119b85}.owned-aircraft-card.is-premium .owned-state{max-width:46%;inset-inline:auto 8px}.owned-premium{top:8px;color:#694409;background:#ffe49a;border:1px solid #e7bd54;border-radius:99px;align-items:center;gap:4px;max-width:48%;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.4;display:flex;position:absolute;inset-inline-start:8px}.owned-aircraft-card .owned-aircraft-copy{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex}.owned-aircraft-copy h4{letter-spacing:-.3px;color:#102f53;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}.owned-aircraft-card .owned-aircraft-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.owned-aircraft-card .owned-aircraft-stats span{overflow-wrap:anywhere;gap:6px;min-width:0;font-size:13px;line-height:1.4}.owned-aircraft-card .owned-aircraft-stats span+span{border-inline-start:1px solid #d9e6f2;padding-inline-start:8px}.owned-aircraft-card .owned-aircraft-stats img{object-fit:contain;flex:0 0 18px;width:18px;height:18px}.owned-route{color:#64809e;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;margin:0;font-size:12px;line-height:1.5;display:flex}.owned-route>img{object-fit:contain;flex:0 0 17px;width:17px;height:17px}.owned-route>bdi{overflow-wrap:anywhere;min-width:0}.owned-aircraft-card .owned-manage-button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#1bb29f,#0a9988);border:0;border-radius:99px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:10px;font-size:13px;font-weight:650;display:flex;position:relative}.owned-aircraft-grid>.fleet-empty{grid-column:1/-1}@media (width<=600px){.owned-fleet-heading{align-items:center;gap:8px}.owned-fleet-heading h3{gap:5px;font-size:14px}.owned-fleet-heading h3>span{padding:3px 6px;font-size:10px}.fleet-add-aircraft{gap:4px;max-width:50%;min-height:48px;padding:8px 11px;font-size:11px}.fleet-add-aircraft>span:first-child{font-size:20px}.owned-aircraft-grid{gap:10px}.owned-aircraft-art>.aircraft-thumbnail{aspect-ratio:1.6;object-position:center 42%}.owned-aircraft-card .owned-aircraft-copy{gap:9px;padding:10px}.owned-aircraft-copy h4{align-items:center;min-height:2.7em;font-size:14px;display:flex}.owned-aircraft-card .owned-aircraft-stats{grid-template-columns:minmax(0,1fr);gap:5px}.owned-aircraft-card .owned-aircraft-stats span{gap:5px;font-size:11px}.owned-aircraft-card .owned-aircraft-stats span+span{border:0;padding:0}.owned-aircraft-card .owned-aircraft-stats img{flex-basis:15px;width:15px;height:15px}.owned-route{gap:5px;min-height:30px;font-size:10px}.owned-route>img{flex-basis:14px;width:14px;height:14px}.owned-aircraft-art>.owned-state{top:6px;padding:3px 6px;font-size:9px;inset-inline-start:6px}.owned-premium{top:5px;gap:3px;max-width:51%;padding:3px 5px;font-size:9px;inset-inline-start:5px}.owned-aircraft-card.is-premium .owned-state{top:5px;padding:3px 5px;font-size:9px;inset-inline-end:5px}.owned-aircraft-card .owned-manage-button{min-height:48px;padding:8px;font-size:12px}}@media (width<=360px){.owned-aircraft-grid{gap:8px}.owned-aircraft-card .owned-aircraft-copy{padding:8px}.owned-aircraft-copy h4,.owned-fleet-heading h3{font-size:13px}.fleet-add-aircraft{padding-inline:9px;font-size:10px}}@media (width>=601px){.owned-aircraft-art>.aircraft-thumbnail{object-position:center 65%}}.owned-aircraft-card.is-premium .owned-aircraft-art>.aircraft-thumbnail{object-fit:contain;object-position:center}.aircraft-detail-body.aircraft-detail-redesign{color:#102f53;gap:20px;width:min(840px,100% - 32px);max-width:none;padding:24px 0 32px}.aircraft-detail-redesign .aircraft-overview{background:#fff;border:1px solid #d9e8f2;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #17395806}.aircraft-detail-redesign .aircraft-hero{background:#d8f0ef;border:0;border-radius:0;min-height:0;display:block}.aircraft-detail-redesign .aircraft-hero>.aircraft-thumbnail{aspect-ratio:16/9;object-fit:cover;object-position:center bottom;border-radius:0;width:100%;height:auto;min-height:0;display:block}.aircraft-overview-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.aircraft-model{min-width:0}.aircraft-tier{color:#64819c;background:#edf4fa;border-radius:9px;padding:5px 14px;font-size:12px;font-weight:650;line-height:1.4;display:inline-block}.aircraft-model h2{letter-spacing:-.6px;color:#0b2b51;overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(22px,3.5vw,32px);line-height:1.25}.aircraft-overview-badges{flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:48%;display:flex}.aircraft-detail-redesign .aircraft-owned-badge,.aircraft-detail-redesign .aircraft-status-badge{box-shadow:none;text-align:center;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;line-height:1.4;display:inline-flex;position:static}.aircraft-detail-redesign .aircraft-owned-badge{color:#fff;background:#ffac17}.aircraft-detail-redesign .aircraft-status-badge{color:#098b75;background:#e2f5ef}.aircraft-detail-redesign .aircraft-status-badge.idle{color:#6b8094;background:#eef3f7}.aircraft-detail-redesign .aircraft-status-badge i{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.aircraft-detail-redesign .aircraft-detail-metrics{border-top:1px solid #e2edf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px 12px;display:grid}.aircraft-detail-redesign .aircraft-detail-metrics>div{text-align:center;background:0 0;border:0;border-radius:0;align-content:start;justify-items:center;gap:6px;min-width:0;min-height:100px;padding:4px 12px;display:grid}.aircraft-detail-redesign .aircraft-detail-metrics>div+div{border-inline-start:1px solid #e2edf4}.aircraft-detail-redesign .aircraft-detail-metrics span{color:#71879c;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.aircraft-detail-redesign .aircraft-detail-metrics strong{color:#102f53;white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.aircraft-detail-redesign .aircraft-assignment-card{border:1px solid #d9e8f2;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:24px;display:grid;box-shadow:0 5px 18px #17395806}.aircraft-detail-redesign .aircraft-assignment-heading{color:#102f53;margin:0;font-size:22px;font-weight:700;line-height:1.35;display:block}.aircraft-detail-redesign .aircraft-route-summary{color:#102f53;align-items:center;gap:13px;margin:2px 0 4px;font-size:22px;font-weight:700;line-height:1.5;display:flex}.aircraft-route-summary>img{object-fit:contain;filter:hue-rotate(110deg);flex-shrink:0;width:28px;height:28px}.aircraft-route-summary>bdi{overflow-wrap:anywhere;min-width:0}.aircraft-assignment-label{color:#71879c;margin-bottom:-8px;font-size:13px;font-weight:650;line-height:1.5}.aircraft-detail-redesign .aircraft-assignment-card select{text-overflow:ellipsis;background:#fcfeff;border:1px solid #cbdde9;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:11px 14px;font-size:14px;line-height:1.5}.aircraft-detail-redesign .aircraft-assignment-card select:focus-visible{outline-offset:2px;border-color:#149c89;outline:3px solid #0aa78f35}.aircraft-detail-redesign .aircraft-flight-state{color:#10977e;background:linear-gradient(110deg,#edf9f5,#f4fbf9);border:1px solid #d5eee6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.aircraft-flight-label{align-items:center;gap:8px;min-width:0;font-weight:650;display:flex}.aircraft-flight-label .flight-dot{background:#1aaf90;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.aircraft-detail-redesign .aircraft-flight-state small{margin:0;color:#71879c;margin-inline-start:auto;font-size:12px}.aircraft-flight-track{direction:ltr;background:#dcece9;border-radius:99px;width:100%;height:7px;overflow:hidden}.aircraft-flight-track>span{border-radius:inherit;background:linear-gradient(90deg,#119c85,#2ab79d);height:100%;transition:width .25s linear;display:block}.aircraft-assignment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px;display:grid}.aircraft-detail-redesign .aircraft-assignment-actions>button{border-radius:12px;width:100%;min-width:0;min-height:48px;padding:11px 14px;font-size:13px;line-height:1.4}.aircraft-detail-redesign .aircraft-assignment-actions>.fleet-primary-action:disabled{color:#6e8497;cursor:not-allowed;box-shadow:none;background:#dce6ed}.aircraft-detail-redesign .aircraft-assignment-actions>.fleet-secondary-action{color:#214d73;background:#fff;border-color:#214d73}.aircraft-detail-redesign .aircraft-assignment-actions>.fleet-secondary-action:disabled{color:#8b9caa;background:#f9fbfd;border-color:#d9e4ec}.aircraft-detail-redesign>.fleet-message{min-height:0;margin:0 4px;font-size:12px;line-height:1.5}.aircraft-detail-redesign>.fleet-message:empty{display:none}@media (width<=600px){.aircraft-detail-body.aircraft-detail-redesign{gap:14px;width:calc(100% - 20px);padding:14px 0 24px}.aircraft-detail-redesign .aircraft-overview,.aircraft-detail-redesign .aircraft-assignment-card{border-radius:17px}.aircraft-overview-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px}.aircraft-overview-badges{justify-content:flex-start;max-width:100%}.aircraft-detail-redesign .aircraft-owned-badge,.aircraft-detail-redesign .aircraft-status-badge{padding:7px 11px;font-size:11px}.aircraft-detail-redesign .aircraft-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.aircraft-detail-redesign .aircraft-detail-metrics>div{gap:4px;min-height:108px;padding:15px 10px}.aircraft-detail-redesign .aircraft-detail-metrics>div:nth-child(odd){border-inline-start:0}.aircraft-detail-redesign .aircraft-detail-metrics>div:nth-child(n+3){border-top:1px solid #e2edf4}.aircraft-detail-redesign .aircraft-detail-metrics img{width:24px;height:24px}.aircraft-detail-redesign .aircraft-detail-metrics strong{font-size:15px}.aircraft-detail-redesign .aircraft-assignment-card{gap:14px;padding:18px}.aircraft-detail-redesign .aircraft-assignment-heading{font-size:19px}.aircraft-detail-redesign .aircraft-route-summary{gap:10px;font-size:19px}.aircraft-detail-redesign .aircraft-assignment-card select{font-size:13px}.aircraft-detail-redesign .aircraft-flight-state{padding:12px;font-size:12px}.aircraft-detail-redesign .aircraft-flight-state small{font-size:11px}.aircraft-assignment-actions{grid-template-columns:minmax(0,1fr);gap:10px}.aircraft-detail-redesign .aircraft-assignment-actions>button{min-height:46px}}@media (prefers-reduced-motion:reduce){.aircraft-flight-track>span{transition:none}}.aircraft-detail-body.aircraft-detail-redesign{gap:18px;width:min(1000px,100% - 32px);padding-top:20px}.aircraft-detail-redesign .aircraft-overview{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.aircraft-detail-redesign .aircraft-hero{grid-area:1/1/3;align-self:stretch;align-items:center;min-width:0;min-height:0;display:flex}.aircraft-detail-redesign .aircraft-hero>.aircraft-thumbnail{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:100%;min-height:0}.aircraft-overview-heading{flex-direction:column;grid-column:2;justify-content:center;align-items:stretch;gap:10px;min-width:0;padding:18px 18px 12px;display:flex;position:relative}.aircraft-model h2{margin-top:10px;padding-top:5px;font-size:clamp(21px,2.5vw,28px)}.aircraft-overview-badges{justify-content:flex-start;max-width:100%}.aircraft-detail-redesign .aircraft-owned-badge{top:18px;padding:5px 9px;font-size:10px;position:absolute;inset-inline-end:18px}.aircraft-tier{max-width:42%;padding:4px 10px;font-size:11px}.aircraft-detail-redesign .aircraft-status-badge{padding:5px 10px;font-size:11px}.aircraft-detail-redesign .aircraft-detail-metrics{border-top:0;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px}.aircraft-detail-redesign .aircraft-detail-metrics>div{gap:4px;min-height:90px;padding:8px 5px}.aircraft-detail-redesign .aircraft-detail-metrics>div:nth-child(odd){border-inline-start:0}.aircraft-detail-redesign .aircraft-detail-metrics>div:nth-child(n+3){border-top:1px solid #e2edf4}.aircraft-detail-redesign .aircraft-detail-metrics img{width:24px;height:24px}.aircraft-detail-redesign .aircraft-detail-metrics strong{font-size:15px}.aircraft-detail-redesign .aircraft-detail-metrics>div:last-child strong{font-size:13px}.aircraft-detail-redesign .aircraft-assignment-card{gap:13px;padding:20px}.aircraft-detail-redesign .aircraft-assignment-heading{font-size:21px}.aircraft-detail-redesign .aircraft-assignment-actions>button{min-height:48px}@media (width<=700px){.aircraft-detail-body.aircraft-detail-redesign{gap:14px;width:calc(100% - 20px);padding:12px 0 24px}.aircraft-detail-redesign .aircraft-overview{grid-template-columns:minmax(0,1fr)}.aircraft-detail-redesign .aircraft-hero{aspect-ratio:1.9;grid-area:auto/1}.aircraft-detail-redesign .aircraft-hero>.aircraft-thumbnail{object-fit:cover;object-position:center 70%}.aircraft-overview-heading{grid-area:auto/1;gap:8px;padding:12px 14px 10px}.aircraft-model h2{margin-top:9px;padding:0;font-size:21px}.aircraft-detail-redesign .aircraft-owned-badge{top:12px;inset-inline-end:14px}.aircraft-overview-badges{bottom:10px;max-width:34%;position:absolute;inset-inline-end:12px}.aircraft-model h2{padding-inline-end:30%}.aircraft-overview-heading .aircraft-owned-badge{top:auto;bottom:calc(100% + 10px);visibility:visible;position:absolute;inset-inline-end:0}.aircraft-detail-redesign .aircraft-detail-metrics{border-top:1px solid #e2edf4;grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 4px}.aircraft-detail-redesign .aircraft-detail-metrics>div{gap:4px;min-height:82px;padding:4px 3px}.aircraft-detail-redesign .aircraft-detail-metrics>div:nth-child(n+3){border-top:0}.aircraft-detail-redesign .aircraft-detail-metrics>div+div{border-inline-start:1px solid #e2edf4}.aircraft-detail-redesign .aircraft-detail-metrics img{width:21px;height:21px}.aircraft-detail-redesign .aircraft-detail-metrics span{font-size:10px}.aircraft-detail-redesign .aircraft-detail-metrics strong{font-size:12px}.aircraft-detail-redesign .aircraft-detail-metrics>div:last-child strong{font-size:11px}.aircraft-detail-redesign .aircraft-assignment-card{gap:12px;padding:16px}.aircraft-detail-redesign .aircraft-assignment-heading{font-size:19px}.aircraft-detail-redesign .aircraft-route-summary{gap:9px;margin:0;font-size:18px}.aircraft-assignment-actions{grid-template-columns:minmax(0,1fr)}}.aircraft-identity-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.aircraft-detail-redesign .aircraft-overview-heading .aircraft-owned-badge{white-space:normal;width:auto;max-width:58%;margin:0;padding:5px 9px;font-size:10px;position:static;inset:auto}.aircraft-model{align-content:start;gap:9px;display:grid}.aircraft-model h2{margin:0}@media (width<=700px){.aircraft-overview-heading{display:block}.aircraft-model h2{margin:0}}.afm-web-ad{color:#10364e;background:#f6fbff;border:1px solid #b8d8e8;border-radius:22px;width:min(520px,100vw - 24px);max-height:calc(100dvh - 28px);padding:18px;font:16px/1.5 Fleet Sans,system-ui,sans-serif;overflow:auto;box-shadow:0 18px 70px #062c4055}.afm-web-ad::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12334899}.afm-web-ad *{box-sizing:border-box}.afm-web-ad [hidden]{display:none!important}.afm-web-ad header{letter-spacing:.4px;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:750;display:flex}.afm-web-ad button{font:inherit;cursor:pointer;color:#10364e;background:#fff;border:1px solid #bcd6e4;border-radius:10px;min-height:44px;padding:9px 14px}.afm-web-ad .afm-ad-close{flex-shrink:0;width:44px;padding:0;font-size:26px}.afm-web-ad .afm-ad-art{object-fit:contain;background:#edf5fb;border-radius:12px;width:100%;height:min(42dvh,340px);margin-block:12px;display:block}.afm-web-ad video{background:#062c40;border-radius:12px;width:100%;height:min(43dvh,360px);display:block}.afm-ad-game{align-items:center;gap:12px;margin-top:14px;display:flex}.afm-ad-game img{object-fit:cover;border-radius:12px;width:52px;height:52px}.afm-ad-game h2{margin:0;font-size:20px;line-height:1.35}.afm-web-ad p{margin:12px 0}.afm-ad-stores{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.afm-ad-stores a{color:#fff;text-align:center;background:#102b40;border-radius:10px;flex-direction:column;flex:1;justify-content:center;min-width:140px;min-height:54px;padding:8px 14px;text-decoration:none;display:flex}.afm-ad-stores small{font-size:11px}.afm-ad-stores strong{font-size:18px}.afm-web-ad .afm-ad-continue,.afm-web-ad .afm-ad-start,.afm-web-ad .afm-ad-resume{color:#fff;background:#039e92;border-color:#039e92;font-weight:700}.afm-web-ad .afm-ad-continue,.afm-web-ad .afm-ad-start{width:100%;margin-top:12px}.afm-ad-countdown{color:#057f76;font-weight:700}.afm-ad-leave{background:#fff4db;border:1px solid #efd48d;border-radius:12px;padding:14px}.afm-ad-leave button{margin:4px}.afm-ad-video-error{color:#a7352b}.afm-web-ad :focus-visible{outline-offset:3px;outline:3px solid #228ee5}@media (width<=480px){.afm-web-ad{padding:14px}.afm-ad-game h2{font-size:18px}.afm-web-ad .afm-ad-art{height:34dvh}.afm-ad-stores a{min-width:120px}}.language-picker{box-sizing:border-box;width:min(480px,100vw - 28px);max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));color:#092653;text-align:start;background:linear-gradient(135deg,#fff,#fcfeff);border:1px solid #d3e5f0;border-top:4px solid #12b4a4;border-radius:24px;margin:auto;padding:24px 22px 18px;font-family:inherit;position:fixed;inset:0;overflow:hidden;box-shadow:0 18px 60px #06283e40}.language-picker[open]{flex-direction:column;display:flex}.language-picker::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12385470}.language-picker-header{border-bottom:1px solid #d1e5f7;flex-shrink:0;align-items:flex-start;gap:15px;margin-bottom:17px;padding-bottom:20px;display:flex}.language-picker-globe{color:#008f86;background:#e2f7f3;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.language-picker-globe svg{width:37px;height:37px}.language-picker-header>div{min-width:0;padding-top:1px}.language-picker h2{letter-spacing:-.4px;color:#092653;margin:0;font-size:24px;font-weight:750;line-height:1.2}.language-picker .language-picker-subtitle{color:#092653;margin:4px 0 0;font-size:20px;font-weight:650;line-height:1.3}.language-picker #language-picker-hint{color:#6983a3;margin:10px 0 0;font-size:13px;line-height:1.5}.language-picker-scroll-frame{flex-direction:column;flex-shrink:1;min-height:0;display:flex;position:relative}.language-picker-scroll-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fcfeff);height:13px;position:absolute;inset:auto 11px 0 0}.language-picker-options{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#27aea5 #edf2f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;max-height:min(61dvh,540px);padding:2px 7px 14px 1px;display:grid;overflow-y:auto}.language-picker-options::-webkit-scrollbar{width:6px}.language-picker-options::-webkit-scrollbar-track{background:#edf2f7;border-radius:8px}.language-picker-options::-webkit-scrollbar-thumb{background:#27aea5;border-radius:8px}.language-picker-option{box-sizing:border-box;color:#092653;min-width:0;min-height:68px;font:inherit;text-align:start;cursor:pointer;background:#f5faff;border:1px solid #bed9f5;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;display:flex}.language-picker-label{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.language-picker-label strong{font-size:16px;font-weight:700;line-height:1.35}.language-picker-label small{color:#6885a4;font-size:12px;line-height:1.4}.language-picker-option[aria-pressed=true]{background:linear-gradient(135deg,#eaf9f6,#e1f6f1);border:2px solid #00a392;padding:11px 12px}.language-picker-option:hover{background:#eaf9f6;border-color:#00a392}.language-picker-option:focus-visible{outline-offset:-4px;outline:2px solid #087d91}.language-picker-option[aria-pressed=true]:focus-visible{box-shadow:none;outline:none}.language-picker-check{color:#fff;background:#009d91;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.language-picker-check svg{width:19px;height:19px}@media (width<=480px){.language-picker{border-radius:21px;padding:20px 16px 14px}.language-picker-header{gap:11px;margin-bottom:13px;padding-bottom:15px}.language-picker-globe{flex-basis:44px;width:44px;height:44px}.language-picker-globe svg{width:30px;height:30px}.language-picker h2{font-size:21px}.language-picker .language-picker-subtitle{font-size:18px}.language-picker #language-picker-hint{margin-top:8px;font-size:12px}.language-picker-options{gap:8px;padding-inline-end:6px}.language-picker-option{min-height:64px;padding:10px}.language-picker-option[aria-pressed=true]{padding:9px}.language-picker-label strong{font-size:14px}.language-picker-label small{font-size:11px}.language-picker-check{flex-basis:21px;width:21px;height:21px}}@media (height<=500px){.language-picker{padding-top:13px;padding-bottom:10px}.language-picker-header{gap:12px;margin-bottom:9px;padding-bottom:11px}.language-picker-globe{flex-basis:40px;width:40px;height:40px}.language-picker-globe svg{width:28px;height:28px}.language-picker h2{font-size:21px}.language-picker .language-picker-subtitle{font-size:17px}.language-picker #language-picker-hint{margin-top:4px;font-size:12px}.language-picker-options{max-height:60dvh}}body:has(.language-picker){min-width:0}.home-location-alias{color:var(--muted,#52708c);overflow-wrap:anywhere;margin-top:2px;font-size:14px;font-weight:400;line-height:1.5;display:block}.home-location-results [role=option]>span:first-child{overflow-wrap:anywhere;min-width:0}.home-location-credit{text-align:center;color:#52708c;margin:8px 0;font-size:12px}.home-location-credit a{color:inherit}.home-base-step{max-width:720px;margin:0 auto}.home-base-hero{text-align:center;background:#eef6ff;border-radius:14px;margin:0 0 12px;overflow:hidden}.home-base-hero>img{object-fit:cover;object-position:center 43%;width:100%;height:clamp(125px,20vw,190px);display:block}.home-base-hero-copy{background:linear-gradient(#f4f9ff,#fff);padding:4px 10px 8px}.home-base-hero h2{color:#102b52;margin:0;font-size:clamp(25px,4vw,34px);font-weight:650;line-height:1.05}.home-base-hero h2 span{color:#21a88f}.home-base-hero p{color:#8392a3;margin:7px 0 0;font-size:11px;line-height:1.25}.home-base-identity{color:#62829e;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;font-size:12px;display:flex}.home-base-identity strong{color:#123958}.home-base-select-card{background:#fff;border:1px solid #e4edf4;border-radius:18px;width:100%;min-width:0;padding:15px 13px;box-shadow:0 2px 5px #1539580a}.home-base-field{color:#123958;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:0 0 10px;font-size:12px;font-weight:600;display:grid}.home-base-field:last-of-type{margin-bottom:0}.home-base-select-wrap{background:#fff;border:1px solid #bed5ec;border-radius:12px;align-items:center;width:100%;min-width:0;min-height:54px;display:flex;position:relative;box-shadow:0 2px 4px #12395808}.home-base-select-wrap:focus-within{border-color:#0aa18f;box-shadow:0 0 0 3px #0aa18f18}.home-base-select-icon{color:#1765d2;background:#e9f4ff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;margin-left:8px;font-size:27px;font-weight:400;line-height:1;display:grid}.home-base-select-icon.airport{background:#e4f7f2}.home-base-select-icon.airport img{object-fit:contain;width:25px;height:25px}.home-base-select-wrap select{appearance:none;color:#36536f;width:0;min-width:0;max-width:100%;min-height:52px;font:inherit;text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;flex:1 1 0;padding:0 38px 0 11px;font-size:14px;font-weight:450;overflow:hidden}.home-base-airport-details{color:#62829e;overflow-wrap:anywhere;text-align:start;margin:9px 4px 0;font-size:12px;line-height:1.6}.home-base-select-wrap:after{content:"";pointer-events:none;border-bottom:2px solid #10263a;border-right:2px solid #10263a;width:11px;height:11px;position:absolute;top:50%;right:17px;transform:translateY(-70%)rotate(45deg)}.home-base-select-wrap select:disabled{color:#8798a8;cursor:not-allowed}.airline-setup-screen[dir=rtl] .home-base-select-wrap{direction:ltr}.airline-setup-screen[dir=rtl] .home-base-select-wrap select{text-align:right;direction:rtl;padding:0 38px 0 11px}.home-base-first-route{color:#557489;background:#e9f8f5;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin:15px 0 8px;padding:8px 12px;font-size:12px;display:flex}.home-base-first-route img{object-fit:contain;width:30px;height:30px}.home-base-budget{text-align:center;color:#6d88a0;margin:10px 3px 16px;font-size:11px;line-height:1.6}@media (width<=700px){.home-base-step{width:100%}.home-base-hero{border-radius:14px;margin:0 -12px 10px}.home-base-hero>img{object-position:center 43%;height:clamp(112px,35vw,140px)}.home-base-hero-copy{padding:4px 9px 7px}.home-base-hero h2{font-size:26px}.home-base-hero p{margin-top:5px;font-size:10px}.home-base-identity{margin:8px 0 10px;font-size:11px}.home-base-select-card{border-radius:16px;padding:12px 11px}.home-base-field{margin-bottom:8px;font-size:11px}.home-base-select-wrap{min-height:49px}.home-base-select-icon{flex-basis:35px;width:35px;height:35px;margin-left:7px;font-size:24px}.home-base-select-wrap select{min-height:47px;font-size:13px}.home-base-select-wrap:after{width:10px;height:10px;right:14px}.home-base-first-route{min-height:43px;margin-top:12px;font-size:11px}.home-base-first-route img{width:27px;height:27px}.home-base-budget{font-size:10px}}.home-base-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-width:0;display:flex}.home-base-guide{color:#008977;text-transform:none;letter-spacing:0;transform-origin:100%;align-items:center;gap:4px;max-width:100%;font-size:11px;font-weight:600;line-height:1.45;animation:1.8s ease-in-out infinite home-base-guide-pulse;display:inline-flex}.home-base-guide svg{flex-shrink:0;width:16px;height:16px}.airline-setup-screen[dir=rtl] .home-base-guide{transform-origin:0}.home-base-field:has(.home-base-guide) .home-base-select-wrap{border-color:#25ad99;box-shadow:0 0 0 3px #18aa9214}@keyframes home-base-guide-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.home-base-guide{animation:none}}.home-base-region-preview{text-align:start;background:linear-gradient(115deg,#e8faf4,#eff7ff);border:1px solid #a7dcd4;border-radius:14px;align-items:flex-start;gap:14px;margin:0 0 20px;padding:16px;display:flex}.home-base-region-icon{background:#fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.home-base-region-icon img{object-fit:contain;width:38px;height:38px}.home-base-region-preview>div{min-width:0}.home-base-region-eyebrow{color:#168777;font-size:13px;font-weight:700;line-height:1.4;display:block}.home-base-region-preview strong{color:#133653;overflow-wrap:anywhere;font-size:20px;line-height:1.4;display:block}.home-base-region-preview p{color:#45667b;margin:5px 0 0;font-size:14px;line-height:1.5}.home-base-field{font-size:14px}.home-base-select-wrap select{font-size:16px}.home-base-guide{font-size:13px}.home-base-hero p,.home-base-identity,.home-base-first-route,.home-base-budget,.home-base-airport-details{font-size:14px;line-height:1.5}@media (width<=700px){.home-base-region-preview{gap:10px;margin-bottom:16px;padding:13px}.home-base-region-preview strong{font-size:18px}.home-base-field{font-size:13px}.home-base-guide{font-size:12px}.home-base-select-wrap select{font-size:16px}.home-base-hero p,.home-base-identity,.home-base-first-route,.home-base-budget,.home-base-airport-details{font-size:14px}.home-base-select-wrap{min-height:52px}}.home-location-picker{text-transform:none;letter-spacing:0;min-width:0;font-weight:400;position:relative}.home-location-trigger{text-align:start;font:inherit;color:#36536f;cursor:pointer;gap:10px;padding:0;font-size:16px}.home-location-trigger>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-inline-end:36px;overflow:hidden}.home-location-trigger:disabled{cursor:not-allowed;opacity:.65}.home-location-placeholder{color:#7c91a3}.home-location-popup{top:calc(100% + 6px);z-index:30;background:#fff;border:1px solid #bad6e5;border-radius:14px;min-width:0;position:absolute;inset-inline:0;overflow:hidden;box-shadow:0 12px 32px #15395826}.home-location-search{background:#f6fbff;border-bottom:1px solid #e0eaf1;align-items:center;gap:8px;padding:12px;display:flex}.home-location-search svg{color:#54829c;flex:none;width:20px;height:20px}.home-location-search input{width:100%;min-width:0;min-height:42px;font:inherit;color:#163c56;outline-offset:2px;background:#fff;border:1px solid #c7dce8;border-radius:9px;padding:8px 10px;font-size:16px}.home-location-results{overscroll-behavior:contain;max-height:min(260px,36dvh);overflow-y:auto}.home-location-results button{text-align:start;color:#244b66;width:100%;min-height:46px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:16px;line-height:1.5;display:flex}.home-location-results button.is-active{background:#eef6fe}.home-location-results button[aria-selected=true]{color:#008675;background:#e4f7f1;font-weight:650}.home-location-results button:hover{background:#eaf6fa}.home-location-count{text-align:end;color:#638197;border-top:1px solid #edf2f6;margin:0;padding:7px 12px;font-size:12px}.home-location-empty{color:#577487;margin:0;padding:14px;font-size:14px;line-height:1.5}.home-location-trigger:focus-visible{outline-offset:2px;outline:3px solid #209f9b}.airline-setup-screen[dir=rtl] .home-location-trigger{direction:rtl}.home-location-trigger .home-base-select-icon{margin:0;margin-inline-start:8px}.airline-setup-screen[dir=rtl] .home-location-trigger:after{left:17px;right:auto}.home-base-select-card>div.home-base-field{margin-bottom:12px}.onboarding-first-route{color:#092653;max-width:880px;margin:0 auto;padding-bottom:24px;container:first-route/inline-size}.first-route-hero{isolation:isolate;background:#e6f3ff;border-radius:22px;align-items:center;min-height:238px;margin-bottom:18px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.first-route-hero>img{object-fit:cover;object-position:center 58%;z-index:-2;width:120%;max-width:none;height:100%;position:absolute;inset:0 0 0 12%}.first-route-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#f5fbff 0%,#f5fbfff2 40%,#f5fbff60 61%,#f5fbff00 78%);position:absolute;inset:0}.first-route-hero>div{max-width:48%}.first-route-hero h2{color:#092653;letter-spacing:-.7px;margin:0 0 12px;font-size:clamp(26px,4vw,40px);line-height:1.15}.first-route-hero p{color:#607ca0;margin:0;font-size:clamp(12px,1.7vw,18px);line-height:1.5}.first-route-budget{color:#244c6e;background:#e0f7f2;border-radius:18px;align-items:center;gap:20px;margin:0 0 18px;padding:13px 22px;font-size:16px;line-height:1.5;display:flex}.first-route-budget>span:first-child{color:#fff;background:linear-gradient(135deg,#25b9a9,#009981);border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:24px;font-weight:700;display:grid}.first-route-list{gap:14px;display:grid}.first-route-card{background:#fff;border:1px solid #d4e7fa;border-radius:20px;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:16px 20px;min-width:0;padding:20px 20px 17px;display:grid;position:relative;box-shadow:0 5px 18px #8cbee414}.first-route-endpoints{grid-template-columns:minmax(0,1fr) minmax(45px,.8fr) minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.first-route-airport{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;display:grid}.first-route-airport strong{overflow-wrap:anywhere;grid-column:2;font-size:19px;line-height:1.3}.first-route-airport small{color:#006be9;background:#e4f0ff;border-radius:20px;grid-column:2;justify-self:start;padding:2px 11px;font-size:14px;font-weight:750}.first-route-pin{background:#e7f2ff;border-radius:50%;grid-row:1/3;align-self:start;width:36px;height:36px;position:relative}.first-route-pin:after{content:"";background:#0877ed;border-radius:50% 50% 50% 0;width:12px;height:12px;position:absolute;top:10px;left:12px;transform:rotate(-45deg)}.first-route-pin:before{content:"";z-index:1;background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:13px;left:16px}.first-route-plane{text-align:center;color:#0877ed;isolation:isolate;direction:ltr;font-size:30px;position:relative}.first-route-plane:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#b9dbff 0 5px,#0000 5px 11px);height:2px;position:absolute;inset:50% 0 auto}.first-route-plane:after{content:"";z-index:-1;background:radial-gradient(circle at 5px,#badcff 0 4px,#0000 5px),radial-gradient(circle at calc(100% - 5px),#badcff 0 4px,#0000 5px);height:9px;position:absolute;inset:calc(50% - 4px) 0 auto}.first-route-metrics{color:#617e9f;border-top:1px solid #d8e8fb;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;padding-top:16px;font-size:16px;display:grid}.first-route-metric{justify-content:center;align-items:center;gap:12px;min-width:0;padding:0 14px;line-height:1.4;display:flex}.first-route-metric:first-child{padding-inline-start:0}.first-route-metric:last-child{padding-inline-end:0}.first-route-metric+.first-route-metric{border-inline-start:1px solid #c7defa}.first-route-metric-icon{color:#0877ed;flex:0 0 27px;place-items:center;height:30px;font-size:25px;font-weight:500;line-height:1;display:grid}.first-route-metric-copy{overflow-wrap:normal;word-break:normal;min-width:0}.first-route-metric-copy strong{font-weight:700}.first-route-metric-label{margin-inline-start:5px}.first-route-metric:first-child .first-route-metric-label:before{content:"· "}.first-route-price{color:#009c88}.first-route-price .first-route-metric-label{font-weight:700}.first-route-price .first-route-metric-icon{color:#fff;background:#28b481;border-radius:6px;font-size:22px;font-weight:700}.first-route-aircraft{font-size:15px}.first-route-select{color:#fff;cursor:pointer;background:linear-gradient(135deg,#19b5a3,#0a9c88);border:0;border-radius:50%;grid-area:1/2;place-self:start center;width:62px;height:62px;margin-top:3px;font-size:40px;line-height:1;box-shadow:0 4px 7px #123d3b25}.first-route-select:hover{filter:brightness(.95)}.first-route-select:focus-visible{outline-offset:4px;outline:3px solid #1178dd}.first-route-select:disabled{opacity:.55;cursor:wait}.first-route-empty{color:#805535;background:#fff8ef;border:1px solid #e7c7aa;border-radius:12px;padding:18px;font-size:13px;line-height:1.5}.first-route-stage .onboarding-steps{gap:0;max-width:450px;margin:0 auto 26px}.first-route-stage .onboarding-steps li{text-align:center;flex:1;gap:10px;font-size:16px;position:relative}.first-route-stage .onboarding-steps i{box-sizing:border-box;color:#fff;z-index:1;background:linear-gradient(135deg,#25bba6,#009b88);border:0;place-items:center;width:32px;height:32px;font-style:normal;display:grid;box-shadow:0 2px 4px #039b8914}.first-route-stage .onboarding-steps .complete i:after{content:"";border-bottom:3px solid #fff;border-right:3px solid #fff;width:9px;height:15px;display:block;transform:translateY(-2px)rotate(45deg)}.first-route-stage .onboarding-steps .active i{box-shadow:none;border:4px solid #e6f8f6;outline:1px solid #bfe8e4}.first-route-stage .onboarding-steps li:not(:last-child):after{content:"";top:16px;background:#13ad9b;width:calc(100% - 48px);height:1px;position:absolute;inset-inline-start:calc(50% + 24px)}.first-route-stage .onboarding-steps .active{color:#009d8c}.onboarding-first-route:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .first-route-hero>img{inset-inline-start:12%;transform:scaleX(-1)}.onboarding-first-route:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .first-route-hero:before{background:linear-gradient(270deg,#f5fbff 0%,#f5fbfff2 40%,#f5fbff60 61%,#f5fbff00 78%)}@container first-route (width<=600px){.first-route-hero{border-radius:17px;min-height:185px;padding:20px 16px}.first-route-hero>div{max-width:56%}.first-route-hero h2{letter-spacing:-.4px;font-size:26px}.first-route-hero p{font-size:12px}.first-route-hero>img{width:145%;left:8%}.first-route-budget{border-radius:14px;gap:12px;padding:12px;font-size:12px}.first-route-budget>span:first-child{flex-basis:30px;height:30px;font-size:21px}.first-route-card{border-radius:17px;grid-template-columns:minmax(0,1fr) 44px;gap:12px 9px;padding:14px 12px}.first-route-endpoints{grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr);gap:7px}.first-route-airport{grid-template-columns:22px minmax(0,1fr);column-gap:5px}.first-route-airport strong{font-size:15px}.first-route-airport small{padding:2px 7px;font-size:11px}.first-route-pin{width:22px;height:22px}.first-route-pin:after{width:8px;height:8px;top:6px;left:7px}.first-route-pin:before{width:3px;height:3px;top:8px;left:10px}.first-route-plane{font-size:22px}.first-route-select{width:44px;height:44px;font-size:30px}}@media (prefers-reduced-motion:no-preference){.first-route-select{transition:filter .15s,transform .15s}.first-route-select:active{transform:scale(.95)}}.first-route-budget strong{color:#008d7b;font-weight:750}.onboarding-first-route:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .first-route-plane{transform:scaleX(-1)}body:has(.onboarding-first-route){min-width:0}@container first-route (width<=600px){.first-route-card{gap:16px 12px;padding:16px 14px}.first-route-endpoints{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:8px}.first-route-metrics{padding-top:14px;font-size:14px}.first-route-metric{text-align:center;flex-direction:column;justify-content:flex-start;gap:7px;padding:0 9px}.first-route-metric-icon{flex-basis:auto;width:24px;height:26px;font-size:23px}.first-route-price .first-route-metric-icon{font-size:20px}.first-route-metric-copy{flex-direction:column;gap:3px;width:100%;line-height:1.4;display:flex}.first-route-metric-label{margin:0;font-size:11px;font-weight:400}.first-route-metric:first-child .first-route-metric-label:before{content:none}.first-route-aircraft{font-size:12px}.first-route-price .first-route-metric-label{font-weight:500}}@container first-route (width<=360px){.first-route-endpoints{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:6px}.first-route-airport strong{grid-area:2/1/auto/-1;font-size:14px}.first-route-airport small,.first-route-pin{grid-row:1}}.first-route-stage{container:route-stage/inline-size}@container route-stage (width<=600px){.first-route-stage .onboarding-steps li{gap:8px;font-size:12px}.first-route-stage .onboarding-steps{margin-bottom:18px}}.first-route-metric-copy strong{white-space:nowrap}.first-route-metric-icon{box-sizing:border-box;flex:0 0 26px;align-self:center;width:26px;height:28px}.first-route-metric-icon svg{flex-shrink:0;width:24px;height:24px;display:block}.first-route-price .first-route-metric-icon{width:26px;height:28px;font-family:Arial,sans-serif;font-size:22px;line-height:1}@container first-route (width<=600px){.first-route-metric-icon{flex-basis:auto;width:24px;height:26px}.first-route-metric-icon svg{width:24px;height:24px}.first-route-price .first-route-metric-icon{width:24px;height:26px;font-size:20px}.first-route-endpoints{border-inline-end:1px solid #d8e8fb;grid-template-columns:minmax(0,1fr);gap:18px;padding-inline-end:18px;position:relative}.first-route-endpoints:before{content:"";inset-inline-start:17px;pointer-events:none;border-inline-start:3px dotted #9dceff;position:absolute;top:18px;bottom:18px}.first-route-airport{grid-template-columns:36px auto minmax(0,1fr);align-items:center;gap:10px;position:relative}.first-route-airport strong{overflow-wrap:normal;word-break:normal;grid-area:1/3;font-size:19px}.first-route-airport small{white-space:nowrap;grid-area:1/2}.first-route-pin{grid-area:1/1;align-self:center}.first-route-plane{display:none}.first-route-select{align-self:center;margin-top:0}.first-route-metric{text-align:center;flex-direction:column;justify-content:flex-start;gap:8px}.first-route-metric-copy{flex-direction:column;gap:3px;line-height:1.4;display:flex}.first-route-metric-label{margin:0;font-size:12px;font-weight:400}.first-route-metric:first-child .first-route-metric-label:before{content:none}.first-route-price .first-route-metric-label{font-weight:500}.first-route-card{gap:14px 10px}.first-route-endpoints{grid-template-columns:minmax(0,1fr);gap:16px;padding-inline-end:10px}.first-route-endpoints:before{inset-inline-start:10px;border-inline-start-width:2px;top:11px;bottom:11px}.first-route-airport{grid-template-columns:22px auto minmax(0,1fr);gap:7px}.first-route-airport strong{grid-area:1/3;font-size:14px;line-height:1.4}.first-route-airport small{grid-area:1/2;padding:2px 6px;font-size:10px}.first-route-pin{grid-area:1/1}.first-route-metric-label{font-size:11px}}@container first-route (width<=360px){.first-route-card{column-gap:8px;padding:14px 10px}.first-route-endpoints{padding-inline-end:7px}.first-route-airport{column-gap:5px}.first-route-airport strong{font-size:12px}.first-route-airport small{padding-inline:4px}}@media (prefers-reduced-motion:no-preference){.first-route-select:not(:disabled){animation:1.8s ease-in-out infinite first-route-add-pulse}.first-route-select:not(:disabled):active{animation:none;transform:scale(.95)}}@keyframes first-route-add-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}.airline-setup-screen{color:#09244f;font-variant-numeric:tabular-nums}.airline-setup-body{padding:24px 0}.onboarding-steps{justify-content:center;gap:32px;margin:4px 0 28px;padding:0;list-style:none;display:flex}.onboarding-steps li{color:#6c86a4;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex}.onboarding-steps i{background:#d4e2f1;border-radius:50%;width:11px;height:11px}.onboarding-steps .active i,.onboarding-steps .complete i{background:#00a48d}.onboarding-steps .active{color:#007f79;font-weight:650}.airline-setup-body>h2{letter-spacing:-1px;margin:0 0 27px;font-size:38px}.onboarding-identity-layout{grid-template-columns:1fr 1fr;align-items:start;gap:23px;display:grid}.onboarding-name-label{margin-bottom:12px;font-size:18px;font-weight:650;display:block}.onboarding-name-input{background:#fff;border:1px solid #dbe5ef;border-radius:18px;align-items:center;gap:12px;padding:19px;display:flex;box-shadow:0 4px 8px #133c5c0b}.onboarding-name-input input{font:inherit;color:#09244f;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;font-size:23px;font-weight:600}.onboarding-name-input>img{object-fit:contain;width:29px;height:29px}.onboarding-name-help{color:#738ba4;margin:10px 2px 0;font-size:11px;line-height:1.6}.onboarding-badges{border:0;min-width:0;margin:26px 0 0;padding:0}.onboarding-badges legend{margin-bottom:18px;font-size:22px;font-weight:650}.onboarding-badges>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 13px;display:grid}.onboarding-badge{color:#65809e;cursor:pointer;flex-direction:column;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex;position:relative}.onboarding-badge>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.onboarding-badge-art{pointer-events:none;background:#fff;border:2px solid #cbddef;border-radius:50%;place-items:center;width:90px;max-width:100%;height:90px;display:grid;position:relative}.onboarding-badge-art>img{object-fit:contain;width:65%;height:65%}.onboarding-badge.selected .onboarding-badge-art{border-color:#00a18d;box-shadow:0 0 0 5px #04a59210}.onboarding-badge:focus-within .onboarding-badge-art{outline-offset:4px;outline:3px solid #287de0}.onboarding-badge-art>.onboarding-selected-check{width:23px;height:23px;position:absolute;bottom:0;right:-2px}.onboarding-badge.selected{color:#008b80;font-weight:600}.onboarding-live-preview{background:linear-gradient(130deg,#f3f8ff,#e7eff9);border:3px solid #fff;border-radius:23px;flex-direction:column;justify-content:space-between;min-height:345px;padding:24px 17px 19px;display:flex;position:relative;box-shadow:0 5px 10px #15395810}.onboarding-preview-tag{color:#fff;background:linear-gradient(120deg,#02a993,#00877d);border-radius:18px;align-self:flex-start;padding:7px 12px;font-size:12px;font-weight:600}.onboarding-aircraft{object-fit:contain;width:100%;height:205px;margin:12px 0}.onboarding-preview-identity{background:#ffffffcb;border:1px solid #dce7f1;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.onboarding-preview-identity>img{object-fit:contain;width:38px;height:38px}.onboarding-preview-identity>div{min-width:0}.onboarding-preview-identity strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}.onboarding-preview-identity span{color:#6b839d;margin-top:3px;font-size:11px;display:block}.onboarding-later{color:#4b7392;justify-content:center;align-items:center;gap:10px;margin:26px 0;font-size:13px;line-height:1.6;display:flex}.onboarding-later img{object-fit:contain;width:24px;height:24px}.onboarding-continue{color:#fff;background:linear-gradient(120deg,#009d94,#00877b);border:1px solid #038e8a;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:min(100%,360px);min-height:48px;margin:16px auto 0;padding:10px 18px;font-size:16px;font-weight:650;display:flex;box-shadow:0 4px 7px #16385710}.onboarding-continue img{object-fit:contain;width:24px;height:24px}.onboarding-continue:disabled{color:#8499ae;box-shadow:none;background:#e5edf4;border-color:#d2e0eb}.onboarding-continue:disabled img{opacity:.5;filter:brightness(.8)}.onboarding-feedback{color:#557d96;background:#fff;border:1px solid #d7e4ee;border-radius:12px;padding:14px;font-size:13px;line-height:1.6}.onboarding-home-card{background:#fff;border:1px solid #dbe5ee;border-radius:20px;margin-bottom:23px;padding:24px}.onboarding-home-card>p{color:#67829f;font-size:13px;line-height:1.7}.onboarding-saved-identity{border-bottom:1px solid #e2eaf2;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.onboarding-saved-identity>img{object-fit:contain;width:45px;height:45px}.onboarding-saved-identity strong{overflow-wrap:anywhere;flex:1;min-width:0}.onboarding-saved-identity button{color:#123958;background:#fff;border:1px solid #078c93;border-radius:10px;padding:10px;font-size:12px}.onboarding-home-card select{width:100%;min-width:0}.onboarding-home-card .field{margin-top:17px}html:has(.airline-setup-screen){scrollbar-gutter:stable}@media (width<=700px){.airline-setup-body>h2{margin-bottom:22px;font-size:30px}.onboarding-steps{gap:25px;margin-bottom:22px}.onboarding-steps li{font-size:10px}.onboarding-identity-layout{flex-direction:column;gap:18px;display:flex}.onboarding-identity-controls{display:contents}.onboarding-name-label{margin:0;font-size:16px}.onboarding-name-input{width:100%;padding:17px}.onboarding-name-input input{font-size:22px}.onboarding-name-input>img{width:26px;height:26px}.onboarding-name-help{margin-top:-10px}.onboarding-live-preview{border-radius:20px;order:1;width:100%;min-height:255px;padding:18px 13px 13px}.onboarding-aircraft{height:150px;margin:9px 0}.onboarding-badges{order:2;width:100%;margin-top:8px}.onboarding-badges legend{text-align:center;width:100%;margin-bottom:17px;font-size:21px}.onboarding-badge-art{width:78px;height:78px}.onboarding-badges>div{gap:16px 11px}.onboarding-badge{font-size:11px}.onboarding-preview-identity{padding:10px}.onboarding-preview-identity strong{font-size:14px}.onboarding-later{gap:8px;margin:23px 0;font-size:11px}.onboarding-continue{min-height:48px;font-size:16px}.onboarding-continue img{width:24px;height:24px}.onboarding-home-card{padding:18px}.onboarding-saved-identity{gap:10px}.onboarding-saved-identity strong{font-size:14px}.onboarding-saved-identity>img{width:34px;height:34px}.onboarding-saved-identity button{padding:8px;font-size:10px}.onboarding-home-card .onboarding-name-help{margin-top:9px}}@media (width<=360px){.airline-setup-body>h2{font-size:26px}.onboarding-badge-art{width:67px;height:67px}.onboarding-preview-tag{font-size:10px}.onboarding-preview-identity strong{font-size:12px}}@font-face{font-family:Poppins;src:url(/games/airplane-fleet-manager/play/assets/fonts/Poppins-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/games/airplane-fleet-manager/play/assets/fonts/Poppins-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600 800;font-display:swap}@font-face{font-family:Noto Sans;src:url(/games/airplane-fleet-manager/play/assets/fonts/NotoSans-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/games/airplane-fleet-manager/play/assets/fonts/NotoSansArabic-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans Thai;src:url(/games/airplane-fleet-manager/play/assets/fonts/NotoSansThai-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.airline-setup-screen{background:#f3f8fe;min-height:100svh;font-family:Poppins,Noto Sans,Noto Sans Arabic,Noto Sans Thai,system-ui,sans-serif}.airline-setup-screen[lang^=ar]{font-family:Noto Sans Arabic,Poppins,Noto Sans,sans-serif}.airline-setup-screen[lang^=th]{font-family:Noto Sans Thai,Poppins,Noto Sans,sans-serif}.airline-setup-screen[lang^=zh]{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.airline-setup-screen[lang^=ja]{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.airline-setup-screen[lang^=ko]{font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.airline-setup-body{width:min(960px,100% - 40px);margin:0 auto;padding:10px 0 30px}.onboarding-steps{margin:8px 0 18px}.onboarding-hero{background:linear-gradient(115deg,#d9eaff 0%,#edf6ff 53%,#d4e9ff 100%);border-radius:18px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:16px;min-height:174px;margin:0 0 20px;padding:18px 24px;display:grid;position:relative;overflow:hidden}.onboarding-hero>div{z-index:1;min-width:0;max-width:none;position:relative}.onboarding-hero h1{color:#09244f;margin:0;font-size:clamp(25px,4vw,40px);font-style:italic;line-height:1.05}.onboarding-hero p{color:#607d9b;margin:12px 0 0;font-size:14px}.onboarding-hero>img{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:138px;display:block;position:static}.onboarding-identity-layout{grid-template-columns:1fr 1fr;gap:22px}.onboarding-live-preview{background:linear-gradient(#09284635,#09284645),url(/games/airplane-fleet-manager/play/assets/onboarding/aircraft-hangar.webp) 50% 55%/cover;border:2px solid #fff}.onboarding-aircraft{object-fit:contain}.onboarding-plane-badge{z-index:1;background:#fff;border:1px solid #d5e4f1;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:10px;right:12px;box-shadow:0 2px 8px #102f5330}.onboarding-plane-badge img{object-fit:contain;width:72%;height:72%}.onboarding-preview-identity,.onboarding-preview-tag{z-index:1;position:relative}@media (width<=700px){.airline-setup-body{width:100%;max-width:420px;padding:6px 12px 20px}.onboarding-steps{gap:28px;margin:7px 0 11px}.onboarding-steps li{gap:0;font-size:0}.onboarding-steps i{width:12px;height:12px}.onboarding-hero{border-radius:0;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:8px;min-height:135px;margin:0 -12px 12px;padding:14px 16px}.onboarding-hero>div{align-self:center;max-width:none;padding-top:0}.onboarding-hero h1{font-size:22px;line-height:1.1}.onboarding-hero p{max-width:190px;margin-top:7px;font-size:11px;line-height:1.35}.onboarding-hero>img{width:100%;height:108px}.onboarding-identity-layout{flex-direction:column;gap:10px;display:flex}.onboarding-identity-controls{display:contents}.onboarding-name-group{order:0;width:100%}.onboarding-name-label{margin:0 0 5px;font-size:15px}.onboarding-name-input{border-radius:12px;min-height:48px;padding:11px 15px}.onboarding-name-input input{font-size:15px;font-style:italic;font-weight:450}.onboarding-name-help{margin:3px 2px 0;font-size:9px}.onboarding-live-preview{border-radius:13px;order:1;width:100%;height:180px;min-height:0;margin:0;padding:6px}.onboarding-preview-tag{padding:6px 10px;font-size:10px}.onboarding-plane-badge{width:41px;height:41px;top:7px;right:7px}.onboarding-aircraft{z-index:0;object-fit:contain;width:100%;height:calc(100% - 35px);margin:0;position:absolute;inset:17px 0 18px}.onboarding-preview-identity{color:#fff;background:#092b4ab5;border:0;border-radius:9px;gap:6px;padding:4px 8px;position:absolute;bottom:7px;left:8px}.onboarding-preview-identity>img{width:24px;height:24px}.onboarding-preview-identity strong{font-size:11px;line-height:1.2}.onboarding-preview-identity span{display:none}.onboarding-badges{order:2;width:100%;margin:2px 0 0}.onboarding-badges legend{text-align:center;width:100%;margin-bottom:9px;font-size:16px}.onboarding-badges>div{gap:7px 8px}.onboarding-badge{gap:0;font-size:0}.onboarding-badge-art{border-width:1px;width:60px;height:60px}.onboarding-badge-art>.onboarding-selected-check{width:18px;height:18px}.onboarding-later{gap:6px;margin:10px 0;font-size:10px}.onboarding-later img{width:18px;height:18px}.onboarding-continue{border-radius:12px;gap:10px;min-height:48px;padding:10px 18px;font-size:16px}.onboarding-continue img{width:24px;height:24px}.airline-setup-body>h2{margin:4px 0 16px;font-size:25px}.onboarding-home-card{margin-bottom:12px;padding:14px}}@media (width<=360px){.onboarding-hero{min-height:122px}.onboarding-badge-art{width:54px;height:54px}.onboarding-live-preview{height:166px}.onboarding-later{margin:7px 0}}@media (width<=700px){.onboarding-badge{gap:5px;font-size:10px}}.airline-setup-screen[dir=rtl] .onboarding-hero>div{text-align:right;margin-left:auto}.airline-setup-screen[dir=rtl] .onboarding-hero>img{transform:scaleX(-1)}.airline-setup-screen[dir=rtl] .onboarding-plane-badge{left:12px;right:auto}.airline-setup-screen[dir=rtl] .onboarding-aircraft{object-position:left center;transform:scaleX(-1)}.airline-setup-screen[dir=rtl] .onboarding-name-input{direction:rtl}.airline-setup-screen[dir=rtl] .onboarding-name-input input{text-align:right;direction:rtl;padding-block:3px;line-height:1.6}@media (width<=700px){.airline-setup-screen[dir=rtl] .onboarding-plane-badge{left:7px;right:auto}}@media (width>=701px){.onboarding-hero{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:8px}.onboarding-hero>img{aspect-ratio:2.5;object-fit:cover;object-position:center;height:auto}}.onboarding-name-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;margin-bottom:8px;display:flex}.onboarding-name-heading .onboarding-name-label{margin:0}.onboarding-name-prompt{color:#008977;max-width:100%;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex}.onboarding-name-prompt svg{flex-shrink:0;width:16px;height:16px}.onboarding-name-prompt:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #0a9d8c}.onboarding-name-input.needs-name{border-color:#25ad99;box-shadow:0 0 0 3px #18aa9214}.onboarding-name-input:focus-within{border-color:#059a85;box-shadow:0 0 0 3px #18aa9220}.onboarding-name-prompt{transform-origin:100%;animation:1.8s ease-in-out infinite onboarding-name-pulse}.airline-setup-screen[dir=rtl] .onboarding-name-prompt{transform-origin:0}@keyframes onboarding-name-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.onboarding-name-prompt{animation:none}}.settings-screen{color:#09244f;font-variant-numeric:tabular-nums}.settings-body{padding:24px 0}.settings-group{margin-bottom:29px}.settings-group h2{letter-spacing:-.4px;margin:0 0 15px;font-size:25px}.settings-card{background:#fff;border:1px solid #d9e5ef;border-radius:20px;padding:0 20px;overflow:hidden;box-shadow:0 4px 8px #1737590c}.settings-row{text-align:left;width:100%;min-height:96px;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #dce7f2;align-items:center;gap:18px;padding:19px 0;display:flex}.settings-row:last-child{border-bottom:0}.settings-icon{background:#eaf3ff;border-radius:50%;flex-shrink:0;place-items:center;width:55px;height:55px;display:grid}.settings-icon img{object-fit:contain;width:31px;height:31px}.settings-row>strong,.settings-row-label{flex:1;min-width:0}.settings-row strong{font-size:19px;line-height:1.5}.settings-row-label strong{display:block}.settings-row-label small{color:#7c90a5;margin-top:3px;font-size:11px;line-height:1.6;display:block}.settings-switch{background:#dbe5ee;border:1px solid #cbd9e5;border-radius:22px;flex-shrink:0;width:61px;height:34px;padding:3px;position:relative}.settings-switch>span{inset-inline-start:3px;background:#fff;border-radius:50%;width:26px;height:26px;transition:inset-inline-start .15s;display:block;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 4px #18435525}.settings-switch[aria-checked=true]{background:linear-gradient(120deg,#00ba91,#00876e);border-color:#029976}.settings-switch[aria-checked=true]>span{inset-inline-start:calc(100% - 29px)}.settings-switch:disabled{opacity:.5}.settings-value{color:#3f6fa2;text-align:right;overflow-wrap:anywhere;max-width:40%;font-size:16px}.settings-green{color:#08a07d}.settings-chevron{object-fit:contain;flex-shrink:0;width:13px;height:22px}.settings-action-row:disabled{cursor:default}.settings-action-row:disabled>.settings-value{color:#8a9fb1}.settings-action-row:disabled>.settings-chevron{opacity:.35}.settings-helper{color:#7b91a7;margin:10px 3px 0;font-size:12px;line-height:1.6}.settings-feedback{color:#078578;background:#fff;border:1px solid #d5e5ec;border-radius:12px;padding:14px;font-size:13px;line-height:1.6}.settings-services{color:#67829d;margin:15px 0 24px;font-size:12px}.settings-services summary{cursor:pointer;margin-bottom:14px}.settings-services .card{font-size:12px;line-height:1.6}.settings-services .card h3{font-size:18px}.settings-footer{text-align:center;color:#7086a0;margin-top:25px;font-size:12px;line-height:1.7}.settings-footer p{margin:10px 0}.settings-footer a{color:inherit}.settings-footer nav{color:#079e80;justify-content:center;gap:16px;margin-top:17px;font-size:14px;display:flex}.settings-footer nav a{text-decoration:none}.settings-edit-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.settings-edit-actions button{color:#123958;background:#fff;border:1px solid #068c93;border-radius:11px;padding:12px 17px;font-size:14px}.settings-edit-actions .settings-save{color:#fff;background:#008c86}.settings-edit-actions button:disabled{opacity:.5}html:has(.settings-screen){scrollbar-gutter:stable}@media (width<=700px){.settings-group{margin-bottom:25px}.settings-group h2{font-size:23px}.settings-card{border-radius:17px;padding:0 15px}.settings-row{gap:12px;min-height:84px;padding:17px 0}.settings-icon{width:42px;height:42px}.settings-icon img{width:25px;height:25px}.settings-row strong{font-size:15px}.settings-value{max-width:36%;font-size:12px;line-height:1.5}.settings-chevron{width:10px;height:17px}.settings-switch{width:53px;height:30px;padding:3px}.settings-switch>span{width:22px;height:22px}.settings-switch[aria-checked=true]>span{inset-inline-start:calc(100% - 25px)}.settings-row-label small,.settings-helper,.settings-footer{font-size:10px}.settings-services{font-size:11px}}@media (width<=360px){.settings-row{gap:9px}.settings-row strong{font-size:13px}.settings-icon{width:35px;height:35px}.settings-icon img{width:23px;height:23px}.settings-value{font-size:11px}.settings-card{padding:0 12px}}@media (prefers-reduced-motion:reduce){.settings-switch>span{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f8fc;--surface:#fff;--surface-muted:#eef5f8;--text-primary:#13324c;--text-secondary:#526779;--border:#d5e0ea;--primary:#087f75;--primary-text:#fff;--secondary:#1f66d1;--reward:#f6a313;--error:#b42318;--disabled-surface:#e9eff4;--disabled-text:#64748b;--radius-card:20px;--radius-button:12px;--shadow-card:0 4px 18px #13324c08;color:var(--text-primary);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;background:var(--disabled-surface);color:var(--disabled-text);box-shadow:none}button:focus-visible,a:focus-visible{outline:3px solid var(--secondary);outline-offset:4px}button,a{touch-action:manipulation}h1,h2,h3,p{margin-top:0}.icon{flex-shrink:0;width:23px;height:23px}.app-shell{min-height:100dvh;display:flex}.app-shell[dir=rtl]{text-align:right}.app-shell[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--border)}.app-shell[dir=rtl] .nav-item{text-align:right}.app-shell[dir=rtl] .selection-dot{margin-left:0;margin-right:auto}.app-shell[dir=rtl] .sidebar-caption{text-align:right}.app-shell[dir=rtl] .topbar,.app-shell[dir=rtl] .currency-strip{direction:rtl}.app-shell[dir=rtl] .currency:not(:first-child){border-left:0;border-right:1px solid var(--border);padding-left:0;padding-right:28px}.app-shell[dir=rtl] .airline-status{margin-left:0;margin-right:auto}.app-shell[dir=rtl] input,.app-shell[dir=rtl] textarea,.app-shell[dir=rtl] select{text-align:right;direction:rtl}.app-shell[dir=rtl] .global-bar-title{direction:rtl}.app-shell[dir=rtl] .global-back img{transform:scaleX(-1)}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:248px;height:100dvh;padding:36px 22px 24px;display:flex;position:sticky;top:0}.brand{color:var(--text-primary);align-items:center;gap:12px;margin-bottom:46px;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.brand img{width:47px;height:47px}.brand strong{font-size:17px}.sidebar-caption,.eyebrow{letter-spacing:1.8px;color:var(--text-secondary);font-size:10px;font-weight:700}.sidebar-caption{margin:0 14px 14px}.sidebar nav{gap:7px;display:grid}.nav-item{text-align:left;min-height:50px;color:var(--text-secondary);background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:15px;font-size:14px;font-weight:600;display:flex}.nav-item:hover{background:var(--background)}.nav-item.selected{color:var(--primary);background:#e9f5f1}.selection-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-note{margin-top:auto;padding:26px 14px 20px}.small-plane{color:var(--primary);margin-bottom:16px;display:block}.sidebar-note strong{font-size:18px;line-height:1.5}.sidebar-note p{color:var(--text-secondary);margin-top:12px;font-size:12px;line-height:1.6}.about-link{border:0;border-top:1px solid var(--border);color:var(--text-secondary);background:0 0;justify-content:space-between;align-items:center;min-height:44px;padding:20px 10px 0;font-size:12px;display:flex}.about-link .icon{width:16px}.main-shell{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:110px;padding:25px 46px;display:flex}.topbar h1{letter-spacing:-.8px;margin:5px 0 0;font-size:26px}.topbar-end{align-items:center;gap:18px;display:flex}.preview-badge{color:var(--text-secondary);border:1px solid var(--border);border-radius:7px;padding:5px 8px;font-size:11px}.icon-button{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.profile-badge{width:38px;height:38px;color:var(--primary);background:#dceee8;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}main{max-width:1330px;margin:auto;padding:28px 46px 20px}.currency-strip{background:var(--surface);border:1px solid var(--border);border-radius:15px;align-items:center;gap:28px;padding:19px 26px;display:flex}.currency{align-items:center;gap:13px;min-width:140px;display:flex}.currency:not(:first-child){border-left:1px solid var(--border);padding-left:28px}.currency div{gap:3px;display:grid}.currency div span{color:var(--text-secondary);font-size:11px}.currency strong{font-size:22px}.currency-icon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.cash{color:#237646;background:#ecf7ef}.miles{color:var(--secondary);background:#edf3fc}.gems{color:#a96104;background:#fff5e2}.airline-status{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.status-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;display:inline-block}.intro-row{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 24px;display:flex}.intro-row h2{letter-spacing:-1.1px;margin:8px 0 9px;font-size:clamp(24px,2.5vw,35px);font-weight:650}p{color:var(--text-secondary);font-size:14px;line-height:1.7}.intro-row p{margin-bottom:0}.boarding-tag{letter-spacing:1.5px;color:var(--primary);white-space:nowrap;border:1px dashed #b9cfd7;border-radius:8px;padding:12px 16px;font-size:9px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:26px}.map-card{padding:0;overflow:hidden}.map-card-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px 27px 18px;display:flex}.map-card-heading h3{letter-spacing:-.4px;margin:7px 0 0;font-size:19px}.map-label{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.world-illustration{object-fit:cover;background:#eaf5f8;width:100%;max-height:295px;display:block}.map-footnote{justify-content:space-between;align-items:center;gap:10px;padding:10px 26px;display:flex}.map-footnote>span{color:var(--text-secondary);font-size:10px}.text-button{color:var(--primary);background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:12px;font-weight:650;display:inline-flex}.text-button .icon{width:17px;height:17px}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.card-icon{width:40px;height:40px;color:var(--primary);background:#e9f5f1;border-radius:12px;place-items:center;margin-bottom:19px;display:grid}.card-icon.blue{color:var(--secondary);background:#edf3fc}.overview-grid h3{letter-spacing:-.35px;margin-bottom:9px;font-size:17px}.overview-grid p{min-height:41px;margin-bottom:6px;font-size:12px}.boarding-card{background:#eef7f3;border-color:#cee4da;position:relative}.boarding-card:before{content:"";background:var(--primary);border-radius:0 0 3px 3px;width:29px;height:5px;position:absolute;top:0;left:26px}.boarding-card h3{margin:16px 0 10px;font-size:22px}.primary-button{color:var(--primary-text);background:var(--primary);border-radius:var(--radius-button);border:0;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:13px 18px;font-size:12px;font-weight:650;display:inline-flex}.primary-button .icon{width:17px;height:17px}.app-footer{color:var(--text-secondary);justify-content:space-between;gap:10px;padding:26px 0 4px;font-size:10px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:480px;margin-top:26px;display:flex}.empty-icon{width:82px;height:82px;color:var(--primary);background:#e9f5f1;border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.empty-icon .icon{width:35px;height:35px}.empty-state h2{letter-spacing:-.8px;margin:0;font-size:28px}.empty-state p{max-width:340px;margin:0 0 10px}.coming-soon{color:var(--text-secondary);font-size:11px}.settings-layout{grid-template-columns:1.7fr 1fr;gap:20px;margin-top:26px;display:grid}.settings-layout h2{margin:12px 0}.theme-swatch-row{border-top:1px solid var(--border);align-items:center;gap:16px;padding-top:24px;display:flex}.theme-swatch{border:1px solid var(--border);background:linear-gradient(90deg,#fff 30%,#f5f8fc 30%);border-radius:9px;width:62px;height:48px}.theme-swatch-row p{margin:5px 0 0;font-size:11px}.pill{color:var(--primary);background:#e9f5f1;border-radius:20px;margin-left:auto;padding:6px 10px;font-size:11px}.modal{border:1px solid var(--border);width:min(440px,100vw - 32px);color:var(--text-primary);background:var(--surface);border-radius:24px;padding:28px;box-shadow:0 24px 80px #13324c26}.modal::backdrop{background:#13324c59}.modal-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.modal-header h2{margin:0;font-size:23px}.modal-logo{width:60px;height:60px;margin-bottom:16px}.version-label{color:var(--text-secondary);font-size:11px}@media (width<=1100px){.sidebar{width:205px;padding-inline:16px}.topbar,main{padding-inline:28px}.boarding-tag{display:none}.currency{min-width:100px}.currency-strip{gap:18px}.currency:not(:first-child){padding-left:18px}.overview-grid{gap:12px}.overview-grid .card{padding:20px}}@media (width<=800px){.sidebar{width:80px;padding-inline:12px}.brand{justify-content:center}.brand span,.sidebar-caption,.nav-item span,.sidebar-note,.about-link{display:none}.nav-item{justify-content:center;padding:14px}.nav-item .selection-dot{display:none}.overview-grid{grid-template-columns:1fr 1fr}.boarding-card{grid-column:1/-1}.settings-layout{grid-template-columns:1fr}.airline-status{display:none}.currency-strip{justify-content:space-between}.currency{min-width:0}}@media (width<=560px){.app-shell{display:block}.sidebar{z-index:5;border:0;border-top:1px solid var(--border);width:100%;height:auto;padding:8px 5px max(8px,env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.brand{display:none}.sidebar nav{justify-content:space-around;gap:0;display:flex}.nav-item{border-radius:10px;flex-direction:column;flex:1;gap:5px;min-width:0;padding:8px 4px;font-size:9px}.nav-item span{display:block}.nav-item .icon{width:21px;height:21px}.topbar{height:94px;padding:calc(15px + env(safe-area-inset-top)) 20px 15px}.topbar h1{font-size:23px}.topbar-end{gap:10px}.profile-badge{display:none}main{padding:20px 16px 95px}.currency-strip{gap:9px;padding:15px 12px}.currency{gap:8px}.currency:not(:first-child){padding-left:12px}.currency-icon{width:30px;height:30px}.currency-icon .icon{width:19px}.currency strong{font-size:19px}.intro-row{margin-top:27px}.intro-row p{font-size:12px}.intro-row h2{font-size:28px}.map-card-heading{padding:20px 18px}.map-card-heading h3{font-size:17px}.map-label{font-size:9px}.world-illustration{min-height:215px}.map-footnote{padding:7px 16px}.map-footnote>span{font-size:9px}.text-button{gap:6px;font-size:11px}.overview-grid{grid-template-columns:1fr;gap:14px}.boarding-card{grid-column:auto}.overview-grid p{min-height:0}.app-footer{flex-wrap:wrap;font-size:9px}.empty-state{min-height:440px}.empty-state h2{font-size:25px}.theme-swatch-row{gap:12px}.theme-swatch-row strong{font-size:14px}}@media (prefers-reduced-motion:no-preference){main{animation:.18s ease-out appear}@keyframes appear{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.catalog-section{margin-top:28px}.catalog-heading h2{letter-spacing:-.6px;margin:10px 0}.catalog-search{color:var(--text-secondary);gap:8px;max-width:480px;margin:22px 0;font-size:12px;display:grid}.catalog-search input{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font:inherit;border-radius:12px;min-height:46px;padding:14px}.catalog-search input:focus-visible{outline:3px solid var(--secondary);outline-offset:2px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-grid h3{margin:18px 0 10px;font-size:17px}.catalog-grid .pill{margin:0;display:inline-block}.catalog-note{margin:16px 0 0;font-size:11px}.catalog-pagination{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.catalog-pagination span{color:var(--text-secondary);font-size:11px}.preference-row{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.preference-row label{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.preference-row input{width:18px;height:18px;accent-color:var(--primary)}.save-feedback{min-height:24px;margin-bottom:0;font-size:12px}.recovery-notice{background:#fff5e2;border-radius:12px;padding:14px}.airport-preview{font-size:12px}.settings-layout .catalog-note{margin-bottom:16px}@media (width<=1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.catalog-grid{grid-template-columns:1fr}.catalog-pagination{gap:8px}.catalog-pagination .primary-button{padding-inline:12px}}.field{flex-direction:column;gap:8px;min-width:0;margin:16px 0;font-size:14px;font-weight:600;display:flex}.field input,.field select{color:#143b55;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c6dade;border-radius:12px;padding:13px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.route-builder,.setup-card,.flight-school{margin-bottom:24px}.setup-card{max-width:800px;margin:20px auto}.flight-school{background:#f3fbf9;border-color:#b0dcd6}.network-map{width:100%;height:auto;margin-top:20px;display:block}.network-legend{color:#536b79;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.airport-slot{border-top:1px solid #dce8ea;margin-top:18px;padding-top:14px}.catalog-grid{margin-bottom:24px}@media (width<=600px){.form-grid{grid-template-columns:minmax(0,1fr)}.map-card-heading{flex-wrap:wrap;gap:12px}.network-map{min-height:190px}}.network-caption{padding:8px 24px 0}.network-legend{padding:0 24px 24px}.network-map{max-height:380px}.gameplay-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.prestige-setup{background:#f2fcf8;border:1px solid #abdcd2;margin-bottom:24px}.prestige-setup>.primary-button{margin:8px 12px 8px 0}.catalog-grid progress{accent-color:#008c83;width:100%}@media (width<=560px){.gameplay-actions>.primary-button{flex:44%;padding:12px 10px;font-size:12px}}.network-map-host{isolation:isolate;z-index:0;background:#c3e0eb;width:100%;height:440px;font-family:inherit}.network-map-host .leaflet-control-zoom{border:0;margin:16px;box-shadow:0 3px 15px #23475220}.network-map-host .leaflet-control-zoom a{color:#174959}.network-map-host .leaflet-control-attribution{background:#fffffff0;max-width:100%;padding:3px 6px;font-size:10px;line-height:1.5}.network-map-host .leaflet-control-attribution a{color:#255e75}.network-map-host .leaflet-popup-content{color:#173f52;font-size:13px;line-height:1.5}.network-map-host .leaflet-popup-content p{margin:8px 0}.network-airport{background:0 0;border:0}.airport-dot{background:#008c83;border:3px solid #fff;border-radius:50%;width:19px;height:19px;display:block;box-shadow:0 2px 8px #184e6133}.airport-dot.is-home{background:#174c66}.network-airport:focus-visible{outline-offset:4px;border-radius:50%;outline:3px solid #174c66}.network-map-host .network-airport-label{color:#163d50;background:#ffffffef;border:0;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700;box-shadow:0 3px 10px #25475c15}.network-map-host .network-airport-label:before{display:none}.network-aircraft{background:0 0;border:0}.network-aircraft img{object-fit:contain;transform-origin:50%;width:32px;height:32px;display:block}.network-aircraft.is-preparing img{filter:sepia()saturate(2.4)hue-rotate(350deg)}.network-preparing-tooltip{color:#123b60;white-space:nowrap;background:#fff;border:1px solid #c8dcec;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:650;box-shadow:0 3px 10px #10324e29}.network-preparing-tooltip:before{border-top-color:#c8dcec}.network-map-controls{border-bottom:1px solid var(--border);color:#536b79;justify-content:space-between;align-items:center;gap:12px;padding:13px 24px;font-size:12px;display:flex}.network-map-controls .text-button{flex-shrink:0;min-height:36px}.network-map-status{color:#5e7680;margin:0;padding:8px 24px;font-size:12px}@media (width<=600px){.network-map-host{height:390px}.network-map-controls{flex-wrap:wrap;padding:10px 16px}.network-map-host .leaflet-control-attribution{font-size:9px}.network-caption,.network-legend{padding-left:16px;padding-right:16px}}
