html,body{background:#080c11!important;color-scheme:dark}#shell{inset:0;border:0;border-radius:0;box-shadow:none}.sidebar{width:190px}.brand img{width:50px;height:50px}.account{gap:12px}.account .bankBox{min-width:170px}#displayButton,#closeCasino,#tablet,#screen,#pipButton,#opacity,#opacityValue,label[for=opacity],.settingHint:has(+ #screen),.settingHint:has(+ #pipButton){display:none!important}.drawer>.settingHint{display:none}.drawer hr{margin:18px 0}header{min-height:86px}#homeGames .gameArt{aspect-ratio:1.5;height:auto!important}#homeGames .gameArt img{object-fit:cover}.hero>img{opacity:1}.heroCopy{padding-top:24px}.heroCopy h2{font-size:clamp(36px,3.5vw,58px)}.heroCopy .eyebrow{display:none}.heroCopy p{font-size:13px}footer span:last-child{color:#b4a489}.gameFoot{min-height:22px}#gameHost{min-height:0}body:has(#gamePage.active) .sidebar{display:none}body:has(#gamePage.active) header{min-height:58px;height:58px;margin:0 14px}body:has(#gamePage.active) .greeting{display:none}body:has(#gamePage.active) .account{width:100%;justify-content:flex-end}body:has(#gamePage.active) .account .bankBox{margin-right:auto;padding:4px 14px}body:has(#gamePage.active) main{padding:0 14px}body:has(#gamePage.active) .gamebar{min-height:50px;height:50px;padding:6px 0}body:has(#gamePage.active) .gamebar small{display:none}body:has(#gamePage.active) .gamebar h2{font-size:18px}body:has(#gamePage.active) footer{display:none}.game.active{display:flex;flex-direction:column}.game #gameHost{flex:1}.game #gameHost iframe{width:100%;height:100%;border:0}#savedRound{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;border:1px solid #dfc18a55;border-radius:9px;background:#30291b;margin-bottom:12px;font-size:13px}#savedRound[hidden]{display:none}body:has(#gamePage.active) #savedRound{display:none}#accountDialog{color:#f0ede6;background:linear-gradient(140deg,#111b23,#080c11);border:1px solid #b7985e88;border-radius:16px;box-shadow:0 30px 100px #000b;width:min(460px,calc(100vw - 30px));padding:34px;max-height:90vh}#accountDialog::backdrop{background:#05080ed9;backdrop-filter:blur(7px)}#accountDialog h2{font-size:34px;color:#f3dbac;margin:0 0 15px}#accountDialog p{font-size:14px;line-height:1.65;color:#b1b7bf;margin:12px 0}#accountDialog label{display:block;font-size:12px;color:#dfc18a;margin:18px 0 8px}#accountDialog input{width:100%;padding:13px 14px;background:#14222e;border:1px solid #516271;border-radius:7px;color:#fff}#accountDialog .primary{width:100%;margin-top:16px}#accountDialog .textButton{font-size:12px;text-align:center;width:100%;margin-top:16px}#accountDialog .accountNote{font-size:11px;color:#8e969f;border-top:1px solid #ffffff14;padding-top:15px;margin-top:22px}.accountLogo{height:48px;width:48px;margin-bottom:20px}.accountClose{position:absolute;right:15px;top:15px;padding:2px 9px;font-size:24px}.walletAmount{font:38px Georgia;color:#f3dbac}.recoveryCode{display:block;padding:20px 14px;background:#172733;border:1px solid #677a8666;border-radius:7px;color:#fff;font:17px Consolas,monospace;user-select:all;margin:20px 0;overflow-wrap:anywhere}.accountActions{display:flex;flex-direction:column;gap:12px}#accountError{color:#ffb5ac!important;min-height:1em}#copyStatus{font-size:12px!important}body:has(#accountDialog[open]){overflow:hidden}@media(min-width:1400px){.lobbyTop{height:clamp(300px,38vh,410px)}.heroCopy{padding:38px}.heroCopy h2{margin:20px 0}.heroCopy p{font-size:15px;max-width:350px}.heroActions{margin-top:25px}.heroActions button{font-size:14px;padding:13px 20px}.sessionPanel{padding:25px}.sessionPanel .statLine{padding:15px 0}.sectionHead h2{font-size:32px}.gameCopy b{font-size:14px}.gameCopy small{font-size:11px}}@media(max-width:800px){.sidebar{width:70px}.account{gap:6px}.account button{font-size:11px;padding:9px}.bankBox{min-width:0!important;padding:8px 10px}.bankBox i{display:none}.greeting h1{font-size:19px;max-width:150px}.account .bankBox b{font-size:17px}.lobbyTop{grid-template-columns:1fr;height:270px}.sessionPanel{display:none}.gameGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#savedRound{font-size:11px}#savedRound button{font-size:11px;padding:8px}.heroCopy{width:70%}}@media(max-width:550px){header{margin:0 12px;gap:8px;min-height:90px;flex-wrap:wrap;padding:10px 0}.greeting{display:none}.account{width:100%;justify-content:space-between}.bankBox small{font-size:7px}.account .bankBox b{font-size:16px}main{padding:12px 12px 0}.sidebar{width:54px;padding-left:4px;padding-right:4px}.sidebar .brand strong{font-size:9px;letter-spacing:0}.sidebar .brand small{font-size:6px;letter-spacing:1px;margin-left:0}.brand img{width:30px;height:30px}.gameGrid{gap:10px}.heroCopy{padding:20px;width:90%}.heroCopy h2{font-size:35px}.heroCopy p{font-size:11px;max-width:200px}.heroActions button{padding:10px;font-size:10px}.heroBottom{padding:10px;font-size:6px}.heroBottom span:last-child{display:none}.sectionHead .textButton{font-size:10px}.sectionHead h2{font-size:24px}.latestResult{font-size:10px}.latestResult .resultNumbers{flex-wrap:wrap}.gameCopy{padding:10px}.gameCopy b{font-size:10px}.gameCopy small{font-size:8px}.gamebar #gameBadge{display:none}body:has(#gamePage.active) header{height:52px;min-height:52px;padding:4px 0}body:has(#gamePage.active) main{padding:0 4px}body:has(#gamePage.active) .gamebar{height:42px;min-height:42px}.gamebar .outline{font-size:10px;padding:8px}.gamebar h2{font-size:12px!important}.gameFoot{font-size:7px}.gameFoot span{display:none}#accountDialog{padding:28px 22px}#accountDialog h2{font-size:29px}}
