[data-v-48e872b8]{box-sizing:border-box}.floor-block[data-v-48e872b8]{border-bottom:1px solid #1e293b}.floor-main[data-v-48e872b8]{display:flex;align-items:stretch}.floor-canvas-wrap[data-v-48e872b8]{position:relative;flex:0 0 58%;min-width:0}.floor-canvas[data-v-48e872b8]{display:block;width:100%;height:96px}.tappable[data-v-48e872b8]{cursor:pointer}.tap-hint[data-v-48e872b8]{position:absolute;right:6px;bottom:4px;font-size:10px;color:#e2e8f0;opacity:.85;background:#0f172aa6;padding:1px 6px;border-radius:8px;pointer-events:none}.floor-ui[data-v-48e872b8]{flex:1 1 auto;min-width:0;padding:6px 8px;display:flex;flex-direction:column;gap:3px}.name-row[data-v-48e872b8]{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.room-name[data-v-48e872b8]{font-size:12px;font-weight:700;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-lv[data-v-48e872b8]{flex:none;font-size:10px;color:#38bdf8}.room-rate[data-v-48e872b8]{font-size:11px;color:#fbbf24}.room-cap[data-v-48e872b8]{font-size:11px;color:#facc15}.assign-row[data-v-48e872b8]{display:flex;align-items:center;gap:4px}.assign-label[data-v-48e872b8]{flex:1 1 auto;min-width:0;font-size:10px;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assign-btn[data-v-48e872b8]{flex:none;width:22px;height:22px;padding:0;border-radius:4px;border:1px solid #475569;background:#1e293b;color:#e2e8f0;font-size:13px;line-height:1}.assign-btn[data-v-48e872b8]:disabled{opacity:.35}.upgrade-btn[data-v-48e872b8]{margin-top:auto;font-size:11px;padding:4px 6px;border-radius:6px;border:1px solid #f97316;background:#f973161f;color:#fbbf24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upgrade-btn[data-v-48e872b8]:disabled{border-color:#475569;background:#1e293b;color:#e2e8f0;opacity:.5}.frozen-strip[data-v-48e872b8]{padding:8px 10px;background:linear-gradient(#38bdf840,#38bdf840),#475569;border-top:1px solid #38bdf8;display:flex;flex-direction:column;gap:6px;align-items:stretch}.frozen-label[data-v-48e872b8]{font-size:11px;color:#e2e8f0;text-align:center}.dig-btn[data-v-48e872b8]{font-size:13px;font-weight:700;padding:10px 8px;border-radius:8px;border:1px solid #38bdf8;background:#0f172ad9;color:#fbbf24}.dig-btn[data-v-48e872b8]:disabled{opacity:.45}[data-v-65f04f96]{box-sizing:border-box}.app-shell[data-v-65f04f96]{position:relative;height:100vh;height:100dvh;max-width:480px;margin:0 auto;display:flex;flex-direction:column;background:#0f172a;color:#e2e8f0;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}button[data-v-65f04f96]{cursor:pointer;touch-action:manipulation;font-family:inherit}button[data-v-65f04f96]:disabled{cursor:not-allowed}.hud[data-v-65f04f96]{flex:none;z-index:5;background:#0f172af5;border-bottom:1px solid #1e293b;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.hud-top[data-v-65f04f96]{display:flex;align-items:center;gap:6px}.hud-icon[data-v-65f04f96]{width:22px;height:22px;border-radius:4px;flex:none;object-fit:cover}.res-chips[data-v-65f04f96]{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.res-chip[data-v-65f04f96]{min-width:0;background:#1e293b;border:1px solid #475569;border-radius:6px;padding:2px 4px;display:flex;flex-direction:column;line-height:1.3;overflow:hidden}.res-label[data-v-65f04f96]{font-size:9px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res-value[data-v-65f04f96]{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res-rate[data-v-65f04f96]{font-size:9px;white-space:nowrap}.tower-state[data-v-65f04f96]{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-btn[data-v-65f04f96]{flex:none;font-size:10px;padding:5px 6px;border-radius:6px;border:1px solid #38bdf8;background:transparent;color:#38bdf8}.rate-pos[data-v-65f04f96]{color:#4ade80}.rate-neg[data-v-65f04f96]{color:#ef4444}.rate-zero[data-v-65f04f96]{color:#e2e8f0;opacity:.55}.discontent-row[data-v-65f04f96]{display:flex;align-items:center;gap:6px}.discontent-track[data-v-65f04f96]{flex:1 1 auto;height:8px;border-radius:4px;background:#1e293b;border:1px solid #475569;overflow:hidden}.discontent-fill[data-v-65f04f96]{height:100%;width:0;background:#f97316;transition:width .3s}.discontent-fill.hot[data-v-65f04f96]{background:#ef4444}.strike-count[data-v-65f04f96]{flex:none;font-size:10px;color:#ef4444;white-space:nowrap}.od-badge[data-v-65f04f96]{flex:none;font-size:10px;color:#fbbf24;white-space:nowrap}.pop-row[data-v-65f04f96]{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:10px;opacity:.92}.hire-row[data-v-65f04f96]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:4px}.hire-btn[data-v-65f04f96]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;border-radius:8px;border:1px solid #f97316;background:#f973161a;color:#e2e8f0}.hire-title[data-v-65f04f96]{font-size:11px;font-weight:700;white-space:nowrap}.hire-cost[data-v-65f04f96]{font-size:10px;color:#fbbf24;white-space:nowrap}.hire-desc[data-v-65f04f96]{font-size:8px;opacity:.6;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hire-btn[data-v-65f04f96]:disabled{opacity:.4;border-color:#475569;background:#1e293b}.bd-toggle[data-v-65f04f96]{align-self:stretch;font-size:9px;padding:2px 4px;border-radius:6px;border:1px solid #475569;background:#1e293b;color:#38bdf8}.floor-scroll[data-v-65f04f96]{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.game-banner[data-v-65f04f96]{display:block;width:100%;max-height:88px;object-fit:cover}.tower-canvas[data-v-65f04f96]{display:block;width:100%;height:120px}.frost-layer[data-v-65f04f96]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;display:flex;justify-content:center;align-items:flex-start;border:3px solid #38bdf8;box-shadow:inset 0 0 48px #38bdf859}.frost-text[data-v-65f04f96]{margin-top:10px;font-size:14px;font-weight:700;color:#38bdf8;text-shadow:0 0 8px rgba(56,189,248,.8)}.console[data-v-65f04f96]{flex:none;z-index:5;background:#0f172af5;border-top:1px solid #1e293b;padding:6px 8px calc(8px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:6px}.slider-head[data-v-65f04f96]{display:flex;justify-content:space-between;align-items:baseline;font-size:11px}.slider-title[data-v-65f04f96]{font-weight:700}.slider-locked[data-v-65f04f96]{font-size:9px;opacity:.6}.slider-input[data-v-65f04f96]{width:100%;accent-color:#f97316}.slider-readouts[data-v-65f04f96]{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:9px;opacity:.88}.ad-row[data-v-65f04f96]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ad-btn[data-v-65f04f96]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;border-radius:8px;border:1px solid #38bdf8;background:#38bdf81a;color:#e2e8f0;font-size:12px;font-weight:700}.ad-btn small[data-v-65f04f96]{font-size:8px;font-weight:400;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ad-btn[data-v-65f04f96]:disabled{opacity:.35;border-color:#475569;background:#1e293b}.strike-overlay[data-v-65f04f96]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;display:flex;align-items:flex-start;justify-content:center;background:#ef44441a}.strike-card[data-v-65f04f96]{margin-top:34vh;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 18px;border-radius:12px;background:#0f172aeb;border:1px solid #ef4444}.strike-title[data-v-65f04f96]{margin:0;font-size:18px;font-weight:800;color:#ef4444}.strike-countdown[data-v-65f04f96]{margin:0;font-size:12px}.strike-ad[data-v-65f04f96]{pointer-events:auto}.modal-mask[data-v-65f04f96]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#020617d1;padding:16px}.breakdown-mask[data-v-65f04f96]{z-index:55;align-items:flex-end}.breakdown-mask .modal-card[data-v-65f04f96]{max-height:62%}.gameover-mask[data-v-65f04f96]{z-index:70}.modal-card[data-v-65f04f96]{width:100%;max-width:400px;max-height:80%;overflow-y:auto;background:#0f172a;border:1px solid #38bdf8;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.modal-card.danger[data-v-65f04f96]{border-color:#ef4444}.modal-title[data-v-65f04f96]{margin:0;font-size:16px;color:#38bdf8;text-align:center}.danger .modal-title[data-v-65f04f96]{color:#ef4444}.modal-line[data-v-65f04f96]{margin:0;font-size:12px;text-align:center}.modal-sub[data-v-65f04f96]{margin:-4px 0 0;font-size:9px;text-align:center;opacity:.65}.offline-gold[data-v-65f04f96]{margin:0;font-size:18px;font-weight:800;color:#fbbf24;text-align:center}.penalty-note[data-v-65f04f96]{margin:0;font-size:11px;color:#ef4444;text-align:center;font-weight:700}.offline-hint[data-v-65f04f96]{margin:0;font-size:10px;opacity:.7;text-align:center}.modal-btn[data-v-65f04f96]{padding:10px;border-radius:8px;border:1px solid #38bdf8;background:#38bdf81f;color:#e2e8f0;font-size:13px;font-weight:700}.modal-btn.danger-btn[data-v-65f04f96]{border-color:#ef4444;background:#ef44441a;color:#ef4444}.refill-btn[data-v-65f04f96]{border-color:#fbbf24}.bd-head[data-v-65f04f96]{display:flex;justify-content:space-between;align-items:center}.bd-close[data-v-65f04f96]{font-size:10px;padding:3px 8px;border-radius:6px;border:1px solid #475569;background:#1e293b;color:#e2e8f0}.bd-section[data-v-65f04f96]{border-top:1px solid #1e293b;padding-top:6px}.bd-cat[data-v-65f04f96]{margin:0 0 4px;font-size:11px;color:#38bdf8}.bd-row[data-v-65f04f96]{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:1.7}.bd-name[data-v-65f04f96]{min-width:0}.bd-val[data-v-65f04f96]{flex:none}.bd-net[data-v-65f04f96]{border-top:1px dashed #475569;font-weight:700}.toast-wrap[data-v-65f04f96]{position:absolute;top:8px;left:0;right:0;z-index:80;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.toast-item[data-v-65f04f96]{margin:0;font-size:11px;padding:4px 10px;border-radius:10px;background:#1e293bf2;border:1px solid #38bdf8;color:#e2e8f0}:root{--c-bg: #0f172a;--c-strata: #1e293b;--c-flame: #f97316;--c-flame-core: #fbbf24;--c-frost: #38bdf8;--c-laborer: #3b82f6;--c-citizen: #facc15;--c-robot: #cbd5e1;--c-danger: #ef4444;--c-text: #e2e8f0;--c-frozen: #475569}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--c-bg);color:var(--c-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}#app{max-width:480px;margin:0 auto;min-height:100vh}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-90{z-index:90}.bg-black-80{background:#000c}.flex-center{display:flex;align-items:center;justify-content:center}
