.aerocomms-app-root{--flypath-yellow:#facc15;--flypath-yellow-hover:#eab308;--flypath-yellow-light:#fde047;--flypath-yellow-muted:#facc1526;--flypath-yellow-glow:#facc15b3;color:#f8fafc;font-family:var(--font-geist-sans), system-ui, sans-serif;background:#07111f}.aerocomms-app-root .pb-safe{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.aerocomms-app-root .primary-btn{background:var(--flypath-yellow);color:#07111f;text-transform:uppercase;letter-spacing:.04em;width:100%;min-height:56px;box-shadow:0 16px 36px -10px var(--flypath-yellow-glow);border-radius:14px;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;transition:background-color .15s,transform .1s;display:flex}.aerocomms-app-root .primary-btn:active:not(:disabled){transform:scale(.99)}.aerocomms-app-root .primary-btn:hover:not(:disabled){background:var(--flypath-yellow-hover)}@media (max-width:480px) and (max-height:899px){.aerocomms-app-root .train-session:has(.result-feedback) :is(.mt-6,.mt-7,.mt-8){margin-top:.875rem}.aerocomms-app-root .train-session:has(.result-feedback) :is(.mt-4,.mt-5){margin-top:.625rem}.aerocomms-app-root .train-session:has(.result-feedback) .mt-3{margin-top:.5rem}.aerocomms-app-root .train-session:has(.result-feedback) .step-header h1{font-size:1.25rem;line-height:1.625rem}.aerocomms-app-root .train-session:has(.result-feedback) :is(.big-play-btn,.mic-btn){width:4.25rem;height:4.25rem}.aerocomms-app-root .train-session:has(.result-feedback) :is(.big-play-btn,.mic-btn) svg{width:2rem;height:2rem}.aerocomms-app-root .train-session:has(.result-feedback) :is([class*="min-h-[58px]"],[class*="min-h-[60px]"]){min-height:46px}.aerocomms-app-root .train-session:has(.result-feedback) .result-feedback{padding:.625rem .875rem}.aerocomms-app-root .train-session:has(.result-feedback) :is(.pt-4,.pt-6){padding-top:.625rem}.aerocomms-app-root .train-session:has(.result-feedback) .primary-btn{min-height:48px}.aerocomms-app-root .train-session:has(.result-feedback){padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}@media (min-width:1024px){.aerocomms-app-root .train-session>div>div.flex.flex-col:not([class*=overflow]){min-height:0;overflow:hidden}.aerocomms-app-root .train-session .mt-auto{z-index:5;background:#07111f;position:sticky;bottom:0}}@media (min-width:1024px) and (max-height:900px){.aerocomms-app-root .train-session :is(.mt-6,.mt-7,.mt-8){margin-top:.875rem}.aerocomms-app-root .train-session :is(.mt-4,.mt-5){margin-top:.625rem}.aerocomms-app-root .train-session .mt-3{margin-top:.5rem}.aerocomms-app-root .train-session .step-header h1{font-size:1.375rem;line-height:1.75rem}.aerocomms-app-root .train-session :is(.big-play-btn,.mic-btn){width:4.5rem;height:4.5rem}.aerocomms-app-root .train-session :is(.big-play-btn,.mic-btn) svg{width:2rem;height:2rem}.aerocomms-app-root .train-session :is([class*="min-h-[58px]"],[class*="min-h-[60px]"]){min-height:48px}.aerocomms-app-root .train-session .result-feedback{padding:.75rem 1rem}.aerocomms-app-root .train-session :is(.pt-4,.pt-5,.pt-6){padding-top:.625rem}.aerocomms-app-root .train-session .primary-btn{min-height:48px}.aerocomms-app-root .train-session{padding-bottom:1rem}}@media (min-width:1024px) and (max-height:700px){.aerocomms-app-root .train-session :is(.mt-6,.mt-7,.mt-8),.aerocomms-app-root .train-session :is(.mt-4,.mt-5){margin-top:.5rem}.aerocomms-app-root .train-session .mt-3{margin-top:.375rem}.aerocomms-app-root .train-session .step-header h1{font-size:1.25rem;line-height:1.625rem}.aerocomms-app-root .train-session :is(.big-play-btn,.mic-btn){width:3.5rem;height:3.5rem}.aerocomms-app-root .train-session :is(.big-play-btn,.mic-btn) svg{width:1.5rem;height:1.5rem}.aerocomms-app-root .train-session :is([class*="min-h-[58px]"],[class*="min-h-[60px]"]){min-height:42px}.aerocomms-app-root .train-session .result-feedback{padding:.5rem .75rem}.aerocomms-app-root .train-session :is(.pt-4,.pt-5,.pt-6){padding-top:.5rem}.aerocomms-app-root .train-session .primary-btn{min-height:44px}.aerocomms-app-root .train-session{padding-top:.75rem;padding-bottom:.75rem}}@media (max-width:1023px){.aerocomms-app-root .mission-detail-shell{flex-shrink:0;min-height:0}.aerocomms-app-root .mission-detail-content{flex:none}.aerocomms-app-root .mission-detail-practice{flex-shrink:0;overflow:visible}.aerocomms-app-root .mission-detail-button{flex-shrink:0;margin-top:0}}@media (max-height:760px) and (max-width:480px){.aerocomms-app-root .mission-detail-desc{display:none}.aerocomms-app-root .mission-detail-task{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
