/* Tower workspace: an explicit floor ladder{display:flex!important;flex-direction:column;gap:0;width:100%;padding:26px!important;background:radial-gradient(ellipse at 50% 0,var(--ui-p-28486055,#28486055),transparent 60%),var(--ui-p-102433,#102433)!important;border-radius:calc(12px * var(--ui-radius-scale,1))!important;min-height:580px;align-self:stretch;color:var(--ui-p-e6f0f7,#e6f0f7);box-sizing:border-box} not layered legacy cover images. */
html body .gamebox_container.tc-studio-v2>#tower_gameboard{display:flex!important;flex-direction:column;gap:0;width:100%;padding:26px!important;background:var(--ui-board-skin-background,radial-gradient(ellipse at 50% 0,var(--ui-p-28486055,#28486055),transparent 60%),var(--ui-p-102433,#102433))!important;border-radius:calc(12px * var(--ui-radius-scale,1))!important;min-height:580px;align-self:stretch;color:var(--ui-p-e6f0f7,#e6f0f7);box-sizing:border-box}
#tower_gameboard .tc-tower-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;text-align:left}
#tower_gameboard .tc-tower-eyebrow{font:700 8px/14px Inter,Arial,sans-serif;letter-spacing:1.5px;color:var(--ui-p-8aa7bb,#8aa7bb)}
#tower_gameboard h2{font:750 21px/28px Inter,Arial,sans-serif;color:var(--ui-p-e8f3fa,#e8f3fa)!important;margin:3px 0 0;letter-spacing:-.5px}
#tower_gameboard .tc-tower-counter{display:flex;align-items:baseline;gap:5px;white-space:nowrap}
#tower_gameboard .tc-tower-counter strong{font:800 26px/30px Inter,Arial,sans-serif;color:var(--ui-p-b7f76b,#b7f76b)}
#tower_gameboard .tc-tower-counter span{font:500 10px/18px Inter,Arial,sans-serif;color:var(--ui-p-8aa7bb,#8aa7bb)}
#tower_gameboard .tc-tower-progress{display:flex;gap:5px;margin-bottom:22px;height:4px}
#tower_gameboard .tc-tower-progress i{flex:1;height:4px;background:var(--ui-p-304859,#304859);border-radius:calc(4px * var(--ui-radius-scale,1));transition:background .25s}
#tower_gameboard .tc-tower-progress i.is-complete{background:var(--ui-p-b7f76b,#b7f76b)}
#tower_gameboard .tc-tower-grid{display:flex;flex-direction:column;gap:7px;width:100%;margin:auto 0}
html body #tower_gameboard .tower_gameline.tc-tower-floor{display:grid!important;grid-template-columns:28px minmax(0,1fr) 82px;gap:12px;align-items:center;position:relative;height:auto!important;min-height:40px;margin:0;padding:0;background:none!important;border:0!important;opacity:1!important;transform:none!important}
#tower_gameboard .tc-tower-floor-number{font:650 11px/18px Inter,Arial,sans-serif;font-variant-numeric:tabular-nums;color:var(--ui-p-5f7e94,#5f7e94);text-align:left}
#tower_gameboard .tc-tower-tiles{display:grid;grid-template-columns:repeat(var(--tower-columns),minmax(0,1fr));gap:7px}
html body #tower_gameboard .tower_gamecell{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:40px!important;padding:0!important;margin:0!important;position:relative;border:1px solid var(--ui-p-3b5369,#3b5369)!important;border-radius:calc(7px * var(--ui-radius-scale,1))!important;background:linear-gradient(var(--ui-p-2c455d,#2c455d),var(--ui-p-243b50,#243b50))!important;box-shadow:0 3px var(--ui-p-071a28,#071a28),inset 0 1px var(--ui-p-91b6d018,#91b6d018)!important;overflow:visible;opacity:1!important;cursor:pointer;transform:none;transition:transform .16s,background .16s,border-color .16s}
html body #tower_gameboard .tower_gamecell:disabled{cursor:default;background:var(--ui-p-1c3346,#1c3346)!important;border-color:var(--ui-p-2c4457,#2c4457)!important;box-shadow:0 2px var(--ui-p-0a1d2b,#0a1d2b)!important}
html body #tower_gameboard .tower_gamecell:focus-visible{outline:2px solid var(--ui-p-b7f76b,#b7f76b);outline-offset:3px}
html body #tower_gameboard .tower_gamecell:not(:disabled):hover{transform:translateY(-2px);background:var(--ui-p-3b5b6c,#3b5b6c)!important;border-color:var(--ui-p-b7f76b,#b7f76b)!important}
html body #tower_gameboard .tower_gamecell_img{position:static!important;inset:auto!important;display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;margin:0!important;padding:0;background:none!important;opacity:1!important;transform:none!important}
html body #tower_gameboard .tower_gamecell_img img{display:block;width:30px!important;height:30px!important;object-fit:contain;margin:0!important;opacity:.32;filter:none;flex:none}
html body #tower_gameboard .current_line .tower_gamecell{background:linear-gradient(var(--ui-p-345746,#345746),var(--ui-p-254738,#254738))!important;border-color:var(--ui-p-7eaf63,#7eaf63)!important;box-shadow:0 3px var(--ui-p-0c261c,#0c261c),inset 0 1px var(--ui-p-b7f76b22,#b7f76b22)!important}
html body #tower_gameboard .current_line .tower_gamecell_img img{opacity:1}
#tower_gameboard .current_line .tc-tower-floor-number{color:var(--ui-p-b7f76b,#b7f76b);font-weight:800}
html body #tower_gameboard .tower_gamecell.is-safe.opened{background:var(--ui-p-1c493c,#1c493c)!important;border-color:var(--ui-p-88c56d,#88c56d)!important;box-shadow:0 0 14px var(--ui-p-8ecc7620,#8ecc7620)!important}
html body #tower_gameboard .tower_gamecell.is-trap.opened{background:var(--ui-p-502b3d,#502b3d)!important;border-color:var(--ui-p-df7d97,#df7d97)!important;box-shadow:0 0 14px var(--ui-p-df7d9720,#df7d9720)!important}
html body #tower_gameboard .tower_gamecell:is(.opened,.revealed) img{width:30px!important;height:28px!important;opacity:1}
html body #tower_gameboard .tower_gamecell.revealed{opacity:.45!important}
#tower_gameboard .tc-tower-floor-payout{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;font-variant-numeric:tabular-nums}
#tower_gameboard .tc-tower-floor-payout strong{font:700 12px/18px Inter,Arial,sans-serif;color:var(--ui-p-9bb2c5,#9bb2c5);white-space:nowrap}
#tower_gameboard .tc-tower-floor-payout small{font:600 10px Inter,Arial,sans-serif;margin-left:2px;color:var(--ui-p-648499,#648499)}
#tower_gameboard .tc-tower-floor-payout em{font:500 8px/10px Inter,Arial,sans-serif;color:var(--ui-p-88bc77,#88bc77);font-style:normal;white-space:nowrap}
#tower_gameboard .current_line .tc-tower-floor-payout strong{color:var(--ui-p-c2f795,#c2f795)}
#tower_gameboard .is-passed .tc-tower-floor-number{color:var(--ui-p-90c285,#90c285)}
#tower_gameboard .tc-tower-hint{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:20px;color:var(--ui-p-8da8ba,#8da8ba);font:500 10px/17px Inter,Arial,sans-serif;text-align:center}
#tower_gameboard .tc-tower-hint-dot{width:5px;height:5px;border-radius:50%;background:var(--ui-p-b7f76b,#b7f76b);flex:none}
@media(max-width:640px){html body .gamebox_container.tc-studio-v2>#tower_gameboard{padding:18px 12px!important;min-height:540px}#tower_gameboard h2{font-size:18px;line-height:24px}#tower_gameboard .tc-tower-eyebrow{font-size:7px;letter-spacing:1px}#tower_gameboard .tc-tower-counter strong{font-size:22px}#tower_gameboard .tc-tower-counter span{font-size:8px}html body #tower_gameboard .tower_gameline.tc-tower-floor{grid-template-columns:19px minmax(0,1fr) 56px;gap:7px;min-height:35px}html body #tower_gameboard .tower_gamecell{height:35px!important}#tower_gameboard .tc-tower-tiles{gap:5px}#tower_gameboard .tc-tower-grid{gap:7px}#tower_gameboard .tc-tower-floor-payout strong{font-size:10px}#tower_gameboard .tc-tower-floor-payout em{font-size:7px}#tower_gameboard .tc-tower-floor-number{font-size:9px}html body #tower_gameboard .tower_gamecell_img img{width:26px!important;height:26px!important}}
@media(prefers-reduced-motion:reduce){html body #tower_gameboard .tower_gamecell{transition:none!important}}

html[data-theme="light"] body #tower_gameboard h2,html body #tower_gameboard .tc-tower-heading h2{color:var(--ui-p-e8f3fa,#e8f3fa)!important}
