.towerGame-module__KZuwzG__shell{width:min(100%,620px);min-height:100%;padding:14px 10px calc(var(--nav-height,56px) + var(--safe-bottom,0px) + 28px);color:var(--text-primary);margin:0 auto}.towerGame-module__KZuwzG__header{background:#1b1c1f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-bottom:18px;padding:8px 14px;display:flex;position:relative}.towerGame-module__KZuwzG__titleGroup{align-items:center;gap:9px;min-width:0;display:flex}.towerGame-module__KZuwzG__back,.towerGame-module__KZuwzG__gameMark{border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.towerGame-module__KZuwzG__back{color:var(--text-secondary);background:#242529;transition:background .16s,color .16s}.towerGame-module__KZuwzG__gameMark{background:var(--accent-soft);color:var(--accent)}.towerGame-module__KZuwzG__titleGroup h1{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:650;line-height:1.15;overflow:hidden}.towerGame-module__KZuwzG__howTo{flex:none;position:relative}.towerGame-module__KZuwzG__howTo summary{min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 2px 0 8px;font-size:.74rem;font-weight:600;list-style:none;display:flex}.towerGame-module__KZuwzG__howTo summary::-webkit-details-marker{display:none}.towerGame-module__KZuwzG__howTo summary svg{transition:transform .16s}.towerGame-module__KZuwzG__howTo[open] summary svg{transform:rotate(180deg)}.towerGame-module__KZuwzG__howToContent{z-index:5;width:min(300px,100vw - 32px);color:var(--text-secondary);-webkit-backdrop-filter:blur(16px);background:#1e1e20f7;border:1px solid #ffffff0d;border-radius:13px;padding:12px 13px;font-size:.72rem;line-height:1.5;animation:.15s both towerGame-module__KZuwzG__towerPopover;position:absolute;top:calc(100% + 8px);right:-3px;box-shadow:0 12px 28px #00000061}.towerGame-module__KZuwzG__gamePanel{background:#171719;border-radius:20px;padding:14px;overflow:visible}.towerGame-module__KZuwzG__difficulty{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.towerGame-module__KZuwzG__difficulty button{height:54px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;background:#292a2e;border-radius:17px;font-size:.8rem;font-weight:600;transition:background .17s,color .17s,opacity .17s}.towerGame-module__KZuwzG__difficulty .towerGame-module__KZuwzG__difficultyActive{color:#171719;background:#e9e9ed}.towerGame-module__KZuwzG__difficulty button:disabled{cursor:default}.towerGame-module__KZuwzG__difficulty button:disabled:not(.towerGame-module__KZuwzG__difficultyActive){opacity:.5}.towerGame-module__KZuwzG__loading{min-height:514px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:.78rem;display:flex}.towerGame-module__KZuwzG__spinner{animation:.8s linear infinite towerGame-module__KZuwzG__towerSpin}.towerGame-module__KZuwzG__tower{flex-direction:column;gap:10px;display:flex}.towerGame-module__KZuwzG__floor{opacity:1;transition:opacity .17s}.towerGame-module__KZuwzG__cells{grid-template-columns:repeat(var(--tower-cells), minmax(0,1fr));gap:10px;display:grid}.towerGame-module__KZuwzG__cell{min-width:0;height:54px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;background:#28292d;border:2px solid #0000;border-radius:17px;justify-content:center;align-items:center;gap:5px;transition:background .17s,border-color .17s,color .17s,opacity .17s;display:flex;overflow:hidden}.towerGame-module__KZuwzG__floorPreview .towerGame-module__KZuwzG__cell{cursor:pointer}.towerGame-module__KZuwzG__floorLocked{opacity:.38}.towerGame-module__KZuwzG__floorActive .towerGame-module__KZuwzG__cell{color:var(--text-primary);cursor:pointer;background:#2d2e33}.towerGame-module__KZuwzG__floorComplete .towerGame-module__KZuwzG__cell,.towerGame-module__KZuwzG__floorFailed .towerGame-module__KZuwzG__cell{opacity:.46}.towerGame-module__KZuwzG__cellAmount{font-variant-numeric:tabular-nums;max-width:calc(100% - 10px);font-size:clamp(.66rem,2.6vw,.75rem);font-weight:650;overflow:hidden}.towerGame-module__KZuwzG__cellAmount>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.towerGame-module__KZuwzG__cellsHard .towerGame-module__KZuwzG__cellAmount{font-size:clamp(.56rem,2.15vw,.68rem)}.towerGame-module__KZuwzG__cellResultValue{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.61rem,2.3vw,.72rem);font-weight:650;overflow:hidden}.towerGame-module__KZuwzG__cellsHard .towerGame-module__KZuwzG__cellResultValue{font-size:clamp(.52rem,1.95vw,.64rem)}.towerGame-module__KZuwzG__cellPreviewSelected,.towerGame-module__KZuwzG__cellPending{color:#77dfa3;background:#54c79017;border-color:#54c790}.towerGame-module__KZuwzG__cellPending{background:#54c79021}.towerGame-module__KZuwzG__cellSafe{color:#f2fff7;background:#2f7655;border-color:#54c790;animation:.2s both towerGame-module__KZuwzG__towerConfirm;opacity:1!important}.towerGame-module__KZuwzG__cellDanger{color:#fff3f4;background:#71313a;border-color:#ff6675;animation:.21s both towerGame-module__KZuwzG__towerError;opacity:1!important}.towerGame-module__KZuwzG__cellLocked{color:#646469;cursor:default}.towerGame-module__KZuwzG__message{margin-top:10px;padding:2px 4px 0;font-size:.7rem;line-height:1.4;animation:.16s both towerGame-module__KZuwzG__towerMessage}.towerGame-module__KZuwzG__message_neutral{color:#9bcfff}.towerGame-module__KZuwzG__message_success{color:#77dfa3}.towerGame-module__KZuwzG__message_error{color:#ff8994}.towerGame-module__KZuwzG__actionArea{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.towerGame-module__KZuwzG__betField,.towerGame-module__KZuwzG__betField>div{min-width:0}.towerGame-module__KZuwzG__betField>div{background:#242529;border-radius:16px;align-items:center;gap:7px;height:48px;padding:0 13px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a}.towerGame-module__KZuwzG__betField input{width:100%;min-width:0;color:var(--text-primary);font:650 .98rem/1 var(--font-number-finance);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.towerGame-module__KZuwzG__betField div>span{color:var(--text-muted);font-size:.67rem;font-weight:700}.towerGame-module__KZuwzG__startButton,.towerGame-module__KZuwzG__cashoutButton{min-width:0;height:48px;font:650 .8rem/1 var(--font-sans);border-radius:16px;padding:0 10px;transition:background .16s,color .16s,opacity .16s}.towerGame-module__KZuwzG__startButton{background:var(--accent);color:#07111f}.towerGame-module__KZuwzG__cashoutButton{color:#171719;background:#e9e9ed}.towerGame-module__KZuwzG__startButton:disabled,.towerGame-module__KZuwzG__cashoutButton:disabled{color:#66676c;opacity:1;cursor:not-allowed;background:#242529}.towerGame-module__KZuwzG__liveRound{background:#242529;border-radius:16px;flex-direction:column;justify-content:center;gap:3px;min-width:0;height:48px;padding:0 13px;display:flex}.towerGame-module__KZuwzG__liveRound>span{color:var(--text-muted);font-size:.61rem}.towerGame-module__KZuwzG__liveRound strong{color:var(--text-primary);text-overflow:ellipsis;font-size:.72rem;font-weight:650;overflow:hidden}@media (hover:hover) and (pointer:fine){.towerGame-module__KZuwzG__back:hover{color:var(--text-primary);background:#2c2d31}.towerGame-module__KZuwzG__difficulty button:not(:disabled):not(.towerGame-module__KZuwzG__difficultyActive):hover{color:var(--text-primary);background:#303136}.towerGame-module__KZuwzG__floorPreview .towerGame-module__KZuwzG__cell:hover,.towerGame-module__KZuwzG__floorActive .towerGame-module__KZuwzG__cell:hover{border-color:#54c790}.towerGame-module__KZuwzG__startButton:not(:disabled):hover{background:var(--accent-hover)}.towerGame-module__KZuwzG__cashoutButton:not(:disabled):hover{background:#fff}}.towerGame-module__KZuwzG__difficulty button:not(:disabled):active{color:#171719;background:#dadade}.towerGame-module__KZuwzG__startButton:not(:disabled):active{background:var(--accent-active)}.towerGame-module__KZuwzG__cashoutButton:not(:disabled):active{background:#d8d8dc}@media (min-width:620px){.towerGame-module__KZuwzG__shell{padding:20px 0 34px}.towerGame-module__KZuwzG__header{margin-bottom:20px}.towerGame-module__KZuwzG__gamePanel{border-radius:22px;padding:15px}.towerGame-module__KZuwzG__difficulty{margin-bottom:22px}.towerGame-module__KZuwzG__difficulty button,.towerGame-module__KZuwzG__cell{border-radius:19px;height:58px}.towerGame-module__KZuwzG__actionArea{margin-top:18px}}@media (max-width:380px){.towerGame-module__KZuwzG__shell{padding-inline:8px}.towerGame-module__KZuwzG__header{min-height:56px;padding-inline:10px}.towerGame-module__KZuwzG__back,.towerGame-module__KZuwzG__gameMark{flex-basis:32px;width:32px;height:32px}.towerGame-module__KZuwzG__titleGroup{gap:7px}.towerGame-module__KZuwzG__titleGroup h1{font-size:.84rem}.towerGame-module__KZuwzG__howTo summary span{display:none}.towerGame-module__KZuwzG__gamePanel{border-radius:18px;padding:11px}.towerGame-module__KZuwzG__difficulty{gap:8px;margin-bottom:14px}.towerGame-module__KZuwzG__difficulty button{border-radius:15px;height:50px}.towerGame-module__KZuwzG__tower,.towerGame-module__KZuwzG__cells{gap:8px}.towerGame-module__KZuwzG__cell{border-radius:15px;height:50px}.towerGame-module__KZuwzG__cellAmount{font-size:.61rem}.towerGame-module__KZuwzG__cellsHard .towerGame-module__KZuwzG__cellAmount{font-size:.51rem}.towerGame-module__KZuwzG__actionArea{gap:8px;margin-top:13px}.towerGame-module__KZuwzG__betField>div,.towerGame-module__KZuwzG__startButton,.towerGame-module__KZuwzG__cashoutButton,.towerGame-module__KZuwzG__liveRound{border-radius:14px;height:46px}.towerGame-module__KZuwzG__startButton,.towerGame-module__KZuwzG__cashoutButton{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.towerGame-module__KZuwzG__floor,.towerGame-module__KZuwzG__cell,.towerGame-module__KZuwzG__message,.towerGame-module__KZuwzG__spinner,.towerGame-module__KZuwzG__howTo summary svg,.towerGame-module__KZuwzG__howToContent{transition:none;animation:none}}@keyframes towerGame-module__KZuwzG__towerSpin{to{transform:rotate(360deg)}}@keyframes towerGame-module__KZuwzG__towerConfirm{0%{opacity:.55}to{opacity:1}}@keyframes towerGame-module__KZuwzG__towerError{0%,to{transform:translate(0)}35%{transform:translate(-2px)}70%{transform:translate(2px)}}@keyframes towerGame-module__KZuwzG__towerMessage{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes towerGame-module__KZuwzG__towerPopover{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
