/* Five-fret stage and music-library controls. */
.fret-buttons{grid-template-columns:repeat(5,1fr);max-width:520px}.fret-buttons button:nth-child(5){color:#ff963d}.game-window{width:790px;left:20%;top:4%;max-height:calc(100dvh - 120px);overflow:auto}.game-window canvas{aspect-ratio:720/500;max-height:49dvh}.game-controls{flex-wrap:wrap;gap:9px}.game-options{display:flex;gap:10px;align-items:end;justify-content:center;flex-wrap:wrap;padding:12px 0 5px;border-top:1px solid #555048}.game-options label{font:7px var(--mono);color:#b9b0a1;display:flex;flex-direction:column;gap:5px}.game-options select{max-width:155px;background:#17151a;color:#dfd6c3;border:1px solid #696052;padding:6px;font:8px var(--mono)}.game-options .game-file{border:1px solid #7a7164;background:#302b28;color:#eee2cc;padding:9px;cursor:pointer;font:bold 8px var(--mono);display:block}.game-file input{display:none}.game-options .text-button{color:#b9b0a1;font-size:7px;padding:8px 0}#game-boost{border-color:#70bafa;background:#202e3b;color:#b7ddff}#game-boost:disabled{opacity:.4}.game-body>small{max-width:620px;margin:8px auto 0;line-height:1.8}.record-selector{font:bold 7px var(--mono);display:flex;flex-direction:column;gap:6px;margin-bottom:9px}.record-selector select{width:100%;max-width:100%;font:8px var(--mono);border:1px solid #77766b;background:#d7d3c5;padding:6px;color:#25241f}.player-window{max-height:calc(100dvh - 135px);overflow:auto}.player-window.album-mode{width:350px;top:13%}.album-mode .player-surround{padding:12px}.album-mode .device{padding:9px}.album-mode .official-screen>img,.album-mode .official-caption,.album-mode .player-graffiti{display:none}.album-mode .official-screen iframe{min-width:250px}.album-mode .official-screen{padding:0 5px 5px}.album-mode .player-note{font-size:6px}.official-caption>b{overflow-wrap:anywhere;font-size:15px}#official-subtitle{line-height:1.5}
@media(max-height:780px) and (min-width:761px){.game-window{top:2%;max-height:calc(100dvh - 110px)}.game-window canvas{max-height:42dvh}.game-options{padding-top:9px}.fret-buttons{margin:9px auto}.game-body{padding:11px}.game-controls{margin:9px 0}.player-window{max-height:calc(100dvh - 145px)}}
@media(max-width:1000px){.game-window{left:12%;width:84vw}}
@media(max-width:760px){.game-window{top:63px;left:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 115px)}.game-window canvas{max-height:39dvh}.game-top{font-size:5px}.fret-buttons{max-width:none;gap:5px}.fret-buttons button{padding:8px 6px}.fret-buttons kbd{font-size:16px}.fret-buttons span{font-size:5px}.game-options{gap:8px}.game-options select{max-width:125px;font-size:7px}.game-options label{font-size:6px}.game-options .game-file{font-size:7px;padding:8px}.game-body>small{font-size:6px;line-height:1.6}.game-controls{gap:7px}.game-controls .retro-button{font-size:6px;padding:8px}.player-window.album-mode{width:calc(100vw - 28px);max-width:350px;top:65px;right:14px}.album-mode .player-surround{padding:8px}.album-mode .device{padding:5px}.album-mode .official-screen{padding:0 3px 4px}.player-window{max-height:calc(100dvh - 130px)}}
