/* Shared visual cleanup for standalone games. Mines is the reference: compact controls, calm surfaces, clear hierarchy. */
:root{--game-panel:#1b1712;--game-panel-2:#211b14;--game-line:#3b3125;--game-line-soft:#30281f;--game-muted:#918679;--game-orange:#ef6b2e;--game-green:#8fbd45}
.game-content,.snakes-page,.roulette-page{width:min(100%,1320px);margin-inline:auto;padding-inline:clamp(14px,2.6vw,38px)}
.game-topbar,.snakes-heading{margin-bottom:20px;padding:4px 2px 0}
.game-topbar h1,.snakes-heading h1{letter-spacing:-.025em;text-shadow:0 3px 24px #0008}
.game-topbar p,.snakes-heading p{max-width:680px;line-height:1.55}
.dice-layout,.plinko-layout,.keno-layout,.hilo-layout,.draw-layout,.roulette-layout,.chicken-layout,.snakes-layout{gap:14px}
.dice-panel,.plinko-controls,.keno-controls,.keno-panel,.hilo-controls,.hilo-panel,.draw-controls,.roulette-controls,.chicken-panel,.game-layout .panel,.snakes-controls{border:1px solid var(--game-line)!important;border-radius:14px!important;background:linear-gradient(155deg,var(--game-panel-2),var(--game-panel))!important;box-shadow:0 18px 42px #0003!important;padding:18px!important;overflow:hidden}
.dice-stage,.plinko-board-wrap,.keno-board,.keno-stage,.hilo-stage,.draw-game,.draw-machine,.roulette-game,.roulette-panel,.chicken-game,.game-viewport,.snakes-game{border:1px solid var(--game-line)!important;border-radius:14px!important;background:linear-gradient(150deg,#1a1713,#100e0c)!important;box-shadow:0 18px 42px #0003!important;overflow:hidden}
.dice-panel label>span,.plinko-controls label>span,.plinko-control-title,.keno-controls label>span,.hilo-controls label>span,.draw-controls label>span,.snakes-field>span{color:#8f8375!important;font:700 10px/1.4 'JetBrains Mono',monospace!important;letter-spacing:.1em!important}
.dice-input,.plinko-input,.snakes-bet,.keno-controls input,.hilo-controls input,.draw-controls input,.plinko-select{border-color:#44382b!important;border-radius:9px!important;background:#15120f!important;overflow:hidden}
.dice-directions,.plinko-risk,.snakes-modes{gap:7px!important}
.dice-directions button,.plinko-risk button,.snakes-modes button{border:1px solid #44372a!important;border-radius:8px!important;background:#201a14!important;transition:background .18s,border-color .18s,transform .18s!important}
.dice-directions button:hover,.plinko-risk button:hover,.snakes-modes button:hover{border-color:#765033!important;transform:translateY(-1px)}
.dice-directions button.active,.plinko-risk button.active,.snakes-modes button.active{border-color:#e26c31!important;background:#713817!important;box-shadow:inset 0 0 0 1px #f28a4b22!important}
.dice-primary,.plinko-drop,.keno-primary,.keno-play,.hilo-primary,.draw-primary,.primary-action-btn,.snakes-primary{border:0!important;border-radius:9px!important;background:linear-gradient(90deg,#e55d28,#f37a32)!important;box-shadow:0 8px 20px #d8592225!important;transition:filter .18s,transform .18s!important}
.dice-primary:hover,.plinko-drop:hover,.keno-primary:hover,.keno-play:hover,.hilo-primary:hover,.draw-primary:hover,.primary-action-btn:hover,.snakes-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}
.snakes-cashout{border-radius:9px!important}
.snakes-mode-summary>div,.snakes-potential,.dice-stats>div,.snake-probability{border-radius:9px!important}
.snakes-board{border-radius:12px!important}
.dice-message,.plinko-message,.keno-message,.hilo-message,.draw-message,.snakes-message{border-radius:8px;line-height:1.55}

/* Proofs remain stored and verifiable from Profile -> Game History. */
#fairBtn,#kenoFairBtn,#hiloFairBtn,#drawFairBtn,#fairModalOverlay,#kenoFairOverlay,#hiloFairOverlay,#drawFairOverlay,
.dice-seed,#diceVerify,#diceVerifyStatus,.plinko-seed,#plinkoVerify,#plinkoVerifyStatus,.hilo-seed{display:none!important}

@media(max-width:900px){.game-content,.snakes-page,.roulette-page{padding-inline:10px}.dice-panel,.plinko-controls,.keno-controls,.keno-panel,.hilo-controls,.hilo-panel,.draw-controls,.roulette-controls,.chicken-panel,.game-layout .panel,.snakes-controls{padding:14px!important}.game-topbar,.snakes-heading{align-items:flex-start}.dice-layout,.plinko-layout,.keno-layout,.hilo-layout,.draw-layout,.roulette-layout,.chicken-layout,.snakes-layout{gap:10px}}
@media(max-width:560px){.game-topbar h1,.snakes-heading h1{font-size:38px!important}.dice-panel,.plinko-controls,.keno-controls,.hilo-controls,.draw-controls,.roulette-controls,.chicken-panel,.snakes-controls,.dice-stage,.plinko-board-wrap,.keno-board,.hilo-stage,.draw-game,.roulette-game,.chicken-game,.snakes-game{border-radius:11px!important}}
