.player-name-label{display:grid;gap:7px;margin-top:18px;font:700 9px 'Barlow Condensed';letter-spacing:.18em;color:#827b6d}.player-name-label input{width:100%;border:1px solid #bcb19c;background:#f4ead5;color:#211f1a;padding:13px 14px;font:700 13px 'Noto Sans JP';outline:0}.player-name-label input:focus{border-color:#8e6912;box-shadow:inset 3px 0 #e2aa23}
.gamebar{height:auto;min-height:72px}.wall-counts{display:flex!important;gap:8px!important;flex:1;justify-content:flex-end}.wall-stock{min-width:116px;border:1px solid #38352e;background:#171612;padding:7px 9px;transition:.2s}.wall-stock.turn{border-color:#d3a226;background:#242015}.wall-stock>span{display:flex;align-items:center;justify-content:space-between}.wall-stock>span b{font:900 21px 'Barlow Condensed'}.wall-stock.ivory>span b{color:#f1dca6}.wall-stock.gold>span b{color:#e5a91e}.wall-stock.ruby>span b{color:#e74a5c}.wall-stock.slate>span b{color:#719198}.wall-chips{display:flex;gap:2px;height:15px;align-items:end;margin-top:3px}.wall-chips em{width:5px;height:5px;background:#302e29;transform:skewY(-18deg)}.wall-chips em.left{height:13px;background:#c8941b;box-shadow:inset 0 -2px #76550e}.wall-stock.ruby .wall-chips em.left{background:#a92536}.wall-stock.slate .wall-chips em.left{background:#526a70}.wall-stock.ivory .wall-chips em.left{background:#cfb979}
.play{grid-template-columns:minmax(250px,.6fr) minmax(500px,720px) minmax(200px,.48fr)}.actions{gap:11px}.actions button{min-height:82px;grid-template-columns:45px 1fr;padding:17px 16px;border-width:2px}.actions button i{font-size:14px;align-self:center}.actions button b{font-size:15px}.actions button span{font-size:10px;margin-top:6px}.actions button.active{border-color:#e2aa23;box-shadow:inset 5px 0 #e2aa23,0 8px 20px #0004}.actions button.active b{color:#ffd76a}.status-panel h2{font-size:44px}
@media(max-width:1050px){.play{grid-template-columns:230px minmax(440px,1fr)}.wall-stock{min-width:94px}}
@media(max-width:720px){.wall-counts{order:5;width:100%;flex-basis:100%;justify-content:stretch}.gamebar{flex-wrap:wrap}.wall-stock{flex:1;min-width:90px}.actions button{min-height:74px;padding:13px 10px}.actions button b{font-size:12px}}
