:root{--css-chunk:"keno"}
.keno-module__ufi64G__gameModule{background:0 0;border-radius:0;width:1063px;max-width:100%;height:679px;margin:0 auto;position:relative;overflow:hidden}.keno-module__ufi64G__gameModuleBg{pointer-events:none;background:url(/brand/keno/board-deck.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.keno-module__ufi64G__playArea{background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;gap:16px;width:100%;height:100%;padding:28px 22px;display:flex;position:absolute;inset:0;container:kenoBoard/inline-size}.keno-module__ufi64G__grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(5px,1.3cqi,10px);width:min(830px,100%);margin:0 auto;display:grid}.keno-module__ufi64G__cell{aspect-ratio:1;--cell-art:url(/brand/keno/cell-idle.webp);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:auto;font-family:var(--font-body);color:#ece8ff;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:clamp(15px,3.37cqi,28px);font-weight:600;line-height:1;transition:transform .14s,filter .14s;display:flex;position:relative}.keno-module__ufi64G__cell:before{content:"";background:var(--cell-art) center / 100% 100% no-repeat;transform:translate(var(--cell-art-x,0), var(--cell-art-y,0));pointer-events:none;position:absolute;inset:0}.keno-module__ufi64G__cellLabel{z-index:1;position:relative}.keno-module__ufi64G__cell:hover:not(:disabled):not(.keno-module__ufi64G__cellPicked):not(.keno-module__ufi64G__cellHit):not(.keno-module__ufi64G__cellMiss){filter:brightness(1.2);transform:translateY(-2px)}.keno-module__ufi64G__cell:active:not(:disabled):not(.keno-module__ufi64G__cellPicked):not(.keno-module__ufi64G__cellHit):not(.keno-module__ufi64G__cellMiss){filter:brightness(.9);transform:translateY(0)scale(.94)}.keno-module__ufi64G__cell:focus-visible{outline:none}.keno-module__ufi64G__cell:focus-visible:after{content:"";pointer-events:none;border:2px solid #f9e532;border-radius:17%;position:absolute;inset:3%}.keno-module__ufi64G__cell:disabled{cursor:not-allowed}.keno-module__ufi64G__cellPicked{--cell-art:url(/brand/keno/cell-picked.webp);color:#ece8ff}.keno-module__ufi64G__cellHit{--cell-art:url(/brand/keno/cell-hit.webp);--cell-art-x:2.604%;--cell-art-y:-3.516%;color:#160c2e;animation:.46s cubic-bezier(.22,1.3,.36,1) both keno-module__ufi64G__cellHitPop}.keno-module__ufi64G__cellMiss{--cell-art:url(/brand/keno/cell-miss.webp);color:#b9b4d6;animation:.24s ease-out both keno-module__ufi64G__cellRevealPop}@keyframes keno-module__ufi64G__cellRevealPop{0%{filter:brightness(1.6);transform:scale(.88)}to{filter:brightness();transform:scale(1)}}@keyframes keno-module__ufi64G__cellHitPop{0%{filter:brightness(1.55);transform:scale(.82)}55%{filter:brightness(1.2)drop-shadow(0 0 .28em #f9e532e6);transform:scale(1.09)}to{filter:drop-shadow(0 0 .16em #f9e5328c);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.keno-module__ufi64G__cell{transition:none}.keno-module__ufi64G__cell:hover:not(:disabled):not(.keno-module__ufi64G__cellPicked):not(.keno-module__ufi64G__cellHit):not(.keno-module__ufi64G__cellMiss),.keno-module__ufi64G__cell:active:not(:disabled):not(.keno-module__ufi64G__cellPicked):not(.keno-module__ufi64G__cellHit):not(.keno-module__ufi64G__cellMiss){transform:none}.keno-module__ufi64G__cellHit,.keno-module__ufi64G__cellMiss{animation:none}.keno-module__ufi64G__cellHit{filter:drop-shadow(0 0 .16em #f9e5328c)}}.keno-module__ufi64G__ladder{--keno-bar-h:76px;--keno-bar-cap:6px;width:min(830px,100%);padding-inline:var(--keno-bar-cap);background:url(/brand/keno/payout-cap-left.webp) left top / auto var(--keno-bar-h) repeat-y, url(/brand/keno/payout-cap-right.webp) right top / auto var(--keno-bar-h) repeat-y;flex-wrap:wrap;align-items:stretch;gap:0;margin:0 auto;display:flex;position:relative}.keno-module__ufi64G__ladderGlint{pointer-events:none;position:absolute;inset:0;overflow:hidden}.keno-module__ufi64G__ladderGlint:before{content:"";width:34%;height:var(--keno-bar-h);mix-blend-mode:screen;opacity:.4;background:url(/brand/keno/payout-glint.webp) 50%/100% 100% no-repeat;animation:2.64s linear infinite keno-module__ufi64G__kenoRailGlint;position:absolute;top:0;left:0}@keyframes keno-module__ufi64G__kenoRailGlint{0%{transform:translate(-100%)}to{transform:translate(341%)}}.keno-module__ufi64G__hintBanner{width:min(830px,100%);height:48px;font-family:var(--font-body);color:var(--ink);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:0 auto;font-size:14px;display:flex}.keno-module__ufi64G__hintIcon{opacity:.85;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M13 13l6 6'/><path d='M3 3l7 17 2-7 7-2L3 3z'/></svg>") 50%/contain no-repeat;flex-shrink:0;width:16px;height:16px}.keno-module__ufi64G__ladderCell{min-width:0;height:var(--keno-bar-h);cursor:pointer;background:url(/brand/keno/payout-bay.webp) 50%/100% 100% no-repeat;flex-direction:column;flex:1 1 0;justify-content:center;align-items:stretch;gap:3px;display:flex;overflow:visible}.keno-module__ufi64G__ladderMult{width:100%;font-family:var(--font-body);color:#ece8ff;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:flex;position:relative}.keno-module__ufi64G__ladderCellGreen .keno-module__ufi64G__ladderMult{color:#62d572}.keno-module__ufi64G__ladderHits{width:100%;font-family:var(--font-body);color:#b9b4d6;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:1;display:flex}.keno-module__ufi64G__ladderHitsIcon{filter:brightness(0)invert(.92)sepia(.05);background:url(/brand/keno/icon-union.svg) 50%/contain no-repeat;flex-shrink:0;width:12px;height:12px}.keno-module__ufi64G__ladderCellActive{animation:.6s ease-out both keno-module__ufi64G__ladderActivePulse}@keyframes keno-module__ufi64G__ladderActivePulse{0%{filter:drop-shadow(0 0 #62d57200)}60%{filter:drop-shadow(0 0 12px #62d572d9)}to{filter:drop-shadow(0 0 6px #62d5728c)}}.keno-module__ufi64G__winOverlay{z-index:4;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(26.95px);box-sizing:border-box;background:#1f1f2d;border:1px solid #e1e1f526;border-radius:16px;flex-direction:column;align-items:stretch;width:321px;height:160px;animation:.48s cubic-bezier(.22,1.4,.36,1) both keno-module__ufi64G__winPop;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.keno-module__ufi64G__winOverlayDismissing{animation:.36s ease-in forwards keno-module__ufi64G__winFadeOut}.keno-module__ufi64G__winTop{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 321 80' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='0.28'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(4.2766e-14 -8 16.05 2.1577e-12 160.24 80)'><stop stop-color='rgba(13,255,0,1)' offset='0.086538'/><stop stop-color='rgba(38,255,0,0.675)' offset='0.28125'/><stop stop-color='rgba(64,255,0,0.35)' offset='0.47596'/><stop stop-color='rgba(38,255,0,0.15)' offset='1'/></radialGradient></defs></svg>");background-size:100% 100%;border-bottom:1px solid #e1e1f526;justify-content:center;align-items:center;width:100%;height:80px;display:flex}.keno-module__ufi64G__winMult{font-family:var(--font-body);color:#62d572;text-transform:uppercase;font-size:40px;font-weight:700;line-height:1.3}.keno-module__ufi64G__winBottom{align-items:stretch;width:100%;height:80px;display:flex}.keno-module__ufi64G__winBottomCell{min-width:0;font-family:var(--font-body);color:#e1e1f5;flex:1 0 0;justify-content:center;align-items:center;gap:4px;font-size:20px;font-weight:400;line-height:1.7;display:flex}.keno-module__ufi64G__winBottomCell:first-child{border-right:1px solid #e1e1f526}.keno-module__ufi64G__winCoinIcon{background:url(/brand/keno/coin.png) 50%/contain no-repeat;flex-shrink:0;width:24px;height:24px}.keno-module__ufi64G__winMultiplierIcon{background:url(/brand/logos/haddzy.svg) 50%/contain no-repeat;flex-shrink:0;width:24px;height:24px}@keyframes keno-module__ufi64G__winPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-6deg)}55%{opacity:1;transform:translate(-50%,-50%)scale(1.12)rotate(2deg)}78%{transform:translate(-50%,-50%)scale(.96)rotate(-1deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes keno-module__ufi64G__winFadeOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.92)}}.keno-module__ufi64G__ladderCell{position:relative}.keno-module__ufi64G__ladderCell:focus-visible{outline-offset:2px;outline:1px solid #8d1bff8c}.keno-module__ufi64G__ladderTooltip{z-index:30;width:440px;font-family:var(--font-body);pointer-events:none;background:#1f1f2d;border:1px solid #ffffff0f;border-radius:12px;flex-direction:row;align-items:stretch;gap:8px;padding:12px;animation:.14s ease-out both keno-module__ufi64G__tooltipFadeIn;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px -8px #0009}.keno-module__ufi64G__ladderTooltip:after{content:"";border-top:7px solid #1f1f2d;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.keno-module__ufi64G__ladderTooltipLeft{left:0;transform:translate(0)}.keno-module__ufi64G__ladderTooltipLeft:after{left:28px;transform:none}.keno-module__ufi64G__ladderTooltipRight{left:auto;right:0;transform:translate(0)}.keno-module__ufi64G__ladderTooltipRight:after{left:auto;right:28px;transform:none}.keno-module__ufi64G__tooltipCol{flex-direction:column;flex:1 1 0;align-items:stretch;gap:8px;min-width:0;padding:6px 6px 0;display:flex}.keno-module__ufi64G__tooltipLabel{color:#e1e1f5;text-align:left;font-size:13px;font-weight:400;line-height:1.3}.keno-module__ufi64G__tooltipValuePill{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#10111b;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;padding:9px 12px;font-size:14px;font-weight:400;line-height:1.3;display:flex;overflow:hidden}.keno-module__ufi64G__tooltipCoinIcon{background:url(/brand/keno/coin.png) 50%/contain no-repeat;flex-shrink:0;width:14px;height:14px}@keyframes keno-module__ufi64G__tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.keno-module__ufi64G__ladderTooltipLeft{animation:.14s ease-out both keno-module__ufi64G__tooltipFadeInLeft}.keno-module__ufi64G__ladderTooltipRight{animation:.14s ease-out both keno-module__ufi64G__tooltipFadeInRight}@keyframes keno-module__ufi64G__tooltipFadeInLeft{0%{opacity:0;transform:translate(0)translateY(4px)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes keno-module__ufi64G__tooltipFadeInRight{0%{opacity:0;transform:translate(0)translateY(4px)}to{opacity:1;transform:translate(0)translateY(0)}}@container kenoBoard (max-width:560px){.keno-module__ufi64G__ladderCell{flex-basis:16.6667%;position:static}.keno-module__ufi64G__ladderTooltip,.keno-module__ufi64G__ladderTooltipLeft,.keno-module__ufi64G__ladderTooltipRight{width:min(440px,100%);animation-name:keno-module__ufi64G__tooltipFadeIn;left:50%;right:auto;transform:translate(-50%)}.keno-module__ufi64G__ladderTooltip:after{display:none}}@media (max-width:1023px){.keno-module__ufi64G__ladderTooltip{width:min(440px,100vw - 32px)}}@media (max-width:1410px){.keno-module__ufi64G__gameModule{width:100%;max-width:1063px}}@media (max-width:1023px){.keno-module__ufi64G__gameModule{background:0 0;border:2px solid #f9e53280;border-radius:14px;order:1;width:100%;min-width:0;height:auto;min-height:0;overflow:visible}.keno-module__ufi64G__gameModuleBg{background-size:auto 125%;border-radius:12px}.keno-module__ufi64G__playArea{gap:12px;width:100%;max-width:741px;height:auto;margin:0 auto;padding:12px 8px;position:relative;top:auto;left:auto;transform:none}.keno-module__ufi64G__grid{gap:6px}.keno-module__ufi64G__cell{padding:4px;font-size:18px}}@media (max-width:600px){.keno-module__ufi64G__cell{font-size:16px}.keno-module__ufi64G__hintBanner{height:44px;font-size:13px}.keno-module__ufi64G__ladder{--keno-bar-h:64px;--keno-bar-cap:5px}}@media (max-width:480px){.keno-module__ufi64G__grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:400px){.keno-module__ufi64G__cell{font-size:14px}.keno-module__ufi64G__grid{gap:5px}}@media (prefers-reduced-motion:reduce){.keno-module__ufi64G__cellHit,.keno-module__ufi64G__cellMiss,.keno-module__ufi64G__winOverlay,.keno-module__ufi64G__ladderTooltip,.keno-module__ufi64G__ladderTooltipLeft,.keno-module__ufi64G__ladderTooltipRight{animation:none}.keno-module__ufi64G__ladderGlint{display:none}}.keno-module__ufi64G__railStack{flex-direction:column;gap:12px;min-width:0;display:flex}.keno-module__ufi64G__recentCard{background:#1b113873;border:1px solid #785aff2e;border-radius:12px;padding:14px 16px}.keno-module__ufi64G__recentTitle{font:600 var(--text-xs) / 1 var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:#7c7e98;margin:0 0 10px}.keno-module__ufi64G__recentRow{flex-wrap:nowrap;gap:8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.keno-module__ufi64G__recentEntry{background:#221c3a;border:1px solid #785aff29;border-radius:999px;flex:none;align-items:baseline;gap:7px;padding:8px 14px;animation:.26s cubic-bezier(.2,.9,.3,1) keno-module__ufi64G__recentIn;display:inline-flex}.keno-module__ufi64G__recentFrac{font:600 var(--text-xs) / 1 var(--font-accent);letter-spacing:.03em;color:#7c7e98}.keno-module__ufi64G__recentMult{font:700 13px/1 var(--font-body);font-variant-numeric:tabular-nums;color:#b9b4d6}.keno-module__ufi64G__recentEntryWin{background:#f9e5321a;border-color:#f9e53261}.keno-module__ufi64G__recentEntryWin .keno-module__ufi64G__recentFrac{color:#f9e532a6}.keno-module__ufi64G__recentEntryWin .keno-module__ufi64G__recentMult{color:#f9e532}@keyframes keno-module__ufi64G__recentIn{0%{opacity:0;transform:translate(-10px)scale(.9)}}@media (prefers-reduced-motion:reduce){.keno-module__ufi64G__recentEntry{animation:none}}.keno-module__ufi64G__recentEntryLink{cursor:pointer;text-decoration:none;transition:filter .12s}.keno-module__ufi64G__recentEntryLink:hover{filter:brightness(1.35)}
