.tower-blocks-page.svelte-17ztrzd{background:radial-gradient(circle at top,#34408d47,#0f1223eb);flex-direction:column;gap:20px;min-height:calc(100vh - 44px);padding:20px;display:flex}.glass.svelte-17ztrzd{-webkit-backdrop-filter:blur(16px);background:#0f122499;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 12px 40px #00000059}.hud.svelte-17ztrzd{justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.hud-section.svelte-17ztrzd{flex-direction:column;min-width:80px;display:flex}.hud-label.svelte-17ztrzd{text-transform:uppercase;letter-spacing:.08em;color:#fff9;margin-bottom:4px;font-size:.8rem}.hud-value.svelte-17ztrzd{color:#fff;font-size:1.6rem;font-weight:600}.hud-action.svelte-17ztrzd{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;transition:background .2s,border-color .2s;display:inline-flex}.hud-action.svelte-17ztrzd:hover{background:#ffffff29;border-color:#ffffff59}.playfield.svelte-17ztrzd{cursor:pointer;flex:1;justify-content:center;align-items:center;min-height:480px;padding:24px;display:flex}.playfield-inner.svelte-17ztrzd{flex-direction:column;align-items:center;gap:12px;width:min(100%,480px);display:flex}.skyline.svelte-17ztrzd{justify-content:space-between;gap:8px;width:100%;display:flex}.skyline.svelte-17ztrzd span:where(.svelte-17ztrzd){background:linear-gradient(90deg,#ffffff1f,#fff0);border-radius:6px;flex:1;height:10px}.tower.svelte-17ztrzd{background:linear-gradient(#060c1ef2,#0a101ccc);border:1px solid #ffffff1f;border-radius:18px;height:420px;position:relative;overflow:hidden}.block.svelte-17ztrzd{border-radius:10px;height:28px;transition:left 80ms linear;position:absolute;box-shadow:0 6px 16px #00000059}.block.perfect.svelte-17ztrzd{box-shadow:0 0 20px #ffffff73,0 8px 16px #00000080}.block.active.svelte-17ztrzd{opacity:.95}.perfect-banner.svelte-17ztrzd{color:#fff;letter-spacing:.08em;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;padding:12px 20px;font-weight:600;animation:.45s svelte-17ztrzd-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-over-banner.svelte-17ztrzd{text-align:center;color:#fff;background:#000000a6;border-radius:16px;padding:20px 30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-over-banner.svelte-17ztrzd p:where(.svelte-17ztrzd){margin:0 0 6px;font-size:1.4rem}.game-over-banner.svelte-17ztrzd small:where(.svelte-17ztrzd){color:#ffffffa6;letter-spacing:.04em}.tips.svelte-17ztrzd{padding:18px 24px}.tips.svelte-17ztrzd h2:where(.svelte-17ztrzd){text-transform:uppercase;letter-spacing:.08em;color:#fffc;margin:0 0 10px;font-size:1.1rem}.tips.svelte-17ztrzd ul:where(.svelte-17ztrzd){color:#ffffffbf;flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}@keyframes svelte-17ztrzd-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:640px){.tower-blocks-page.svelte-17ztrzd{padding:16px}.hud.svelte-17ztrzd{flex-wrap:wrap}.playfield.svelte-17ztrzd{min-height:420px;padding:16px}.tower.svelte-17ztrzd{height:360px}.tips.svelte-17ztrzd ul:where(.svelte-17ztrzd){font-size:.95rem}}
