.training27-pitch-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.training27-field{width:100%;max-height:100%;aspect-ratio:114/75;position:relative;flex:none;border:1px solid #82b19788;border-radius:5px;background:#173424;overflow:hidden}.training27-field canvas{display:block;width:100%!important;height:100%!important;touch-action:manipulation}.training27-loading{position:absolute;inset:0;display:grid;place-items:center;color:#d5e5d5;text-align:center;padding:18px;font-size:11px;z-index:1}.training27-loading[hidden]{display:none}
.training27-playback{display:flex;gap:7px;flex:none}.training27-playback .gold-button{flex:1;font-size:16px;min-height:44px;clip-path:none;border-radius:3px}.training27-playback .gold-button:disabled{filter:saturate(.2);opacity:.5}.training27-control{width:44px;flex:none;font:500 17px Oswald,sans-serif;border:1px solid #8eaaa466;border-radius:3px;background:#173449;color:#ead596;min-height:44px}.training27-scrub{display:flex;align-items:center;gap:10px;min-height:24px;flex:none}.training27-scrub input{flex:1;min-width:0;height:24px;margin:0;accent-color:#ffd05a;cursor:pointer}.training27-scrub small{font:400 10px Oswald,sans-serif;color:#b2c9d8;min-width:63px;text-align:right;font-variant-numeric:tabular-nums}.training27-status{font-size:9px;color:#94b4c8;line-height:1.4;text-align:center;flex:none}.training27-picker{display:flex;align-items:center;gap:10px;flex:none}.training27-picker>span{font:500 10px Oswald,sans-serif;color:#cabb8c}.training27-picker select{flex:1;min-width:0;font-size:12px}.training27-test{font-size:17px;flex:none}.training27-pitch-wrap.compact{min-height:120px}.training27-pitch-wrap.compact .training27-field{max-width:320px}
@media(max-height:650px){.training27-pitch-wrap.compact{display:none}.training27-pitch-wrap:not(.compact){min-height:140px}.training27-pitch-wrap:not(.compact) .training27-field{max-width:296px}.training27-playback{gap:5px}.training27-playback .gold-button{font-size:14px}.training27-scrub{min-height:22px}.training27-status{font-size:8px}.training27-picker select{font-size:11px}.training26-tab-content:has(.training27-playback){gap:4px}.training27-test{margin-top:auto;margin-bottom:auto;min-height:48px!important}.training26-tab-content:has(.training27-test){justify-content:flex-start}}
