.tower-page .tower-stage{gap:14px;padding:22px 16px 16px}.tower-page .tower-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.tower-page .tower-board{--row-h:42px;--row-gap:6px;--label-w:70px;--tile-gap:8px;position:relative;display:flex;flex-direction:column;align-items:stretch;width:min(100%,480px)}.tower-page .tower-board[data-difficulty=medium]{width:min(100%,440px)}.tower-page .tower-board[data-difficulty=expert]{width:min(100%,540px)}.tower-page .tower-board.shaking{animation:towerShake .48s cubic-bezier(.36,.07,.19,.97)}.tower-page .tower-crown{position:relative;display:flex;justify-content:space-between;height:13px;margin:0 8px -1px}.tower-page .tower-merlon{width:8.5%;height:100%;border:1px solid rgba(255,255,255,.07);border-bottom:none;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#212a36,#171e28);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.tower-page .tower-crown-flag{position:absolute;left:50%;bottom:100%;width:2px;height:20px;margin-left:-1px;background:linear-gradient(180deg,#8ea3b8,#56677a);border-radius:1px}.tower-page .tower-crown-flag:after{content:"";position:absolute;left:2px;top:1px;width:18px;height:11px;background:linear-gradient(135deg,#3aa6ff,#1493ff 60%,#0f6fd1);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);transform-origin:left center;animation:towerFlag 2.6s ease-in-out infinite}@keyframes towerFlag{0%,to{transform:scaleX(1) skewY(0deg)}50%{transform:scaleX(.86) skewY(4deg)}}.tower-page .tower-frame{position:relative;display:flex;flex-direction:column;padding:12px;border-radius:12px 12px 6px 6px;background:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px) 0 0 /100% calc(var(--row-h) + var(--row-gap)),linear-gradient(180deg,#161d27 0,#121821 100%);border:1px solid rgba(255,255,255,.06);box-shadow:0 26px 50px -18px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04)}.tower-page .tower-base{height:9px;margin:0 -10px;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#1b232e,#10151c);box-shadow:0 12px 26px -8px rgba(0,0,0,.55)}.tower-page .tower-row{position:relative;display:grid;grid-template-columns:var(--label-w) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;height:var(--row-h);padding:3px 4px 3px 0;box-sizing:border-box;border-radius:10px;transition:background .22s ease,box-shadow .22s ease,opacity .22s ease}.tower-page .tower-row-tiles{display:grid;grid-template-columns:repeat(var(--tower-cols,4),minmax(0,1fr));grid-gap:var(--tile-gap);height:100%}.tower-page .tower-row-mult{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:26px;margin-left:4px;padding:0 4px;border-radius:7px;background:rgba(255,255,255,.03);color:#6f8499;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;transition:color .2s ease,background .2s ease}.tower-page .tower-row-check{width:11px;height:11px;flex:0 0 auto}.tower-page .tower-row.is-active{background:linear-gradient(90deg,rgba(20,147,255,.18),rgba(20,147,255,.06));box-shadow:inset 0 0 0 1px rgba(20,147,255,.5);animation:towerRowGlow 2.2s ease-in-out infinite}.tower-page .tower-row.is-active .tower-row-mult{background:#1493ff}.tower-page .tower-row.is-idle:last-child .tower-row-mult{background:rgba(20,147,255,.12);color:#7dc4ff}.tower-page .tower-row.is-locked{opacity:.42}.tower-page .tower-row.is-dormant{opacity:.55}.tower-page .tower-row.is-cleared .tower-row-mult{background:rgba(52,224,138,.1);color:#34e08a}.tower-page .tower-row.is-lost .tower-row-mult{background:rgba(255,90,110,.12);color:#ff5a6e}@keyframes towerRowGlow{0%,to{box-shadow:inset 0 0 0 1px rgba(20,147,255,.5),0 0 0 0 rgba(20,147,255,0)}50%{box-shadow:inset 0 0 0 1px rgba(20,147,255,.75),0 0 20px -6px rgba(20,147,255,.55)}}.tower-page .tower-tile{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:100%;padding:0;border:none;border-radius:9px;background:linear-gradient(180deg,#29323d,#222a34);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -3px 0 rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.25);color:rgba(255,255,255,.1);font:inherit;transition:transform .12s ease,background .16s ease,box-shadow .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}.tower-page .tower-tile,.tower-page .tower-tile:disabled{opacity:1;cursor:default}.tower-page .tower-tile-face{display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.tower-page .tower-tile-mark{width:16px;height:16px}.tower-page .tower-row.is-active .tower-tile{background:linear-gradient(180deg,#303c4b,#28323f);box-shadow:inset 0 0 0 1px rgba(20,147,255,.35),inset 0 -3px 0 rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.3);color:rgba(125,211,255,.4)}.tower-page .tower-row.is-active .tower-tile:not(:disabled){cursor:pointer}@media (hover:hover){.tower-page .tower-row.is-active .tower-tile:not(:disabled):hover{transform:translateY(-2px);background:linear-gradient(180deg,#3a4a5c,#2f3c4b);box-shadow:inset 0 0 0 1.5px rgba(20,147,255,.9),inset 0 -3px 0 rgba(0,0,0,.25),0 8px 18px -6px rgba(20,147,255,.55);color:#7dd3ff}}.tower-page .tower-tile:focus-visible{outline:2px solid #1493ff;outline-offset:2px}.tower-page .tower-tile.is-pending{color:#7dd3ff;animation:towerPending .8s ease-in-out infinite}@keyframes towerPending{0%,to{box-shadow:inset 0 0 0 1.5px rgba(20,147,255,.5),0 0 0 0 rgba(20,147,255,0)}50%{box-shadow:inset 0 0 0 1.5px rgba(20,147,255,1),0 0 16px -2px rgba(20,147,255,.6)}}.tower-page .tower-gem{height:68%;max-height:30px;width:auto;overflow:visible;filter:drop-shadow(0 2px 6px rgba(28,128,255,.55))}.tower-page .tower-skull{height:74%;max-height:31px;width:auto;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))}.tower-page .tower-tile.is-gem.is-picked{background:radial-gradient(120% 150% at 50% 28%,#16395f 0,#0e2139 72%);box-shadow:inset 0 0 0 1.5px rgba(52,224,138,.9),inset 0 -3px 0 rgba(0,0,0,.25),0 0 18px -5px rgba(52,224,138,.55)}.tower-page .tower-tile.is-skull.is-picked{background:radial-gradient(120% 150% at 50% 28%,#4d121b 0,#2a0a10 74%);box-shadow:inset 0 0 0 1.5px rgba(255,90,110,.95),inset 0 -3px 0 rgba(0,0,0,.25),0 0 20px -4px rgba(255,90,110,.6)}.tower-page .tower-tile.is-skull.is-picked .tower-skull{filter:drop-shadow(0 0 8px rgba(255,90,110,.55))}.tower-page .tower-tile.is-ghost{background:#1a2029;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.tower-page .tower-tile.is-ghost .tower-gem,.tower-page .tower-tile.is-ghost .tower-skull{opacity:.36;filter:saturate(.55)}.tower-page .tower-row.is-fresh .tower-tile.is-picked .tower-tile-face{animation:towerPop .38s cubic-bezier(.18,1.4,.4,1) both}.tower-page .tower-row.is-fresh .tower-tile.is-ghost{animation:towerGhostIn .36s ease both}.tower-page .tower-row.is-fresh .tower-tile.is-gem.is-picked:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 2px rgba(52,224,138,.85);pointer-events:none;animation:towerRing .56s ease-out forwards}.tower-page .tower-row.is-fresh.is-lost .tower-tile.is-skull.is-picked{animation:towerSting .48s cubic-bezier(.36,.07,.19,.97)}@keyframes towerPop{0%{transform:scale(.3) rotate(-8deg);opacity:0}70%{opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes towerGhostIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes towerRing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.22,1.5)}}@keyframes towerSting{0%,to{transform:translateX(0)}20%{transform:translateX(-4px) rotate(-1.5deg)}40%{transform:translateX(4px) rotate(1.5deg)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@keyframes towerShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}.tower-page .tower-meter{display:inline-flex;align-items:center;gap:14px;padding:8px 16px;border-radius:10px;background:#14191e;border:1px solid rgba(255,255,255,.07)}.tower-page .tower-meter-item{display:inline-flex;align-items:baseline;gap:7px}.tower-page .tower-meter-label{color:#6f8499;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tower-page .tower-meter-value{color:#e8eef5;font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tower-page .tower-meter-value.is-win{color:#34e08a}.tower-page .tower-meter-value.is-loss{color:#ff5a6e}.tower-page .tower-meter-sep{width:1px;height:14px;background:rgba(255,255,255,.1)}.tower-page .tower-diff{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:10px;background:var(--bg-base);border:1px solid rgba(255,255,255,.06)}.tower-page .tower-diff-opt{height:34px;min-width:0;padding:0 4px;border:none;border-radius:7px;background:transparent;color:rgba(255,255,255,.5);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.tower-page .tower-diff-opt:hover:not(:disabled):not(.sel){background:rgba(255,255,255,.04);color:#fff}.tower-page .tower-diff-opt.sel{background:#1e2530;color:#fff;box-shadow:inset 0 0 0 1px rgba(20,147,255,.55),0 1px 3px rgba(0,0,0,.25)}.tower-page .tower-diff-opt:focus-visible{outline:2px solid #1493ff;outline-offset:1px}.tower-page .tower-diff-opt:disabled{cursor:not-allowed}.tower-page .tower-diff-opt:disabled:not(.sel){opacity:.4}.tower-page .tower-diff-hint{color:#6f8499;font-size:11.5px;font-weight:600}.tower-page .mines-controls .mines-form{gap:14px}.tower-page .tower-expiry{margin:0;color:rgba(255,255,255,.36);font-size:11px;line-height:1.45}.tower-page .tower-expiry--stage{max-width:540px;margin-top:-4px;text-align:center}.tower-page .tower-expiry--panel{display:none;margin-top:auto}.tower-page .tower-actions{display:flex;flex-direction:column;gap:14px;flex:0 0 auto}.tower-page .tower-random-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.tower-page .tower-random-icon{width:17px;height:17px;flex:0 0 auto;opacity:.85}.tower-page .tower-random-btn:disabled{opacity:.45;cursor:not-allowed}.tower-page .tower-gem-mini{width:22px;height:20px}.tower-page .tower-celebrate .mines-celebrate-gems{gap:6px}@media (max-width:980px){.tower-page .mines-grid-area.tower-stage{min-height:0}.tower-page .mines-controls.mob-bet-first .mines-form>.tower-actions{order:-1;flex-direction:row-reverse;gap:8px}.tower-page .tower-actions>.mines-cashout-btn{flex:1 1 auto;width:auto;min-width:0}.tower-page .tower-actions>.tower-random-btn{flex:0 0 auto;width:auto;padding:0 16px}}@media (max-width:600px){.tower-page .mines-grid-area.tower-stage{min-height:0;padding:12px 8px 10px;gap:0}.tower-page .tower-board,.tower-page .tower-board[data-difficulty]{--row-h:28px;--row-gap:4px;--label-w:50px;--tile-gap:5px;width:min(100%,380px)}.tower-page .tower-crown{height:8px;margin:0 6px -1px}.tower-page .tower-merlon{border-radius:2px 2px 0 0}.tower-page .mines-controls .mines-form{gap:10px}.tower-page .tower-crown-flag{display:none}.tower-page .tower-frame{padding:7px;border-radius:10px 10px 5px 5px}.tower-page .tower-base{height:6px;margin:0 -6px}.tower-page .tower-row{gap:6px;padding:2px 3px 2px 0;border-radius:8px}.tower-page .tower-row-mult{height:20px;margin-left:3px;padding:0 2px;font-size:10px;border-radius:5px}.tower-page .tower-row-check{display:none}.tower-page .tower-tile{border-radius:6px}.tower-page .tower-tile-mark{width:11px;height:11px}.tower-page .tower-gem{max-height:19px}.tower-page .tower-skull{max-height:20px}.tower-page .tower-meter{display:none}.tower-page .tower-diff-opt{height:36px}.tower-page .tower-actions>.tower-random-btn{width:52px;min-height:48px;height:48px;padding:0}.tower-page .tower-random-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tower-page .tower-random-icon{width:21px;height:21px}.tower-page .tower-expiry--stage{display:none}.tower-page .tower-expiry--panel{display:block}}.tower-page .mines-grid-area.tower-stage{position:relative;overflow:hidden;gap:0;padding:20px 24px 26px;background:linear-gradient(#0c18236b,#0c182394),url(/games/tower/ascent-night-v2.webp) 50% /cover}.tower-page .tower-board[data-difficulty]{--row-h:50px;--row-gap:9px;--label-w:78px;--tile-gap:9px;width:min(100%,650px)}.tower-page .tower-board.shaking{animation:none}.tower-page .tower-frame{padding:14px;gap:var(--row-gap);border:5px solid #465862;border-radius:8px;background:#14212a;box-shadow:none}.tower-page .tower-row,.tower-page .tower-row.is-active{padding:0;gap:12px;border-radius:0;background:none;box-shadow:none;animation:none;transition:none;opacity:1}.tower-page .tower-row-tiles{gap:var(--tile-gap);border:0;padding:0;background:none}.tower-page .tower-row.is-dormant,.tower-page .tower-row.is-locked{opacity:1}.tower-page .tower-row-mult,.tower-page .tower-row.is-idle:last-child .tower-row-mult{margin:0;padding:0;height:100%;background:none;color:#c7d5df;font-size:15px;font-weight:700;letter-spacing:-.02em;transition:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:none}.tower-page .tower-row.is-active .tower-row-mult{color:#fff;background:none;box-shadow:none}.tower-page .tower-row.is-cleared .tower-row-mult{color:#40df98;background:none}.tower-page .tower-row.is-lost .tower-row-mult{color:#ff6973;background:none}.tower-page .tower-tile,.tower-page .tower-tile.is-ghost{border:0;border-radius:5px;background:#26353f;box-shadow:none;outline:none;opacity:1;color:#a8c2d3;transition:transform .13s ease;overflow:hidden}.tower-page .tower-row.is-dormant .tower-tile,.tower-page .tower-row.is-locked .tower-tile{background:#202c35}.tower-page .tower-row.is-active .tower-tile{background:#526975;box-shadow:none;color:#fff}.tower-page .tower-tile-mark{display:none}.tower-page .tower-tile-preview{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#f4faf7;font-size:17px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:0;transform:translateY(3px);transition:opacity .12s ease,transform .14s ease;pointer-events:none}@media (hover:hover) and (pointer:fine){.tower-page .tower-row.is-active .tower-tile:not(:disabled):hover{background:#163d2b;box-shadow:inset 0 0 0 1px #278953;transform:translateY(-2px)}.tower-page .tower-row.is-active .tower-tile:not(:disabled):hover .tower-tile-preview{opacity:1;transform:none}}.tower-page .tower-row.is-active .tower-tile:not(:disabled):focus-visible{background:#163d2b;outline:2px solid #a1dbb9;outline-offset:2px;box-shadow:none}.tower-page .tower-tile:focus-visible .tower-tile-preview{opacity:1;transform:none}.tower-page .tower-row.is-active .tower-tile:not(:disabled):active{transform:translateY(1px)}.tower-page .tower-tile.is-pending{animation:none;transform:translateY(1px)}.tower-page .tower-tile.is-gem.is-picked{background:#103b29;box-shadow:none}.tower-page .tower-tile.is-skull.is-picked{background:#482027;box-shadow:none}.tower-page .tower-symbol,.tower-page .tower-tile.is-skull.is-picked .tower-skull{display:block;width:30px;height:30px;max-height:none;background:none;filter:none;flex:none;overflow:visible}.tower-page .tower-symbol-safe{color:#22d783}.tower-page .tower-symbol-trap{color:#ff4b59}.tower-page .tower-tile.is-ghost .tower-symbol{opacity:1;filter:none}.tower-page .tower-tile.is-ghost .tower-symbol-safe{color:#267c56}.tower-page .tower-tile.is-ghost .tower-symbol-trap{color:#9a424b}.tower-page .tower-row.is-fresh .tower-tile.is-gem.is-picked:after{display:none}.tower-page .tower-row.is-fresh .tower-tile.is-picked .tower-tile-face{animation:towerCleanReveal .28s cubic-bezier(.2,.75,.3,1) both}.tower-page .tower-row.is-fresh .tower-tile.is-ghost{animation:towerCleanOthers .18s ease both}.tower-page .tower-row.is-fresh.is-lost .tower-tile.is-skull.is-picked{animation:towerCleanImpact .25s ease both}@keyframes towerCleanReveal{0%{opacity:0;transform:translateY(5px) scale(.8)}to{opacity:1;transform:none}}@keyframes towerCleanOthers{0%{opacity:.25}to{opacity:1}}@keyframes towerCleanImpact{40%{transform:translateY(3px)}to{transform:none}}.tower-page .tower-base,.tower-page .tower-cap{display:none}.tower-page .tower-stage>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.tower-page .tower-sky{position:relative;height:56px;flex:0 0 56px;margin:0 0 8px var(--label-w);pointer-events:none}.tower-page .tower-eagle{position:absolute;width:124px;height:48px;left:calc(50% - 62px);top:0;overflow:visible;animation:ascentSoar 9s ease-in-out infinite}.tower-page .tower-eagle-left{transform-origin:90px 36px;animation:ascentWingLeft 4.5s ease-in-out infinite}.tower-page .tower-eagle-right{transform-origin:90px 36px;animation:ascentWingRight 4.5s ease-in-out infinite}@keyframes ascentSoar{0%,to{transform:translate(-12px,2px) rotate(-4deg)}50%{transform:translate(12px,-3px) rotate(4deg)}}@keyframes ascentWingLeft{0%,35%,to{transform:rotate(-4deg)}55%{transform:rotate(9deg) scaleY(.88)}75%{transform:rotate(-6deg)}}@keyframes ascentWingRight{0%,35%,to{transform:rotate(4deg)}55%{transform:rotate(-9deg) scaleY(.88)}75%{transform:rotate(6deg)}}html[data-tab-hidden] .tower-page .tower-eagle,html[data-tab-hidden] .tower-page .tower-eagle g{animation-play-state:paused}.tower-page .tower-difficulty{position:relative}.tower-page .tower-difficulty-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;border:0;border-radius:6px;background:#29343c;color:#edf3f7;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.tower-page .tower-difficulty-trigger:disabled{cursor:default;opacity:.7}.tower-page .tower-difficulty-icons{display:flex;align-items:center;gap:5px;margin-left:auto}.tower-page .tower-difficulty-icons .tower-symbol{width:20px;height:20px}.tower-page .tower-difficulty-menu{position:absolute;z-index:30;top:100%;left:0;right:0;padding:6px;margin:5px 0 0;list-style:none;background:#202b33;border-radius:8px;box-shadow:0 8px 20px #0005}.tower-page .tower-difficulty-menu li{display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 10px;border-radius:5px;color:#edf3f7;font-size:14px;font-weight:650;cursor:pointer}.tower-page .tower-difficulty-menu li[aria-selected=true]{background:#3b4b57}.tower-page .tower-difficulty-menu li:hover{background:#33434f}.tower-page .tower-difficulty-menu li:focus-visible,.tower-page .tower-difficulty-trigger:focus-visible{outline:2px solid #9acbeb;outline-offset:-2px}@media (max-width:980px){.tower-page .tower-difficulty-menu{top:auto;bottom:52px;margin:0 0 6px}}@media (max-width:600px){.tower-page .mines-grid-area.tower-stage{padding:8px 8px 12px}.tower-page .tower-board[data-difficulty]{--row-h:32px;--row-gap:6px;--label-w:55px;--tile-gap:6px;width:100%}.tower-page .tower-frame{padding:9px 8px;border-width:4px}.tower-page .tower-row{gap:7px}.tower-page .tower-row-mult{font-size:12px}.tower-page .tower-symbol,.tower-page .tower-tile.is-skull.is-picked .tower-skull{width:23px;height:23px}.tower-page .tower-tile-preview{font-size:14px}.tower-page .tower-sky{height:36px;flex-basis:36px;margin-bottom:3px}.tower-page .tower-eagle{width:94px;height:36px;left:calc(50% - 47px)}}@media (prefers-reduced-motion:reduce){.tower-page .tower-board *,.tower-page .tower-board.shaking{animation:none!important;transition:none!important}}