/* Build95: compact controls, clear practice labels and local receipt replay. */
.practice95-switch{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.practice95-switch button{border:1px solid #355168;background:#142334;color:#c6d7e6;border-radius:12px;padding:10px 18px;min-height:44px;font-weight:700}.practice95-switch button[aria-pressed=true]{background:#c5f36d;color:#142019;border-color:#c5f36d}.practice95-wallet{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;border:1px solid #b3d281;border-radius:14px;margin:10px 0 18px;background:#1b2b23;color:#e3efb9}.practice95-wallet span{font-size:13px}.practice95-wallet[hidden]{display:none}.arcade93-pane[data-demo=true]{--practice95-color:#c5ef8b}.arcade93-pane[data-demo=true] .arcade93-status::before{content:'ДЕМО · ';font-weight:800;color:#cef28f}.arcade93-pane input:disabled,.arcade93-pane button:disabled{opacity:.6}.arcade93-pane button:focus-visible,.keno95-grid button:focus-visible{outline:3px solid #cbff77;outline-offset:3px}.keno95-stage{min-width:0;background:linear-gradient(145deg,#162c3d,#101f2d);border:1px solid #345264;border-radius:20px;padding:18px}.keno95-stage .arcade93-stagebar img{object-fit:contain}.keno95-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.keno95-grid button{aspect-ratio:1;border:1px solid #3c596b;border-radius:9px;background:#1e3447;color:#e6edf5;font-weight:700;font-variant-numeric:tabular-nums;min-width:0;padding:0;position:relative;cursor:pointer}.keno95-grid .keno95-selected{background:#4b6931;border-color:#b6ec72;box-shadow:inset 0 0 0 1px #b6ec72}.keno95-grid .keno95-draw{border-color:#8acada;color:#a5e8ed}.keno95-grid .keno95-hit{background:#c2ed6b;color:#15251a;border-color:#e7ffa5;box-shadow:0 0 14px #b2eb4938}.keno95-grid .keno95-hit::after{content:'★';position:absolute;right:1px;top:0;font-size:10px}.keno95-legend{display:flex;flex-wrap:wrap;gap:14px;color:#b8ccd5;font-size:12px;padding:12px 0}.keno95-legend span:first-child{color:#b8e883}.keno95-legend span:last-child{color:#d6fc8b}.keno95-drawn{display:flex;flex-wrap:wrap;gap:6px;min-height:42px}.keno95-drawn span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#294b5e;color:#e5f4fb;font-weight:700;font-size:12px}.table95-scroll{overflow:auto;max-width:100%}.keno95-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:330px}.keno95-table th,.keno95-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #2a4253;font-size:13px;white-space:nowrap}.keno95-table th{color:#a5bac9}.replay95-panel{grid-column:1/-1}.replay95-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.replay95-stage{max-width:850px;margin:12px auto;padding:18px;background:#101f2c;border-radius:16px;min-height:140px}.replay95-stage svg{width:100%;height:auto;max-height:520px}.replay95-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.replay95-controls button{min-height:44px}.replay95-controls input[type=range]{flex:1;min-width:120px}.replay95-cards{display:flex;gap:8px;min-height:95px;margin:12px 0}.replay95-hand{display:inline-block;vertical-align:top;padding:10px;width:48%}.replay95-cards .baccarat93-card{display:grid;place-items:center;width:60px;height:84px;background:#f2f0df;color:#15313b;border:1px solid #dbe4df;border-radius:9px;font-size:24px;font-weight:800}.replay95-cards .baccarat93-red{color:#ca4b60}.replay95-stairs{display:grid;gap:5px}.replay95-stairrow{display:grid;grid-template-columns:25px repeat(8,minmax(0,1fr));gap:5px}.replay95-stairrow span{height:27px;border-radius:6px;background:#29465a;display:grid;place-items:center}.replay95-stairrow .is-safe{background:#355b4b}.replay95-stairrow .is-hole{background:#73394c}.replay95-stairrow .is-chosen{outline:2px solid #d8ec89}.replay95-stairrow img{max-height:36px;max-width:100%;object-fit:contain;position:relative;z-index:1}.replay95-keno{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.replay95-keno span{padding:10px 0;background:#243b50;border-radius:8px;text-align:center}.replay95-keno .is-picked{outline:1px solid #c2ef7a}.replay95-keno .is-drawn{color:#92e0ef;background:#315167}.replay95-keno .is-hit{background:#c4ef74;color:#142519}.home95-resume{margin:28px 0}.home95-resume[hidden]{display:none}.home95-row{display:flex;gap:12px;overflow:auto;padding:6px 2px 12px;scroll-snap-type:x proximity}.home95-card{display:flex;align-items:center;gap:12px;min-width:230px;max-width:350px;flex:0 0 auto;padding:14px;border:1px solid #385366;border-radius:16px;background:#162b3b;color:#eef5fa;scroll-snap-align:start;text-decoration:none}.home95-card img{width:70px;height:56px;object-fit:contain;border-radius:10px}.home95-card strong,.home95-card small{display:block}.home95-card small{font-size:12px;color:#abc4d3;margin-top:4px}.home95-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.home95-title h2{font-size:24px}.home95-clear{border:0;background:none;color:#a9c2d3;padding:10px;min-height:44px}.sea95-board-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.sea95-board-tools button{min-height:44px}.sea95-board-tools input{width:120px}.sea95-viewport{overflow:auto;max-width:100%;overscroll-behavior:contain;border-radius:12px;touch-action:pan-x pan-y}.sea95-viewport .sea90-board{min-width:calc(100% * var(--sea95-zoom,1));width:calc(100% * var(--sea95-zoom,1));max-width:none}.sea90-cell.sea95-selected{outline:3px solid #d8f778;outline-offset:-3px;background:#5a703f}.sea95-shot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0;padding:12px;border:1px solid #3d5b66;border-radius:12px;background:#182f3f}.sea95-shot[hidden]{display:none}.notify95-options{display:grid;gap:12px;padding:18px;border:1px solid #365366;border-radius:18px;background:#142737}.notify95-options label{display:flex;gap:10px;align-items:center;min-height:44px}.notify95-options input[type=checkbox]{width:22px;height:22px}.notify95-actions{display:flex;flex-wrap:wrap;gap:10px}.pwa95-install{border:1px solid #3c596a;background:#173044;color:#dceaf3;border-radius:12px;padding:10px 16px;min-height:44px}.pwa95-status{padding:10px 0;color:#b8cbd6}.pwa95-offline{background:#473522;color:#f6dc97;padding:10px 18px;text-align:center;position:sticky;top:0;z-index:100}.pwa95-offline[hidden]{display:none}.pwa95-help{border:1px solid #456073;border-radius:18px;background:#122839;color:#e5f0f5;padding:22px;max-width:430px;width:calc(100% - 32px)}.pwa95-help::backdrop{background:#020914c9}.pwa95-help button{min-height:44px}.home-keno .home-cover94 img,.home-game-card[data-game-key=keno] .home-cover94 img{object-fit:cover}
@media(max-width:700px){.keno95-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.keno95-stage{padding:10px}.keno95-grid button{min-height:36px}.replay95-stage{padding:10px}.replay95-keno{grid-template-columns:repeat(8,1fr);gap:4px}.replay95-cards{gap:4px}.replay95-cards .baccarat93-card{width:42px;height:64px;font-size:20px}.replay95-hand{padding:4px}.home95-row{gap:8px}.home95-card{min-width:215px}.sea95-board-tools input{width:95px}}
@media(prefers-reduced-motion:reduce){.keno95-grid button,.replay95-stage *{animation:none!important;transition:none!important}}

.neon-game-card[data-neon-game-card="keno"] .home-cover94{position:absolute;inset:0;width:100%;height:100%}.neon-game-card[data-neon-game-card="keno"] .home-cover94 img{width:100%;height:100%;object-fit:contain;transform:none!important}.neon-game-card[data-neon-game-card="keno"] [data-home-game-count]{display:none!important}
