.expanded-game{--expanded-green:#b7f3c8;--expanded-muted:#b0c4c1}.expanded-game .game-layout{align-items:stretch}.expanded-game .game-controls{position:static}.expanded-game button:focus-visible,.expanded-game select:focus-visible,.expanded-game input:focus-visible,.expanded-game summary:focus-visible{outline:3px solid #d4ffc5;outline-offset:3px}.expanded-game .play-surface{min-height:520px;overflow:hidden;border:1px solid #304f43;background:radial-gradient(ellipse at 50% 10%,#173e35 0%,#0b1c22 66%);box-shadow:inset 0 1px 0 #45715b55}.expanded-game .surface-top{font-size:10px;letter-spacing:1.5px;color:#c5d8ce}.expanded-wallet-note,.expanded-risk-note{color:#b6c9c1;font-size:12px;line-height:1.65;margin:18px 0 0}.expanded-risk-note{margin:12px 0 18px}.expanded-selection-actions{display:flex;gap:8px;margin:12px 0 20px}.expanded-selection-actions button{flex:1;min-height:40px}.expanded-game .control-field{margin-top:18px}.expanded-game .control-field label{display:block;margin-bottom:8px}.expanded-game .control-field select{width:100%;min-height:43px}.expanded-game .game-rules{min-height:40px}.expanded-game button:disabled{cursor:default}.expanded-game .round-summary{min-height:85px}.expanded-game .round-summary strong{overflow-wrap:anywhere}.keno-board{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;max-width:680px;margin:18px auto 26px;padding:0 26px}.keno-number{aspect-ratio:1.12;position:relative;border:1px solid #476658;border-radius:10px;background:linear-gradient(145deg,#294239,#192e2d);box-shadow:0 4px 0 #071913,0 6px 12px #0002;color:#e0ede5;font-size:20px;font-weight:750;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.keno-number:hover:not(:disabled){transform:translateY(-2px);border-color:#a9dbba}.keno-number.is-picked{background:linear-gradient(145deg,#b4eabf,#77bda0);color:#082218;border-color:#c2f6d3;box-shadow:0 4px 0 #327954,0 0 16px #8ae3a918}.keno-number.is-drawn{background:#344455;border-color:#668698;color:#e7efff}.keno-number.is-hit{background:linear-gradient(135deg,#e9d6ff,#b692e4);color:#2b173a;border-color:#eee3ff;box-shadow:0 4px 0 #67488b,0 0 25px #b391e745;animation:keno-hit .3s ease-out}.keno-number i{display:none;position:absolute;right:4px;top:3px;font-size:10px;font-style:normal}.keno-number.is-picked i{display:block}.keno-number:disabled:not(.is-picked){opacity:.65}.keno-number.is-drawn,.keno-number.is-hit{opacity:1!important}.keno-draw-tray{border-top:1px solid #344d45;background:#081b1bc4;text-align:center;padding:20px 18px 24px}.keno-draw-tray>span{font-size:10px;letter-spacing:1.7px;color:#bdd4c8}.keno-draws{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;max-width:550px;margin:16px auto 0}.keno-draw-ball{border-radius:50%;aspect-ratio:1;display:grid;place-items:center;color:#9bb5aa;background:#213831;border:1px solid #40594c;font-size:14px;font-weight:750}.keno-draw-ball.revealed{background:#355547;color:#f2fff6;animation:keno-hit .3s ease}.keno-draw-ball.hit{background:#b8a0dc;border-color:#e1caff;color:#251537}.expanded-wheel-stage{padding:0 18px}.expanded-wheel{position:relative;width:min(100%,400px);margin:0 auto;aspect-ratio:1;filter:drop-shadow(0 10px 24px #0007)}.expanded-disc{display:block;width:100%;height:100%;transition:transform 1950ms cubic-bezier(.13,.66,.15,1);will-change:transform}.expanded-pointer{position:absolute;left:calc(50% - 10px);top:0;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:27px solid #d7edc2;filter:drop-shadow(0 2px 3px #0009);z-index:2}.expanded-wheel-center{position:absolute;inset:32%;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;pointer-events:none}.expanded-wheel-center>span{color:#e3f8df;font-size:clamp(26px,3.5vw,43px);line-height:1.2;font-weight:800;letter-spacing:-2px}.expanded-wheel-center>small{color:#b2c3b7;font-size:8px;letter-spacing:1.5px;line-height:1.6;margin-top:9px}.wheel-legend{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:18px}.wheel-legend>span{min-width:68px;padding:10px 13px;background:#162a2b;border:1px solid #496654;border-radius:8px;text-align:center}.wheel-legend strong{font-size:15px;color:#d8edda;display:block}.wheel-legend small{font-size:10px;color:#b1c8bf;display:block;margin-top:4px}.expanded-recent{display:flex;justify-content:center;gap:6px;min-height:47px;align-items:center;margin:8px 18px 18px}.expanded-recent>span{font-size:11px;color:#aac1b5}.expanded-recent>b{min-width:30px;font-size:11px;text-align:center;border-radius:6px;padding:8px 9px;background:#273747;color:#dbe7ef;border:1px solid #49635c}.expanded-recent>b.red{background:#79334a}.expanded-recent>b.green{background:#316d50}.roulette-layout{display:grid;grid-template-columns:38px 1fr;gap:5px;margin:8px 20px 15px}.roulette-numbers{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,34px);grid-auto-flow:column;gap:4px}.roulette-layout button{height:34px;border-radius:4px;border:1px solid #52635e;color:#fff;background:#253540;font-size:12px;font-weight:700}.roulette-number.red,.roulette-outside .red{background:#80344a}.roulette-layout .roulette-zero{height:auto;background:#256245}.roulette-number.is-picked,.roulette-zero.is-picked,.roulette-outside button[aria-pressed=true]{outline:2px solid #e7e9b1;outline-offset:-3px;box-shadow:0 0 8px #d1dfa52b}.roulette-layout button:hover:not(:disabled){filter:brightness(1.2)}.roulette-outside{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-column:2;gap:4px;margin-top:3px}.roulette-outside button{font-size:10px}.expanded-bet-stat{display:block;margin-top:22px}.expanded-bet-stat strong{display:block;margin-top:7px}.expanded-paytable{border:1px solid #334d43;border-radius:12px;background:#101e25;margin:18px 0;color:#d4e4dc;overflow:hidden}.expanded-paytable summary{padding:19px 20px;font-weight:650;font-size:13px;cursor:pointer}.expanded-paytable summary>span{float:right;font-weight:500;font-size:11px;color:#bad3bc}.expanded-table-scroll{overflow:auto}.expanded-paytable table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.expanded-paytable th,.expanded-paytable td{text-align:left;padding:12px 20px;border-bottom:1px solid #2a4038}.expanded-paytable th{color:#bdd0c4;font-weight:500}.expanded-paytable td:last-child{font-weight:700;color:#d3f1d3}.expanded-paytable p{padding:3px 20px 16px;color:#b7c9c0;font-size:12px;line-height:1.7}.expanded-game .game-description p{line-height:1.8}.expanded-game .game-bottom{gap:14px}.expanded-game [hidden]{display:none!important}@keyframes keno-hit{0%{transform:scale(.9)}55%{transform:scale(1.07)}100%{transform:scale(1)}}
@media(max-width:1100px){.keno-board{gap:7px;padding:0 18px}.keno-number{font-size:17px}.roulette-layout{margin-inline:12px}.roulette-numbers{gap:3px}.roulette-layout button{font-size:10px}.expanded-wheel{max-width:360px}}
@media(max-width:760px){.expanded-game .game-layout{display:flex;flex-direction:column}.expanded-game .game-controls{position:static;width:100%;order:2}.expanded-game .play-surface{width:100%;min-height:0;order:1}.expanded-game .surface-top{padding:17px;font-size:9px;letter-spacing:1px}.keno-board{padding:0 13px;gap:7px;margin:6px auto 22px;grid-template-columns:repeat(8,minmax(0,1fr))}.keno-number{font-size:16px;min-height:38px;aspect-ratio:.95;border-radius:7px}.keno-number i{font-size:8px;right:2px;top:1px}.keno-draws{gap:4px}.keno-draw-ball{font-size:11px}.keno-draw-tray{padding:16px 12px 20px}.expanded-wheel{max-width:340px}.expanded-wheel-stage{padding:0 12px}.expanded-wheel-center>span{font-size:32px}.roulette-layout{grid-template-columns:30px 1fr;margin:8px 12px 15px;gap:4px}.roulette-numbers{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,33px)}.roulette-outside{grid-column:1/-1}.roulette-layout button{height:33px;font-size:10px}.expanded-game .game-page-heading{flex-wrap:wrap;gap:10px;font-size:10px}.expanded-game .game-title-row{margin-bottom:14px}.expanded-game .game-title-row h1{font-size:25px}.expanded-paytable summary{padding:17px 14px}.expanded-paytable summary>span{display:block;float:none;margin-top:7px}.expanded-paytable th,.expanded-paytable td{padding:11px 13px}.expanded-recent>b{padding:7px;min-width:25px}.expanded-game .game-bottom{font-size:10px;flex-wrap:wrap}.wheel-legend{gap:5px}.wheel-legend>span{min-width:58px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.expanded-game *,.expanded-game *:before,.expanded-game *:after{animation-duration:0ms!important;transition-duration:0ms!important;scroll-behavior:auto!important}.expanded-disc{will-change:auto}}

@media(max-width:950px){.expanded-game .game-controls{position:static}.expanded-wallet-note{grid-column:1/-1}.expanded-selection-actions button{padding:10px 7px;white-space:nowrap;font-size:12px}}

.expanded-selection-actions button{padding:10px 7px;white-space:nowrap;font-size:12px}.expanded-game .sound-button{min-height:40px}.expanded-game .game-below-toolbar{display:flex;gap:18px;align-items:center}.expanded-game .sound-volume input{max-width:75px}
