/* Original game surfaces. Preserve engine geometry and state selectors. */
html body .jq-toast-wrap {z-index:12000!important;isolation:isolate}
html body .jq-toast-single {box-shadow:0 12px 40px var(--ui-p-00000077,#0007);border:1px solid var(--ui-p-557184,#557184);border-radius:calc(10px * var(--ui-radius-scale,1))}
html body .game_page_header_wrap {margin:0 auto 18px;max-width:1100px;width:100%;text-align:left}
html body .game_page_header {min-height:72px;padding:12px 0;background:transparent;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px}
html body .game_page_header_left {gap:14px;display:flex;align-items:center}
html body .game_menu_toggle {width:44px;height:44px;min-width:44px;border-radius:calc(12px * var(--ui-radius-scale,1));background:var(--ui-p-243d4e,#243d4e);border:1px solid var(--ui-p-355164,#355164);color:var(--ui-p-b7f76b,#b7f76b);font-size:17px;box-shadow:none}
.tc-game-eyebrow {display:block;color:var(--ui-p-829ba9,#829ba9);font:700 10px/1.6 Inter,Arial,sans-serif;letter-spacing:1.8px}
html body .game_page_title {margin:1px 0 0;font:750 27px/1.2 Inter,Arial,sans-serif;letter-spacing:-.8px;color:var(--ui-p-f5f8fb,#f5f8fb)}
.tc-game-back {font:600 12px Inter,Arial,sans-serif;color:var(--ui-p-afc5d2,#afc5d2);white-space:nowrap;padding:10px 12px;border:1px solid var(--ui-p-304957,#304957);border-radius:calc(8px * var(--ui-radius-scale,1))}
.tc-game-back:hover {color:var(--ui-p-b7f76b,#b7f76b);background:var(--ui-p-213b49,#213b49)}
html body .game_page_layout,html body .game_page_shell {max-width:1100px;width:100%}
html body .gamebox_container {width:100%;max-width:1100px;background:var(--ui-p-112633,#112633);border:1px solid var(--ui-p-29414f,#29414f);border-radius:calc(16px * var(--ui-radius-scale,1));padding:24px;box-shadow:0 14px 38px var(--ui-p-08141b33,#08141b33);overflow:hidden;font-family:Inter,"Segoe UI",Arial,sans-serif}
html body .gamebox_container input,html body .gamebox_container button,html body .gamebox_container .label {font-family:inherit!important;font-variant-numeric:tabular-nums}
html body .game_bet_amount_container {background:var(--ui-p-0c1e29,#0c1e29);border:1px solid var(--ui-p-3a5364,#3a5364);border-radius:calc(10px * var(--ui-radius-scale,1));min-height:52px;overflow:hidden;position:relative}
html body .game_bet_amount_container button {background:var(--ui-p-253c4b,#253c4b);border-left:1px solid var(--ui-p-3a5364,#3a5364);color:var(--ui-p-d4e0e8,#d4e0e8);font-size:13px}
html body .game_bet_amount_input {background:transparent!important}
html body .game_action_bar {gap:10px}
html body .game_action_bar .game_button {border-radius:calc(10px * var(--ui-radius-scale,1));box-shadow:none;font-family:inherit!important;min-height:52px}
html body .game_action_bar .bet_button {background:var(--ui-p-b7f76b,#b7f76b)!important;color:var(--ui-p-152713,#152713)!important;font-size:15px;letter-spacing:.3px;font-weight:750}
html body .game_action_bar .bet_button:disabled {opacity:.55}
html body #show_autobet_dialog {background:var(--ui-p-263e4e,#263e4e);border:1px solid var(--ui-p-3b5364,#3b5364);min-width:52px}
html body #show_autobet_dialog>div {background:transparent!important}
html body #show_autobet_dialog img {width:27px;height:27px}
html body .game_action_bar_2 {background:var(--ui-p-1c3443,#1c3443);border:1px solid var(--ui-p-2c4759,#2c4759);border-radius:calc(10px * var(--ui-radius-scale,1));padding:12px;gap:12px;margin-top:12px}
html body .game_action_bar_2 .label {font-size:11px;color:var(--ui-p-9eb5c4,#9eb5c4);letter-spacing:.3px;text-transform:none}
html body .game_action_bar_2 .input_wrapper {background:transparent;border:0;box-shadow:none;color:var(--ui-p-f1f6f9,#f1f6f9)}
html body .game_action_bar_2 input {color:var(--ui-p-f1f6f9,#f1f6f9);font-weight:700;font-size:16px;background:transparent}
html body #dice_gameboard {padding:24px;background:radial-gradient(ellipse at 50% 0,var(--ui-p-254451,#254451) 0,transparent 65%),var(--ui-p-132b39,#132b39);border:1px solid var(--ui-p-2a4554,#2a4554);border-radius:calc(12px * var(--ui-radius-scale,1));min-width:0}
html body #dice_gameboard .dice_game_outcome {height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:transparent!important;border:0;border-radius:0;margin:0 0 24px;box-shadow:none}
html body #dice_gameboard .digits {display:none}
.tc-result-caption {font-size:10px;letter-spacing:2px;font-weight:700;color:var(--ui-p-94b0bf,#94b0bf);margin-bottom:8px}
#tc-dice-result {font:800 clamp(48px,6vw,76px)/1.1 Inter,Arial,sans-serif;color:var(--ui-p-f0f7fc,#f0f7fc);letter-spacing:-3px;font-variant-numeric:tabular-nums}
#tc-dice-result[data-status="win"],#tc-dice-result[data-status="on"] {color:var(--ui-p-b7f76b,#b7f76b)}
#tc-dice-result[data-status="lose"] {color:var(--ui-p-ff7b92,#ff7b92)}
html body #dice_gameboard .slider_container {padding:0 8px;margin-bottom:28px}
html body #dice_gameboard .runway {border:0;background:var(--ui-p-a9ed73,#a9ed73);border-radius:99px;box-shadow:0 0 0 7px var(--ui-p-0b1d29,#0b1d29)}
html body #dice_gameboard .slider_bar {background:var(--ui-p-f06f88,#f06f88);border-radius:99px}
html body #dice_gameboard .slider_button {background:var(--ui-p-f3f8fc,#f3f8fc);border:4px solid var(--ui-p-91a9b7,#91a9b7);border-radius:calc(9px * var(--ui-radius-scale,1));box-shadow:0 3px 8px var(--ui-p-00000066,#0006)}
html body #dice_gameboard .game_action_bar_3 {gap:10px;display:flex}
html body #dice_gameboard .game_action_bar_3>button {background:var(--ui-p-203b4b,#203b4b);border:1px solid var(--ui-p-3d586a,#3d586a);border-radius:calc(9px * var(--ui-radius-scale,1));color:var(--ui-p-b7cbd7,#b7cbd7);padding:10px;flex:1}
html body #dice_gameboard .game_action_bar_3>button.selected {background:var(--ui-p-a9ed73,#a9ed73);color:var(--ui-p-18351e,#18351e);border-color:var(--ui-p-b7f76b,#b7f76b)}
html body #dice_gameboard .game_action_bar_3>button>div {background:transparent;color:inherit;font:700 14px Inter,Arial,sans-serif}
html body .game_info_bar {background:var(--ui-p-1c3443,#1c3443);border:1px solid var(--ui-p-2d4858,#2d4858);border-radius:calc(10px * var(--ui-radius-scale,1));padding:12px;color:var(--ui-p-b6cedc,#b6cedc)}
html body .table_gamebox,html body .keno_gameboard,html body #limbo_gameboard,html body .wheel_gameboard,html body .sicbo_gameboard,html body .chuckaluck_gameboard {background:var(--ui-p-132b39,#132b39);border-radius:calc(12px * var(--ui-radius-scale,1));border-color:var(--ui-p-304b5c,#304b5c)}
html body .mines_gamecell,html body .tower_gamecell,html body .keno_gamecell {background:var(--ui-p-2c495b,#2c495b);border:1px solid var(--ui-p-3d5d70,#3d5d70);border-radius:calc(10px * var(--ui-radius-scale,1));box-shadow:0 4px 0 var(--ui-p-091d29,#091d29);transition:background-color .15s,box-shadow .15s}
html body .mines_gamecell_coverimg,html body .tower_gamecell_coverimg,html body .keno_gamecell_coverimg {background-image:none!important}
html body .mines_gamecell:not(.opened):not(.revealed) .mines_gamecell_index {color:var(--ui-p-658698,#658698)}
html body .mines_gamecell_index::after,html body .keno_gamecell_index::after {background:transparent!important;box-shadow:none;border:0}
html body .mines_gamecell:hover:not(.disabled),html body .keno_gamecell:hover {background:var(--ui-p-3b5e73,#3b5e73);box-shadow:0 4px 0 var(--ui-p-091d29,#091d29),0 0 0 1px var(--ui-p-8cb2c7,#8cb2c7)}
html body .mines_gamecell.opened,html body .tower_gamecell.opened {background:var(--ui-p-1a3a36,#1a3a36)!important;border-color:var(--ui-p-4f7d58,#4f7d58);box-shadow:none}
html body .mines_gamecell.revealed {background:var(--ui-p-152c37,#152c37)!important;box-shadow:none}
html body .keno_gamecell {opacity:1;color:var(--ui-p-d9e8f0,#d9e8f0);font-family:Inter,Arial,sans-serif}
html body .keno_gamecell.selected {background:var(--ui-p-b7f76b,#b7f76b)!important;color:var(--ui-p-18351e,#18351e);border-color:var(--ui-p-d2ff9e,#d2ff9e)!important;box-shadow:0 4px 0 var(--ui-p-538938,#538938)}
html body .keno_gamecell.matched {background:var(--ui-p-2c5240,#2c5240)!important;border-color:var(--ui-p-a9ed73,#a9ed73)!important}
html body .keno_gem {background-image:url("../../web_assets/img/originals/gem.svg")!important}
html body #limbo_game_outcome {background:var(--ui-board-skin-background,radial-gradient(ellipse at center,var(--ui-p-254552,#254552) 0,transparent 68%),var(--ui-p-102734,#102734))!important;border:1px solid var(--ui-p-2a485a,#2a485a);border-radius:calc(12px * var(--ui-radius-scale,1));min-height:240px;display:flex;align-items:center;justify-content:center}
html body #limbo_game_outcome #multiplier_result {font:800 clamp(48px,7vw,88px)/1 Inter,Arial,sans-serif;letter-spacing:-4px;text-shadow:none}
html body .nummines_item,html body .selected_item,html body .tower_gameline_modifier {font-family:Inter,Arial,sans-serif!important;border-radius:calc(7px * var(--ui-radius-scale,1))}
html body .gameBar_wrap {max-width:1100px;margin:14px auto;border:1px solid var(--ui-p-294352,#294352);background:var(--ui-p-132b39,#132b39);border-radius:calc(10px * var(--ui-radius-scale,1))}
html body .bet_history {max-width:1100px;margin:24px auto 0;border:1px solid var(--ui-p-294352,#294352);border-radius:calc(12px * var(--ui-radius-scale,1));overflow:hidden;background:var(--ui-p-112633,#112633)}
html body .bet_history_tabs {padding:12px;background:var(--ui-p-162e3c,#162e3c)}
html body .bet_history_tabs button {border-radius:calc(8px * var(--ui-radius-scale,1));font:600 12px Inter,Arial,sans-serif}
html body .bet_history_table th {background:var(--ui-p-10232f,#10232f);color:var(--ui-p-91aebb,#91aebb);font:600 11px Inter,Arial,sans-serif;padding:15px 10px;text-transform:uppercase;letter-spacing:.4px}
html body .bet_history_table td {font:500 12px Inter,Arial,sans-serif;padding:14px 10px;border-color:var(--ui-p-263e4c,#263e4c)}
@media(min-width:1100px){
 html body .gamebox_container:has(>#dice_gameboard){grid-template-columns:250px minmax(0,1fr);gap:24px;padding:24px}
 html body .gamebox_container:has(>#dice_gameboard) .game_bet_amount_container{align-self:start;margin-top:38px}
 html body .gamebox_container:has(>#dice_gameboard) .game_action_bar{align-self:start}
}
@media(max-width:600px){
 html body .gamebox_container{padding:12px;border-radius:calc(12px * var(--ui-radius-scale,1))}
 html body .game_page_header{min-height:64px;padding:6px 0}
 html body .game_page_title{font-size:23px}
 .tc-game-eyebrow{font-size:8px;letter-spacing:1.3px}
 .tc-game-back{padding:8px;font-size:11px}
 html body #dice_gameboard{padding:18px 12px}
 html body #dice_gameboard .dice_game_outcome{height:130px;margin-bottom:18px}
 html body .game_action_bar_2{padding:10px;gap:6px}
 html body .game_action_bar_2 input{font-size:14px}
}
@media(prefers-reduced-motion:reduce){html body .gamebox_container *{transition:none!important}}
html body .gamebox_container #tc-dice-result[data-status="on"] {color:var(--ui-p-dcebf3,#dcebf3)}
html body .gamebox_container .game_bet_amount_container input {font-family:Inter,Arial,sans-serif!important}
html body .gamebox_container .slider {background:transparent;border:0;box-shadow:none}
html body .gamebox_container .game_action_bar_2 .input_wrapper {border-radius:calc(6px * var(--ui-radius-scale,1));background:var(--ui-p-102633,#102633)}
html body .sicbo_game_outcome,html body .chuckaluck_game_outcome {background:var(--ui-board-skin-background,radial-gradient(ellipse at center,var(--ui-p-294a5b,#294a5b),transparent),var(--ui-p-102734,#102734))!important;border-radius:calc(12px * var(--ui-radius-scale,1));border:1px solid var(--ui-p-294b5d,#294b5d);box-shadow:none}
html body .dice_wrapper {background:var(--ui-p-e7f0f5,#e7f0f5);border-radius:calc(12px * var(--ui-radius-scale,1));border-color:var(--ui-p-91acbd,#91acbd);box-shadow:0 5px 0 var(--ui-p-607e90,#607e90)}
html body .dice_wrapper i {background:var(--ui-p-163447,#163447)}
html body .bet_selection,html body .gamebox_container .select_number .number {background:var(--ui-p-243f51,#243f51);border-color:var(--ui-p-3b596b,#3b596b);border-radius:calc(8px * var(--ui-radius-scale,1));font-family:Inter,Arial,sans-serif}
html body .bet_selection.selected {background:var(--ui-p-b7f76b,#b7f76b)!important;color:var(--ui-p-15351c,#15351c)!important;border-color:var(--ui-p-d5ffae,#d5ffae)!important}
html body .gamebox_container .wheel_container {background:radial-gradient(circle,var(--ui-p-1f4050,#1f4050),var(--ui-p-102734,#102734));border-radius:50%}
html body #game_plinko_wrapper {background:radial-gradient(ellipse at 50% 0,var(--ui-p-294a5b,#294a5b),transparent),var(--ui-p-102734,#102734);border:1px solid var(--ui-p-2c495c,#2c495c);border-radius:calc(12px * var(--ui-radius-scale,1))}
html body .chicken_stats_bar {background:var(--ui-p-122c3b,#122c3b);border:1px solid var(--ui-p-355265,#355265);border-radius:calc(12px * var(--ui-radius-scale,1));padding:16px;gap:12px}
html body .chicken_stat_label {color:var(--ui-p-96afbd,#96afbd);font:600 11px Inter,Arial,sans-serif}
html body .chicken_stats_bar input,html body .chicken_stats_bar select {border:1px solid var(--ui-p-385567,#385567)!important;background:var(--ui-p-0c2230,#0c2230)!important;color:var(--ui-p-e3eef5,#e3eef5)!important;border-radius:calc(8px * var(--ui-radius-scale,1));font-family:Inter,Arial,sans-serif!important}
html body .chicken_bet_actions button,html body .chicken_bet_actions button span {font-family:Inter,Arial,sans-serif!important;border-radius:calc(10px * var(--ui-radius-scale,1))!important;font-size:15px!important}
@media(min-width:1100px){
 html body .gamebox_container:has(>[id$="_gameboard"]):not(:has(>#dice_gameboard)){display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px 28px;align-items:start}
 html body .gamebox_container:has(>[id$="_gameboard"])>[id$="_gameboard"]{grid-column:2;grid-row:1 / span 4;width:100%;max-width:620px;justify-self:center}
 html body .gamebox_container:has(>[id$="_gameboard"])>.game_bet_amount_container{grid-column:1;grid-row:1;align-self:start;margin-top:0}
 html body .gamebox_container:has(>[id$="_gameboard"])>.game_action_bar{grid-column:1;grid-row:2;width:100%;margin:0;align-self:start}
 html body .gamebox_container:has(>[id$="_gameboard"])>.game_info_bar{grid-column:2;grid-row:5;width:100%}
 html body .gamebox_container:has(>[id$="_gameboard"])>.game_action_bar .bet_button{width:100%}
 html body .gamebox_container:has(>[id$="_gameboard"])>#profit_loss_box{grid-column:1;grid-row:3}
}
html body #dice_gameboard .slider_container {background:transparent;border:0;border-radius:0}
html body .gamebox_container .table_gamebox {max-width:500px!important}
html body .mines_gamecell.disabled {opacity:.65!important}
html body .mines_gamecell_index .fa-coins {font-size:0;width:24px;height:24px;background:var(--ui-p-89a9bc,#89a9bc);mask:url("../../web_assets/img/originals/gem.svg") center/contain no-repeat}
html body #show_nummines_box {background:var(--ui-p-263e4e,#263e4e);border:1px solid var(--ui-p-3b5364,#3b5364);color:var(--ui-p-b7f76b,#b7f76b)}
html body #show_nummines_box>div {background:transparent!important;border-radius:0;font:700 16px Inter,Arial,sans-serif}
html body #dice_gameboard .game_action_bar_2 input {border:0;box-shadow:none;padding:4px}
html body .bet_history_button_container {background:var(--ui-p-0d2330,#0d2330);border-radius:calc(8px * var(--ui-radius-scale,1));padding:4px}
html body .bet_history_button_container .tab_active {background:var(--ui-p-2b4658,#2b4658)!important;color:var(--ui-p-e6f2fa,#e6f2fa)!important;border-radius:calc(6px * var(--ui-radius-scale,1))}
/* Card artwork owns its title; the play affordance appears on intent. */
html body .game_list .select_game {padding-top:0;aspect-ratio:4/5}
html body .game_list .select_game .game_image {position:relative;inset:auto;height:100%;aspect-ratio:4/5}
html body .game_list .select_game .game_image img {display:block;width:100%;height:100%;object-fit:cover}
html body .game_list .select_game .game_hover {position:absolute;inset:0;opacity:0;min-height:0;display:flex;background:var(--ui-p-071b2da8,#071b2da8);transition:opacity .15s}
html body .game_list .select_game:hover .game_hover,html body .game_list a:focus-visible .game_hover {opacity:1}
html body .game_list .select_game .game_hover .btn_play {background:var(--ui-p-b7f76b,#b7f76b);color:var(--ui-p-193525,#193525);box-shadow:none}
html body .game_action_bar_2>div {display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:6px;text-align:left}
html body .game_action_bar_2 .input_wrapper {display:flex;align-items:center;justify-content:flex-end;min-width:0;width:100%;padding:4px 8px;box-sizing:border-box}
html body .game_action_bar_2 .input_wrapper input {min-width:0;max-width:calc(100% - 16px);text-align:right;flex:1}
html body .game_action_bar_2 .input_wrapper span {flex-shrink:0}
@media(min-width:1100px){
 html body .gamebox_container:has(>[id$="_gameboard"])>.game_bet_amount_container {margin-top:26px;overflow:visible}
 html body .gamebox_container:has(>[id$="_gameboard"])>.game_bet_amount_container::before {content:"Bet amount · CLIK";position:absolute;top:-24px;left:0;color:var(--ui-p-a4bac8,#a4bac8);font:600 11px Inter,Arial,sans-serif}
}
html body .game_action_bar_2>div {height:auto;padding:0;border:0;margin:0!important}
html body .game_action_bar_2 .label {line-height:16px;margin:0}
html body .game_action_bar_2 .input_wrapper {max-width:none;height:36px;margin:0;flex-shrink:0}
html body .game_action_bar_2 .input_wrapper input {height:28px;box-sizing:border-box}
