/* Shared presentation only. Probability, wallet and round state belong to game cores. */
:root{color-scheme:dark;--paper:#111219;--forest:#edf0fb;--ink:#edf0fb;--muted:#949bb0;--line:#303443;--sage:#242938;--green:#bba7ff;--orange:#ed927e;--bg:#111219;--panel:#202330;--gold:#efcd83;--x-bg:#111219;--x-panel:#202330;--x-border:#303443;--x-cyan:#bba7ff;--x-text:#edf0fb;--x-muted:#949bb0;--x-danger:#ed927e;--x-gold:#efcd83;--bg-main:#111219;--bg-panel:#202330;--bg-input:#151822;--accent-green:#bba7ff;--accent-green-hover:#cdbbff;--accent-red:#ed927e;--accent-red-hover:#ffa791;--accent-orange:#efcd83;--accent-orange-hover:#f7dda5;--text-light:#edf0fb;--text-muted:#949bb0;--neon-cyan:#bba7ff;--neon-green:#65d7bb;--neon-red:#ed927e;--dark-bg:#111219;background:#111219;color:#edf0fb}
html{background:#111219!important}body[data-game]{background:#111219!important;color:#edf0fb!important;font-family:Inter,-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif!important;-webkit-font-smoothing:antialiased}body[data-game] h1,body[data-game] h2,body[data-game] h3,body[data-game] strong,body[data-game] output,body[data-game] button,body[data-game] input,body[data-game] select{font-family:inherit!important}body[data-game] h1{font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:8px 0;color:#f4f2fc}body[data-game] h1>span{display:none}body[data-game] h2{color:#edeaf6}body[data-game] .eyebrow,body[data-game] .x-eyebrow{font-size:10px;letter-spacing:1px;color:#8f849e}body[data-game] .game-heading,body[data-game] .x-game-heading{padding:25px 0;gap:14px}body[data-game] .game-heading p,body[data-game] .x-game-heading p{font-size:12px;color:#8c94ab}body[data-game] :is(.parlor-page,.marble-page,.dice-page,.hilo-page,.race-page,.moles-page,.tower-page){max-width:1330px;padding-left:30px;padding-right:30px}
body[data-game] .game-shell-bar{min-height:67px;border-color:#292d3c;background:transparent;color:#9b9fb4;padding-top:12px;padding-bottom:12px;font:inherit}body[data-game] .game-shell-bar a{font-size:12px;color:#b1adc5;gap:11px}body[data-game] .game-shell-bar small{color:#777e91;letter-spacing:0}body[data-game] .game-shell-bar button{background:#222331;color:#ada7c0;border:1px solid #3a3649;border-radius:7px;font-size:11px;min-height:34px!important;padding:8px 12px}body[data-game] .brand-stamp{background:#bba7ff;color:#251d37;box-shadow:none;border-radius:9px;font-weight:800}body[data-game] .shell-brand{font-size:24px;color:#cbbaff;font-style:normal;text-shadow:none}body[data-game] .game-wallet,body[data-game] .x-game-wallet{background:#1b1e28;border:1px solid #313341;border-radius:9px;padding:9px 13px;gap:9px;box-shadow:none}body[data-game] .game-wallet strong,body[data-game] .x-game-wallet strong{font-size:20px;font-weight:750;color:#f1ecfa}body[data-game] .game-wallet small,body[data-game] .x-game-wallet small{color:#9299ad;font-size:10px}body[data-game] .game-wallet img,body[data-game] .x-coin{width:29px;height:29px}body[data-game] .demo-label,body[data-game] .x-label{color:#898399;border-color:#393448;font-size:10px}
body[data-game] :is(.game-layout,.tower-layout,.race-layout,.moles-layout){border-color:#313544;background:#1c202c;border-radius:13px;gap:0;overflow:visible}body[data-game] :is(.control-panel,.tower-controls,.race-controls,.moles-layout>.controls){border:1px solid #313544;border-radius:12px 0 0 12px;background:#242735;color:#e7e8f3;padding:24px 21px;gap:21px;align-self:stretch;box-shadow:none}body[data-game] :is(.game-board,.dice-board,.card-table,.board-panel,.tower-board,.race-board,.play-board){background:#171c29;border:1px solid #303544;border-radius:0 12px 12px 0;color:#e6e8f5;box-shadow:none;overflow:hidden}body[data-game] :is(.game-board,.dice-board,.board-panel){padding:24px}body[data-game] :is(.control-title h2,.panel-title h2){font-size:16px;font-weight:700}body[data-game] :is(.control-title>span,.panel-title>span,.field-label>span,.field-title>span,.field-label,.control-field>label,.field-title,.amount-field>label,.difficulty-field>label,.control-foot,.control-footer,.control-note,.settings-note,.profit-preview,.board-heading,.board-top,.board-caption,.table-heading,.board-bottom,.hand-label,.hand-result,.board-rule,.round-message,.next-mult,.track-label,.track-label>span,.stat-label,.dice-sum,.hand-player>span,.dice-caption,.coin-caption,.keno-caption){color:#9ba4ba}body[data-game] :is(.control-foot,.control-footer,.control-note,.settings-note){font-size:11px}body[data-game] :is(.control-foot,.control-footer) button{color:#b4aacb}body[data-game] :is(.board-heading,.board-top){font-size:12px}body[data-game] :is(.board-heading>span:last-child,.board-top>span:last-child){color:#76829a}body[data-game] :is(.round-stats,.recent-rounds,.board-rule,.game-rules,.game-footer,.round-info,.round-stats>div,.prize-preview,.table-divider,.board-caption){border-color:#323747}body[data-game] :is(.round-stats dt,.profit-preview small,.round-note,.game-footer,footer,.game-rules,.game-rules summary span,.game-footer p,.recent-rounds>span){color:#858fa7}body[data-game] :is(.round-stats dd,.profit-preview strong,.prize-preview strong,.chance-next strong,.next-mult strong){color:#d7c4ff;font-weight:700;font-variant-numeric:tabular-nums}body[data-game] .round-stats .large{font-size:27px}body[data-game] .game-rules{font-size:13px}body[data-game] .game-rules p{font-size:12px}body[data-game] footer{font-size:10px}
body[data-game] :is(.amount-input,.input-controls,.amount){background:#151823;border:1px solid #3b4051;border-radius:8px;box-shadow:none}body[data-game] :is(.amount-input input,.input-controls input,.amount input,.odds-field input){color:#f0ecfa;background:transparent;font-size:18px;font-weight:650}body[data-game] .amount-input button{background:#2e3242;color:#bab9cc;border-color:#3c4052;border-radius:5px}body[data-game] :is(input:not([type=range]),select):focus-visible{outline:2px solid #bba7ff;outline-offset:2px}body[data-game] select{background:#171a26;color:#dad8e8;border:1px solid #3e4255;border-radius:8px;min-height:45px}body[data-game] .amount-input:focus-within{border-color:#8e76bf}body[data-game] :is(.main-button,.roll-button,.drop-button,.start-btn){border:1px solid #c9b7ff;background:#bba7ff;color:#251b39;border-radius:8px;box-shadow:0 3px #736095;font-weight:750;font-size:16px;min-height:49px}body[data-game] :is(.main-button,.roll-button,.drop-button,.start-btn):hover:enabled{background:#cbbcff;border-color:#d4c6ff}body[data-game] :is(.main-button,.roll-button,.drop-button,.start-btn):disabled{background:#424253;border-color:#424253;color:#8b8b9e;opacity:1;box-shadow:none}body[data-game] :is(.secondary-button,.skip-button,.random-button,.action-button,.quick-row button){background:#323045;color:#d1c3eb;border:1px solid #4c435e;border-radius:7px;box-shadow:none;font-weight:650}body[data-game] :is(.secondary-button,.skip-button,.random-button,.action-button):hover:enabled{background:#403750;border-color:#8c72aa}body[data-game] :is(.secondary-button,.skip-button,.random-button,.action-button):disabled{background:#2b2e3d;color:#626f89;border-color:#3a4052;opacity:.7}body[data-game] :is(.mode-switch,.panel-tabs){background:#161925;border:1px solid #343849;border-radius:8px}body[data-game] .mode-switch button{color:#8c96ad}body[data-game] .mode-switch button[aria-pressed=true]{background:#3a324e;color:#d7c5ff;box-shadow:none}body[data-game] :is(button,a,summary):focus-visible{outline:2px solid #c3acff;outline-offset:3px}body[data-game] button{transition:background .18s,border-color .18s,transform .18s}body[data-game] button:active:enabled{filter:brightness(1.07)}
/* Cards stay white: ranks and suits need their familiar contrast. */
body[data-game] .playing-card:not(.card-back){background:#f5f4fa;color:#283347;border-color:#bbc1ce;box-shadow:0 5px 15px #0002}body[data-game] .playing-card.red{color:#c95566}body[data-game] .card-back{background:repeating-linear-gradient(45deg,#636282 0 1px,#353650 1px 8px);border-color:#d7d8e6;outline-color:#6c7390}body[data-game] .back-mark{color:#d8d0f1;border-color:#80788e}body[data-game] :is(.player-hand.active,.player-hand.win){background:#343347;border-color:#9480bc}body[data-game] .player-hand.lose{background:#3a2b37;border-color:#936174}body[data-game] .hand-total{background:#2f3144;color:#d6c6f9;border-color:#4e4860}body[data-game] .table-divider{color:#606d87}body[data-game] .table-divider:before,body[data-game] .table-divider:after{background:#333a50}body[data-game] :is(.bj-actions button,.guess-button,.choice-button){background:#282d40;border-color:#464863;color:#ddd8ec}body[data-game] :is(.choice-button small,.guess-button small){color:#9b9db4}body[data-game] .bj-actions button:first-child{background:#bba7ff;color:#211b32;border-color:#bba7ff}body[data-game] .insurance-box{background:#342f27;border-color:#746345;color:#d6c0a0}body[data-game] .insurance-box button{background:#54452c;color:#f0dfaf;border-color:#806d46}body[data-game] .hand-empty{color:#6d7a96}body[data-game] :is(.baccarat-hand.player .hand-label,.baccarat-result){color:#8ccdd3}body[data-game] :is(.baccarat-hand.banker .hand-label,.baccarat-result[data-winner=banker]){color:#ee9aa7}body[data-game] .baccarat-bet{background:#273b48;border-color:#3f6572;color:#b5e2e2}body[data-game] .baccarat-bet.banker{background:#422f40;border-color:#755369;color:#f1b7c1}body[data-game] .baccarat-bet.tie{background:#3c372b;border-color:#706548;color:#ecd398}body[data-game] .baccarat-bet small{color:#b2b2c3}body[data-game] .baccarat-bet .bet-value{background:#161925;color:#b0b2c8}body[data-game] .baccarat-bet.has-chips .bet-value{background:#c8a75e;color:#272015}body[data-game] .baccarat-table{border-color:#303849}
body[data-game] .coin-halo{background:radial-gradient(circle,#e1bd5630,transparent 70%);border-color:#ba9a502c}body[data-game] .history-chip,body[data-game] .spin-history,body[data-game] .dart-history{background:#2d3043;border-color:#44465d;color:#c9d0e9}body[data-game] .history-chip.miss{background:#49303c;border-color:#774b5b;color:#e9a7ad}body[data-game] :is(.history-heading,.history-empty){color:#737f99}body[data-game] .rps-choices button{background:#272b3d;border-color:#48475e;color:#d7cee9}body[data-game] .rps-choices button:hover:enabled{background:#383047;border-color:#997fc1}body[data-game] .rps-versus{color:#bba7ff}.rps-history.tie{background:#454259;color:#c5bdd9}
body[data-game] .keno-number{background:#2a3043;border-color:#384059;color:#bfc8df;box-shadow:0 3px #0d121c}body[data-game] .keno-number.selected{background:#a58ae1;border-color:#bd9ef9;color:#211a33;box-shadow:0 3px #574477}body[data-game] .keno-number.drawn{background:#425572;border-color:#6580a5;color:#ddeafb}body[data-game] .keno-number.hit{background:#61d3b0;border-color:#8be8c6;color:#152e2c;box-shadow:0 3px #32775f}body[data-game] .payout-cell{background:#262b3c;color:#828da6}body[data-game] .payout-cell strong{color:#c0b2de}body[data-game] .payout-cell.current{background:#725b99;outline-color:#bd9dec;color:#eee3ff}body[data-game] .payout-cell.current strong{color:#f3eaff}body[data-game] .draw-ball{background:#293148;color:#c1cce4;border-color:#485374}body[data-game] .draw-ball.hit{background:#61d3b0;color:#152e2c;border-color:#91dfc5}
body[data-game] .chance-next>span,body[data-game] .balloon-readout>span{color:#8c97ae}body[data-game] .pump-step{background:#303a50;color:#c0c9df;border-color:#424e67}body[data-game] .pump-step small{color:#9aa8c3}body[data-game] .pump-step.current{background:#b59be9;border-color:#d4baff;color:#281e38}body[data-game] .pump-step.current small{color:#493561}body[data-game] .pump-step.passed{background:#365854;border-color:#4c7770;color:#a5d8c7}body[data-game] .pump-step.next{background:#33394e;border-color:#8472a7;color:#d3c5ed}body[data-game] .wheel-center strong,body[data-game] .balloon-readout strong{color:#e3d8fb;font-weight:800}body[data-game] .wheel-center span{color:#acb8ca}body[data-game] .wheel-pointer{background:#c1a9f6}body[data-game] .wheel-payout,body[data-game] .dart-payout{background:#252c3f;border-color:#424861;color:#e2dbf4;border-top-color:var(--swatch)}body[data-game] .wheel-payout span,body[data-game] .dart-payout>span{color:#9ca9c2}body[data-game] .dart-payout.selected{background:#453b5b;outline-color:#af98d7}body[data-game] .dart-readout{color:#ded6ee}body[data-game] .dart-readout span{color:#8999b3}body[data-game] .snake-tile{background:#2f364a;border-color:#414d66;color:#d8d5e8;box-shadow:0 3px #0d1220}body[data-game] .snake-tile small{color:#8c9cb8}body[data-game] .snake-tile.danger{background:#222b3b;border-color:#3c4a5f}body[data-game] .snake-tile.selected{background:#61507d;border-color:#c5a9f5;outline-color:#c5a9f5;color:#f6ecff}body[data-game] .snake-tile.selected small{color:#ddc8fd}body[data-game] .snake-tile.danger.selected{background:#694154;outline-color:#df889b}body[data-game] .dice-pair{color:#d1b4ff}body[data-game] .roll-step{background:#30364a;color:#8392b1;border-color:#46516b}body[data-game] .roll-step.passed{background:#639e8a;color:#172d2b;border-color:#89d2b9}body[data-game] .roulette-result{border-color:#212836}body[data-game] .roulette-result.waiting{background:#2e3246;color:#a6b4ce}body[data-game] .roulette-bet{background:#273449;border-color:#485570;color:#d2dbed}body[data-game] .roulette-bet.red{background:#a7455d;border-color:#a7455d;color:white}body[data-game] .roulette-bet.black{background:#1a2030;border-color:#43506b;color:#dfe4f1}body[data-game] .roulette-bet.zero{background:#418873;border-color:#418873;color:white}body[data-game] .roulette-bet[data-bet=red] strong{color:#ee99ae}body[data-game] .betting-heading{color:#91a0ba}
body[data-game] .result-eyebrow,body[data-game] .slider-labels,body[data-game] .slider-caption{color:#8d99b3}body[data-game] .slider-panel{background:#202638;border-color:#3d465f}body[data-game] .result-bubble{background:#ebe6f8;border-color:#b5a9cf;color:#5d427a}body[data-game] .slider-thumb{background:#dcd9ed;border-color:#8873b0}body[data-game] .target-field button{background:#3e3653;color:#d7c5ed}body[data-game] .odds-field{border-color:#46516d}body[data-game] .odds-field label,body[data-game] .odds-title{color:#9da8bf}body[data-game] .dice-board[data-outcome=win] .result-area output,body[data-game] .dice-board[data-outcome=win] .result-area p{color:#7ee2c0}body[data-game] .recent-rounds li{background:#345b53;color:#a4dec7}body[data-game] .recent-rounds li.is-lose{background:#533245;color:#e5a4b1}body[data-game] .board-stage{background:#171c29}body[data-game] .bucket-strip{background:#202638;border-color:#3d465f}body[data-game] .runner-pick{background:#252c3b;border-color:#3c455b;color:#cad2e6}body[data-game] .runner-pick.selected{background:#353244;border-color:var(--runner-color,#bba7ff)}body[data-game] .runner-pick small{color:#909eb7}body[data-game] .runner-pick strong{color:#edf0fc}
/* The three early imported games have page-specific control markup. */
body[data-game=office] .controls,body[data-game=flight] .bet-panel,body[data-game=mines] .glass-panel{background:#242735;border-color:#34394d;box-shadow:none;border-radius:12px}body[data-game=office] .game{border-color:#3a3d4d;border-radius:13px;box-shadow:none}body[data-game=office] .diff{background:#1a1e2c;border-color:#3b425a;color:#d6d9ec;border-radius:8px}body[data-game=office] .diff.selected{background:#413850;border-color:#aa8cd3;box-shadow:none}body[data-game=office] .diff b{color:#979db2}body[data-game=office] .diff.selected b{color:#d4beef}body[data-game=office] .primary,body[data-game=mines] .cyber-button{background:#bba7ff;color:#251c37;border-color:#cbb8ff;box-shadow:0 3px #6c598e;border-radius:8px!important}body[data-game=office] .cash:not(:disabled),body[data-game=mines] .cyber-button.cashout{background:#e8c67d;color:#302818;border-color:#e8c67d;box-shadow:none}body[data-game=office] .board{background:#18202c}body[data-game=office] .scene-bottom{background:#202637;border-color:#39445b}body[data-game=office] .round-info strong{color:#c6b1f1}body[data-game=office] .how,body[data-game=office] .underbar,body[data-game=office] .hint{color:#858fa7}body[data-game=office] .pill{background:#303344;color:#acb2c9;border-color:#454859}
body[data-game=flight] #game-area{background:radial-gradient(ellipse at 60% 30%,#53466d24,transparent 65%),#171b28;border-color:#3e4153;box-shadow:none;border-radius:13px}body[data-game=flight] #top-bar{background:#202431;border-color:#34394d;border-radius:9px}body[data-game=flight] #multiplier-display{color:#d1bbff;text-shadow:none}body[data-game=flight] #status-display{color:#9fa4c0}body[data-game=flight] .tab{color:#979fbc}body[data-game=flight] .tab.active{background:#443753;color:#d5c1f8;box-shadow:none}body[data-game=flight] .quick-btn,body[data-game=flight] .circ-btn{background:#313447;color:#bfc0d8;border-color:#41455d}body[data-game=flight] .auto-label{color:#adb2c7}body[data-game=flight] .auto-cashout-row{background:#191e2c;border-color:#374056}body[data-game=flight] .auto-input{color:#dcd9ec;background:#222638;border-color:#46506b}body[data-game=flight] .bet-btn{background:#bba7ff;color:#281c3a;border-color:#c6b3f1;box-shadow:0 3px #715c93}body[data-game=flight] #progress-bar{background:#bba7ff;box-shadow:none}body[data-game=flight] #progress-bar-container{background:#3e3655}body[data-game=flight] .history-badge{background:#282b3a;border-color:#44475d}
body[data-game=mines] .board-area{background:#171c29;border-color:#3a4054;box-shadow:none;border-radius:12px}body[data-game=mines] #game-grid{background:#111622;border-color:#30384d;box-shadow:none}body[data-game=mines] .cell-front{background:#30394e;border-color:#47536d}body[data-game=mines] .cell-back.safe{background:#325b4f;border-color:#79c5a8}body[data-game=mines] .cell-back.mine{background:#653c47;border-color:#d58b99}body[data-game=mines] #stats-panel,body[data-game=mines] .glass-panel .relative>div.flex{background:#171b28;border-color:#384055}body[data-game=mines] #boot-screen{background:#11151cf5}body[data-game=mines] #boot-screen h1{color:#ccb6ff;text-shadow:none}body[data-game=mines] #btn-half,body[data-game=mines] #btn-double{background:#353b50;color:#c4c9dc}body[data-game=mines] .board-heading p,body[data-game=mines] .board-legend,body[data-game=mines] #mission-message{color:#909cb6}
body[data-game] .game-shell-dialog,body[data-game] .game-lock{background:#1e2130;color:#e9e4f6;border-color:#766587;font-family:inherit}body[data-game] .game-shell-dialog p{color:#a6a3bb}body[data-game] .game-shell-dialog button,body[data-game] .game-lock button{background:#bba7ff;color:#251b39;border-color:#bba7ff}body[data-game] .game-shell-dialog::backdrop{background:#080c15bb}body[data-game] #toast,body[data-game] .toast{background:#30283df5!important;color:#eee6fa!important;border-color:#716079!important;box-shadow:0 15px 40px #0005!important;font-size:13px}
.back-to-top{position:fixed;right:24px;bottom:24px;width:46px;height:46px;border-radius:50%;border:1px solid #685587;background:#2d263c;color:#e8dbff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #bba7ff0c,0 6px 22px #0004;cursor:pointer;overflow:hidden;z-index:95;opacity:0;visibility:hidden;transform:translateY(12px);transition:width .3s,background .3s,border-radius .3s,opacity .2s,transform .2s,visibility .2s;min-height:46px!important;padding:0!important}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top svg{width:18px;height:18px;transition:transform .3s}.back-to-top span{position:absolute;white-space:nowrap;font-size:12px;opacity:0;transform:translateY(20px);transition:transform .3s,opacity .2s}.back-to-top:focus-visible{outline:3px solid #cbb4ff;outline-offset:5px}@media(hover:hover){.back-to-top:hover{width:118px;border-radius:25px;background:#bba7ff;color:#251b39}.back-to-top:hover svg{transform:translateY(-42px)}.back-to-top:hover span{transform:translateY(0);opacity:1}}
@media(min-width:768px) and (max-width:1340px){body[data-game] .x-game-heading{padding-left:24px;padding-right:24px}}
@media(max-width:900px){body[data-game] :is(.parlor-page,.marble-page,.dice-page,.hilo-page,.race-page,.moles-page,.tower-page){padding-left:20px;padding-right:20px}body[data-game] :is(.control-panel,.tower-controls,.race-controls,.moles-layout>.controls){padding:20px 16px}body[data-game] :is(.game-board,.dice-board,.board-panel){padding:20px 17px}}
@media(max-width:680px){body[data-game] :is(.parlor-page,.marble-page,.dice-page,.hilo-page,.race-page,.moles-page,.tower-page){padding-left:13px;padding-right:13px}body[data-game] :is(.control-panel,.tower-controls,.race-controls,.moles-layout>.controls){border-radius:10px 10px 0 0;padding:17px;gap:14px}body[data-game] :is(.game-board,.dice-board,.card-table,.board-panel,.tower-board,.race-board,.play-board){border-radius:0 0 10px 10px}body[data-game] h1{font-size:27px;letter-spacing:-.5px}body[data-game] .game-heading,body[data-game] .x-game-heading{padding:18px 0}body[data-game] .game-wallet,body[data-game] .x-game-wallet{padding:7px 9px;gap:7px}body[data-game] .game-wallet strong,body[data-game] .x-game-wallet strong{font-size:17px}body[data-game] .game-wallet img,body[data-game] .x-coin{width:25px;height:25px}body[data-game] :is(.game-board,.dice-board,.board-panel){padding:18px 14px}.back-to-top{right:16px;bottom:16px}body[data-game] .game-shell-bar{min-height:58px}body[data-game] .game-shell-bar a{font-size:11px}body[data-game] :is(.mode-switch button,.secondary-button){font-size:12px}}
@media(max-width:360px){body[data-game] h1,body[data-game=rps] h1{font-size:24px}body[data-game] .game-wallet strong{font-size:14px}body[data-game] .game-wallet small{font-size:9px}body[data-game] .game-wallet img{width:21px;height:21px}body[data-game] .eyebrow{font-size:8px}}
body[data-game=dice]{--dice-win:#69beaa}body[data-game=dice] .slider-caption span:first-child{color:#88cdbb}body[data-game] :is(.floor-number,.room-number,.tower-message p){font-family:inherit!important}
body[data-game] .mc-switch-button>.mc-switch-source{color:#aaa5c1!important}
body[data-game=moles] .control-title>span{background:#363348;color:#bdb0d6}
body[data-game=flight] .action-btn.btn-green{background:#bba7ff;color:#281c3a;border-color:#c6b3f1;box-shadow:0 3px #715c93}
@media(max-width:680px){body[data-game] .x-game-heading{width:calc(100% - 28px)}body[data-game=mines] .game-shell-bar,body[data-game=flight] .game-shell-bar,body[data-game=office] .game-shell-bar{gap:8px;padding:10px 14px}body[data-game=mines] .game-shell-bar .shell-brand,body[data-game=flight] .game-shell-bar .shell-brand,body[data-game=office] .game-shell-bar .shell-brand{display:none}body[data-game] .game-shell-bar #game-help{white-space:nowrap;flex-shrink:0}body[data-game=marble] .control-panel>.control-field{grid-column:1/-1}body[data-game=marble] .settings-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body[data-game=marble] .settings-pair>.control-field{min-width:0}body[data-game] .game-shell-bar .mc-switch-button{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.back-to-top,.back-to-top *{transition:none!important;scroll-behavior:auto!important}}
