.voice-settings{grid-column:1/-1;margin-top:17px}.voice-settings p,.mic-input-hint{font-size:10px;line-height:1.5;color:#79778a;margin:7px 0}.screen-setting{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:12px;margin-top:17px}.screen-setting input{accent-color:#68539b}.mic-readout{display:flex;align-items:center;gap:10px;font-size:10px;color:#79778a;margin-top:5px}.input-meter{width:95px;height:6px;border-radius:6px;overflow:hidden;background:#e5e0ee;flex-shrink:0}.input-meter span{display:block;width:0;background:#4eb89e;height:100%}.recording-voice-label{font-size:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:15px 0}.recording-voice-label select{padding:9px;border-radius:8px;background:white;border:1px solid #ddd7cc;font:inherit;color:#353344}#mic-options{font-size:12px;margin:10px 0}#mic-options summary{cursor:pointer;color:#66529d}#mic-options label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#mic-options select{width:100%}#mic-options input[type=range]{width:100%}#mic-options input[type=checkbox]{accent-color:#68539b}
body.focus-game{overflow:hidden}.focus-game .topbar,.focus-game .setup,.focus-game .page-intro,.focus-game .app-shell>footer,.focus-game #studio-view{display:none}.focus-game .app-shell{margin:0}.focus-game #game-stage{position:fixed;inset:0;background:#f8f6ef;padding:16px 24px;z-index:80;display:flex;flex-direction:column;gap:8px;overflow:hidden}.focus-game #game-stage .scorebar{padding:4px 0 8px;flex-shrink:0}.focus-game #game-stage #flightdeck{height:auto;flex:1;min-height:180px}.focus-game #game-stage .controls{margin-top:0;flex-shrink:0;flex-wrap:wrap}.focus-game #game-stage .listening-strip{margin:0;padding:0;flex-shrink:0}.focus-game #game-stage .listening-strip p{margin:0}.focus-game #game-stage .music-quick{margin:0;flex-shrink:0}.focus-game #game-stage .teacher-controls{margin:0;flex-shrink:0}.focus-game #game-stage .how-it-works{display:none}.focus-game #game-stage .mic-readout{margin:0;flex-shrink:0}.focus-game #game-stage .flight-prompt{top:70px}.focus-game #game-stage .flying-letter{font-size:clamp(130px,28vh,260px)}.focus-game #game-stage .flying-letter.word{font-size:clamp(60px,12vh,120px)}
@media(max-width:500px){.focus-game #game-stage{padding:10px 12px;gap:5px}.focus-game #game-stage .scorebar strong{font-size:20px}.focus-game #game-stage .controls{gap:13px}.focus-game #game-stage .controls .primary-button{min-width:130px;padding:12px 15px}.focus-game #game-stage .controls .quiet-button{font-size:11px;padding:8px 0}.focus-game #game-stage #flightdeck{min-height:160px}.focus-game #game-stage .teacher-controls span{display:none}.focus-game #game-stage .listening-strip .input-tag{display:none}.focus-game #game-stage .listening-strip p{font-size:10px}.focus-game #game-stage .helper-panel{inset:62px 10px 85px}.focus-game #game-stage .music-quick span{font-size:9px}.focus-game #game-stage .mic-readout{font-size:9px}}
@media(max-height:500px){.focus-game #game-stage .music-quick,.focus-game #game-stage .mic-readout{display:none}.focus-game #game-stage .scorebar{padding:0}.focus-game #game-stage .flight-prompt{top:47px}.focus-game #game-stage .deck-bottom{bottom:61px}.focus-game #game-stage .helper-panel{inset:45px 10px 64px;padding:8px}.focus-game #game-stage .helper-glyph{font-size:42px;margin-bottom:3px}.focus-game #game-stage .helper-panel h2{font-size:19px;margin:0 0 4px}.focus-game #game-stage .helper-actions{margin-top:5px}}
@media(max-height:500px){.focus-game #game-stage .flight-prompt{top:26px}.focus-game #game-stage .flying-letter{font-size:75px}.focus-game #game-stage .flying-letter.word{font-size:48px}.focus-game #game-stage .helper-panel{inset:8px 10px;display:grid;grid-template-columns:80px 1fr;gap:4px 12px}.focus-game #game-stage .helper-glyph{grid-column:1;grid-row:1/4;margin:0;font-size:52px}.focus-game #game-stage .helper-panel h2,.focus-game #game-stage .helper-panel p,.focus-game #game-stage .helper-panel small{grid-column:2;text-align:left;margin:0;max-width:none}.focus-game #game-stage .helper-actions{grid-column:1/3;margin:0}}
