.app:has(.cs-root){padding-bottom:0;max-width:none}#content:has(.cs-root){padding:8px 12px 0;width:100%;max-width:1100px;margin:auto}.app .cs-root{height:var(--cs-height,600px);width:100%;max-width:none;padding:0;min-height:0}.cs-root>.game-header,.cs-root>.gx-heading,.cs-root>.gx-disclaimer,.cs-root>#history,.cs-root>.cr-layout,.cs-stash{display:none!important}.cs-root [hidden]{display:none!important}
.cs-shell{height:100%;display:flex;flex-direction:column;gap:7px;min-height:0}.cs-toolbar{display:flex;gap:9px;align-items:center;height:30px;min-height:30px}.cs-toolbar>button{display:grid;place-items:center;padding:1px;color:#a8a9b0;flex:0 0 22px}.cs-toolbar .ui-icon{width:18px;height:18px}.cs-toolbar .cr-rounds{flex:1;min-width:0;min-height:27px;padding:0;gap:5px}.cs-toolbar .cr-pill{padding:5px 8px;font-size:11px;border-radius:7px}.cs-toolbar .cr-empty-rounds{font-size:9px}
.cs-root .cr-board{order:initial;flex:1;min-height:100px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 65px;padding:10px;border-radius:17px}.cs-root .cr-chart{height:auto;min-height:0}.cs-root .cr-board-footer{margin:4px 0 0;min-height:20px}.cs-root .cr-reading{left:6px;top:4px}.cs-root .cr-reading strong{font-size:40px}.cs-root .cr-reading>span{font-size:10px}.cs-root .cr-score b{font-size:13px}.cs-root .cr-score small{font-size:7px}.cs-root .cr-stats{gap:9px;font-size:10px}.cs-root .cr-stats small{font-size:7px}.cs-root .cr-round-id{padding:3px;font-size:8px}
.cs-action-row{flex-shrink:0}.app .cs-root .cr-action{position:static!important;transform:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%!important;max-width:none!important;min-height:49px;height:auto;border-radius:13px;margin:0;box-shadow:none;font-size:16px;line-height:1.1;padding:8px}.cs-root #cr-action-label{text-transform:none}.cs-root #cr-action-amount{font-size:11px;opacity:.75;font-weight:700}.cs-root #cr-action-amount:empty{display:none}.cs-root #rf-crash-note{font-size:9px;min-height:0;line-height:1.2;margin:0;color:#93949c;text-align:center}.cs-root .cr-players{order:initial;min-height:70px;height:25%;max-height:210px;display:flex;flex-direction:column;overflow:hidden}.cs-root .cr-players h2{font-size:11px;margin:0 2px 6px;min-height:17px;color:#a5a6af}.cs-root .cr-players h2 b{color:#e7e8ec}.cs-root #cr-player-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:5px;scrollbar-width:thin}.cs-root .cr-player{flex-shrink:0;min-height:45px;padding:7px 9px;border-radius:13px}.cs-root .cr-avatar{width:30px;height:30px;border-radius:50%;font-size:15px}.cs-root .cr-player-state{font-size:8px;padding:5px}.cs-root .cr-player small{font-size:9px;margin-top:2px}.cs-root .cr-empty-player{padding:10px;font-size:10px}.cs-root .cr-connection{flex-shrink:0;font-size:9px;padding:5px;margin:0}.cs-root .cr-connection button{font-size:9px;padding:2px 5px}.cs-root .cr-pending{flex-shrink:0;padding:5px;margin:0;font-size:9px}.cs-root .cr-pending p{margin:0;font-size:9px;line-height:1.2}.cs-root .cr-pending button{padding:4px;min-height:25px;font-size:10px}
.cs-root[data-cs-short=true] .cs-shell{gap:5px}.cs-root[data-cs-short=true] .cr-players{height:23%;min-height:63px}.cs-root[data-cs-short=true] .cr-reading strong{font-size:30px}.cs-root[data-cs-short=true] .cr-score{display:none}.cs-root[data-cs-short=true] .cr-board{grid-template-columns:minmax(0,1fr)}.cs-root[data-cs-short=true] .cr-stats small{display:none}.cs-root[data-cs-short=true] .cr-board-footer{min-height:16px}.cs-root[data-cs-short=true] #rf-crash-note{display:none}
dialog.cs-sheet{width:min(440px,calc(100% - 24px));max-height:88dvh;padding:22px;background:#222326;border:1px solid #3c3d44;border-radius:24px;color:#fff;overflow-y:auto}dialog.cs-sheet::backdrop{background:#0009;backdrop-filter:blur(4px)}dialog.cs-sheet h2{font-size:22px;margin:3px 20px 14px 0;color:#fff}.cs-bet-form{display:flex;flex-direction:column;gap:13px}.cs-currency{display:flex;padding:4px;gap:3px;border:1px solid #393b43;border-radius:15px;background:#2a2b31}.cs-currency button{flex:1;padding:11px 5px;border-radius:11px;color:#a3a4af;font-size:13px;font-weight:800}.cs-currency button[aria-pressed=true]{color:#fff;background:#ff922e33;border:1px solid #ff922e77}.cs-bet-form label[for=cs-amount]{display:block;font-size:11px;color:#a2a3ac;margin-bottom:7px}.cs-bet-form #cs-amount{display:block;width:100%;min-width:0;padding:13px 15px;background:#292a30;border:1px solid #3b3d45;border-radius:15px;color:#fff;font-size:27px;font-weight:900}.cs-quick{display:flex;gap:6px;margin-top:8px}.cs-quick button{flex:1;min-width:0;background:#2a2b31;border:1px solid #3b3d45;border-radius:11px;padding:10px 3px;font-size:12px;font-weight:800;color:#b9bac4}.cs-auto-row{display:flex;align-items:center;gap:12px;padding:4px 0}.cs-toggle{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.cs-toggle input{position:absolute;opacity:0;width:1px;height:1px}.cs-toggle i{position:relative;width:40px;height:24px;flex:0 0 40px;background:#4a4b55;border:1px solid #62636e;border-radius:20px}.cs-toggle i:before{content:'';position:absolute;width:18px;height:18px;top:2px;left:2px;border-radius:50%;background:#c5c6cf;transition:transform .15s}.cs-toggle input:checked+i{background:#a65d23;border-color:#d98239}.cs-toggle input:checked+i:before{background:#ffe0bf;transform:translateX(15px)}.cs-toggle input:focus-visible+i{outline:2px solid #ffad68;outline-offset:3px}.cs-toggle span{display:grid;gap:4px}.cs-toggle b{font-size:13px;color:#e9e9ee}.cs-toggle small{font-size:11px;color:#999ba7;line-height:1.25}.cs-bet-form #cs-target{width:94px;min-width:0;padding:13px 7px;font-size:21px;font-weight:800;text-align:center;background:#292a30;border:1px solid #3b3d45;border-radius:14px;color:#fff}.cs-bet-form #cs-target:disabled{opacity:.4}.cs-sheet .primary#cs-confirm{width:100%;min-height:49px;border-radius:13px;margin:0;font-size:15px}.cs-bet-form #cs-sheet-message{font-size:10px;line-height:1.4;color:#a5a6af;margin:0;min-height:14px;text-align:center}.cs-gifts{max-height:31dvh;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cs-gifts>button{min-width:0;background:#2a2b31;border:1px solid #41424a;border-radius:12px;padding:7px 4px;color:#ddd}.cs-gifts>button[aria-pressed=true]{border-color:#ffad68;background:#ff922e20}.cs-gifts .gift-art{width:55px;height:55px;display:block;margin:auto}.cs-gifts b{display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px}.cs-gifts small{display:block;font-size:10px;color:#ffbd85;margin-top:3px}.cs-gifts>p{grid-column:1/-1;font-size:12px;color:#a9aab3;line-height:1.5}#cs-gift-total{font-size:11px;color:#a6a7b0;margin:7px 0 0}.cs-bet-form [hidden]{display:none!important}
@media(max-width:700px){dialog.cs-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:90dvh;border-radius:24px 24px 0 0;padding:23px 18px calc(17px + env(safe-area-inset-bottom))}dialog.cs-sheet:before{content:'';position:absolute;width:40px;height:4px;background:#55565f;border-radius:4px;top:7px;left:calc(50% - 20px)}}
@media(max-height:480px){dialog.cs-sheet{max-height:96dvh;padding:14px 18px}dialog.cs-sheet h2{font-size:18px;margin-bottom:8px}.cs-bet-form{gap:8px}.cs-bet-form #cs-amount{padding:7px 12px;font-size:22px}.cs-currency button,.cs-quick button{padding:7px}.cs-bet-form #cs-target{padding:7px}.cs-auto-row{padding:0}.cs-sheet .primary#cs-confirm{min-height:40px}}
