.chance-modes{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.chance-modes a{min-height:44px;display:inline-flex;align-items:center;border:1px solid #d0b77577;border-radius:10px;padding:8px 16px;text-decoration:none;color:#eee7d0}.chance-modes a[aria-current=page]{background:#285c3b;color:#fff}
.table-game [hidden]{display:none!important}.table-game .table-entry,.table-game .table-invite,.table-game .table-players{background:#102f25;border:1px solid var(--line);border-radius:16px;padding:18px;margin:0 0 18px}.table-game .table-entry h2{margin-top:0}.table-game .table-entry form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.table-game label{display:grid;gap:7px}.table-game input:not([type=radio]){box-sizing:border-box;width:100%;min-height:46px;border:1px solid #beaa7a77;border-radius:9px;background:#081c15;color:#fff;padding:10px;font:inherit}.table-game .table-entry .table-buttons{grid-column:1/-1}.table-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.table-buttons .subtle{min-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.table-dock #tableRound{font:700 .8rem system-ui,sans-serif}.table-game .table-invite>div:first-child{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin-bottom:12px}.table-game #tableCode{font:800 2rem/1.1 system-ui,sans-serif;letter-spacing:.12em;font-variant-numeric:tabular-nums}.table-game #inviteURL{margin-top:12px;font-size:.8rem}.table-game .table-invite .quiet{font-size:.73rem;margin-bottom:0}.table-game .table-phase{min-height:3em;line-height:1.45;color:#e1e9db}.table-game .table-players{align-self:start}.table-game .table-players summary{font-weight:750;min-height:44px;cursor:pointer}.table-game .table-players ol{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:10px}.table-game .table-players li{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:10px}.table-game .table-players li>div:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.table-game .table-players li>div:nth-child(2){text-align:right}.table-game .table-players small{display:block;color:#c4d3c2;font-size:.75rem;margin-top:4px}.table-game .table-players li>.subtle{min-height:44px;min-width:44px}.table-game .table-exit{margin-top:18px}.table-game .game-layout.roulette{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr)}.table-game .table-qr{max-width:min(90vw,460px);border:1px solid var(--line);border-radius:14px;background:#102f25;color:#fff;padding:20px}.table-game .table-qr img{display:block;max-width:100%;height:auto;margin:15px auto}.table-game .table-qr button{min-height:44px;display:block;margin:auto}.table-game .bet-dialog{max-height:88svh}.table-game .bet-panel{margin-bottom:0}.table-game #tableBetHelp,.table-game #tableBetPreview{margin:12px 18px}.table-game :is(button,a,input):focus-visible,.chance-modes a:focus-visible{outline:3px solid #fff6cb;outline-offset:3px}
@media(max-width:760px){.table-game .game-layout.roulette{grid-template-columns:1fr}.table-game .table-entry form{grid-template-columns:1fr}.table-game .table-entry,.table-game .table-invite,.table-game .table-players{padding:12px}.table-game .primary-controls{gap:7px}.table-game .primary-controls>.play-button{min-width:130px}.table-game .table-invite .table-buttons>*{flex:1}.table-game .table-players summary{display:flex;align-items:center;gap:10px}.table-game .table-phase{font-size:.85rem}.table-game .table-players li{font-size:.9rem}.table-game .table-dock .wallet-value{font-size:clamp(2rem,8vw,3rem)}}
@media(max-height:480px)and(min-width:600px){.table-game .table-dock{position:static}}
