.fishing-game .fg-kart-hud{color:#fff;pointer-events:none;width:min(320px,92%);animation:fg-kart-in .35s var(--soft-pop) both;background:linear-gradient(90deg,#ffffff12 0 50%,#0000 50%) 0 0/14px 14px,linear-gradient(160deg,#141c3cdb,#090e22e6);border:2px solid #ffffff38;border-radius:18px;flex-direction:column;gap:4px;padding:8px 12px 9px;display:flex;position:relative;box-shadow:0 6px 18px #00000047,inset 0 -3px #00000040}.fishing-game .fg-kart-hud:before{content:"";background:repeating-linear-gradient(90deg,#fff 0 8px,#1f232b 8px 16px);border-radius:0 0 6px 6px;height:5px;position:absolute;top:-2px;left:14px;right:14px}.fishing-game .fg-kart-lap{align-items:baseline;gap:10px;display:flex}.fishing-game .fg-kart-lap-no{color:#ffd23f;text-shadow:var(--outline-sm);align-items:baseline;gap:3px;font-size:24px;display:inline-flex}.fishing-game .fg-kart-lap-no i{color:#ffe9a6;font-size:12px;font-style:normal}.fishing-game .fg-kart-time{font-variant-numeric:tabular-nums;letter-spacing:.5px;text-shadow:var(--outline-sm);font-size:26px}.fishing-game .fg-kart-time.is-idle{color:#a9f5ff;font-size:16px}.fishing-game .fg-kart-sub{color:#d8e4ff;flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.fishing-game .fg-kart-sub b{color:#fff;font-weight:inherit;font-variant-numeric:tabular-nums}.fishing-game .fg-kart-sub b.is-best{color:#8dff9a}.fishing-game .fg-kart-rank{color:var(--ink);background:#ffd23f;border-radius:999px;padding:0 8px}.fishing-game .fg-kart-gates{align-items:center;gap:5px;font-size:12px;display:flex}.fishing-game .fg-kart-gates i{border:2px solid var(--ink);background:#ffffff2e;border-radius:4px;width:18px;height:8px}.fishing-game .fg-kart-gates i.is-on{background:linear-gradient(#b4ffad,#3fbf5a)}.fishing-game .fg-kart-gates em{color:#c8d6ff;margin-left:4px;font-style:normal}.fishing-game .fg-kart-speed{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.fishing-game .fg-kart-speed b{text-align:right;min-width:34px;text-shadow:var(--outline-sm);font-size:20px}.fishing-game .fg-kart-speed small{color:#c8d6ff;font-size:11px}.fishing-game .fg-kart-gauge{border:2px solid var(--ink);background:#ffffff1f;border-radius:6px;flex:1;height:10px;position:relative;overflow:hidden}.fishing-game .fg-kart-gauge i{background:linear-gradient(90deg,#5fd36a,#ffd23f 70%,#ff6b4a);transition:width 80ms linear;position:absolute;inset:0 auto 0 0}.fishing-game .fg-kart-gauge i.is-boost{background:linear-gradient(90deg,#6fd3ff,#b48cff 60%,#ff7eb6)}.fishing-game .fg-kart-tag{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.fishing-game .fg-kart-tag.is-pit{color:#fff;background:#ff5a5a}.fishing-game .fg-kart-tag.is-boost{color:#fff;background:#b48cff;animation:.3s ease-in-out infinite alternate fg-kart-blink}.fishing-game .fg-kart-record{color:#ffe9a6;align-items:center;gap:5px;font-size:12px;display:flex}.fishing-game .fg-kart-record b{color:#fff;max-width:110px;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fishing-game .fg-kart-flash{border:3px solid var(--ink);color:var(--ink);white-space:nowrap;box-shadow:0 4px 0 var(--ink);animation:fg-kart-pop 2.6s var(--soft-pop) both;background:#fff;border-radius:14px;padding:6px 16px;font-size:17px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.fishing-game .fg-kart-flash.is-pb{background:linear-gradient(#c9ffd0,#5fd36a)}.fishing-game .fg-kart-flash.is-record{background:linear-gradient(#fff3a6,#ffc21f);font-size:20px}.fishing-game .fg-kart-flash.is-wrong,.fishing-game .fg-kart-flash.is-missed{background:#ffd0d0}.fishing-game .fg-kart-board{border:2px solid var(--glass-line);background:var(--glass-2);color:#fff;border-radius:16px;flex-direction:column;gap:4px;width:210px;padding:8px 10px;font-size:13px;display:flex}.fishing-game .fg-kart-board strong{color:#ffd23f;align-items:center;gap:5px;display:flex}.fishing-game .fg-kart-board p{color:#c8d6ff;margin:0;font-size:12px}.fishing-game .fg-kart-board ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fishing-game .fg-kart-board li{grid-template-columns:6px 14px 1fr auto;align-items:center;gap:5px;display:grid}.fishing-game .fg-kart-board li i{border-radius:3px;width:6px;height:14px}.fishing-game .fg-kart-board li b{font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fishing-game .fg-kart-board li em{color:#ffe27a;font-variant-numeric:tabular-nums;font-style:normal}.fishing-game .fg-kart-board small{color:#8dff9a}.fishing-game .fg-kart-keys{border:2px solid var(--glass-line);background:var(--glass-2);color:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.fishing-game .fg-kart-keys kbd{margin-right:3px}.fishing-game .fg-kart-touch{z-index:12;height:0;position:absolute;inset:auto 0 0}.fishing-game .fg-kart-joy{touch-action:none}.fishing-game .fg-kart-joy-hint{color:#ffffffbf;text-shadow:var(--outline-sm);pointer-events:none;font-size:11px;font-style:normal;position:absolute}.fishing-game .fg-kart-joy-hint.is-up{top:6px;left:50%;transform:translate(-50%)}.fishing-game .fg-kart-joy-hint.is-down{bottom:6px;left:50%;transform:translate(-50%)}.fishing-game .fg-kart-joy-hint.is-left{top:50%;left:8px;transform:translateY(-50%)}.fishing-game .fg-kart-joy-hint.is-right{top:50%;right:8px;transform:translateY(-50%)}.fishing-game .fg-kart-wheel{background:radial-gradient(circle, #fff 0 22%, transparent 23%), conic-gradient(from 0deg, #2b2f3a 0 30deg, #e5463b 30deg 150deg, #2b2f3a 150deg 210deg, #e5463b 210deg 330deg, #2b2f3a 330deg);border-radius:50%}.fishing-game .fg-kart-pedals{pointer-events:none;grid-template-columns:auto auto;grid-template-areas:".drift""brake gas";align-items:end;gap:10px;display:grid;position:absolute;bottom:22px;right:16px}.fishing-game .fg-kart-pedals>*{pointer-events:auto}.fishing-game .fg-kart-pedal{border:4px solid var(--ink);color:#fff;text-shadow:var(--outline-sm);box-shadow:inset 0 -7px 0 #0000002e, 0 6px 0 var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;padding:0;font-size:14px;transition:transform 60ms;display:grid}.fishing-game .fg-kart-pedal.is-down{box-shadow:inset 0 -3px 0 #0000002e, 0 2px 0 var(--ink);transform:translateY(4px)scale(.96)}.fishing-game .fg-kart-pedal.is-gas{background:radial-gradient(circle at 35% 28%,#d4ffc4,#5fd36a 45%,#22963c);grid-area:gas;width:108px;height:108px;font-size:18px}.fishing-game .fg-kart-pedal.is-brake{background:radial-gradient(circle at 35% 28%,#ffc0c0,#ff5a5a 45%,#c8143e);grid-area:brake;width:84px;height:84px}.fishing-game .fg-kart-pedal.is-drift{background:radial-gradient(circle at 35% 28%,#d8f2ff,#6fc3ff 45%,#2f74e0);grid-area:drift;justify-self:center;width:76px;height:76px;font-size:13px}.fishing-game .fg-kart-exit{border:3px solid var(--ink);color:var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:6px 14px 6px 8px;font-size:14px;display:inline-flex;position:absolute;bottom:236px;right:18px}@media (hover:none),(max-width:760px){.fishing-game.is-driving .fg-hud-br,.fishing-game.is-driving .fg-hud-bl :is(.fg-feed,.fg-hud-emote){display:none}.fishing-game.is-driving:has(.fg-kart-touch) .fg-hud-bl{display:none}}@media (max-width:760px) and (min-height:561px){.fishing-game.is-driving .fg-hud-bl .fg-chatlog{top:min(calc(anchor(--fg-hud-tc bottom, 144px) + 8px), 45dvh)}}@media (max-width:760px),(max-height:560px){.fishing-game .fg-kart-hud{gap:2px;width:min(270px,100%);padding:6px 10px 7px}.fishing-game .fg-kart-time{font-size:21px}.fishing-game .fg-kart-lap-no{font-size:19px}.fishing-game .fg-kart-sub,.fishing-game .fg-kart-gates{font-size:11.5px}.fishing-game .fg-kart-board{display:none}.fishing-game .fg-kart-pedal.is-gas{width:100px;height:100px}}@media (max-height:560px){.fishing-game .fg-kart-exit{top:64px;bottom:auto;right:120px}.fishing-game .fg-kart-pedals{bottom:14px}.fishing-game .fg-kart-pedal.is-gas{width:88px;height:88px}.fishing-game .fg-kart-pedal.is-brake{width:70px;height:70px}.fishing-game .fg-kart-pedal.is-drift{width:62px;height:62px}}.fishing-game .fg-shuttle{flex-direction:column;gap:12px;display:flex}.fishing-game .fg-shuttle-ticket{border:3px dashed var(--ink);color:var(--ink);background:linear-gradient(135deg,#e9fff3,#c4f2d8);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.fishing-game .fg-shuttle-ticket.is-circuit{background:linear-gradient(90deg,#0000000f 0 50%,#0000 50%) 0 0/16px 16px,linear-gradient(135deg,#fff1f0,#ffd0cc)}.fishing-game .fg-shuttle-route{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fishing-game .fg-shuttle-route strong{font-size:20px}.fishing-game .fg-shuttle-price{border:2px solid var(--ink);background:#ffd23f;border-radius:999px;padding:3px 12px;font-size:16px}.fishing-game .fg-shuttle-blurb{margin:0;line-height:1.5}.fishing-game .fg-shuttle-points{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}@keyframes fg-kart-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}}@keyframes fg-kart-pop{0%{opacity:0;transform:translate(-50%)scale(.6)}12%{opacity:1;transform:translate(-50%)scale(1.08)}20%{transform:translate(-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-6px)}}@keyframes fg-kart-blink{to{filter:brightness(1.3)}}@media (prefers-reduced-motion:reduce){.fishing-game .fg-kart-hud,.fishing-game .fg-kart-flash{animation:none}}
.fishing-game .fg-flight-hud{color:#e9f4ff;font-variant-numeric:tabular-nums;pointer-events:none;background:linear-gradient(160deg,#0c1a34e0,#060e20eb);border:2px solid #8cc8ff4d;border-radius:18px;flex-direction:column;gap:5px;width:min(860px,96%);padding:6px 10px 8px;display:flex;position:relative;box-shadow:0 6px 18px #0000004d,inset 0 -3px #00000040}.fishing-game .fg-flight-hud.is-warn{border-color:#ff6060bf}.fishing-game .fg-flight-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5px 12px;display:grid}.fishing-game .fg-flight-col{flex-direction:column;gap:5px;min-width:0;display:flex}.fishing-game .fg-flight-col:empty{display:none}.fishing-game .fg-flight-col .fg-flight-ap{flex-wrap:wrap;gap:4px 8px}.fishing-game .fg-flight-col .fg-flight-ap>span{flex:150px;min-width:0;font-size:10.5px;line-height:1.35}.fishing-game .fg-flight-col .fg-flight-cargo{font-size:11px}@media (min-width:761px){.fishing-game .fg-hud-tc:has(>.fg-flight-hud){width:max(min(480px,44vw),min(860px,100vw - 620px))}}.fishing-game .fg-flight-hud{container-type:inline-size}@container (max-width:600px){.fishing-game .fg-flight-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fishing-game .fg-flight-col.is-inst{grid-column:1/-1}}.fishing-game .fg-flight-skip{color:#ddceff;background:#8c73ff26;border-radius:9px;padding:7px 9px;font-size:11px;line-height:1.5}.fishing-game .fg-flight-warp{color:#ffe6b8;background:#ffc45c29;flex-direction:column;gap:4px;display:flex}.fishing-game .fg-flight-warp b{color:#fff3d6}.fishing-game .fg-flight-warp-bar{background:#ffffff29;border-radius:2px;height:4px;display:block;overflow:hidden}.fishing-game .fg-flight-warp-bar>i{background:linear-gradient(90deg,#ffcf6b,#ff9d4a);height:100%;display:block}.fishing-game .fg-flight-callsign{color:#9fd2ff;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.fishing-game .fg-flight-cabin-btn{color:#334453;min-height:44px;font:inherit;cursor:pointer;pointer-events:auto;background:#fff8ea;border:1px solid #b3c3c6;border-radius:10px;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:700;display:block}.fishing-game .fg-flight-cabin-btn:hover{background:#f4e6c8}.fishing-game .fg-flight-row{align-items:center;gap:10px;display:flex}.fishing-game .fg-flight-air-data{color:#9fd2ff;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 18px;margin:4px 0;font-size:12px;display:flex}.fishing-game .fg-flight-air-data b{color:#fff}.fishing-game .fg-flight-ai{background:#3d8fe0;border:2px solid #fff6;border-radius:50%;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.fishing-game .fg-flight-ai>i{background:linear-gradient(#4aa3f0 0 50%,#fff 50% calc(50% + 1px),#8a5a2e calc(50% + 1px));transition:transform 80ms linear;position:absolute;inset:-50%}.fishing-game .fg-flight-ai>b{background:#ffd23f;border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:14px;right:14px;box-shadow:0 0 0 1px #0006}.fishing-game .fg-flight-ai>b:after{content:"";background:#ffd23f;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-3px;left:50%}.fishing-game .fg-flight-gauges{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;margin:0;display:grid}.fishing-game .fg-flight-gauges>div{align-items:baseline;gap:6px;display:flex}.fishing-game .fg-flight-gauges dt{letter-spacing:.08em;color:#7fb4e0;width:30px;font-size:10px;font-weight:800}.fishing-game .fg-flight-gauges dd{color:#fff;margin:0;font-size:18px;font-weight:800}.fishing-game .fg-flight-gauges dd small{color:#9fc4e6;margin-left:2px;font-size:10px;font-weight:600}.fishing-game .fg-flight-gauges dd.is-bad{color:#ff7a7a}.fishing-game .fg-flight-systems{align-items:center;gap:6px;display:flex}.fishing-game .fg-flight-throttle{background:#ffffff1f;border-radius:8px;flex:1;height:16px;position:relative;overflow:hidden}.fishing-game .fg-flight-throttle>i{background:linear-gradient(90deg,#4fc3ff,#7dffb0);position:absolute;inset:0 auto 0 0}.fishing-game .fg-flight-throttle>em{text-align:center;color:#06213a;text-shadow:0 0 3px #ffffffb3;font-size:10px;font-style:normal;font-weight:800;line-height:16px;display:block;position:relative}.fishing-game .fg-flight-tag{color:#a9b8c8;background:#ffffff1f;border-radius:6px;padding:1px 7px;font-size:11px}.fishing-game .fg-flight-tag.is-on{color:#fff;background:#1f8f4e}.fishing-game .fg-flight-tag.is-brake{color:#fff;background:#c9572e}.fishing-game .fg-flight-nav{background:#ffd23f1f;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;display:flex}.fishing-game .fg-flight-arrow{text-align:center;color:#ffd23f;flex:none;width:22px;font-size:18px;font-style:normal;line-height:22px;transition:transform .12s linear;display:inline-block}.fishing-game .fg-flight-nav>span{flex-direction:column;min-width:0;display:flex}.fishing-game .fg-flight-nav b{color:#ffe9a3;font-size:13px}.fishing-game .fg-flight-nav small{color:#cfe0f0;font-size:11px}.fishing-game .fg-flight-glide{color:#ffcf9e;background:#ff8c3c2e;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700}.fishing-game .fg-flight-glide.is-good{color:#9dffc4;background:#3cc87833}.fishing-game .fg-flight-glide.is-warn{color:#ffb4b4;background:#ff464642}.fishing-game .fg-flight-hint{color:#bcd6ee;font-size:11px}.fishing-game .fg-flight-warn{text-align:center;color:#fff;background:#c62828;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:800;animation:.7s steps(2,jump-none) infinite fg-flight-blink}@keyframes fg-flight-blink{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.fishing-game .fg-flight-warn{animation:none}}.fishing-game .fg-flight-keys{color:var(--fg-muted,#6b7280);margin:0;font-size:12px;line-height:1.5}.fishing-game .fg-flight-gate{flex-direction:column;gap:10px;display:flex}.fishing-game .fg-flight-gate h4{margin:4px 0 0;font-size:14px}.fishing-game .fg-flight-ticket{color:#12304f;background:linear-gradient(120deg,#eaf5ff,#fff);border:2px dashed #7fb4e0;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.fishing-game .fg-flight-route{align-items:center;gap:6px;display:inline-flex}.fishing-game .fg-flight-route strong{font-size:18px}.fishing-game .fg-flight-route small{color:#4b6a88;font-size:12px}.fishing-game .fg-flight-fare{color:#b07800;font-weight:800}.fishing-game .fg-flight-blurb,.fishing-game .fg-flight-empty{margin:0;font-size:13px;line-height:1.5}.fishing-game .fg-flight-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fishing-game .fg-flight-list li{background:#003c780f;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.fishing-game .fg-flight-list li>span{flex-direction:column;font-size:13px;display:flex}.fishing-game .fg-flight-list small{opacity:.75;font-size:11px}.fishing-game .fg-flight-captain{background:#ffd23f24;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.fishing-game .fg-flight-captain p{margin:0;font-size:13px;line-height:1.5}.fishing-game .fg-flight-ap{color:#bcd6ee;background:#ffffff14;border-radius:10px;align-items:center;gap:8px;padding:3px 6px 3px 3px;font-size:11px;display:flex}.fishing-game .fg-flight-ap.is-on{color:#d6ecff;background:#50aaff33}.fishing-game .fg-flight-ap-btn{pointer-events:auto;color:#e9f4ff;cursor:pointer;background:#ffffff1a;border:2px solid #ffffff59;border-radius:8px;flex:none;padding:3px 9px;font-size:12px;font-weight:900}.fishing-game .fg-flight-ap.is-on .fg-flight-ap-btn{color:#fff;background:linear-gradient(#4fa8ff,#2a6fd0);border-color:#7cc8ff;box-shadow:0 0 10px #50aaff8c}.fishing-game .fg-flight-ap-btn kbd{background:#0000004d;border-radius:4px;margin-left:2px;padding:0 4px;font-size:10px}.fishing-game .fg-flight-eta{color:#c9f5dc;background:#7dffb01f;border-radius:8px;padding:3px 8px;font-size:12px}.fishing-game .fg-flight-dest{color:#d6f8e4;background:#7dffb024;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;display:flex}.fishing-game .fg-flight-dest .fg-flight-arrow{color:#7dffb0}.fishing-game .fg-flight-dest span{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;font-size:12px;display:flex}.fishing-game .fg-flight-dest em{color:#fff;font-size:15px;font-style:normal;font-weight:800}.fishing-game .fg-flight-dest small{opacity:.85;flex-basis:100%;font-size:11px}.fishing-game .fg-flight-eta b{color:#fff}.fishing-game .fg-flight-landing{z-index:2;color:#fff;pointer-events:none;animation:fg-flight-landing-in .45s var(--soft-pop,cubic-bezier(.2, 1.4, .4, 1)) both;background:linear-gradient(160deg,#142246f7,#081026fa);border:3px solid #ffd23f;border-radius:18px;grid-template-rows:auto auto auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:16px;padding:10px 20px;display:grid;position:absolute;inset:-2px;box-shadow:0 10px 30px #0006}.fishing-game .fg-flight-landing strong{color:#ffd23f;text-shadow:0 4px #00000059;grid-row:1/span 4;align-self:center;font-size:72px;line-height:1}.fishing-game .fg-flight-landing.is-A strong{color:#9dffc4}.fishing-game .fg-flight-landing.is-B strong{color:#9fd2ff}.fishing-game .fg-flight-landing.is-C{border-color:#ff7a7a}.fishing-game .fg-flight-landing.is-C strong{color:#ff8a7a}.fishing-game .fg-flight-landing-name{font-size:22px;font-weight:800}.fishing-game .fg-flight-landing-stars{letter-spacing:2px;color:#ffd23f;font-size:18px}.fishing-game .fg-flight-landing small{color:#cfe0f0;font-size:12px}.fishing-game .fg-flight-landing-notes{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.fishing-game .fg-flight-landing-notes b,.fishing-game .fg-flight-flare-body b{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.fishing-game :is(.fg-flight-landing-notes,.fg-flight-flare-body) .is-good{color:#9dffc4;background:#3cc87838}.fishing-game :is(.fg-flight-landing-notes,.fg-flight-flare-body) .is-meh{color:#ffe27a;background:#ffd23f2e}.fishing-game :is(.fg-flight-landing-notes,.fg-flight-flare-body) .is-bad{color:#ffa49a;background:#ff6e6438}.fishing-game .fg-flight-flare{background:#0a1834b3;border:2px solid #9fd2ff80;border-radius:10px;align-items:center;gap:10px;padding:4px 10px;display:flex}.fishing-game .fg-flight-flare.is-now{border-color:#ffd23f}.fishing-game .fg-flight-flare-ra{font-variant-numeric:tabular-nums;color:#fff;min-width:64px;font-size:28px;font-weight:900;line-height:1}.fishing-game .fg-flight-flare-ra small{color:#bcd6ee;margin-left:2px;font-size:12px}.fishing-game .fg-flight-flare-body{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.fishing-game .fg-flight-flare-body em{color:#ffe9a3;font-size:12px;font-style:normal;font-weight:700}.fishing-game .fg-flight-flare-body small{color:#ffa49a;font-size:11px}.fishing-game .fg-flight-gearfuel{color:#ffcf9e;font-size:10px}@keyframes fg-flight-landing-in{0%{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.fishing-game .fg-flight-landing{animation:none}}.fishing-game .fg-flight-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fishing-game .fg-flight-steps li{background:#003c780f;border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.fishing-game .fg-flight-steps b{color:#fff;background:#2f6fd6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.fishing-game .fg-flight-steps em{color:#b07800;font-style:normal;font-weight:800}.fishing-game .fg-flight-steps kbd{background:#fff;border:1px solid #00000040;border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px}.fishing-game .fg-flight-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fishing-game .fg-flight-role{border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.fishing-game .fg-flight-role.is-pax{background:#2f6fd614}.fishing-game .fg-flight-role.is-captain{background:#ffd23f29}.fishing-game .fg-flight-role h4{margin:0;font-size:15px}.fishing-game .fg-flight-role p{margin:0;font-size:12px;line-height:1.5}.fishing-game .fg-flight-role .fg-btn{margin-top:auto}.fishing-game .fg-flight-role .fg-btn.fg-flight-captain-btn{white-space:normal;text-align:center;padding:10px 16px}.fishing-game .fg-flight-captain-btn>svg{flex:none}.fishing-game .fg-flight-captain-label{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.fishing-game .fg-flight-captain-label b{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;font-size:20px;line-height:1.15}.fishing-game .fg-flight-captain-label small{opacity:.95;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.fishing-game .fg-flight-perks{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:flex}.fishing-game .fg-flight-wallet{opacity:.75;font-size:11px}.fishing-game .fg-fuel-pick{background:#ffffff8c;border:2px solid #0000001a;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;display:flex}.fishing-game .fg-fuel-pick-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.fishing-game .fg-fuel-pick-head b{font-size:14px}.fishing-game .fg-fuel-pick b{color:inherit}.fishing-game .fg-fuel-pick-head small,.fishing-game .fg-fuel-pick-note{opacity:.8;font-size:11px}@property --fuel-min{syntax:"<number>";inherits:true;initial-value:0}@property --fuel-rec{syntax:"<number>";inherits:true;initial-value:0}@property --fuel-ample{syntax:"<number>";inherits:true;initial-value:0}@property --fuel-at{syntax:"<number>";inherits:false;initial-value:0}.fishing-game .fg-fuel-pick-track{--fuel-band:linear-gradient(90deg, #e8705a 0 calc(10px + (100% - 20px) * var(--fuel-min)), #f2b84b 0 calc(10px + (100% - 20px) * var(--fuel-rec)), #4fbf7f 0 calc(10px + (100% - 20px) * var(--fuel-ample)), #b9c0c4 0);transition:--fuel-min .4s,--fuel-rec .4s,--fuel-ample .4s;position:relative}.fishing-game .fg-fuel-pick-track.has-loaded{padding-bottom:15px}.fishing-game .fg-fuel-pick-range{appearance:none;cursor:pointer;--fuel-thumb:#334453;background:0 0;width:100%;height:24px;margin:0;display:block}.fishing-game .fg-fuel-pick-range.is-bad{--fuel-thumb:#c0392b}.fishing-game .fg-fuel-pick-range.is-low{--fuel-thumb:#c98a00}.fishing-game .fg-fuel-pick-range.is-ok{--fuel-thumb:#2e8b57}.fishing-game .fg-fuel-pick-range.is-heavy{--fuel-thumb:#6b7479}.fishing-game .fg-fuel-pick-range::-webkit-slider-runnable-track{background:var(--fuel-band);border-radius:5px;height:10px;box-shadow:inset 0 0 0 1px #0000002e}.fishing-game .fg-fuel-pick-range::-moz-range-track{background:var(--fuel-band);border-radius:5px;height:10px;box-shadow:inset 0 0 0 1px #0000002e}.fishing-game .fg-fuel-pick-range::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--fuel-thumb);background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-5px;box-shadow:0 1px 3px #0006}.fishing-game .fg-fuel-pick-range::-moz-range-thumb{box-sizing:border-box;border:4px solid var(--fuel-thumb);background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0006}.fishing-game .fg-fuel-pick-loaded{top:21px;left:calc(10px + (100% - 20px) * var(--fuel-at));white-space:nowrap;pointer-events:none;font-size:10px;font-style:normal;font-weight:700;line-height:1.2;transition:--fuel-at .4s;position:absolute;transform:translate(-50%)}.fishing-game .fg-fuel-pick-loaded.is-bad{color:#b02a1b}.fishing-game .fg-fuel-pick-loaded.is-low{color:#9a6a00}.fishing-game .fg-fuel-pick-loaded.is-ok{color:#23744a}.fishing-game .fg-fuel-pick-loaded.is-heavy{color:#5d666b}.fishing-game .fg-fuel-pick-legend{opacity:.85;flex-wrap:wrap;gap:2px 10px;font-size:10.5px;display:flex}.fishing-game .fg-fuel-pick-legend span{align-items:center;gap:3px;display:inline-flex}.fishing-game .fg-fuel-pick-legend .fg-fuel-pick-scale{opacity:.75}.fishing-game .fg-fuel-pick-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.fishing-game .fg-fuel-pick-legend .is-bad{background:#e8705a}.fishing-game .fg-fuel-pick-legend .is-low{background:#f2b84b}.fishing-game .fg-fuel-pick-legend .is-ok{background:#4fbf7f}.fishing-game .fg-fuel-pick-legend .is-heavy{background:#b9c0c4}.fishing-game .fg-fuel-pick-presets{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(72px,auto);gap:6px;display:grid}.fishing-game .fg-fuel-pick-presets button{min-width:0;color:inherit;font:inherit;cursor:pointer;background:#ffffffb3;border:2px solid #0000001f;border-radius:8px;flex-direction:column;align-items:center;padding:5px 4px;font-weight:700;display:flex}.fishing-game .fg-fuel-pick-presets button small{opacity:.8;font-size:11px;font-weight:400}.fishing-game .fg-fuel-pick-presets button.is-on{background:#ffd23f59;border-color:#e0a400}.fishing-game .fg-fuel-pick-presets label{align-items:center;gap:3px;display:flex}.fishing-game .fg-fuel-pick-presets input{width:100%;min-width:0;font:inherit;border:2px solid #0000001f;border-radius:8px;padding:4px 6px}.fishing-game .fg-fuel-pick-bill{margin:0}.fishing-game .fg-fuel-pick-warn{background:#ffb34740;border-radius:8px;margin:0;padding:4px 8px;font-size:12px}.fishing-game .fg-fuel-pick-warn.is-bad{color:#a3271a;background:#ff786440}.fishing-game .fg-fuel-pick-warn.is-heavy{color:#4c5458;background:#96a0a540}@media (max-width:520px){.fishing-game .fg-fuel-pick-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.fishing-game .fg-fuel-pick-presets label{grid-column:1/-1}}.fishing-game .fg-flight-pick{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.fishing-game .fg-flight-pick-opt{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff8c;border:2px solid #0000001f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;display:flex}.fishing-game .fg-flight-pick-opt b{font-size:13px}.fishing-game .fg-flight-pick-opt small{opacity:.75;font-size:11px}.fishing-game .fg-flight-pick-opt.is-on{background:#ffd23f59;border-color:#e0a400}.fishing-game .fg-flight-pick-opt.is-locked{opacity:.6}.fishing-game .fg-flight-pick-opt:focus-visible{outline-offset:1px;outline:2px solid #e0a400}.fishing-game .fg-flight-skip-opt{cursor:pointer;background:#ffffff8c;border:2px solid #0000001f;border-radius:10px;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.fishing-game .fg-flight-skip-opt input{accent-color:#e0a400;flex:none;width:16px;height:16px;margin-top:2px}.fishing-game .fg-flight-skip-opt span{flex-direction:column;gap:1px;min-width:0;display:flex}.fishing-game .fg-flight-skip-opt b{font-size:13px}.fishing-game .fg-flight-skip-opt small{opacity:.8;font-size:11px}.fishing-game .fg-flight-nearby{color:#ffe9a8;margin-top:4px;font-size:12px;font-weight:700}.fishing-game .fg-flight-runway{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fishing-game .fg-flight-runway p{opacity:.8;grid-column:1/-1;font-size:11px}.fishing-game .fg-flight-runway-opt{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff8c;border:2px solid #0000001f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;display:flex}.fishing-game .fg-flight-runway-opt b{align-items:center;gap:4px;font-size:13px;display:flex}.fishing-game .fg-flight-runway-opt small{opacity:.8;font-size:11px}.fishing-game .fg-flight-runway-opt.is-on{background:#ffd23f59;border-color:#e0a400}.fishing-game .fg-flight-runway-opt:focus-visible{outline-offset:1px;outline:2px solid #2f6fd6}.fishing-game .fg-flight-rec{color:#fff;background:#2f9e5b;border-radius:6px;padding:0 5px;font-size:10px;font-style:normal}.fishing-game .fg-flight-gauges dd.fg-flight-rwy{color:#ffd86b}@media (max-width:640px){.fishing-game .fg-flight-steps,.fishing-game .fg-flight-roles{grid-template-columns:minmax(0,1fr)}}.fishing-game .fg-flight-fuel{align-items:center;gap:8px;font-size:12px;display:flex}.fishing-game .fg-flight-fuel b{color:#cfe0f0;flex:none}.fishing-game .fg-flight-fuel span{background:#ffffff1f;border-radius:6px;flex:1;height:12px;position:relative;overflow:hidden}.fishing-game .fg-flight-fuel i{background:linear-gradient(90deg,#ffb347,#7dffb0);transition:width .2s linear;position:absolute;inset:0 auto 0 0}.fishing-game .fg-flight-fuel em{text-align:right;color:#fff;flex:none;min-width:52px;font-style:normal;font-weight:800}.fishing-game .fg-flight-fuel.is-low i{background:linear-gradient(90deg,#ff5a4a,#ffb347)}.fishing-game .fg-flight-fuel.is-low em,.fishing-game .fg-flight-fuel.is-out em{color:#ff8a7a}.fishing-game .fg-flight-fuel.is-low span,.fishing-game .fg-flight-fuel.is-out span{animation:.7s steps(2,jump-none) infinite fg-flight-blink}@media (prefers-reduced-motion:reduce){.fishing-game .fg-flight-fuel.is-low span,.fishing-game .fg-flight-fuel.is-out span{animation:none}}.fishing-game .fg-flight-air{flex-wrap:wrap;gap:4px;display:flex}.fishing-game .fg-flight-air b{color:#e9f4ff;background:#ffffff1f;border-radius:8px;padding:2px 8px;font-size:11px}.fishing-game .fg-flight-air .is-turb{color:#ffd29e;background:#ffaa3c40}.fishing-game .fg-flight-air .is-turb.is-strong{color:#ffd0c8;background:#ff5a4659}.fishing-game .fg-flight-air .is-up{color:#b4ffd6;background:#50dc8c40}.fishing-game .fg-flight-air .is-down{color:#ffc6bc;background:#ff6e5a40}.fishing-game .fg-flight-air .is-wind{color:#cfe7ff;background:#78beff40}.fishing-game .fg-flight-cargo{color:#ffe9a3;background:#ffd23f24;border-radius:8px;flex-wrap:wrap;align-items:center;gap:3px 8px;padding:3px 8px;font-size:12px;display:flex}.fishing-game .fg-flight-cargo span{color:#cfe0f0}.fishing-game .fg-flight-cargo span.is-late{color:#ffa49a}.fishing-game .fg-flight-cargo small{color:#ffa49a;margin-left:auto;font-size:10px}.fishing-game .fg-flight-touch{z-index:12;-webkit-user-select:none;user-select:none;height:0;position:absolute;inset:auto 0 0}.fishing-game .fg-flight-yoke{touch-action:none}.fishing-game .fg-flight-yoke-knob{background:linear-gradient(90deg,#0000 0 18%,#2b2f3a 18% 30%,#0000 30% 70%,#2b2f3a 70% 82%,#0000 82%),radial-gradient(circle at 35% 30%,#fff,#c9dcff);border-radius:14px}.fishing-game .fg-flight-yoke-hint{color:#fffc;text-shadow:var(--outline-sm);pointer-events:none;font-size:11px;font-style:normal;position:absolute}.fishing-game .fg-flight-yoke-hint.is-up{top:6px;left:50%;transform:translate(-50%)}.fishing-game .fg-flight-yoke-hint.is-down{bottom:6px;left:50%;transform:translate(-50%)}.fishing-game .fg-flight-yoke-hint.is-left{top:50%;left:8px;transform:translateY(-50%)}.fishing-game .fg-flight-yoke-hint.is-right{top:50%;right:8px;transform:translateY(-50%)}.fishing-game .fg-flight-touch-right{align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:22px;right:14px}.fishing-game .fg-flight-tbtns{flex-direction:column;align-items:stretch;gap:8px;display:flex}.fishing-game .fg-flight-tbtn{border:3px solid var(--ink);color:#fff;min-width:64px;min-height:44px;text-shadow:var(--outline-sm);box-shadow:0 4px 0 var(--ink);touch-action:none;background:linear-gradient(#3d6fd0,#2a4fa0);border-radius:14px;padding:6px 10px;font-size:14px;font-weight:700;transition:transform 60ms}.fishing-game .fg-flight-tbtn.is-down{box-shadow:0 1px 0 var(--ink);filter:brightness(1.15);transform:translateY(3px)}.fishing-game .fg-flight-tbtn.is-gear{--lamp:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex}.fishing-game .fg-flight-tbtn.is-gear.is-unsafe{box-shadow:0 4px 0 var(--ink), 0 0 0 3px #ff4d3d, 0 0 14px #ff4d3d}.fishing-game .fg-flight-tbtn.is-brake{background:linear-gradient(#e5463b,#b02e26)}.fishing-game .fg-flight-tbtn.is-ap.is-on{box-shadow:0 4px 0 var(--ink), 0 0 12px #50aaffb3;background:linear-gradient(#4fa8ff,#2a6fd0)}.fishing-game .fg-flight-tbtn:disabled{opacity:.55}.fishing-game .fg-flight-rudder{align-items:center;gap:4px;display:flex}.fishing-game .fg-flight-rudder small{color:#fff;text-shadow:var(--outline-sm);font-size:11px}.fishing-game .fg-flight-flaps{align-items:center;gap:4px;display:flex}.fishing-game .fg-flight-flaps small{text-align:center;color:#fff6df;text-shadow:0 1px 2px #0008;min-width:56px;font-size:11px}.fishing-game .fg-flight-tbtn.is-rudder{min-width:44px;padding:6px 0}.fishing-game .fg-flight-lever{border:3px solid var(--ink);width:58px;height:170px;box-shadow:0 4px 0 var(--ink);touch-action:none;background:#0a14328c;border-radius:16px;position:relative;overflow:visible}.fishing-game .fg-flight-lever-fill{pointer-events:none;background:linear-gradient(#ffd23fbf,#ff8c3cbf);border-radius:0 0 12px 12px;position:absolute;inset:auto 0 0}.fishing-game .fg-flight-lever-grip{border:3px solid var(--ink);pointer-events:none;background:linear-gradient(#fff,#c9d2dc);border-radius:8px;height:20px;margin-bottom:-10px;position:absolute;left:-6px;right:-6px}.fishing-game .fg-flight-lever small{color:#fff;white-space:nowrap;text-shadow:var(--outline-sm);pointer-events:none;font-size:11px;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.fg-gear-lights{--lamp-size:var(--lamp,8px);grid-template-columns:repeat(2, var(--lamp-size));grid-template-rows:var(--lamp-size) var(--lamp-size);vertical-align:middle;flex:none;gap:2px 3px;animation:.35s ease-out fg-gear-pop;display:inline-grid}.fg-gear-lights i{width:var(--lamp-size);height:var(--lamp-size);background:#33444b;border-radius:50%;box-shadow:inset 0 0 0 1px #0009}.fg-gear-lights i:first-child{grid-column:1/span 2;justify-self:center}.fg-gear-lights.is-down i{background:#3ddc6f;box-shadow:inset 0 0 0 1px #0b5a26,0 0 6px #3ddc6fcc}.fg-gear-lights.is-unsafe i{background:#ff4d3d;animation:.9s step-end infinite fg-gear-blink;box-shadow:inset 0 0 0 1px #7a1a12,0 0 7px #ff4d3dcc}@keyframes fg-gear-blink{50%{background:#5a1a14;box-shadow:inset 0 0 0 1px #0009}}@keyframes fg-gear-pop{0%{transform:scale(1.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fg-gear-lights,.fg-gear-lights.is-unsafe i{animation:none}}
.fg-cabin{z-index:5;pointer-events:none;position:absolute;inset:0}.fg-cabin-canvas{touch-action:none;opacity:0;width:100%;height:100%;display:block}.fg-cabin.is-ready .fg-cabin-canvas{opacity:1;pointer-events:auto;cursor:grab}.fg-cabin.is-ready .fg-cabin-canvas:active{cursor:grabbing}.fg-cabin-ticket{top:max(18px, env(safe-area-inset-top));border:2px solid var(--ink,#1b2340);background:var(--paper,#fff8ea);width:max-content;max-width:43vw;color:var(--ink,#1b2340);border-radius:18px;align-items:center;gap:13px;padding:12px 17px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px #1b234030}.fg-cabin-ticket-mark{background:#eed6af;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.fg-cabin-ticket>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fg-cabin-ticket small{letter-spacing:1.5px;color:#86785f;font-size:10px}.fg-cabin-ticket strong{font-size:21px;line-height:1.2}.fg-cabin-ticket div>span{color:#687586;font-size:12px}.fg-cabin-belt{white-space:nowrap;background:#dce9df;border-radius:9px;padding:7px 10px;font-size:11px}.fg-cabin-belt.is-on{color:#895724;background:#f4deb4}.fg-cabin-controls{bottom:max(24px, env(safe-area-inset-bottom));pointer-events:auto;flex-direction:column;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 24px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.fg-cabin-controls p{color:#fff8ea;text-shadow:0 1px 4px #1b2340;pointer-events:none;font-size:12px}.fg-cabin-views{background:#fff8ea;border:2px solid #1b2340;border-radius:15px;padding:4px;display:flex;box-shadow:0 3px #1b234030}.fg-cabin button{color:#334453;cursor:pointer;min-height:42px;font:inherit;background:#fff8ea;border:0;border-radius:10px;padding:7px 18px;font-size:14px;transition:background .15s}.fg-cabin button:hover{background:#f4e6c8}.fg-cabin button[aria-pressed=true]{color:#294152;background:#d8e5e5}.fg-cabin-views button{min-width:78px}.fg-cabin-views button[aria-pressed=true]{color:#fff8ea;background:#334453}.fg-cabin-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fg-cabin-actions button{border:2px solid #1b2340;box-shadow:0 3px #1b234030}.fg-cabin-notice,.fg-cabin-fallback{color:#334453;background:#fff8ea;border:2px solid #1b2340;border-radius:14px;padding:12px 18px;font-size:14px;position:absolute;left:50%;transform:translate(-50%)}.fg-cabin-notice{top:125px}.fg-cabin-fallback{pointer-events:auto;align-items:center;gap:10px;max-width:calc(100% - 24px);display:flex;bottom:150px}.fishing-game.is-flight-cabin :is(.fg-hud-tc,.fg-hud-bc,.fg-hud-br),.fishing-game.is-flight-cabin .fg-pioneer-tools,.fishing-game.is-flight-cabin .fg-hud-bl :is(.fg-feed,.fg-hud-emote){display:none}@media (max-width:760px){.fishing-game.is-flight-cabin .fg-hud-bl{flex-direction:row;align-items:center;width:auto;inset:164px 12px auto auto}.fishing-game.is-flight-cabin .fg-hud-bl .fg-chatlog{top:162px}}.fishing-game.is-flight-cabin :is(.fg-minimap,.fg-minimap-box,.fg-board,.fg-tracker){display:none}.fishing-game .fg-cabin-menu-toggle{z-index:12;min-height:44px;position:absolute;bottom:175px;right:14px}.fishing-game.is-flight-cabin:has(.fg-cabin-panel) .fg-cabin-menu-toggle{visibility:hidden}.fishing-game.is-flight-cabin .fg-side-menu{max-width:calc(100% - 24px);bottom:228px;overflow-x:auto}@media (max-width:700px){.fg-cabin-ticket{gap:9px;max-width:calc(100% - 28px);padding:9px 12px;top:76px}.fg-cabin-ticket-mark{width:32px;height:32px}.fg-cabin-ticket strong{font-size:18px}.fg-cabin-ticket small{font-size:9px}.fg-cabin-ticket div>span{font-size:11px}.fg-cabin-belt{padding:6px;font-size:10px}.fg-cabin-controls{bottom:max(15px, env(safe-area-inset-bottom));gap:7px}.fg-cabin-controls p span{display:none}.fg-cabin button{min-height:44px;padding:6px 12px;font-size:12px}.fg-cabin-notice{width:max-content;max-width:90%;top:165px}}@media (max-height:500px){.fg-cabin-ticket{padding:7px 12px;top:8px}.fg-cabin-ticket-mark,.fg-cabin-belt,.fg-cabin-controls p{display:none}.fg-cabin-controls{bottom:max(8px, env(safe-area-inset-bottom));flex-direction:row}.fg-cabin-views button{min-width:52px}}.fg-cabin button:disabled{opacity:.5;cursor:default}.fg-cabin-service-hint{color:#fff8ea;text-align:center;background:#263e4cdd;border-radius:10px;max-width:min(580px,90%);padding:7px 12px;font-size:12px;position:absolute;top:125px;left:50%;transform:translate(-50%)}.fg-cabin-stick{left:max(22px,env(safe-area-inset-left));bottom:max(165px,env(safe-area-inset-bottom));touch-action:none;pointer-events:auto;background:#263e4c88;border:3px solid #f5efdfaa;border-radius:50%;width:108px;height:108px;position:absolute}.fg-cabin-stick>span{pointer-events:none;background:#f5efdf;border:3px solid #334453;border-radius:50%;width:44px;height:44px;display:block;position:absolute;top:29px;left:29px;box-shadow:0 3px #182c3b66}.fg-cabin-stick>small{text-align:center;color:#fff8ea;text-shadow:0 1px 3px #182c3b;position:absolute;bottom:-23px;left:0;right:0}.fg-cabin-panel{color:#334453;pointer-events:auto;background:#fff8eaf5;border:2px solid #334453;border-radius:17px;width:min(330px,100% - 36px);max-height:calc(100% - 390px);padding:15px;position:absolute;top:175px;right:18px;overflow-y:auto;box-shadow:0 5px #182c3b33}.fg-cabin-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fg-cabin-panel p{margin:9px 0;font-size:12px;line-height:1.6}.fg-cabin-menu-grid,.fg-cabin-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fg-cabin-seat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fg-cabin-panel button{border:1px solid #a8b9b8;padding:8px}.fg-cabin-panel button small{margin-top:3px;font-size:10px;display:block}.fg-cabin-panel .fg-cabin-enjoy{background:#dbe8de;width:100%;margin-top:8px;font-weight:600}.fg-cabin-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.fg-cabin-person{color:#fff8ea;white-space:nowrap;pointer-events:none;background:#334453e8;border:1px solid #fff8ea99;border-radius:12px;padding:5px 10px;font-size:12px;position:absolute;transform:translate(-50%,-100%)}.fg-cabin-seat-grid button:nth-child(4n+2){margin-right:6px}.fg-cabin-seat-grid button:nth-child(4n+3){margin-left:6px}@media (hover:hover) and (pointer:fine){.fg-cabin-stick{display:none}}@media (max-width:700px){.fg-cabin-service-hint{width:max-content;max-width:92%;font-size:11px;top:207px}.fg-cabin-panel{width:auto;max-height:calc(100% - 480px);padding:12px;top:250px;left:12px;right:12px}.fg-cabin.is-walking .fg-cabin-controls p{text-align:center;max-width:230px}.fg-cabin-actions{max-width:420px}}@media (max-width:700px) and (min-height:501px){.fishing-game.is-flight-cabin .fg-hud-bl .fg-chatlog{width:calc(100% - 24px);max-height:140px;top:250px;left:12px;overflow:auto}.fishing-game.is-flight-cabin:has(.fg-chatlog) .fg-cabin-panel{max-height:calc(100% - 580px);top:402px}}@media (max-height:500px){.fg-cabin-service-hint{max-width:50%;font-size:10px;top:66px;left:auto;right:12px;transform:none}.fg-cabin-panel{width:310px;max-height:calc(100% - 180px);top:102px;left:auto;right:12px}.fg-cabin-stick{width:92px;height:92px;bottom:85px}.fg-cabin-stick>span{top:21px;left:21px}.fg-cabin.is-walking .fg-cabin-controls{max-width:calc(100% - 150px);left:auto;right:12px;transform:none}.fg-cabin-panel{max-height:calc(100% - 224px);top:134px}.fishing-game.is-flight-cabin .fg-hud-bl{flex-direction:row;width:auto;inset:65px 12px auto auto}.fishing-game.is-flight-cabin .fg-hud-bl .fg-chatlog{max-height:calc(100% - 224px);top:134px;overflow:auto}.fg-cabin-service-hint{max-width:45%;top:96px;left:16px;right:auto}}
.fg-cockpit{z-index:5;pointer-events:none;background:#243c49;position:absolute;inset:0}.fg-cockpit-canvas{opacity:0;touch-action:none;width:100%;height:100%;display:block}.fg-cockpit.is-ready .fg-cockpit-canvas{opacity:1;pointer-events:auto;cursor:grab}.fg-cockpit.is-ready .fg-cockpit-canvas:active{cursor:grabbing}.fg-cockpit button{color:#334453;min-height:44px;font:inherit;cursor:pointer;pointer-events:auto;background:#fff8ea;border:2px solid #334453;border-radius:12px;padding:7px 13px;font-size:12px;box-shadow:0 3px #182c3b40}.fg-cockpit button:hover{background:#ead9bb}.fg-cockpit button[aria-pressed=true]{background:#cde2d8}.fg-cockpit button:disabled{opacity:.55;cursor:default}.fg-cockpit-title{color:#fff8ea;text-shadow:0 1px 5px #1b3042;align-items:baseline;gap:10px;display:flex;position:absolute;top:16px;left:18px}.fg-cockpit-title small{letter-spacing:1.2px;font-size:11px}.fg-cockpit-title strong{font-size:20px}.fg-cockpit-title span{font-size:12px}.fg-cockpit-tools{pointer-events:auto;gap:6px;display:flex;position:absolute;top:13px;right:74px}.fg-cockpit-readout{color:#edf4e9;font-variant-numeric:tabular-nums;background:#152e3edb;border:1px solid #a6c1c477;border-radius:12px;flex-wrap:wrap;gap:12px;margin:0;padding:9px 14px;display:flex;position:absolute;top:65px;left:18px}.fg-cockpit-readout dt{color:#a5c8cc;font-size:10px}.fg-cockpit-readout dd{margin:0;font-size:18px;line-height:1.3}.fg-cockpit-readout small{color:#bed4d3;margin-left:3px;font-size:10px}.fg-cockpit-navigation{color:#f7dfac;background:#203541ba;border-radius:9px;flex-direction:column;gap:3px;max-width:calc(100% - 36px);padding:7px 10px;font-size:12px;display:flex;position:absolute;top:135px;left:18px}.fg-cockpit-navigation b{font-size:11px;font-weight:500}.fg-cockpit-fuel{min-width:74px}.fg-cockpit-fuel dd{font-weight:700}.fg-cockpit-fuel i{background:#ffffff26;border-radius:2px;height:4px;margin-top:2px;display:block;overflow:hidden}.fg-cockpit-fuel i b{background:#7fd9a4;border-radius:2px;height:100%;display:block}.fg-cockpit-fuel.is-low dd,.fg-cockpit-fuel.is-low dt{color:#ffc36b}.fg-cockpit-fuel.is-low i b{background:#ffb347}.fg-cockpit-fuel.is-out dd,.fg-cockpit-fuel.is-out dt{color:#ff8a7a}.fg-cockpit-gear{--lamp:9px}.fg-cockpit-gear dd{align-items:center;gap:7px;font-weight:700;display:flex}.fg-cockpit-gear.is-down dd{color:#8ff0ae}.fg-cockpit-gear.is-up dd{color:#c9d6d6}.fg-cockpit-gear.is-unsafe :is(dt,dd){color:#ff8a7a}.fg-cockpit button.fg-cockpit-gear-btn{align-items:center;gap:8px;display:inline-flex}.fg-cockpit button.fg-cockpit-gear-btn.is-fast{border-color:#c77a1f;box-shadow:0 3px #182c3b40,0 0 0 3px #ffb34788}.fg-cockpit-gear .fg-cockpit-gear-dmg{color:#fff2d8;background:#a04735;border-radius:6px;margin-left:4px;padding:0 5px;font-size:10px}.fg-cockpit button.fg-cockpit-gear-btn.is-unsafe{color:#8e1d12;background:#ffe1db;border-color:#b02e26;box-shadow:0 3px #182c3b40,0 0 0 3px #ff4d3d88}.fg-cockpit-dest{color:#e9fff1;align-items:center;gap:8px;font-size:13px;display:flex}.fg-cockpit-dest i{color:#c6ffd9;background:#2c7a52;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.fg-cockpit-dest strong{font-size:14px}.fg-cockpit-dest small{color:#b9dfc8;font-size:10px;display:block}.fg-cockpit-warp{color:#ffe9c2;background:#8a5a1fcc;border-radius:8px;flex-direction:column;gap:4px;padding:6px 8px;font-size:12px;display:flex}.fg-cockpit-warp strong{color:#fff6df}.fg-cockpit-warp i{background:#ffffff2e;border-radius:2px;height:4px;display:block;overflow:hidden}.fg-cockpit-warp b{background:linear-gradient(90deg,#ffcf6b,#ff9d4a);height:100%;display:block}.fg-cockpit-rev{border-radius:6px;flex-direction:column;align-items:center;min-width:54px;padding:2px 6px;display:flex}.fg-cockpit-rev dt{color:inherit;opacity:.85}.fg-cockpit-rev dd{letter-spacing:.08em;font-size:18px;font-weight:800}.fg-cockpit-rev.is-transit{color:#ffe2b0;background:#8a5a1f}.fg-cockpit-rev.is-on{color:#c8ffd9;background:#1f6b3a}.fg-cockpit-rollout{color:#e2efff;text-align:center;background:#1f4f8ae8;border:2px solid #3d7fb8;border-radius:10px;max-width:85%;padding:8px 14px;font-size:14px;position:absolute;top:258px;left:50%;transform:translate(-50%)}.fg-cockpit-takeoff.is-good{color:#e6fff1;background:#355d51e8;border-color:#618c7c}.fg-cockpit-takeoff.is-bad{color:#fff2d8;background:#a04735e8;border-color:#a5533c}.fg-cockpit-jump{color:#e2efff;background:#1f4f8acc;border-radius:8px;padding:6px 8px;font-size:12px}.fg-cockpit-jump-arrow{color:#ffb347;margin-right:6px;font-style:normal;display:inline-block}.fg-cockpit-warning{color:#fff2d8;text-align:center;background:#a04735e8;border:2px solid #a5533c;border-radius:10px;max-width:85%;padding:10px 16px;font-size:14px;position:absolute;top:205px;left:50%;transform:translate(-50%)}.fg-cockpit-warning.is-good{background:#355d51e8;border-color:#618c7c}.fg-cockpit-help{color:#fff5d9;text-align:center;text-shadow:0 1px 4px #132c3d;width:max-content;max-width:90%;margin:0;font-size:11px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.fg-cockpit.is-touch .fg-cockpit-help{bottom:220px}.fg-cockpit-fallback{color:#334453;pointer-events:auto;background:#fff8ea;border:2px solid #334453;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:90%;padding:12px 16px;font-size:13px;display:flex;position:absolute;bottom:220px;left:50%;transform:translate(-50%)}.fishing-game.is-flight-cockpit :is(.fg-hud-tl,.fg-hud-tr,.fg-hud-tc,.fg-hud-bc,.fg-hud-br,.fg-minimap,.fg-minimap-box,.fg-board,.fg-tracker),.fishing-game.is-flight-cockpit .fg-hud-bl :is(.fg-feed,.fg-hud-emote){display:none}@media (max-width:1000px),(pointer:coarse){.fishing-game.is-flight-cockpit .fg-hud-bl{flex-direction:row;align-items:center;width:auto;inset:60px 12px auto auto}.fishing-game.is-flight-cockpit .fg-hud-bl .fg-chatlog{top:168px}}.fishing-game.is-flight-cockpit .fg-cabin-menu-toggle{font-size:12px;top:14px;bottom:auto;right:12px}.fishing-game.is-flight-cockpit .fg-side-menu{max-width:calc(100% - 24px);bottom:235px;overflow-x:auto}@media (max-width:1000px){.fg-cockpit-title{top:max(14px,env(safe-area-inset-top));flex-wrap:wrap;gap:7px;max-width:calc(100% - 70px);left:12px}.fg-cockpit-title small{letter-spacing:.4px;font-size:9px}.fg-cockpit-title strong{font-size:16px}.fg-cockpit-title span{display:none}.fg-cockpit-tools{top:49px;left:12px;right:auto}.fg-cockpit button{padding:6px 10px;font-size:11px}.fg-cockpit-readout{justify-content:space-between;gap:4px;padding:7px 10px;top:103px;left:12px;right:12px}.fg-cockpit-readout dd{font-size:15px}.fg-cockpit-readout small{font-size:8px}.fg-cockpit-navigation{font-size:11px;top:160px;left:12px}.fg-cockpit-warning{width:max-content;font-size:12px;top:230px}.fg-cockpit-rollout{width:max-content;font-size:12px;top:278px}}@media (max-height:500px){.fg-cockpit-title{top:8px}.fg-cockpit-title small{display:none}.fg-cockpit-tools{top:5px;left:auto;right:70px}.fg-cockpit-readout{gap:8px;padding:5px 9px;top:53px;left:12px;right:auto}.fg-cockpit-navigation{top:105px;left:12px}.fg-cockpit-warning{top:155px}.fg-cockpit-rollout{top:200px}.fg-cockpit-help{display:none}}.fg-cockpit.is-observer .fg-cockpit-help{bottom:10px}.fg-cockpit-crew{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(380px,100% - 36px);display:flex;position:absolute;bottom:34px;right:18px}.fg-cockpit-crew p{color:#f7dfac;text-align:right;background:#203541e0;border-radius:9px;margin:0;padding:6px 10px;font-size:12px}.fg-cockpit-crew div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fg-cockpit button.is-primary{color:#1d5a3a;background:#d9f5e3;border-color:#2c7a52;font-weight:700}.fg-cockpit button.is-primary:hover{background:#bfe9cf}@media (max-height:500px){.fg-cockpit-crew{bottom:8px}}.fg-cockpit.is-touch .fg-cockpit-tools{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 200px)}.fg-cockpit.is-error .fg-cockpit-fallback{z-index:2}.fg-cockpit-load{overscroll-behavior:contain;color:#334453;pointer-events:auto;background:#fff8ea;border:2px solid #334453;border-radius:14px;flex-direction:column;gap:7px;width:min(340px,100% - 36px);max-height:calc(100% - 110px);padding:10px 12px;font-size:12px;display:flex;position:absolute;top:70px;right:18px;overflow-y:auto;box-shadow:0 4px #182c3b40}.fg-cockpit-load-head{align-items:center;gap:8px;display:flex}.fg-cockpit-load-head b{font-size:14px}.fg-cockpit-load-head span{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.fg-cockpit .fg-cockpit-load-head button{min-height:32px;box-shadow:none;padding:3px 9px;font-size:11px}.fg-cockpit-load.is-empty .fg-cockpit-load-head span,.fg-cockpit-load.is-bad .fg-cockpit-load-head span{color:#b04a2f}.fg-cockpit-load-sheet{color:#edf4e9;font-variant-numeric:tabular-nums;background:#152e3e;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;padding:7px 10px;display:grid}.fg-cockpit-load-sheet div{flex-direction:column;min-width:0;display:flex}.fg-cockpit-load-sheet .is-wide{grid-column:1/-1}.fg-cockpit-load-sheet dt{color:#a5c8cc;font-size:10px}.fg-cockpit-load-sheet dd{margin:0;font-size:15px;font-weight:700}.fg-cockpit-load-sheet dd small{color:#bed4d3;font-size:10px;font-weight:400}.fg-cockpit-load-sheet i{background:#ffffff26;border-radius:3px;height:5px;margin-top:3px;display:block;overflow:hidden}.fg-cockpit-load-sheet i b{background:#e0a400;border-radius:3px;height:100%;transition:width .3s;display:block}.fg-cockpit-load-state{background:#cde2d8;border-radius:8px;margin:0;padding:5px 9px;font-weight:700}.fg-cockpit-load.is-empty .fg-cockpit-load-state,.fg-cockpit-load.is-bad .fg-cockpit-load-state{color:#8e2d1b;background:#f6c9bd}.fg-cockpit-load.is-low .fg-cockpit-load-state{color:#7a4a00;background:#fbe1b3}.fg-cockpit-load.is-heavy .fg-cockpit-load-state{color:#4c5458;background:#dde2e4}.fg-cockpit .fg-cockpit-load-go{z-index:1;background:#ffd23f;border-color:#8a6400;flex:none;min-height:44px;font-size:13px;font-weight:700;position:sticky;bottom:0;box-shadow:0 -6px 10px #fff8ea,0 3px #182c3b40}.fg-cockpit .fg-cockpit-load-go:hover{background:#ffc61a}.fg-cockpit-load-note{opacity:.8;font-size:10.5px;line-height:1.4}@media (max-width:1000px){.fg-cockpit-load{width:auto;max-height:calc(100% - 270px);inset:auto 12px 40px}.fg-cockpit.is-touch .fg-cockpit-load{max-height:calc(100% - 468px);bottom:236px}.fg-cockpit-load .fg-fuel-pick-note{display:none}}@media (max-height:500px){.fg-cockpit .fg-cockpit-load,.fg-cockpit.is-touch .fg-cockpit-load{width:min(400px,48%);max-height:calc(100% - 63px);inset:55px auto auto 50%;transform:translate(-50%)}}.fg-cockpit-touch.is-good{color:#9be3a8}.fg-cockpit-crosswind{color:#9fd8ff}.fg-cockpit-touch.is-low{color:#ff8c7a}.fg-cockpit-touch.is-high{color:#ffb347}
