/* A single game surface with an attached, reserved bottom control strip. */
.arena-client #main{padding-bottom:12px}.arena-client #main>.section-heading{margin-bottom:10px;gap:8px}.arena-client #main>.section-heading h1{font-size:27px}.arena-client .game-tools{width:auto}.arena-client .game-tools>button{min-height:29px;padding:5px 9px}.arena-client .back-link{font-size:9px;margin-bottom:6px}.arena-client .game-arena{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 26px auto;gap:0;height:calc(100dvh - 175px);min-height:340px;margin:0;border:1px solid #465954;border-radius:12px;background:#12272b;overflow:hidden;box-shadow:0 8px 22px #12251d15}
.arena-client .game-arena>.game-stage.machine-cabinet{width:100%;height:100%;min-height:0!important;max-height:none;margin:0;padding:52px 24px 16px;border:0;border-radius:0;box-shadow:none;overflow:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;scrollbar-width:thin;scrollbar-color:#57776c #172d2c}
.arena-client .game-arena .machine-plaque{top:14px;left:20px;right:20px;padding-bottom:9px}.arena-client .game-arena .machine-plaque>span{font-size:8px}.arena-client .game-arena .machine-plaque>button{font-size:8px;padding:4px 9px}
.arena-client .game-arena>.game-action-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;align-self:stretch;margin:0;padding:10px 16px;border:0;border-top:1px solid #718b6d45;border-radius:0;background:#1b3335;box-shadow:none;min-width:0;color:#d4dfca;z-index:6}
.game-action-bar [hidden]{display:none!important}.game-action-bar>.text-button[data-legal]{display:none}.game-action-bar>form{margin:0;flex:1;max-width:700px;min-width:0}.game-action-bar .game-stake-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;margin:0;align-items:center;min-width:0}.game-action-bar .game-stake-commit{grid-column:1;grid-row:1;margin:0;border-color:#6d8771;border-radius:6px;background:#112b2d}.game-action-bar .game-stake-commit .form-field{padding:4px 9px;color:#a9bba5;font-size:7px}.game-action-bar .game-stake-commit .form-field input{color:#ebe9d4;font:14px ui-monospace,monospace;min-height:23px}.game-action-bar .game-stake-commit>.button{font-size:11px;min-height:42px;padding:6px 12px;background:#e95028;color:#fff4e9;max-width:60%;width:auto;white-space:nowrap}.game-action-bar .game-stake-picker>input[type=range]{grid-column:1;grid-row:2;height:20px;min-height:20px;margin:2px 0;padding:0;accent-color:#adc19b}.game-action-bar .game-stake-picker>.arena-drawer{grid-column:2;grid-row:1/3;align-self:center}.game-action-bar .button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:40px;font-size:12px;padding:8px 15px;margin:0;border-radius:6px;gap:5px;background:#dce4cf;color:#203d34}.game-action-bar .button.secondary{background:#2b4b47;border:1px solid #6a8673;color:#dce6cb}.game-action-bar>.button{width:auto;flex:0 1 auto}.game-action-bar .button:disabled{opacity:.35}.game-action-bar .button[hidden]{display:none!important}
.arena-client .game-action-bar .prediction-buttons{display:contents}.arena-client .game-action-bar .prediction-buttons>.button,.arena-client .game-action-bar>[data-hilo=cashout]{width:auto;flex:1;max-width:230px;min-height:49px;padding:6px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1.2}.arena-client .game-action-bar .prediction-buttons>.button span,.arena-client .game-action-bar>[data-hilo=cashout]>span{font-size:12px;font-weight:500}.arena-client .game-action-bar .prediction-buttons>.button small,.arena-client .game-action-bar>[data-hilo=cashout]>small{font-size:10px;font-weight:400;color:inherit;opacity:.8;margin:0}.arena-client .game-action-bar>[data-hilo=cashout]{background:#d5dfc1;color:#294a37}.arena-client .game-action-bar .bj-action-grid{display:flex;justify-content:center;gap:8px;width:100%;max-width:650px;margin:0}.arena-client .game-action-bar .bj-action-grid>.button{flex:1;min-width:0;min-height:45px;padding:6px 12px;font-size:12px;gap:3px}.game-action-bar .bj-action-grid small{font-size:9px;color:inherit;opacity:.65}
.arena-result-line{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;overflow:hidden;background:#162f30;color:#a8bda7;border-top:1px solid #ffffff08;padding:0 12px;box-sizing:border-box;font-size:9px;z-index:4}.arena-result-line:empty:before{content:'FREE PLAY / UBET CREDITS';font:7px ui-monospace,monospace;letter-spacing:1.3px;color:#718f81}.arena-result-line .round-outcome{position:static;display:flex;align-items:center;justify-content:center;gap:10px;padding:0;margin:0;width:auto;border:0;border-radius:0;box-shadow:none;background:transparent;color:#d1ddbf;min-height:25px;animation:none}.arena-result-line .round-outcome.loss{color:#d3ad96;background:none}.arena-result-line .round-outcome.push{color:#becbb4;background:none}.arena-result-line .round-outcome dl,.arena-result-line .round-outcome .outcome-mark,.arena-result-line .round-outcome small{display:none}.arena-result-line .round-outcome strong,.arena-result-line .round-outcome>b{font:10px ui-monospace,monospace;white-space:nowrap}.arena-receipt-details{font-size:8px;color:inherit;min-height:24px;padding:3px;opacity:.7}.arena-result-line .roulette-bet-preview{display:flex;gap:24px;margin:0;padding:0;border:0;font-size:8px;color:#9db69d}.arena-result-line .roulette-bet-preview b{display:inline;font:9px ui-monospace,monospace;color:#d8e2c7;margin-left:5px}
.arena-drawer{position:static;flex:0 0 auto}.arena-drawer>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #698273;border-radius:6px;padding:4px 11px;color:#c3d2b7;font-size:10px;background:#233f3d;white-space:nowrap;box-sizing:border-box}.arena-drawer>summary:after{content:' +';margin-left:7px;opacity:.6}.arena-drawer[open]>summary{border-color:#bdc293;color:#f2e7c5}.arena-drawer[open]>summary:after{content:' −'}.arena-drawer-panel{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);max-height:min(65dvh,440px);overflow:auto;background:#edf2e5;border:1px solid #a2b398;border-radius:9px;box-shadow:0 8px 25px #0005;padding:12px;color:#2b4b3b;box-sizing:border-box;scrollbar-width:thin;z-index:10}.arena-drawer-heading{position:sticky;top:-12px;display:flex;justify-content:space-between;align-items:center;background:#edf2e5;min-height:30px;z-index:2;margin-bottom:9px}.arena-drawer-heading strong{font-size:12px;font-weight:500}.arena-drawer-heading button{font-size:21px;min-height:28px;min-width:28px;opacity:.7}.arena-drawer .game-stake-shortcuts{display:flex;margin:0;gap:6px}.arena-drawer .game-stake-shortcuts>button{flex:1;min-height:35px;font-size:11px;background:#dae4cf;color:#2f4c36;border:1px solid #aebea0}.arena-drawer .roulette-outsides{display:flex;flex-wrap:wrap;gap:6px}.arena-drawer .roulette-outsides>button{flex:1 0 80px;min-height:34px;border:1px solid #a0b496;border-radius:5px;background:#e2ead7;color:#35553b;font-size:11px}.arena-drawer .roulette-outsides>button.selected{background:#355b46;color:#f0ecd1}.arena-drawer .roulette-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:12px}.arena-drawer .roulette-grid .number-button{font-size:11px;min-height:30px;position:relative;border-radius:4px}.arena-drawer .roulette-grid .number-button.zero{grid-column:1/-1;grid-row:auto;background:#36735b}.arena-drawer .roulette-grid .number-button.selected{outline:2px solid #beab6e;outline-offset:-2px;box-shadow:inset 0 0 0 1px #e5d3a2}.arena-drawer .roulette-selection-tools{margin-top:10px}.arena-table-picker{display:flex;align-items:center;gap:5px;margin:0;font-size:0!important}.arena-table-picker select{font-size:10px;min-height:30px;max-width:230px;margin:0;padding:5px 8px}.arena-footer-note{font-size:10px;color:#a3b99d;margin-left:10px}.arena-bingo-cards{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.arena-bingo-cards>div{width:180px}.arena-bingo-cards .bingo-card-grid{margin:0;gap:3px;padding:8px}.arena-bingo-cards .bingo-cell{min-height:24px;font-size:11px}.arena-bingo-cards .bingo-card-status{margin:0 0 6px;font-size:9px;color:#a9bfa3}.arena-bingo-cards .bingo-card-status b{color:#d8ddba}.arena-bingo-empty{font-size:11px;color:#91aa97;min-height:50px;display:flex;align-items:center}.arena-drawer .called-grid{max-height:none;margin:0;display:flex;flex-wrap:wrap;gap:6px}.arena-drawer .called-grid>span{color:#345b42;background:#dde7d1;border:1px solid #b7c9a6}
.arena-client .arena-hilo .hilo-cards{margin:5px 0 0;min-height:0}.arena-client .arena-hilo .hilo-cards>.playing-card{width:95px;height:132px}.arena-client .arena-hilo .pot-display{margin:0}.arena-client .arena-hilo .pot-display strong{font-size:29px}.arena-client .arena-hilo .hilo-history{margin:0}.arena-client .arena-hilo .game-result{font-size:10px;margin:0;min-height:18px}.arena-client .arena-hilo .hilo-arrows{font-size:23px}.arena-client .arena-scratch .scratch-card{max-width:420px;width:90%;margin:0}.arena-client .arena-scratch .scratch-area{height:180px}.arena-client .arena-scratch>section>h2,.arena-client .arena-scratch>section>.eyebrow{display:none}.arena-client .arena-scratch #scratch-result{font-size:10px;margin:0;min-height:20px}.arena-client .arena-scratch .scratch-card>strong{font-size:10px}.arena-client .arena-roulette .roulette-assembly{width:min(43dvh,360px);max-width:100%;margin:0;flex-shrink:0}.arena-client .arena-roulette .roulette-wheel{width:100%;max-width:none;max-height:none}.arena-client .arena-roulette .wheel-result{margin:0;font-size:15px;min-height:32px}.arena-client .arena-roulette .roulette-history{margin:0;min-height:18px}.arena-client .arena-roulette .shared-table-bar{position:static;width:100%;margin:0;flex-shrink:0}.arena-client .arena-blackjack .bj-table{width:min(700px,94%);min-height:0;height:100%;max-height:440px;margin:0;padding:25px 15px;border-width:10px;box-sizing:border-box;flex-shrink:1}.arena-client .arena-blackjack .bj-status{margin:0;font-size:10px;min-height:15px}.arena-client .arena-blackjack .bj-cards .playing-card{width:55px;height:78px}.arena-client .arena-blackjack .bj-cards{min-height:0}.arena-client .arena-blackjack .bj-dealer{margin:0}.arena-client .arena-blackjack .bj-player-hands{margin-top:90px}.arena-client .arena-blackjack .bj-hand{padding:0}.arena-client .arena-blackjack .bj-table-rules{top:47%;font-size:9px}.arena-client .arena-blackjack .bj-table-name{display:none}.arena-client .arena-lotto .jackpot-heading{font-size:36px;margin:0}.arena-client .arena-lotto .draw-machine{margin:0;max-height:170px}.arena-client .arena-lotto .draw-countdown{font-size:24px;margin:0}.arena-client .arena-lotto>section>p{font-size:10px;margin:0}.arena-client .arena-lotto .round-summary{font-size:9px;margin:0}.arena-client .arena-lotto .draw-balls{margin:4px 0}.arena-client .arena-lotto .draw-drum{height:95px;width:110px}.arena-client .arena-bingo .bingo-live-ball{width:75px;height:75px;font-size:31px;margin:0;flex-shrink:0}.arena-client .arena-bingo>section>h2,.arena-client .arena-bingo>section>.eyebrow{display:none}.arena-client .arena-bingo>section>p{font-size:10px;margin:0}.arena-client .arena-bingo .bingo-recent-calls{margin:0}.arena-client .arena-bingo .highlights-row{font-size:9px;margin:0;padding:8px}.arena-client .game-arena .table-card-shoe{right:10%;top:80px}
@media(max-width:650px){.arena-client #main{padding:10px 10px 12px}.arena-client #main>.section-heading h1{font-size:21px}.arena-client #main>.section-heading .back-link{display:none}.arena-client #main>.section-heading{gap:6px;margin-bottom:8px}.arena-client #main>.section-heading>.text-button{font-size:8px}.arena-client .game-tools{margin-left:auto;gap:4px}.arena-client .game-tools>button{font-size:8px;min-height:27px;padding:5px 8px;flex:none}.arena-client .game-arena{border-radius:9px}.arena-client .game-arena>.game-stage.machine-cabinet{padding:48px 14px 12px;gap:10px}.arena-client .game-arena>.game-action-bar{padding:8px;gap:6px}.game-action-bar .game-stake-commit>.button{min-height:40px;font-size:10px;padding:6px 9px}.game-action-bar .game-stake-commit .form-field input{font-size:14px}.game-action-bar .game-stake-picker{gap:0 6px}.arena-drawer>summary{font-size:9px;padding:4px 8px;min-height:32px}.game-action-bar .button{min-height:38px;font-size:10px;padding:7px 10px}.arena-client .game-action-bar .prediction-buttons>.button,.arena-client .game-action-bar>[data-hilo=cashout]{min-height:47px;padding:6px 4px}.arena-client .game-action-bar .prediction-buttons>.button span,.arena-client .game-action-bar>[data-hilo=cashout]>span{font-size:11px}.arena-client .game-action-bar .prediction-buttons>.button small,.arena-client .game-action-bar>[data-hilo=cashout]>small{font-size:9px}.arena-client .game-action-bar .bj-action-grid{gap:5px}.arena-client .game-action-bar .bj-action-grid>.button{font-size:11px;min-height:43px;padding:5px}.arena-client .game-action-bar .bj-action-grid small{font-size:8px}.arena-result-line{font-size:8px;gap:6px;padding:0 7px}.arena-result-line .round-outcome{gap:7px}.arena-result-line .roulette-bet-preview{gap:11px;font-size:7px}.arena-result-line .roulette-bet-preview b{font-size:8px;margin-left:3px}.arena-drawer-panel{left:5px;right:5px;bottom:calc(100% + 5px);max-height:min(65dvh,430px);padding:10px}.arena-drawer .roulette-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.arena-drawer .roulette-grid .number-button{min-height:31px;font-size:11px}.arena-drawer .roulette-outsides>button{flex-basis:62px;min-height:30px;font-size:10px}.arena-drawer .lotto-grid{gap:5px}.arena-drawer .lotto-number{min-height:32px;height:32px;font-size:11px}.arena-table-picker select{max-width:175px;font-size:9px}.arena-footer-note{font-size:8px;margin-left:0}.arena-bingo-cards{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:10px}.arena-bingo-cards>div{width:180px;flex:0 0 180px}.arena-bingo-cards>div:only-child{margin:auto}.arena-bingo-cards .bingo-cell{min-height:23px;font-size:10px}.arena-client .arena-hilo .hilo-cards>.playing-card{width:76px;height:108px}.arena-client .arena-hilo .pot-display strong{font-size:25px}.arena-client .arena-hilo .hilo-history .playing-card{width:29px;height:41px}.arena-client .arena-scratch .scratch-card{width:100%;max-width:330px;padding:14px}.arena-client .arena-scratch .scratch-area{height:170px}.arena-client .arena-roulette .roulette-assembly{width:min(42dvh,300px)}.arena-client .arena-blackjack .bj-table{width:95%;padding:18px 8px;border-width:8px;max-height:440px}.arena-client .arena-blackjack .bj-cards .playing-card{width:45px;height:65px}.arena-client .arena-blackjack .bj-player-hands{margin-top:100px;gap:10px}.arena-client .arena-blackjack .bj-hand-label{font-size:9px}.arena-client .arena-blackjack .bj-table-rules{font-size:7px}.arena-client .arena-blackjack .bj-chip{font-size:9px}.arena-client .arena-lotto .jackpot-heading{font-size:27px}.arena-client .arena-lotto .jackpot-heading small{font-size:8px}.arena-client .arena-lotto .draw-ball{width:31px;height:31px;font-size:12px}.arena-client .arena-lotto .draw-countdown{font-size:22px}.arena-client .arena-lotto .draw-drum{height:85px;width:100px}}
@media(max-height:700px){.arena-client .game-arena>.game-stage.machine-cabinet{gap:7px;padding-top:43px}.arena-client .arena-blackjack .bj-player-hands{margin-top:65px}.arena-client .arena-blackjack .bj-cards .playing-card{width:39px;height:55px}.arena-client .arena-blackjack .bj-hand-label{margin-bottom:4px}.arena-client .arena-hilo .hilo-cards>.playing-card{width:62px;height:88px}.arena-client .arena-hilo .pot-display strong{font-size:22px}.arena-client .arena-lotto .draw-drum{height:60px;width:75px}.arena-client .arena-lotto .jackpot-heading{font-size:24px}.arena-client .arena-scratch .scratch-area{height:135px}.arena-client .arena-roulette .roulette-assembly{width:min(40dvh,250px)}}
.arena-client .game-arena>.poker-stage.machine-cabinet{display:block;padding:58px 20px 15px;overflow:auto}.arena-client .arena-poker .poker-table{margin-top:65px;margin-bottom:110px}.arena-client .arena-poker>.poker-player-dock{position:static;left:auto;right:auto;bottom:auto;width:100%;border:0;border-top:1px solid #78917255;border-radius:0;box-shadow:none;box-sizing:border-box;background:#1b3335;z-index:6}.arena-client #main>.poker-results{display:none}.arena-poker .poker-start-bar .poker-actions{margin:0;display:flex;justify-content:center;align-items:center;width:100%}.arena-poker .poker-start-bar .poker-actions .fine{display:none}.arena-poker .poker-start-bar .poker-actions .button{width:auto;min-height:40px;padding:8px 24px;background:#d9e2ca;color:#27483a}.arena-client .arena-poker .poker-hand-strip{top:47px}
@media(max-width:650px){.arena-client .game-arena>.poker-stage.machine-cabinet{padding:48px 13px 12px}.arena-client .arena-poker .poker-table{margin-top:60px;margin-bottom:100px}.arena-client .arena-poker .poker-hand-strip{top:43px}.arena-client .arena-poker>.poker-player-dock{padding:8px}.arena-client .arena-poker .poker-message{font-size:8px!important;margin-top:0}.arena-client #main>.section-heading select{font-size:9px;max-width:165px}.arena-client .arena-poker .poker-start-bar .poker-actions .button{min-height:38px;font-size:11px}}
.arena-client .arena-hilo>.game-stage>.eyebrow{display:none}
.game-arena [hidden]{display:none!important}
.arena-client .arena-lotto .round-summary,.arena-client .arena-lotto>.game-stage>.eyebrow{display:none}
