*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#04251f;font-family:Arial,sans-serif;touch-action:manipulation}#canvas{position:absolute;inset:0;overflow:hidden}canvas{display:block;touch-action:none}#loading{position:absolute;inset:0;display:grid;place-items:center;background:#042b23;z-index:100}#loading[hidden]{display:none}.loading-box{width:min(75%,380px);text-align:center;color:#ffe2a0;font-size:22px}.track{height:12px;border:1px solid #cba253;border-radius:10px;padding:2px;margin:18px 0;background:#001a14}#loadFill{height:100%;width:0;background:linear-gradient(90deg,#ac8037,#ffe39a);border-radius:10px}button{border:1px solid #d2b36c;border-radius:8px;background:#095d43;color:#fff0c6;padding:10px 24px;font-size:18px}#toast{position:absolute;left:50%;top:18%;transform:translate(-50%,-8px);padding:12px 22px;border:1px solid #b5944b;border-radius:10px;background:#042b24ef;color:#fff1cf;font-size:18px;max-width:88%;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:200}#toast.show{opacity:1;transform:translate(-50%,0)}@media(max-height:550px){#toast{font-size:14px;padding:8px 16px}}
#tableStage{position:fixed;left:var(--table-left,0px);top:var(--table-top,0px);width:var(--table-width,100vw);height:var(--table-height,100dvh);overflow:hidden;transform-origin:0 0;background:#242332}#tableStage[data-rotated="true"]{transform:rotate(90deg)}#tableStage #loading{background:#242332 url("/tu-sac/assets/table-green-clean-20261019.png?v=1") center/cover no-repeat}#tableStage[data-mobile="true"] #loading{background-image:url("/tu-sac/assets/table-green-clean-20261019.png?v=1")}#tableStage .loading-box{padding:20px;border-radius:12px;background:#101520b8}

#canvas>canvas{width:100%!important;height:100%!important}
