/* Authors: Christian Reitwiessner */
#game-ui[hidden]{display:none}#game-ui{padding:16px 0;min-width:0}#game-ui h2{font:500 24px/1.25 system-ui,sans-serif;margin:0 0 12px}#game-ui h3{font-size:17px;margin:0}#game-ui p{font-size:14px;margin:6px 0 12px;color:var(--muted,#b6b9ae)}#game-ui form{display:grid;gap:12px}#game-ui label{display:grid;gap:6px;font-size:14px}#game-ui input{min-height:48px;width:100%;max-width:420px;background:var(--card,#17251d);border:1px solid var(--line,#64736a);border-radius:4px;padding:10px 12px;font:16px system-ui,sans-serif;color:var(--ink,#eee)}.game-ui-actions{display:flex;flex-wrap:wrap;gap:8px}.game-ui-actions button{min-height:48px;min-width:110px;flex:1;padding:10px 14px;font-size:15px;background:var(--card,#293a35)}.game-ui-actions button[aria-pressed=true]{background:var(--green,#547763);color:white;opacity:1;border-color:var(--green,#547763)}.game-ui-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:12px}.game-ui-rows article{padding:14px;border:1px solid var(--line,#64736a);border-radius:5px;background:var(--card,#17251d)}#game-ui .game-ui-notice{color:var(--danger,#b34030);font-weight:550}#legacy-controls{border:0;padding:0}#legacy-controls>summary{padding:10px 0;min-height:44px}body.ui-replacement .cabinet,body.ui-replacement .stage{display:none}body.play-view main>#legacy-controls{display:block;flex-shrink:0;padding:0;max-height:45%;overflow:auto}body.play-view main>#legacy-controls .controls{max-height:none}body.play-view #game-ui{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 2px}body.play-view #game-ui[hidden]{display:none}body.play-view.ui-active .cabinet{flex:0 1 25%;max-height:25%;min-height:60px}body.play-view.ui-replacement .cabinet{display:none}body.play-view.ui-active #legacy-controls{max-height:35%}body.play-view #game-ui h2{font-size:20px;margin-bottom:8px}body.play-view #game-ui input{max-width:none}@media(max-width:640px){.game-ui-rows{grid-template-columns:1fr}.game-ui-actions button{min-width:110px}#game-ui{padding-top:8px}}
