:root{--font-chrome-display:"Fraunces",Georgia,"Times New Roman",serif;--font-chrome-sans:"Figtree",system-ui,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{margin:0}#root,body{display:flex;flex-direction:column;min-height:100vh}#root{justify-content:space-between}.homepage-container{box-sizing:border-box;flex:1 0 auto;margin:0 auto;max-width:1000px;padding:20px;width:100%}@media (min-width:768px){.homepage-container{padding:40px}}.simulate-button{background-color:#007bff;border:none;border-radius:10px;cursor:pointer;display:block;font-weight:700;margin:20px auto;padding:20px 40px;text-align:center;transition:background-color .3s ease-in-out;width:80%}.simulate-button:hover{background-color:#0056b3}.simulate-button-container{margin-bottom:20px;text-align:center}.simulate-button{background-color:orange!important;border-radius:5px;color:#fff;font-size:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s}.simulate-button:hover{background-color:#ff8c00!important}.site-footer{background:linear-gradient(180deg,#0f172a,#0c1222 55%,#080d18);border-top:1px solid rgba(251,191,36,.22);box-shadow:0 -12px 40px rgba(0,0,0,.25);color:#cbd5e1;flex-shrink:0;margin-top:auto;position:relative}.site-footer:before{background:linear-gradient(90deg,transparent,rgba(251,191,36,.5) 25%,rgba(249,115,22,.75) 50%,rgba(251,191,36,.5) 75%,transparent);content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0}.site-footer__inner{grid-gap:2rem;display:grid;gap:2rem;margin:0 auto;max-width:1100px;padding:2.5rem 1.5rem 2rem}@media (min-width:768px){.site-footer__inner{align-items:start;gap:2.5rem;grid-template-columns:1.1fr 1fr 1.1fr;padding:3rem 2rem 2.25rem}}.site-footer__brand-title{color:#f8fafc;font-family:var(--font-chrome-display);font-optical-sizing:auto;font-size:1.35rem;font-weight:600;letter-spacing:.02em;margin:0 0 .5rem}.site-footer__brand-tag{color:#94a3b8;font-family:var(--font-chrome-sans);font-size:.9rem;line-height:1.55;margin:0;max-width:28ch}.site-footer__heading{color:#fbbf24;font-family:var(--font-chrome-sans);font-size:.68rem;font-weight:600;letter-spacing:.16em;margin:0 0 1rem;text-transform:uppercase}.site-footer__legal{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:0}.site-footer__legal a{border-radius:8px;color:#e2e8f0;font-family:var(--font-chrome-sans);font-size:.95rem;font-weight:500;padding:.35rem .65rem;text-decoration:none;transition:color .2s ease,background-color .2s ease}.site-footer__legal a:hover{background-color:rgba(251,191,36,.12);color:#fff}.site-footer__sep{color:#475569;-webkit-user-select:none;user-select:none}.site-footer__contact-list{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.site-footer__contact-list li{color:#94a3b8;font-family:var(--font-chrome-sans);font-size:.9rem;line-height:1.5}.site-footer__contact-list a{color:#fcd34d;font-family:var(--font-chrome-sans);font-weight:500;text-decoration:none;transition:color .2s ease}.site-footer__contact-list a:hover{color:#fde68a}.site-footer__bottom{border-top:1px solid rgba(51,65,85,.6);color:#64748b;font-family:var(--font-chrome-sans);font-size:.8rem;padding:1rem 1.5rem;text-align:center}.header-brand:focus-visible{border-radius:8px;outline:2px solid #fbbf24;outline-offset:4px}.App{align-items:center;display:flex;flex-direction:column}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.input-table{margin-bottom:20px}.input-table td{padding:5px}.input-table input{width:100px}.animation-button,.simulate-button{background-color:#007bff;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-weight:700;margin:10px;padding:6px 15px;text-align:center;text-decoration:none;transition:background-color .3s ease-in-out;width:auto}.animation-button:hover,.simulate-button:hover{background-color:#0056b3}.simulate-results{width:100%}.simulate-stage{background:linear-gradient(165deg,rgba(248,250,252,.98),rgba(236,242,250,.95));border:1px solid rgba(30,58,95,.14);border-radius:18px;box-shadow:0 8px 32px rgba(15,39,68,.1),inset 0 1px 0 hsla(0,0%,100%,.85);box-sizing:border-box;margin:0 auto 1.25rem;padding:.65rem .65rem .75rem;width:100%}.simulate-stage__planes{display:flex;justify-content:center;margin:0 0 .5rem;width:100%}.simulate-stage__planes .planes-container,.simulate-stage__planes .planes-outer{margin-top:0}.simulate-stage__dock{align-items:stretch;display:flex;flex-direction:column;gap:.45rem;margin:0 auto;max-width:36rem}.simulate-compare-strip{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.simulate-compare-item{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(30,58,95,.12);border-radius:12px;display:flex;flex:1 1 140px;flex-direction:column;gap:.1rem;max-width:220px;min-width:0;padding:.4rem .65rem .45rem;text-align:center}.simulate-compare-item__label{color:#5c6b7e;font-size:.65rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.simulate-compare-item__value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#1a1d26;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1.15}.simulate-compare-item--fillflush{background:linear-gradient(145deg,rgba(220,252,231,.95),rgba(187,247,208,.55));border-color:rgba(22,101,52,.22);box-shadow:0 2px 12px rgba(22,101,52,.08)}.simulate-compare-item--fillflush .simulate-compare-item__label{color:#166534}.simulate-compare-item--fillflush .simulate-compare-item__value{color:#14532d}.simulate-transport{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .65rem;justify-content:center;padding:.2rem .15rem 0}.simulate-transport__clock{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#1e3a5f;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.simulate-transport__sep{color:rgba(30,58,95,.35);font-weight:600}.simulate-transport__hint{color:#6b7c90;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.simulate-transport__btn.animation-button{border-radius:999px;font-size:.88rem;margin:0;padding:.35rem 1rem}.simulate-impact{background:hsla(0,0%,100%,.65);border:1px solid rgba(30,58,95,.1);border-radius:14px;box-shadow:0 2px 14px rgba(15,39,68,.06);box-sizing:border-box;margin:.35rem auto 0;max-width:22rem;padding:.55rem .75rem .65rem;width:100%}.simulate-impact-title{color:#5c6b7e;font-size:.82rem;font-weight:700;letter-spacing:.1em;margin:0 0 .4rem;text-align:center;text-transform:uppercase}.simulate-impact-metrics{margin:0;padding:0}.simulate-impact-metric{align-items:baseline;border-bottom:1px solid rgba(30,58,95,.08);display:flex;flex-wrap:wrap;gap:.2rem .75rem;justify-content:space-between;padding:.28rem 0}.simulate-impact-metric:last-of-type{border-bottom:none;padding-bottom:.15rem}.simulate-impact-metric dt,.simulate-impact-metric__label{color:#5c6b7e;font-size:.72rem;font-weight:600;line-height:1.25;margin:0;max-width:58%}.simulate-impact-metric dd,.simulate-impact-metric__value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#1a1d26;font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0;text-align:right}.simulate-impact-metric__value--readonly{font-size:.92rem;letter-spacing:-.02em}.simulate-impact-banner{border-top:1px solid rgba(30,58,95,.1);margin-top:.45rem;padding-top:.45rem;text-align:center}.simulate-impact-banner__line{color:#1a1d26;font-size:1.05rem;line-height:1.2;margin:0}.simulate-impact-banner__line strong{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#14532d;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em}.simulate-impact-banner__suffix{color:#3d4454;font-size:.78rem;font-weight:600}.simulate-impact-banner__note{color:#6b7c90;font-size:.65rem;line-height:1.35;margin:.25rem 0 0}@media (prefers-reduced-motion:reduce){.simulate-stage{box-shadow:0 2px 12px rgba(15,39,68,.08)}}@media only screen and (max-width:428px){.passenger-tooltip{font-size:16px;height:100px;left:50%!important;max-width:calc(100% - 20px)!important;position:fixed!important;top:50%!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;white-space:normal!important;width:250px;z-index:1000!important}}.passenger-container{cursor:pointer;display:inline-block;position:relative}.passenger-tooltip{word-wrap:break-word;background-color:#555;border-radius:6px;bottom:125%;color:#fff;font-size:12px;left:50%;max-width:calc(100vw - 20px);min-width:300px;opacity:0;padding:8px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:normal;z-index:1}.passenger-container:hover .passenger-tooltip{opacity:1;visibility:visible}.ReactModalPortal .ReactModal__Overlay{align-items:center;background-color:rgba(0,0,0,.75);display:flex;justify-content:center}.ReactModalPortal .ReactModal__Content{background-color:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.25);max-width:400px;overflow:hidden;padding:20px;position:relative;width:auto}.ReactModal__Content.ReactModal__Content--after-open{inset:unset!important}.ReactModalPortal h2{color:#333;font-size:20px;font-weight:600;margin-bottom:10px}.ReactModalPortal p{color:#444;font-size:14px;line-height:1.4;margin-bottom:10px}.ReactModalPortal a{color:#007bff;display:inline-block;margin-bottom:10px;margin-top:5px;padding:5px;text-decoration:underline}.ReactModalPortal .social-share-buttons{display:flex;gap:10px;justify-content:center;margin-bottom:20px;margin-top:15px}.ReactModalPortal .social-share-buttons img{border-radius:50%;height:40px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:40px}.ReactModalPortal .social-share-buttons img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.ReactModalPortal button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:500;margin:auto;min-width:100px;padding:8px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease-in-out}.ReactModalPortal button:hover{background-color:#0056b3;box-shadow:0 2px 5px rgba(0,0,0,.2)}.simulate-app{box-sizing:border-box;margin:0 auto;max-width:960px;padding:0 16px 48px;width:100%}.simulate-title{align-items:flex-start;border-bottom:1px solid rgba(30,58,95,.12);display:flex;flex-direction:column;font-weight:inherit;gap:.4rem;line-height:1.2;margin-bottom:1.5rem;margin-top:.85rem;padding-bottom:1.1rem;position:relative}.simulate-title:after{background:linear-gradient(90deg,rgba(251,191,36,.95),rgba(249,115,22,.9),rgba(251,191,36,.35));border-radius:2px;bottom:-1px;content:"";height:3px;left:0;pointer-events:none;position:absolute;width:min(7.5rem,42%)}.simulate-title__brand{color:#152238;font-family:var(--font-chrome-display);font-optical-sizing:auto;font-size:clamp(1.85rem,4.5vw,2.5rem);font-style:italic;font-weight:600;letter-spacing:.03em;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.simulate-title__subtitle{color:#64748b;font-family:var(--font-chrome-sans);font-size:clamp(.78rem,1.9vw,.9rem);font-style:normal;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.simulate-picker{transition:opacity .45s ease,-webkit-transform .45s ease;transition:opacity .45s ease,transform .45s ease;transition:opacity .45s ease,transform .45s ease,-webkit-transform .45s ease;width:100%}.simulate-picker--exit{opacity:0;pointer-events:none;-webkit-transform:translateY(-14px) scale(.98);transform:translateY(-14px) scale(.98)}.simulate-picker-lede{color:#3d4454;font-size:1.05rem;line-height:1.55;margin:0 auto 1.75rem;max-width:40rem;text-align:center}.simulate-aircraft-grid{grid-gap:1rem 1.125rem;display:grid;gap:1rem 1.125rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:640px;width:100%}.simulate-aircraft-card{align-items:flex-start;background-clip:padding-box,border-box;background-origin:border-box;border:3px solid transparent;border-radius:16px;color:#f4f6fb;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:168px;padding:1.15rem 1.25rem 1.1rem;position:relative;text-align:left;transition:box-shadow .22s ease,-webkit-transform .22s ease,-webkit-filter .22s ease;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,-webkit-transform .22s ease,-webkit-filter .22s ease}.simulate-aircraft-card--theme-aurora{background:linear-gradient(150deg,#2d1b4e,#1a1240 45%,#0f1530),linear-gradient(110deg,#a78bfa,#38bdf8,#c084fc);box-shadow:0 4px 22px rgba(45,27,78,.45),inset 0 1px 0 hsla(0,0%,100%,.08)}.simulate-aircraft-card--theme-aurora:hover{box-shadow:0 14px 38px rgba(45,27,78,.55),inset 0 1px 0 hsla(0,0%,100%,.12)}.simulate-aircraft-card--theme-aurora .simulate-aircraft-card__cta{color:#c4b5fd}.simulate-aircraft-card--theme-ocean{background:linear-gradient(155deg,#0c4a6e,#0a3349 48%,#082f3f),linear-gradient(95deg,#22d3ee,#2dd4bf,#38bdf8);box-shadow:0 4px 22px rgba(8,47,63,.42),inset 0 1px 0 hsla(0,0%,100%,.09)}.simulate-aircraft-card--theme-ocean:hover{box-shadow:0 14px 38px rgba(8,47,63,.52),inset 0 1px 0 hsla(0,0%,100%,.13)}.simulate-aircraft-card--theme-ocean .simulate-aircraft-card__cta{color:#a5f3fc}.simulate-aircraft-card--theme-ember{background:linear-gradient(145deg,#7c2d12,#5c1f0c 46%,#431407),linear-gradient(88deg,#fb923c,#f97316,#fbbf24);box-shadow:0 4px 22px rgba(67,20,7,.4),inset 0 1px 0 hsla(0,0%,100%,.08)}.simulate-aircraft-card--theme-ember:hover{box-shadow:0 14px 38px rgba(67,20,7,.5),inset 0 1px 0 hsla(0,0%,100%,.12)}.simulate-aircraft-card--theme-ember .simulate-aircraft-card__cta{color:#fdba74}.simulate-aircraft-card--theme-meadow{background:linear-gradient(148deg,#14532d,#0f3d22 47%,#052e16),linear-gradient(92deg,#4ade80,#22c55e,#86efac);box-shadow:0 4px 22px rgba(5,46,22,.4),inset 0 1px 0 hsla(0,0%,100%,.07)}.simulate-aircraft-card--theme-meadow:hover{box-shadow:0 14px 38px rgba(5,46,22,.5),inset 0 1px 0 hsla(0,0%,100%,.11)}.simulate-aircraft-card--theme-meadow .simulate-aircraft-card__cta{color:#bbf7d0}.simulate-aircraft-card:hover{-webkit-filter:brightness(1.06);filter:brightness(1.06);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.simulate-aircraft-card:focus{outline:2px solid #4da3ff;outline-offset:4px}.simulate-aircraft-card:focus:not(:focus-visible){outline:none}.simulate-aircraft-card:focus-visible{outline:2px solid #4da3ff;outline-offset:4px}.simulate-aircraft-card__title{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.2rem;margin-top:0}.simulate-aircraft-card__subtitle{font-size:.8rem;font-weight:600;letter-spacing:.06em;margin-bottom:.5rem;opacity:.72;text-transform:uppercase}.simulate-aircraft-card__blurb{flex:1 1;font-size:.9rem;line-height:1.4;opacity:.88}.simulate-aircraft-card__cta{color:#9bdcff;font-size:.82rem;font-weight:700;letter-spacing:.02em;margin-top:.85rem}.simulate-aircraft-ribbon{align-items:center;background:linear-gradient(160deg,#f0f5fc,#e4ecf8);border:1px solid rgba(30,58,95,.18);border-radius:14px;box-shadow:0 2px 12px rgba(15,39,68,.08);box-sizing:border-box;color:#1a1d26;display:flex;flex-direction:column;gap:.2rem;margin:0 auto 1.25rem;max-width:560px;padding:.85rem 1.15rem;text-align:center;width:100%}.simulate-aircraft-ribbon__eyebrow{color:#4a6a8f;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.simulate-aircraft-ribbon__headline{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.simulate-aircraft-ribbon__detail{color:#3d4454;font-size:.9rem;line-height:1.35}.simulate-aircraft-ribbon__flight-context{color:#1e3a5f;display:block;font-size:.85rem;font-weight:600;letter-spacing:.02em;margin-top:.35rem}.simulate-aircraft-ribbon__viewport{align-items:center;border-top:1px solid rgba(30,58,95,.12);display:flex;gap:.5rem;justify-content:center;margin-top:.45rem;max-width:18rem;padding-top:.45rem;width:100%}.simulate-aircraft-ribbon__viewport-label{color:#5c6b7e;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.simulate-aircraft-ribbon__switch{background:rgba(30,58,95,.2);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:1.35rem;padding:0;position:relative;transition:background .2s ease;width:2.5rem}.simulate-aircraft-ribbon__switch--on{background:#1e7a4a}.simulate-aircraft-ribbon__switch-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);height:calc(1.35rem - 4px);left:2px;position:absolute;top:2px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:calc(1.35rem - 4px)}.simulate-aircraft-ribbon__switch--on .simulate-aircraft-ribbon__switch-knob{-webkit-transform:translateX(1.15rem);transform:translateX(1.15rem)}.simulate-aircraft-ribbon__switch:focus-visible{outline:2px solid #4da3ff;outline-offset:3px}.simulate-main{align-items:center;display:flex;flex-direction:column;width:100%}.simulate-main--enter{-webkit-animation:simulate-main-reveal .55s cubic-bezier(.22,1,.36,1) forwards;animation:simulate-main-reveal .55s cubic-bezier(.22,1,.36,1) forwards}.simulate-main--ready{opacity:1;-webkit-transform:none;transform:none}@-webkit-keyframes simulate-main-reveal{0%{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes simulate-main-reveal{0%{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.simulate-aircraft-card,.simulate-picker,.simulate-picker--exit{transition:none}.simulate-main--enter,.simulate-picker--exit{-webkit-transform:none;transform:none}.simulate-main--enter{-webkit-animation:none;animation:none;opacity:1}.simulate-aircraft-card:hover{-webkit-transform:none;transform:none}}@media only screen and (max-width:520px){.simulate-aircraft-grid{gap:.75rem}.simulate-aircraft-card{min-height:0;padding:1rem 1rem .95rem}.simulate-picker-lede{font-size:.98rem}}.planes-outer--wide-cabin{max-width:100%;width:100%}.planes-view-toggle{background:rgba(30,58,95,.12);border-radius:12px;box-sizing:border-box;display:none;gap:0;margin:0 auto .75rem;max-width:28rem;padding:4px;width:100%}@media only screen and (max-width:428px){.planes-outer--wide-cabin .planes-view-toggle{display:flex}}.planes-view-toggle__btn{background:transparent;border:none;border-radius:9px;color:#2c3d52;cursor:pointer;flex:1 1;font:inherit;font-size:.88rem;font-weight:600;margin:0;padding:.55rem .65rem;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.planes-view-toggle__btn--active{background:#fff;box-shadow:0 1px 4px rgba(15,39,68,.12);color:#0f2744}.planes-view-toggle__btn:not(.planes-view-toggle__btn--active):hover{background:hsla(0,0%,100%,.55)}.simulate-advanced-controls{background:rgba(248,250,252,.9);border:1px solid rgba(30,58,95,.15);border-radius:12px;box-sizing:border-box;margin:0 auto 1rem;max-width:520px;width:100%}.simulate-advanced-controls__summary{color:#1e3a5f;cursor:pointer;font-size:.95rem;font-weight:600;list-style:none;padding:.65rem 1rem;-webkit-user-select:none;user-select:none}.simulate-advanced-controls__summary::-webkit-details-marker{display:none}.simulate-advanced-controls__summary::marker{content:""}.simulate-advanced-controls__summary:before{content:"▸";display:inline-block;font-size:.75rem;margin-right:.45rem;opacity:.65;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.simulate-advanced-controls[open] .simulate-advanced-controls__summary:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.simulate-advanced-controls__summary:hover{color:#0f2744}.simulate-advanced-controls__body{border-top:1px solid rgba(30,58,95,.1);padding:0 1rem 1rem}.simulate-advanced-controls__body .input-table{margin-bottom:.75rem;margin-top:.75rem}.plane{flex-direction:column;width:100%}.plane,.row{align-items:center;display:flex}.row{justify-content:flex-start}.row-label{margin-right:10px;text-align:right;width:20px}.row-label,.seat{align-items:center;display:flex}.seat{border:1px solid #000;height:20px;justify-content:center;width:30px}@media only screen and (max-width:428px){.row-label,.seat{font-size:10px;width:20px}.row-label{display:block;margin-right:0}.planes-container{justify-content:normal!important;width:100vw!important}.plane--multi-aisle .exited-passengers{max-width:100%;width:100%}.plane:not(.plane--multi-aisle) .exited-passengers{margin-left:auto;margin-right:auto;max-width:50%;width:50%}.planes-container:not(.planes-container--wide-cabin) .plane-container{width:50vw}.planes-container.planes-container--wide-cabin{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;padding:0 4px;width:100%!important}.planes-container.planes-container--wide-cabin .plane-stack-slot{max-width:100%;width:100%}.planes-container.planes-container--wide-cabin .plane-stack-slot:not(.plane-stack-slot--front){display:none}.planes-container.planes-container--wide-cabin .plane-container{max-width:100%;width:100%}}.aisle{border:none;width:20px}.column-label{border:1px solid #fff!important}.top-left{visibility:hidden}.gutter{align-items:center;align-self:stretch;background:rgba(248,250,252,.95);border:1px solid rgba(0,0,0,.12);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;margin-top:.35rem;max-width:100%;min-width:0;padding:.25rem .15rem .35rem;width:100%}.gutter-label{color:#5c6b7e;font-size:.68rem;font-weight:700;letter-spacing:.06em;margin-bottom:.3rem;text-align:center;text-transform:uppercase}.exited-passengers{-webkit-overflow-scrolling:touch;align-content:flex-start;align-items:center;background:#fff;border:1px solid rgba(30,58,95,.12);border-radius:8px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.1rem .18rem;justify-content:center;margin:0 auto;max-height:5.5rem;max-width:min(100%,260px);min-height:2.6rem;overflow-x:hidden;overflow-y:auto;padding:.3rem .35rem;width:100%}.exited-passengers .passenger-container{align-items:center;display:flex;flex:0 0 auto;justify-content:center;line-height:1;min-width:0}.exited-passengers .passenger-container span{display:block;font-size:clamp(8px,2.4vmin,15px);line-height:1}.plane-container{max-width:50%}.planes-container{align-items:flex-start;display:flex;justify-content:space-evenly;width:100%}.planes-container--wide-cabin>.plane-stack-slot{flex:1 1;min-width:0}.planes-container--wide-cabin>.plane-stack-slot .plane-container{max-width:100%}.simulation-heading{text-align:center}.plane-viewport-gap{align-items:stretch}.plane-viewport-gap__label{align-self:center;font-size:10px;opacity:.45}.plane-viewport-gap__body{align-items:center;background:rgba(30,58,95,.06);border:1px dashed rgba(30,58,95,.22);border-radius:8px;display:flex;flex:1 1;flex-wrap:wrap;gap:.35rem .65rem;justify-content:center;margin:1px 0;min-width:0;padding:.28rem .4rem}.plane-viewport-gap__text{color:#5c6b7e;font-size:.7rem;font-weight:600;text-align:center}.plane-viewport-gap__btn{background:#fff;border:1px solid rgba(30,58,95,.28);border-radius:6px;color:#1e3a5f;cursor:pointer;font:inherit;font-size:.68rem;font-weight:700;padding:.22rem .55rem}.plane-viewport-gap__btn:hover{background:#f0f5fc}.plane-viewport-mid{align-items:stretch}.plane-viewport-mid__label{align-self:center;font-size:9px;opacity:.35}.plane-viewport-mid__body{display:flex;flex:1 1;justify-content:center;margin:1px 0;min-width:0;padding:.2rem .35rem}.plane-viewport-mid__btn{background:rgba(220,252,231,.6);border:1px solid rgba(22,101,52,.35);border-radius:6px;color:#14532d;cursor:pointer;font:inherit;font-size:.68rem;font-weight:700;padding:.22rem .65rem}.plane-viewport-mid__btn:hover{background:rgba(187,247,208,.85)}.donate__container{box-sizing:border-box;flex:1 0 auto;margin:0 auto;max-width:40rem;padding:clamp(1.5rem,4vw,2.5rem) 1.25rem}.donate h1{margin-top:0}.donate__link{background:#0a0e14;border-radius:8px;color:#fff;display:inline-block;font-weight:600;margin-bottom:1rem;padding:.75rem 1.25rem;text-decoration:none}.donate__link:hover{opacity:.9}.donate__link--venmo{background:#3d95ce}.legal-page{box-sizing:border-box;color:#333;line-height:1.55;margin:0 auto;max-width:720px;padding:24px 20px 48px}.legal-page h1{font-size:1.75rem;margin-bottom:.25rem}.legal-page .legal-page__meta{color:#666;font-size:.9rem;margin-bottom:1.5rem}.legal-page h2{font-size:1.15rem;margin-bottom:.5rem;margin-top:1.75rem}.legal-page li,.legal-page p{font-size:.95rem;margin:.5rem 0}.legal-page ul{padding-left:1.25rem}.legal-page a{color:#007bff}
/*# sourceMappingURL=main.f440690a.css.map*/