.bob-coach{text-align:left;color:#e6eeeb;background:#0d242d;border:1px solid #527079;flex-shrink:0;width:min(620px,100%);margin:10px auto;padding:12px 16px;font-size:13px;line-height:1.45}.landing-result .bob-coach p{max-width:none;margin:6px 0;font-size:13px;line-height:1.45}.bob-coach>strong{color:#ffc473;letter-spacing:.06em;font-size:12px}.bob-limits{color:#bce3d2;text-align:center;padding:8px 12px;font-size:12px;line-height:1.5}.landing-result .bob-coach .bob-limits{text-align:left;color:#bce3d2;font-size:12px}.landing-overlay.landing-result{overscroll-behavior:contain;justify-content:flex-start;padding-top:24px;padding-bottom:24px;overflow-y:auto}.landing-result>*{flex-shrink:0}.landing-result .bob-verdict{color:#ffdab0}@media (max-width:600px){.bob-coach{padding:10px;font-size:12px}.landing-overlay.landing-result{padding:16px 12px}.landing-result .bob-coach p{font-size:12px}}.flight-package-picker{padding-top:45px;padding-bottom:30px}.flight-package-picker h1{margin:12px 0 18px;font-size:clamp(34px,5vw,64px);line-height:1.1}.flight-package-picker p{color:#b9cbd0;max-width:800px;line-height:1.65}.flight-package-picker label{color:#c3d5db;max-width:550px;margin-top:24px;font-size:12px;display:block}.flight-package-picker select{color:#f0ebe1;background:#132934;border:1px solid #59717a;border-radius:3px;width:100%;margin-top:8px;padding:14px;font-size:15px;display:block}.flight-package-picker small{color:#e9be80;margin-top:10px;font-size:12px;display:block}.farm-brief{border-top:1px solid #30444d;grid-template-columns:1.4fr 1fr;gap:48px;padding-top:24px;padding-bottom:40px;display:grid}.farm-brief h2{margin:12px 0 20px;font-size:42px}.farm-brief p{color:#c1ced0;font-size:15px;line-height:1.8}.farm-brief dl{font-size:13px}.farm-brief dl>div{gap:15px;padding:7px 0;display:flex}.farm-brief dt{color:#e3b779;min-width:65px}.farm-brief dd{margin:0}.farm-brief aside{background:#11262f;border:1px solid #3c535d;padding:30px}.farm-brief blockquote{color:#ecd3a8;margin:22px 0;font-family:monospace;font-size:19px;line-height:1.65}.farm-brief p.farm-small{color:#a4b9bf;font-size:12px;line-height:1.6}.farm-load{color:#c7d8d5;background:#183039;margin:0;padding:12px 18px;font-size:12px}.farm-telemetry{background:#10252e;grid-template-columns:repeat(5,1fr);gap:12px;padding:13px;display:grid}.farm-telemetry small{color:#8ea9b4;margin-bottom:5px;font-size:9px;display:block}.farm-telemetry strong{color:#e3eee7;font:20px monospace}.farm-console .landing-assist>div{gap:12px;display:flex}.farm-console .landing-assist button{margin-left:0}.farm-touch{background:#081821;grid-template-columns:repeat(5,1fr);gap:10px;padding:12px;display:grid}.farm-thruster{touch-action:none;-webkit-user-select:none;user-select:none;color:#d9e8e5;background:#14313b;border:1px solid #597481;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:92px;display:flex}.farm-thruster strong{font-size:25px;line-height:1}.farm-thruster span{font-size:12px}.farm-thruster small{color:#9ab5bf;font-size:9px}.farm-thruster.farm-main{background:#754218;border-color:#df922e}.farm-thruster.firing{color:#09141c;background:#eea64f;box-shadow:inset 0 0 0 2px #ffe3b5}.farm-thruster:disabled{opacity:.45}.farm-log{padding-top:40px;padding-bottom:60px}.farm-log h2{font-size:30px}.farm-log p,.farm-dallas-note p{color:#a9c0c7;line-height:1.6}.farm-log ol{padding:0;list-style:none}.farm-log li{border-bottom:1px solid #324c58;justify-content:space-between;gap:15px;padding:15px 0;font-size:13px;display:flex}.farm-dallas-note{padding-block:20px}.farm-dallas-note h2{font-size:34px}.farm-console .landing-viewport:has(.landing-result){min-height:480px}.farm-console .landing-result h2{font-size:clamp(22px,3vw,42px)}.farm-console .landing-result small{color:#adc3ca;max-width:90%}@media (max-width:760px){.flight-package-picker{padding-top:28px}.farm-brief{grid-template-columns:1fr;gap:22px}.farm-brief aside{padding:22px}.farm-brief h2{font-size:34px}.farm-brief blockquote{font-size:17px}.farm-touch{grid-template-columns:repeat(3,1fr);grid-template-areas:".forward main""left back right";gap:7px;padding:8px}.farm-forward{grid-area:forward}.farm-back{grid-area:back}.farm-left{grid-area:left}.farm-right{grid-area:right}.farm-main{grid-area:main}.farm-thruster{min-height:66px}.farm-thruster span{font-size:10px}.farm-thruster small{font-size:8px}.farm-telemetry{grid-template-columns:repeat(3,1fr);gap:8px}.farm-telemetry strong{font-size:16px}.farm-telemetry small{font-size:8px}.farm-console .landing-assist{gap:6px;font-size:10px}.farm-console .landing-assist button{font-size:10px}.farm-console .landing-viewport:has(.landing-result){min-height:350px}.farm-log li{flex-wrap:wrap}}@media (orientation:landscape) and (max-height:500px){.farm-touch{grid-template-columns:repeat(5,1fr);grid-template-areas:none;gap:8px;padding:6px 8px}.farm-thruster{flex-direction:row;grid-area:auto;gap:7px;min-height:50px}.farm-thruster small,.farm-telemetry{display:none}.farm-console .landing-assist{padding:7px}.farm-thruster span{font-size:9px}}.package-art{padding-bottom:32px}.package-banner{background:#0b1a20;border:1px solid #405758;overflow:hidden}.package-banner img{width:100%;height:auto;display:block}.package-banner-cropped{aspect-ratio:1536/572;position:relative}.package-banner-cropped img{object-fit:cover;object-position:center 50%;width:100%;height:100%;position:absolute;inset:0}.package-art details{background:#11252e;border:1px solid #405758;padding:14px 16px;font-size:13px;line-height:1.7}.package-art summary{cursor:pointer;color:#e4c395}.package-art details p{color:#b8caca;margin-bottom:0}.package-assets{flex-wrap:wrap;gap:12px 28px;padding-top:16px;display:flex}.package-assets a{color:#a4d9e1;text-underline-offset:3px;text-decoration:underline}.game-hub{padding-top:28px;padding-bottom:40px}.hub-header,.hub-board-heading,.hub-board-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-header h1{margin:5px 0 18px;font-size:clamp(28px,4vw,42px)}.game-hub button,.game-hub select,.game-hub input{font:inherit;color:#e7f1ee;background:#142a34;border:1px solid #48636d;border-radius:6px;padding:10px 15px}.game-hub button{cursor:pointer}.game-hub button:disabled{opacity:.45;cursor:default}.game-hub button:focus-visible{outline-offset:3px;outline:2px solid #ffb45f}.hub-modes{gap:8px;margin:10px 0 18px;display:flex}.hub-modes button{min-width:150px;font-size:19px}.hub-modes [aria-pressed=true]{color:#111e25;background:#ffb45f}.hub-board{background:#0b1922;border:1px solid #38515b;border-radius:10px;margin-bottom:18px;padding:16px}.hub-board h2{margin:0;font-size:20px}.hub-board small{color:#a5bac0;font-size:12px}.hub-board>p{margin:5px 0;font-size:13px}.hub-table{overflow:auto}.hub-table table{border-collapse:collapse;text-align:left;width:100%}.hub-table caption{text-align:left;color:#90a8b1;padding:5px 0;font-size:11px}.hub-table th,.hub-table td{border-bottom:1px solid #243b45;height:38px;padding:4px 12px}.hub-table td small{display:block}.hub-table button{padding:3px 12px;font-size:20px}.hub-you{color:#c2ffda;background:#22483f;box-shadow:inset 3px 0 #8be9bd}.hub-board-nav{justify-content:flex-start;margin-top:10px;font-size:12px}.hub-board-nav button{padding:7px 10px}.hub-watch{gap:8px;padding:10px;display:flex}.hub-game{background:#071018;border:1px solid #344e59;border-radius:10px;overflow:hidden}.hub-game iframe{display:block}.hub-game .shell{width:100%;max-width:none}.hub-game .flight-package-picker,.hub-game .package-art,.hub-game .farm-dallas-note,.hub-game .landing-log,.hub-game .pilot-registry,.hub-game .flight-view-bar{display:none}.hub-game .landing-console{margin:0}.hub-game .landing-overlay .button-primary{font-size:20px}.hub-missions{padding-top:22px}.hub-missions p{color:#9db2b9;font-size:13px}.hub-mission-list{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:9px;max-height:340px;margin-top:14px;display:grid;overflow:auto}.hub-mission-list button{text-align:left;flex-direction:column;gap:5px;display:flex}.hub-mission-list [aria-pressed=true]{border-color:#ffb45f}.hub-mission-list small{color:#a4bfc5}.hub-account{z-index:100;background:#0a1821;border:1px solid #64848e;padding:24px;position:fixed;inset:8vh 10vw;overflow:auto;box-shadow:0 0 0 100vmax #0009}.hub-account .pilot-registry{width:100%}@media (max-width:600px){.game-hub{padding-top:16px}.hub-modes button{flex:1;min-width:0}.hub-board{padding:10px}.hub-table th,.hub-table td{padding:4px 7px}.hub-account{padding:16px;inset:3vh 3vw}.hub-board-nav{gap:6px}.hub-mission-list{grid-template-columns:1fr}}.hub-game .farm-brief,.hub-game .farm-log{display:none}body.hub-playing{overscroll-behavior:none;overflow:hidden}body.hub-playing .hub-game.hub-play-mode{z-index:100000;width:100vw;height:var(--hub-play-height,100dvh);background:#061018;border:0;border-radius:0;max-width:none;margin:0;padding:0;inset:0;position:fixed!important}body.hub-playing .hub-game.hub-play-mode iframe{border:0;width:100%;height:100%!important}.hub-game .flight-console.flight-immersive .flight-view-bar{display:flex!important}.hub-game .flight-console.flight-immersive .flight-view-bar>button:not(.flight-expand){display:none}.hub-game .flight-console.flight-immersive .flight-view-bar .flight-expand{min-height:44px;margin-left:auto}
