.precision-table-screen{background:#01050b;overflow:hidden}
.precision-table{position:relative;width:min(100vw,calc(100vh * 1535 / 1024));height:min(100vh,calc(100vw * 1024 / 1535));aspect-ratio:1535/1024;overflow:hidden;background:#01050b;box-shadow:0 0 70px rgba(0,0,0,.72)}
.precision-table>img{display:block;width:100%;height:100%;object-fit:fill;user-select:none;-webkit-user-drag:none}
.precision-hit-map{position:absolute;inset:0;z-index:5;pointer-events:none}.precision-hit-map button{position:absolute;border:0;background:transparent;outline:0;pointer-events:auto;-webkit-tap-highlight-color:transparent}
.precision-hit-map button:focus-visible,.precision-hit-map .selected{box-shadow:inset 0 0 0 3px rgba(243,210,135,.94),0 0 24px rgba(238,177,64,.62);background:rgba(255,206,102,.07)}
.table-back{left:94.3%;top:.5%;width:5.2%;height:8%;border-radius:50%}
.table-bet{border-radius:18px}.table-chip{border-radius:50%}.table-command{border-radius:999px}
.tx-tai{left:17%;top:42.8%;width:27%;height:22.5%}.tx-xiu{left:58.2%;top:42.8%;width:27%;height:22.5%}
.tx-tai-le{left:19.3%;top:63.3%;width:14%;height:7.7%}.tx-tai-chan{left:34.2%;top:63.3%;width:15%;height:7.7%}.tx-xiu-le{left:50.1%;top:63.3%;width:14%;height:7.7%}.tx-xiu-chan{left:64.8%;top:63.3%;width:14%;height:7.7%}
.tx-chip-10{left:27.2%;top:79.4%;width:8%;height:10.3%}.tx-chip-50{left:36.8%;top:79.4%;width:8%;height:10.3%}.tx-chip-100{left:46.4%;top:79.4%;width:8%;height:10.3%}.tx-chip-500{left:56%;top:79.4%;width:8%;height:10.3%}.tx-chip-1m{left:65.7%;top:79.4%;width:8%;height:10.3%}
.tx-cancel{left:20.4%;top:90.4%;width:19%;height:7%}.tx-reset{left:40.6%;top:90.4%;width:19%;height:7%}.tx-confirm{left:60.7%;top:90.4%;width:19%;height:7%}
.xd-chan{left:20.4%;top:50.8%;width:22.3%;height:19%}.xd-le{left:56.2%;top:50.8%;width:22.3%;height:19%}
.xd-chip-10{left:30.3%;top:79.5%;width:7.2%;height:10.5%}.xd-chip-50{left:38%;top:79.5%;width:7.2%;height:10.5%}.xd-chip-100{left:45.8%;top:79.5%;width:7.2%;height:10.5%}.xd-chip-500{left:53.6%;top:79.5%;width:7.2%;height:10.5%}.xd-chip-1m{left:61.4%;top:79.5%;width:7.2%;height:10.5%}
.xd-cancel{left:26%;top:91.6%;width:14.3%;height:6.2%}.xd-reset{left:42.3%;top:91.6%;width:14.1%;height:6.2%}.xd-confirm{left:58.3%;top:91.6%;width:14.5%;height:6.2%}
.precision-mobile-controls{display:none}.precision-toast{position:fixed;left:50%;bottom:18px;z-index:70;max-width:88vw;transform:translate(-50%,15px);opacity:0;padding:11px 18px;border:1px solid #d7ae69;border-radius:10px;background:rgba(1,7,14,.96);color:#fff;text-align:center;pointer-events:none;transition:.2s}.precision-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:700px) and (orientation:portrait){
  .precision-table-screen{align-items:start;overflow-y:auto;overflow-x:hidden}
  .precision-table{width:100vw;height:100dvh;min-height:100dvh;aspect-ratio:auto;display:flex;flex-direction:column;overflow-y:auto;box-shadow:none}
  .precision-table>img{flex:0 0 auto;width:100vw;height:auto;aspect-ratio:1535/1024;object-fit:fill}
  .precision-hit-map{inset:0 auto auto 0;width:100vw;height:calc(100vw * 1024 / 1535)}
  .precision-hit-map .table-bet,.precision-hit-map .table-chip,.precision-hit-map .table-command{display:none}
  .precision-mobile-controls{display:flex;flex:1 0 auto;min-height:calc(100dvh - (100vw * 1024 / 1535));flex-direction:column;justify-content:center;gap:12px;padding:16px 10px;background:radial-gradient(circle at 50% 0,#0a203c,#01060c 72%);border-top:1px solid rgba(215,174,105,.55)}
  .precision-mobile-controls>div{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.precision-mobile-controls button{min-width:62px;min-height:44px;border:1px solid #d7ae69;border-radius:10px;background:#06172a;color:#f1d49a;font-size:11px;font-weight:900}.precision-mobile-controls button.selected,.precision-mobile-controls button.active{background:linear-gradient(180deg,#d3a653,#754315);color:#090604;box-shadow:0 0 15px rgba(215,174,105,.32)}
  .mobile-bets button{flex:1 1 28%}.mobile-chips button{min-width:52px;border-radius:50%}.mobile-actions button{flex:1}.mobile-actions button:last-child{background:linear-gradient(180deg,#e5bd75,#9b6227);color:#0b0703}
  .precision-toast{bottom:12px;font-size:12px}
}
