/* A clear flight viewport, a separate instrument strip and a true 16:9 radio. */
.pg-game{--pg-instrument-height:82px;height:clamp(1040px,112svh,1240px)}
.pg-game.pg-touch-visible{--pg-ground-height:530px}
.pg-game.pg-immersive{height:100dvh}
.pg-game .pg-flight-view{inset:0 0 calc(var(--pg-ground-height) + var(--pg-instrument-height)) 0}
.pg-instrument-strip{position:absolute;left:0;right:0;bottom:var(--pg-ground-height);height:var(--pg-instrument-height);z-index:4;background:#102d33;display:grid;grid-template-columns:minmax(280px,1.1fr) 2fr;align-items:center;border-top:1px solid #d7efbe28;border-bottom:1px solid #d7efbe28}
.pg-game .pg-instrument-strip .pg-objective{position:static;max-width:none;padding:11px 22px;border:0;border-right:1px solid #d7efbe25;border-radius:0;background:none;pointer-events:none}
.pg-game .pg-instrument-strip .pg-objective>span{display:block;font-size:6px;letter-spacing:1.3px}.pg-game .pg-instrument-strip .pg-objective>b{font-size:12px;margin-top:5px;line-height:1.3}.pg-game .pg-instrument-strip .pg-objective>small{display:block;margin-top:4px;font-size:7px;line-height:1.4;max-width:none}
.pg-game .pg-instrument-strip .pg-telemetry{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;row-gap:0;margin:0;padding:11px 8px 17px;background:none;border:0;border-radius:0}
.pg-game .pg-instrument-strip .pg-telemetry>div{padding:0 16px;border-right:1px solid #d7efbe25}.pg-game .pg-instrument-strip .pg-telemetry>div:last-child{border-right:0!important}.pg-game .pg-instrument-strip .pg-telemetry small{font-size:6px;letter-spacing:.9px}.pg-game .pg-instrument-strip .pg-telemetry b{font-size:23px;margin-top:5px}.pg-game .pg-instrument-strip .pg-telemetry em{font-size:9px}.pg-game .pg-instrument-strip .pg-telemetry i{left:16px;max-width:calc(100% - 32px)}
.pg-game .pg-flight-view .pg-map{right:18px;bottom:17px;width:100px;top:auto}.pg-game .pg-flight-view .pg-top{top:17px;left:22px;right:22px}
.pg-pilot-anchor{position:absolute;z-index:4;left:22px;bottom:15px;padding:7px 11px;background:#0b2832c9;border-left:2px solid #c7e6aa;color:#e3efd4;pointer-events:none;line-height:1.4}.pg-pilot-anchor b{font-size:7px;letter-spacing:1px;display:block}.pg-pilot-anchor span{font-size:6px;color:#b7cbc0;display:block;margin-top:3px}
.pg-flight-view[data-view=chase] .pg-pilot-anchor,.pg-flight-view[data-view=wide] .pg-pilot-anchor{display:none}
.pg-game .pg-touch.rc2-touch,.pg-game.pg-immersive .pg-touch.rc2-touch{width:520px;bottom:43px}
.pg-game .rc2-body{padding:12px 16px 9px}.pg-game .rc2-manches{grid-template-columns:90px 1fr 90px;gap:12px}.pg-game .rc2-dock .pg-stick{width:76px;height:76px}.pg-game .rc2-stick-wrap{font-size:6px}.pg-game .rc2-stick-wrap>small{font-size:5px}.pg-game .rc2-stick-wrap>small b{font-size:5px}
.pg-game .rc2-screen{width:86%;margin:9px auto 0;height:auto;aspect-ratio:16/9;border:5px solid #303a36;border-radius:7px;box-shadow:0 0 0 1px #96a895,0 8px 14px #17283a24}
.pg-game .rc2-screen canvas{width:100%;height:100%;object-fit:contain;display:block}.pg-game .rc2-screen-top{font-size:8px;left:10px;right:10px;top:9px}.pg-game .rc2-screen-top b{font-size:9px}.pg-game .rc2-screen-top b span{font-size:6px}.pg-game .rc2-screen-bottom{font-size:10px;bottom:9px;left:10px;right:10px}.pg-game .rc2-reticle{width:26px;height:26px}
.pg-game .rc2-shoulders label{font-size:7px}.pg-game .rc2-shoulders button{font-size:8px;height:26px}.pg-game .rc2-shoulders input{width:80px}.pg-game .rc2-foot{padding-top:7px}.pg-game .rc2-foot>button{font-size:8px;min-height:25px}.pg-game .rc2-foot>b{font-size:9px}.pg-game .rc2-caption{font-size:6px;margin-top:8px}.pg-game .pg-ground-caption{top:20px}
.pg-sound-preview{font-size:10px!important;color:#d0e4c1!important;margin:12px 0!important;line-height:1.5!important}
@media(max-width:1000px) and (min-width:701px){.pg-game{height:1090px}.pg-game.pg-touch-visible{--pg-ground-height:530px}.pg-game .pg-instrument-strip{grid-template-columns:1fr 1.6fr}.pg-game .pg-instrument-strip .pg-objective{padding-left:16px;padding-right:14px}.pg-game .pg-instrument-strip .pg-telemetry>div{padding:0 9px}.pg-game .pg-instrument-strip .pg-telemetry small{font-size:5px;letter-spacing:.3px}.pg-game .pg-instrument-strip .pg-telemetry i{left:9px;max-width:calc(100% - 18px)}}
@media(max-width:700px){
 .pg-game{--pg-instrument-height:104px;height:980px}.pg-game.pg-touch-visible{--pg-ground-height:440px}.pg-game.pg-immersive{height:100dvh}
 .pg-game .pg-instrument-strip{grid-template-columns:1fr;grid-template-rows:39px 65px}
 .pg-game .pg-instrument-strip .pg-objective{display:flex;align-items:center;gap:10px;padding:7px 12px;border-right:0;border-bottom:1px solid #d7efbe20;min-height:39px}.pg-game .pg-instrument-strip .pg-objective>span{font-size:5px;max-width:90px;line-height:1.4;letter-spacing:.5px;flex:none}.pg-game .pg-instrument-strip .pg-objective>b{font-size:10px;line-height:1.3;margin:0}.pg-game .pg-instrument-strip .pg-objective>small{display:none}
 .pg-game .pg-instrument-strip .pg-telemetry{padding:8px 4px 14px}.pg-game .pg-instrument-strip .pg-telemetry>div{padding:0 7px}.pg-game .pg-instrument-strip .pg-telemetry small{font-size:5px;letter-spacing:.2px}.pg-game .pg-instrument-strip .pg-telemetry b{font-size:20px;margin-top:4px}.pg-game .pg-instrument-strip .pg-telemetry em{font-size:8px}.pg-game .pg-instrument-strip .pg-telemetry i{left:7px;max-width:calc(100% - 14px)}
 .pg-game .pg-touch.rc2-touch,.pg-game.pg-immersive .pg-touch.rc2-touch{width:min(350px,calc(100% - 18px));bottom:60px}.pg-game .rc2-body{padding:10px 12px 8px}.pg-game .rc2-manches{grid-template-columns:75px 1fr 75px;gap:6px}.pg-game .rc2-dock .pg-stick{width:65px;height:65px}.pg-game .rc2-stick-wrap{font-size:5px}.pg-game .rc2-stick-wrap>small,.pg-game .rc2-stick-wrap>small b{font-size:4px}.pg-game .rc2-centre>p{font-size:4px}.pg-game .rc2-leds{margin-bottom:6px}.pg-game .rc2-mode{margin-bottom:6px}.pg-game .rc2-mode button{min-height:20px;padding:3px 7px}.pg-game .rc2-front-buttons button{width:26px;height:26px}
 .pg-game .rc2-screen{width:94%;margin-top:8px;border-width:4px;aspect-ratio:16/9;height:auto}.pg-game .rc2-screen-top{font-size:6px;top:6px;left:7px;right:7px}.pg-game .rc2-screen-top b{font-size:7px}.pg-game .rc2-screen-top b span{font-size:5px}.pg-game .rc2-screen-bottom{font-size:8px;bottom:6px;left:7px;right:7px}.pg-game .rc2-reticle{width:20px;height:20px}.pg-game .rc2-shoulders{padding:0 12px 4px;gap:12px}.pg-game .rc2-shoulders label{font-size:5px}.pg-game .rc2-shoulders input{width:55px}.pg-game .rc2-shoulders button{font-size:6px;height:23px;min-width:40px}.pg-game .rc2-foot{gap:8px;padding-top:6px}.pg-game .rc2-foot>button{font-size:6px;min-height:22px}.pg-game .rc2-foot>b{font-size:7px}.pg-game .rc2-caption{font-size:4px}
 .pg-pilot-anchor{left:12px;bottom:10px;padding:5px 8px}.pg-pilot-anchor b{font-size:6px;letter-spacing:.6px}.pg-pilot-anchor span{font-size:5px;margin-top:2px}.pg-game .pg-flight-view .pg-top{left:12px;right:12px;top:13px}.pg-sound-preview{font-size:8px!important}
}
@media(max-width:700px) and (max-height:760px){
 .pg-game.pg-immersive.pg-touch-visible{--pg-ground-height:370px}.pg-game.pg-immersive .pg-touch.rc2-touch{width:min(310px,calc(100% - 22px));bottom:51px}.pg-game.pg-immersive .rc2-antennas,.pg-game.pg-immersive .rc2-caption{display:none}.pg-game.pg-immersive .rc2-dock .pg-stick{width:54px;height:54px}.pg-game.pg-immersive .rc2-centre>p{display:none}.pg-game.pg-immersive .rc2-body{padding-top:8px;padding-bottom:7px}.pg-game.pg-immersive .rc2-screen{margin-top:5px}.pg-game.pg-immersive .rc2-manches{grid-template-columns:65px 1fr 65px}.pg-game.pg-immersive .rc2-leds{margin-bottom:4px}
}
@media(min-width:701px) and (max-height:700px){
 .pg-game.pg-immersive.pg-touch-visible .pg-flight-view{inset:0 46% 102px 0}.pg-game.pg-immersive.pg-touch-visible .pg-ground-station{left:54%;top:0;bottom:0;width:46%;height:100%;border-top:0;border-left:1px solid #d7efbe28}.pg-game.pg-immersive.pg-touch-visible .pg-instrument-strip{left:0;right:46%;bottom:0;height:102px;grid-template-columns:1fr;grid-template-rows:39px 63px}.pg-game.pg-immersive.pg-touch-visible .pg-touch.rc2-touch{left:77%;bottom:41px;width:min(380px,42vw)}
 .pg-game.pg-immersive.pg-touch-visible .rc2-antennas,.pg-game.pg-immersive.pg-touch-visible .rc2-caption,.pg-game.pg-immersive.pg-touch-visible .pg-ground-caption,.pg-game.pg-immersive.pg-touch-visible .pg-world-brand{display:none}.pg-game.pg-immersive.pg-touch-visible .rc2-body{padding:8px 10px}.pg-game.pg-immersive.pg-touch-visible .rc2-manches{grid-template-columns:65px 1fr 65px;gap:5px}.pg-game.pg-immersive.pg-touch-visible .rc2-dock .pg-stick{width:55px;height:55px}.pg-game.pg-immersive.pg-touch-visible .rc2-centre>p{display:none}.pg-game.pg-immersive.pg-touch-visible .rc2-leds{margin-bottom:4px}.pg-game.pg-immersive.pg-touch-visible .rc2-mode{margin-bottom:5px}.pg-game.pg-immersive.pg-touch-visible .rc2-mode button{min-height:20px;padding:2px 7px}.pg-game.pg-immersive.pg-touch-visible .rc2-front-buttons button{width:24px;height:24px}.pg-game.pg-immersive.pg-touch-visible .rc2-screen{width:94%;margin-top:5px}.pg-game.pg-immersive.pg-touch-visible .rc2-shoulders{padding:0 10px 4px;gap:14px}.pg-game.pg-immersive.pg-touch-visible .rc2-shoulders input{width:55px}.pg-game.pg-immersive.pg-touch-visible .rc2-shoulders label{font-size:5px}.pg-game.pg-immersive.pg-touch-visible .rc2-shoulders button{font-size:6px;height:23px}.pg-game.pg-immersive.pg-touch-visible .rc2-foot{padding-top:5px}.pg-game.pg-immersive.pg-touch-visible .rc2-foot>button{min-height:22px;font-size:6px}
 .pg-game.pg-immersive.pg-touch-visible .pg-map{display:none}.pg-game.pg-immersive.pg-touch-visible .pg-instrument-strip .pg-objective{padding:7px 12px;border:0;border-bottom:1px solid #d7efbe20}.pg-game.pg-immersive.pg-touch-visible .pg-objective>span,.pg-game.pg-immersive.pg-touch-visible .pg-objective>small{display:none}.pg-game.pg-immersive.pg-touch-visible .pg-objective>b{font-size:11px;margin:0}.pg-game.pg-immersive.pg-touch-visible .pg-telemetry{padding:8px 3px 14px}.pg-game.pg-immersive.pg-touch-visible .pg-telemetry>div{padding:0 8px}.pg-game.pg-immersive.pg-touch-visible .pg-telemetry b{font-size:19px}.pg-game.pg-immersive.pg-touch-visible .pg-telemetry small{font-size:5px;letter-spacing:.3px}.pg-game.pg-immersive.pg-touch-visible .pg-telemetry i{left:8px;max-width:calc(100% - 16px)}.pg-game.pg-immersive.pg-touch-visible .pg-compass{top:65px}.pg-game.pg-immersive.pg-touch-visible .pg-toolbar{margin-left:auto}
}

.pg-game .rc2-screen{aspect-ratio:auto}.pg-game .rc2-screen canvas{position:relative;inset:auto;height:auto;aspect-ratio:16/9;object-fit:contain}
