.towers-page.svelte-jryulr{display:flex;gap:1rem;height:100%;max-height:100%;padding-left:.5rem}.panel.svelte-jryulr{width:280px;flex-shrink:0;background:#151922;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.panel.svelte-jryulr::-webkit-scrollbar{width:4px}.panel.svelte-jryulr::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.mode-tabs.svelte-jryulr{display:flex;background:#0d0f14;border-radius:8px;padding:3px}.mode-tabs.svelte-jryulr button:where(.svelte-jryulr){flex:1;padding:.5rem;border:none;background:transparent;color:#6b7280;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.mode-tabs.svelte-jryulr button.active:where(.svelte-jryulr){background:#7c3aed;color:#fff}.mode-tabs.svelte-jryulr button:where(.svelte-jryulr):disabled{opacity:.5}.label.svelte-jryulr{display:block;font-size:.75rem;color:#9ca3af;margin-bottom:.4rem;font-weight:500}.hint.svelte-jryulr{font-size:.72rem;color:#4a5060;font-style:italic}.input-group.svelte-jryulr{display:flex;align-items:center;background:#0d0f14;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.input-icon.svelte-jryulr{padding:0 .5rem;color:#9ca3af;font-weight:700;font-size:.9rem;flex-shrink:0}.input-group.svelte-jryulr input:where(.svelte-jryulr){flex:1;background:transparent;border:none;color:#e8eaed;padding:.55rem .5rem;font-size:.9rem;outline:none;min-width:0;font-family:inherit}.input-group.svelte-jryulr input:where(.svelte-jryulr)::-webkit-inner-spin-button{opacity:0}.input-action.svelte-jryulr{padding:.55rem .65rem;border:none;background:#ffffff0a;color:#8a919c;cursor:pointer;font-weight:600;font-size:.8rem;border-left:1px solid rgba(255,255,255,.06);transition:all .15s}.input-action.svelte-jryulr:hover:not(:disabled){background:#ffffff14;color:#e8eaed}.input-action.svelte-jryulr:disabled{opacity:.4}.diff-tabs.svelte-jryulr{display:flex;background:#0d0f14;border-radius:8px;padding:3px;gap:2px}.diff-tabs.svelte-jryulr button:where(.svelte-jryulr){flex:1;padding:.4rem .2rem;border:none;background:transparent;color:#6b7280;border-radius:6px;font-weight:600;font-size:.68rem;cursor:pointer;transition:all .2s}.diff-tabs.svelte-jryulr button.active:where(.svelte-jryulr){background:#7c3aed;color:#fff}.diff-tabs.svelte-jryulr button.diff-hard:where(.svelte-jryulr){background:#dc2626}.diff-tabs.svelte-jryulr button.diff-expert:where(.svelte-jryulr){background:#ea580c}.diff-tabs.svelte-jryulr button.diff-crazy:where(.svelte-jryulr){background:#b91c1c}.diff-tabs.svelte-jryulr button:where(.svelte-jryulr):disabled{opacity:.5}.auto-stats.svelte-jryulr{background:#7c3aed0f;border:1px solid rgba(124,58,237,.15);border-radius:8px;padding:.5rem .6rem}.auto-stat.svelte-jryulr{display:flex;justify-content:space-between;font-size:.8rem;color:#8a919c;padding:.15rem 0}.game-stats.svelte-jryulr{background:#7c3aed0f;border:1px solid rgba(124,58,237,.15);border-radius:8px;padding:.6rem}.stat-row.svelte-jryulr{display:flex;justify-content:space-between;padding:.2rem 0;font-size:.82rem;color:#8a919c}.stat-val.svelte-jryulr{color:#e8eaed;font-weight:600}.stat-val.accent.svelte-jryulr{color:#a78bfa}.profit-val.svelte-jryulr{color:#2ed573}.loss-val.svelte-jryulr{color:#ff4757}.stat-row.highlight.svelte-jryulr{border-top:1px solid rgba(255,255,255,.06);margin-top:.2rem;padding-top:.35rem}.result-banner.svelte-jryulr{border-radius:8px;padding:.75rem;text-align:center}.result-banner.win.svelte-jryulr{background:#7c3aed14;border:1px solid rgba(124,58,237,.2)}.result-banner.loss.svelte-jryulr{background:#ff475714;border:1px solid rgba(255,71,87,.2)}.result-label.svelte-jryulr{font-weight:700;font-size:.95rem}.win.svelte-jryulr .result-label:where(.svelte-jryulr){color:#a78bfa}.loss.svelte-jryulr .result-label:where(.svelte-jryulr){color:#ff4757}.result-amount.svelte-jryulr{font-size:.85rem;color:#a0a8b4;margin-top:.15rem}.error-msg.svelte-jryulr{color:#ff4757;font-size:.8rem}.action-area.svelte-jryulr{padding-top:.25rem}.action-btn.svelte-jryulr{width:100%;padding:.8rem;border:none;border-radius:8px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s;font-family:inherit}.action-btn.svelte-jryulr:disabled{opacity:.45;cursor:default}.action-btn.gold.svelte-jryulr{background:linear-gradient(135deg,#f59e0b,#eab308);color:#000}.action-btn.gold.svelte-jryulr:hover:not(:disabled){filter:brightness(1.1)}.action-btn.cashout.svelte-jryulr{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.action-btn.cashout.svelte-jryulr:hover:not(:disabled){filter:brightness(1.1)}.action-btn.stop.svelte-jryulr{background:linear-gradient(135deg,#ff4757,#ff3838);color:#fff}.action-btn.stop.svelte-jryulr:hover:not(:disabled){filter:brightness(1.1)}.history-section.svelte-jryulr{margin-top:auto;border-top:1px solid rgba(255,255,255,.06);padding-top:.5rem}.history-title.svelte-jryulr{font-size:.7rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.35rem}.history-list.svelte-jryulr{display:flex;flex-direction:column;gap:2px}.hist-row.svelte-jryulr{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;padding:.2rem .3rem;border-radius:4px;background:#ffffff05}.hist-result.svelte-jryulr{flex:1;color:#8a919c}.hist-result.win-result.svelte-jryulr{color:#a78bfa}.hist-result.loss-result.svelte-jryulr{color:#ff4757}.hist-mult.svelte-jryulr{color:#a78bfa;font-weight:700;flex:1;text-align:center}.hist-pnl.svelte-jryulr{font-weight:600;flex:1;text-align:right}.hist-pnl.win-pnl.svelte-jryulr{color:#2ed573}.hist-pnl.loss-pnl.svelte-jryulr{color:#ff4757}.game-area.svelte-jryulr{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;padding-right:2rem}.tower.svelte-jryulr{display:flex;flex-direction:column;gap:6px;width:100%;max-width:500px;height:min(640px,calc(100vh - 80px))}.tower-row.svelte-jryulr{display:flex;align-items:center;flex:1;min-height:0}.row-tiles.svelte-jryulr{flex:1;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:6px;height:100%}.tile.svelte-jryulr{border-radius:10px;border:2px solid rgba(255,255,255,.06);background:#1a1f2e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;position:relative;overflow:hidden;padding:0;height:100%}.tile.svelte-jryulr:hover:not(:disabled):not(.bomb):not(.safe):not(.bomb-reveal):not(.safe-reveal){background:#242a3a;border-color:#7c3aed4d;transform:scale(1.03)}.tile.svelte-jryulr:active:not(:disabled){transform:scale(.97)}.tile.svelte-jryulr:disabled{cursor:default}.tile.current.svelte-jryulr{border-color:#7c3aed59;box-shadow:0 0 12px #7c3aed26}.tile.future.svelte-jryulr{opacity:.5}.tile.safe.svelte-jryulr,.tile.cleared.svelte-jryulr{background:#7c3aed26;border-color:#7c3aed66;animation:svelte-jryulr-safePop .3s ease-out}.tile.bomb.svelte-jryulr{background:#ff475733;border-color:#ff4757;box-shadow:0 0 16px #ff47574d;animation:svelte-jryulr-shake .4s ease-out}.tile.bomb-reveal.svelte-jryulr{background:#ff47570f;border-color:#ff475726}.tile.safe-reveal.svelte-jryulr{background:#ffffff05;border-color:#ffffff0a}.tile.auto-selected.svelte-jryulr{background:#7c3aed1f;border-color:#7c3aed;box-shadow:0 0 10px #7c3aed26}.tile.auto-highlight.svelte-jryulr{border-color:#7c3aed4d}.auto-num.svelte-jryulr{font-size:.9rem;font-weight:800;color:#a78bfa}.tile-icon.svelte-jryulr{width:45%;height:45%}.tile-icon.gem.svelte-jryulr{filter:drop-shadow(0 0 6px rgba(124,58,237,.4))}.tile-icon.bomb-icon.svelte-jryulr{fill:#ff4757;filter:drop-shadow(0 0 6px rgba(255,71,87,.5))}.tile-icon.bomb-dim.svelte-jryulr{fill:#ff4757;opacity:.25}.tile-win.svelte-jryulr{font-size:.75rem;font-weight:700;color:#a78bfa;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}@keyframes svelte-jryulr-safePop{0%{transform:scale(.85);opacity:.5}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes svelte-jryulr-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@media(max-width:768px){.towers-page.svelte-jryulr{flex-direction:column;overflow-y:auto;height:auto}.panel.svelte-jryulr{width:100%;overflow-y:visible}.game-area.svelte-jryulr{padding:.5rem 0}.tower.svelte-jryulr{max-width:400px;height:min(500px,60vh)}.tile-win.svelte-jryulr{font-size:.65rem}}.auto-win-overlay.svelte-jryulr{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.auto-win-modal.svelte-jryulr{background:linear-gradient(180deg,#1e222d,#151922);border:1px solid rgba(0,212,170,.25);border-radius:20px;padding:2.5rem 2.5rem 2rem;max-width:340px;width:90%;text-align:center;box-shadow:0 0 60px #00d4aa1a,0 24px 48px #00000080;animation:svelte-jryulr-awPopIn .25s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-jryulr-awPopIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.aw-icon.svelte-jryulr{font-size:3rem;margin-bottom:.5rem}.aw-label.svelte-jryulr{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-bottom:.5rem}.aw-amount.svelte-jryulr{font-size:2.2rem;font-weight:800;color:#00d4aa;letter-spacing:-.02em;margin-bottom:.25rem}.aw-mult.svelte-jryulr{font-size:.9rem;color:#ffa502;font-weight:600;margin-bottom:1.5rem}.aw-close.svelte-jryulr{width:100%;padding:.7rem;background:linear-gradient(135deg,#00d4aa,#00b894);color:#000;font-weight:700;font-size:.95rem;border:none;border-radius:12px;cursor:pointer;transition:opacity .15s}.aw-close.svelte-jryulr:hover{opacity:.85}
