.top-bar[data-v-52eb11dd]{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,#0a101af7,#0a101ae0);padding:6px 12px 5px;z-index:10;border-bottom:1px solid rgba(255,255,255,.05);padding-top:calc(var(--tg-header-h, 0px) + 6px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vault-header[data-v-52eb11dd]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.vault-name[data-v-52eb11dd]{font-size:13px;font-weight:800;color:gold;text-transform:uppercase;letter-spacing:2px}.header-spacer[data-v-52eb11dd]{flex:1}.door-hp[data-v-52eb11dd]{font-size:10px;font-weight:700;color:var(--danger, #ff4444);background:#ff44441f;padding:2px 6px;border-radius:6px;white-space:nowrap}.lang-toggle[data-v-52eb11dd]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-size:12px;font-weight:700;padding:4px 8px;border-radius:8px;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.lang-toggle[data-v-52eb11dd]:active{background:#ffffff26;transform:scale(.95)}.settings-toggle[data-v-52eb11dd]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-size:14px;padding:4px 8px;border-radius:8px;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;line-height:1;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.settings-toggle.active[data-v-52eb11dd]{background:#ffd70026;border-color:#ffd7004d}.settings-toggle[data-v-52eb11dd]:active{background:#ffffff26;transform:scale(.95)}.resources-row[data-v-52eb11dd]{display:flex;gap:6px;margin-bottom:3px;align-items:center}.resource[data-v-52eb11dd]{flex:1;display:flex;align-items:center;gap:3px}.resource.critical .res-bar-fill[data-v-52eb11dd]{animation:pulse-bar-52eb11dd 1s ease-in-out infinite}.res-icon[data-v-52eb11dd]{font-size:13px;width:16px;text-align:center}.res-bar-wrap[data-v-52eb11dd]{flex:1;display:flex;align-items:center;gap:3px}.res-bar-bg[data-v-52eb11dd]{flex:1;height:7px;background:#ffffff0f;border-radius:3.5px;overflow:hidden}.res-bar-fill[data-v-52eb11dd]{height:100%;border-radius:3.5px;transition:width .5s ease}.res-bar-fill.power[data-v-52eb11dd]{background:linear-gradient(90deg,#b8860b,gold)}.power-balance[data-v-52eb11dd]{font-size:9px;font-weight:700;color:#fff6;white-space:nowrap;min-width:36px}.power-balance .gen[data-v-52eb11dd]{color:#6c6}.power-balance .cons[data-v-52eb11dd]{color:#fff6}.power-balance.deficit .cons[data-v-52eb11dd]{color:#f66}.power-balance.deficit[data-v-52eb11dd]{animation:pulse-bar-52eb11dd 1.5s ease-in-out infinite}.res-bar-fill.water[data-v-52eb11dd]{background:linear-gradient(90deg,#1e6ab0,#4af)}.res-bar-fill.food[data-v-52eb11dd]{background:linear-gradient(90deg,#1a8a1a,#4d4)}.res-bar-fill.coal[data-v-52eb11dd]{background:linear-gradient(90deg,#3a3a3a,#6a6a6a)}.res-bar-fill.stone[data-v-52eb11dd]{background:linear-gradient(90deg,#707070,#a0a0a0)}.res-bar-fill.wood[data-v-52eb11dd]{background:linear-gradient(90deg,#6b4510,#a67c52)}.expand-btn[data-v-52eb11dd]{background:none;border:none;color:#ffffff4d;font-size:10px;padding:4px 6px;cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center}.expand-btn[data-v-52eb11dd]:active{color:#fff9}.materials-row[data-v-52eb11dd]{margin-bottom:2px}.res-value[data-v-52eb11dd]{font-size:11px;font-weight:700;color:#ffffffa6;min-width:22px;text-align:right}.stats-row[data-v-52eb11dd]{display:flex;justify-content:center;gap:12px;margin-top:2px}.stat[data-v-52eb11dd]{font-size:12px;color:#ffffff80}.stat.caps[data-v-52eb11dd]{font-weight:700}.gold[data-v-52eb11dd]{color:gold;font-weight:700}.crystal[data-v-52eb11dd]{color:#a6f;font-weight:700}.stat.crystals[data-v-52eb11dd]{font-weight:700}.vip-badge[data-v-52eb11dd]{font-size:9px;font-weight:800;color:gold;background:linear-gradient(135deg,#ffd70033,#ffa50026);border:1px solid rgba(255,215,0,.3);padding:1px 6px;border-radius:4px;letter-spacing:1px;animation:vip-glow-52eb11dd 2s ease-in-out infinite}@keyframes vip-glow-52eb11dd{0%,to{box-shadow:0 0 4px #ffd70033}50%{box-shadow:0 0 8px #ffd70066}}@keyframes pulse-bar-52eb11dd{0%,to{opacity:1}50%{opacity:.4}}.bottom-bar[data-v-38731c4d]{position:absolute;bottom:0;left:0;right:0;z-index:10;padding-bottom:env(safe-area-inset-bottom,0)}.main-row[data-v-38731c4d]{display:flex;align-items:center;justify-content:space-around;height:60px;background:linear-gradient(0deg,#0a101af7,#0a101aeb);border-top:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 4px}.extra-row[data-v-38731c4d]{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:8px 4px;background:#0a101af5;border-top:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tab-btn[data-v-38731c4d]{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;color:#ffffff59;cursor:pointer;padding:6px 12px;border-radius:10px;transition:all .2s;-webkit-tap-highlight-color:transparent;position:relative;min-width:52px}.tab-btn[data-v-38731c4d]:active{transform:scale(.92)}.tab-btn.active[data-v-38731c4d]{color:gold;background:#ffd70014}.tab-btn.sm[data-v-38731c4d]{padding:5px 8px;min-width:56px}.tab-btn.sm .btn-icon[data-v-38731c4d]{font-size:18px}.tab-btn.sm .btn-label[data-v-38731c4d]{font-size:8px}.btn-icon[data-v-38731c4d]{font-size:22px;line-height:1}.btn-label[data-v-38731c4d]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.more-btn .btn-icon[data-v-38731c4d]{font-size:16px;letter-spacing:2px}.notify-dot[data-v-38731c4d]{position:absolute;top:2px;right:6px;width:6px;height:6px;border-radius:3px;background:#f44;animation:pulse-dot-38731c4d 1.5s ease-in-out infinite}.slide-extra-enter-active[data-v-38731c4d],.slide-extra-leave-active[data-v-38731c4d]{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-extra-enter-from[data-v-38731c4d],.slide-extra-leave-to[data-v-38731c4d]{transform:translateY(100%);opacity:0}@keyframes pulse-dot-38731c4d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.panel[data-v-19b0bbe2]{position:absolute;bottom:60px;left:0;right:0;max-height:55vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-19b0bbe2]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-19b0bbe2]{display:flex;align-items:center;margin-bottom:12px;gap:8px}.panel-header h3[data-v-19b0bbe2]{font-size:16px;font-weight:700;flex:1}.caps-display[data-v-19b0bbe2]{font-size:13px;font-weight:700;color:var(--warning);background:#ffd70014;padding:3px 10px;border-radius:10px}.close-btn[data-v-19b0bbe2]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.room-grid[data-v-19b0bbe2]{display:flex;flex-direction:column;gap:6px}.room-card[data-v-19b0bbe2]{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px;cursor:pointer;transition:all .15s;text-align:left}.room-card[data-v-19b0bbe2]:active:not(.disabled){transform:scale(.98);background:#ffffff0f}.room-card.disabled[data-v-19b0bbe2]{opacity:.35;cursor:not-allowed}.room-icon-wrap[data-v-19b0bbe2]{width:38px;height:38px;border-radius:10px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.room-info[data-v-19b0bbe2]{flex:1;min-width:0}.room-name[data-v-19b0bbe2]{font-size:13px;font-weight:700;color:var(--text-primary)}.room-desc[data-v-19b0bbe2]{font-size:10px;color:var(--text-hint);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-costs[data-v-19b0bbe2]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.room-cost[data-v-19b0bbe2]{font-size:12px;font-weight:700;color:var(--warning);white-space:nowrap}.room-cost.mat[data-v-19b0bbe2]{font-size:10px;color:var(--text-hint)}.room-cost.cant-afford[data-v-19b0bbe2]{color:var(--danger)}.panel[data-v-9a842a44]{position:absolute;bottom:60px;left:0;right:0;max-height:55vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-9a842a44]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-9a842a44]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.room-icon[data-v-9a842a44]{font-size:28px}.header-text[data-v-9a842a44]{flex:1}.header-text h3[data-v-9a842a44]{font-size:16px;font-weight:700}.level-badge[data-v-9a842a44]{font-size:11px;color:var(--warning)}.close-btn[data-v-9a842a44]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.description[data-v-9a842a44]{font-size:12px;color:var(--text-hint);margin-bottom:12px;line-height:1.4}.production-section[data-v-9a842a44]{margin-bottom:12px}.progress-header[data-v-9a842a44]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-hint);margin-bottom:4px}.progress-pct[data-v-9a842a44]{font-weight:700;color:var(--text-primary)}.progress-bar[data-v-9a842a44]{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.progress-fill[data-v-9a842a44]{height:100%;background:var(--success);border-radius:3px;transition:width .3s ease}.progress-fill.ready[data-v-9a842a44]{background:var(--warning);animation:readyPulse-9a842a44 1.5s ease-in-out infinite}@keyframes readyPulse-9a842a44{0%,to{opacity:1}50%{opacity:.6}}.incident-alert[data-v-9a842a44]{background:#ff00001a;border:1px solid rgba(255,0,0,.25);padding:10px 12px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.incident-info[data-v-9a842a44]{display:flex;align-items:center;gap:8px}.incident-icon[data-v-9a842a44]{font-size:24px}.incident-title[data-v-9a842a44]{font-size:14px;font-weight:700;color:var(--danger)}.incident-hp[data-v-9a842a44]{font-size:11px;color:var(--text-hint)}.fight-feedback[data-v-9a842a44]{font-size:11px;color:var(--warning);font-weight:600;margin-top:2px}.section[data-v-9a842a44]{margin-bottom:12px}.section-header[data-v-9a842a44]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text-hint)}.dweller-row[data-v-9a842a44]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff08;border-radius:10px;margin-bottom:4px;font-size:13px}.dweller-info[data-v-9a842a44]{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer;min-width:0}.dweller-info[data-v-9a842a44]:active{opacity:.7}.dweller-avatar[data-v-9a842a44]{font-size:18px;flex-shrink:0}.dweller-name[data-v-9a842a44]{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dweller-happiness[data-v-9a842a44]{color:var(--success);font-size:12px;flex-shrink:0}.unassign-btn[data-v-9a842a44]{flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700;background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:var(--danger);border-radius:6px;cursor:pointer}.unassign-btn[data-v-9a842a44]:active{background:#ff444440}.empty-text[data-v-9a842a44]{font-size:12px;color:var(--text-hint);font-style:italic;padding:8px;text-align:center}.actions[data-v-9a842a44]{display:flex;flex-direction:column;gap:6px}.action-btn[data-v-9a842a44]{padding:12px 16px;min-height:44px;border:1px solid var(--border-color);border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;background:#ffffff0a;color:var(--text-primary)}.action-btn[data-v-9a842a44]:active{transform:scale(.97)}.action-btn.full[data-v-9a842a44]{width:100%;text-align:center}.action-btn.small[data-v-9a842a44]{padding:5px 12px;font-size:11px;border-radius:8px}.action-btn.primary[data-v-9a842a44]{background:#44cc441a;border-color:#44cc444d;color:var(--success)}.action-btn.success[data-v-9a842a44]{background:#44cc441f;border-color:#44cc444d;color:var(--success)}.action-btn.warning[data-v-9a842a44]{background:#ffd70014;border-color:#ffd70040;color:var(--warning)}.action-btn.danger[data-v-9a842a44]{background:#ff44441f;border-color:#ff44444d;color:var(--danger)}.panel[data-v-5b3cd52c]{position:absolute;bottom:60px;left:0;right:0;max-height:55vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-5b3cd52c]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-5b3cd52c]{display:flex;align-items:center;margin-bottom:12px;gap:8px}.panel-header h3[data-v-5b3cd52c]{font-size:16px;font-weight:700;flex:1}.pop-badge[data-v-5b3cd52c]{font-size:12px;font-weight:700;color:var(--text-hint);background:#ffffff0f;padding:3px 10px;border-radius:10px}.close-btn[data-v-5b3cd52c]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.dweller-card[data-v-5b3cd52c]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:12px;margin-bottom:6px;cursor:pointer;transition:all .15s}.dweller-card[data-v-5b3cd52c]:active{background:#ffffff14;transform:scale(.98)}.dweller-avatar[data-v-5b3cd52c]{font-size:24px;flex-shrink:0}.dweller-info[data-v-5b3cd52c]{flex:1;min-width:0}.dweller-name[data-v-5b3cd52c]{font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px}.profession-badge[data-v-5b3cd52c]{font-size:9px;font-weight:600;padding:1px 6px;border-radius:4px;background:#ffb4321f;color:#ffb432;white-space:nowrap}.dweller-meta[data-v-5b3cd52c]{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}.meta-badge[data-v-5b3cd52c]{font-size:9px;padding:1px 6px;border-radius:4px;font-weight:600}.meta-badge.level[data-v-5b3cd52c]{background:#ffffff14;color:var(--text-hint)}.meta-badge.stat[data-v-5b3cd52c]{background:#6496ff1a;color:#8af}.meta-badge.assignment[data-v-5b3cd52c]{background:#44cc441a;color:var(--success)}.meta-badge.assignment.idle[data-v-5b3cd52c]{background:#ffd7001a;color:var(--warning)}.dweller-status[data-v-5b3cd52c]{text-align:right;flex-shrink:0}.hp-section[data-v-5b3cd52c]{display:flex;align-items:center;gap:4px;margin-bottom:2px}.hp-bar[data-v-5b3cd52c]{width:36px;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.hp-fill[data-v-5b3cd52c]{height:100%;background:var(--success);border-radius:2px;transition:width .3s}.hp-fill.low[data-v-5b3cd52c]{background:var(--danger)}.hp-text[data-v-5b3cd52c]{font-size:9px;color:var(--text-hint);min-width:24px}.happiness[data-v-5b3cd52c]{font-size:10px;color:var(--text-hint)}.empty-text[data-v-5b3cd52c]{font-size:13px;color:var(--text-hint);font-style:italic;text-align:center;padding:24px}.panel[data-v-0175d29d]{position:absolute;bottom:60px;left:0;right:0;max-height:60vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:16px 16px 0 0;z-index:15;overflow-y:auto;padding:12px}.panel-handle[data-v-0175d29d]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-0175d29d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-header h3[data-v-0175d29d]{font-size:16px;font-weight:700;flex:1;text-align:center}.close-btn[data-v-0175d29d],.back-btn[data-v-0175d29d]{background:none;border:none;color:var(--text-hint);font-size:18px;cursor:pointer;padding:4px 8px}.stats-grid[data-v-0175d29d]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.stat-row[data-v-0175d29d]{display:flex;align-items:center;gap:8px}.stat-label[data-v-0175d29d]{width:14px;font-size:14px;font-weight:700;color:var(--warning);text-align:center}.stat-name[data-v-0175d29d]{width:80px;font-size:10px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-bar-bg[data-v-0175d29d]{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.stat-bar-fill[data-v-0175d29d]{height:100%;background:linear-gradient(90deg,var(--accent),var(--warning));border-radius:4px;transition:width .3s}.stat-value[data-v-0175d29d]{width:20px;font-size:12px;font-weight:600;text-align:right}.profession-section[data-v-0175d29d]{background:#ffb43214;border:1px solid rgba(255,180,50,.2);border-radius:8px;padding:8px 10px;margin-bottom:12px}.profession-header[data-v-0175d29d]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.profession-icon[data-v-0175d29d]{font-size:18px}.profession-name[data-v-0175d29d]{color:#ffb432}.profession-bonus[data-v-0175d29d]{font-size:11px;color:var(--text-hint);margin-top:4px}.info-grid[data-v-0175d29d]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.info-item[data-v-0175d29d]{background:#ffffff08;padding:6px 10px;border-radius:6px}.info-label[data-v-0175d29d]{font-size:10px;color:var(--text-hint);display:block}.info-value[data-v-0175d29d]{font-size:13px;font-weight:600}.actions[data-v-0175d29d]{display:flex;flex-direction:column;gap:6px}.action-btn[data-v-0175d29d]{padding:12px 16px;min-height:44px;border:1px solid var(--border-color);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;background:#ffffff0d;color:var(--text-primary)}.action-btn[data-v-0175d29d]:active{transform:scale(.96)}.panel[data-v-15f2f60e]{position:absolute;bottom:60px;left:0;right:0;max-height:55vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:16px 16px 0 0;z-index:15;overflow-y:auto;padding:12px}.panel-handle[data-v-15f2f60e]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-15f2f60e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.panel-header h3[data-v-15f2f60e]{font-size:16px;font-weight:700;flex:1;text-align:center}.close-btn[data-v-15f2f60e],.back-btn[data-v-15f2f60e]{background:none;border:none;color:var(--text-hint);font-size:18px;cursor:pointer}.dweller-row[data-v-15f2f60e]{display:flex;align-items:center;gap:10px;padding:10px 8px;background:#ffffff08;border-radius:8px;margin-bottom:6px;cursor:pointer}.dweller-row[data-v-15f2f60e]:active{background:#ffffff14}.dweller-avatar[data-v-15f2f60e]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.dweller-avatar.male[data-v-15f2f60e]{background:#4488cc4d}.dweller-avatar.female[data-v-15f2f60e]{background:#cc44884d}.dweller-info[data-v-15f2f60e]{flex:1}.dweller-name[data-v-15f2f60e]{font-size:13px;font-weight:600;display:flex;align-items:center;gap:4px}.dweller-stat[data-v-15f2f60e]{font-size:11px;color:var(--warning);margin-top:2px}.empty-text[data-v-15f2f60e]{font-size:12px;color:var(--text-hint);font-style:italic;text-align:center;padding:20px}.dweller-row.profession-match[data-v-15f2f60e]{background:#44cc4414;border:1px solid rgba(68,204,68,.25)}.match-star[data-v-15f2f60e]{font-size:12px}.profession-tag[data-v-15f2f60e]{font-size:9px;font-weight:600;padding:1px 5px;border-radius:4px;background:#ffb4321f;color:#ffb432;white-space:nowrap}.panel[data-v-f51e84be]{position:absolute;bottom:60px;left:0;right:0;max-height:60vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:16px 16px 0 0;z-index:15;overflow-y:auto;padding:12px}.panel-handle[data-v-f51e84be]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-f51e84be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-header h3[data-v-f51e84be]{font-size:16px;font-weight:700}.close-btn[data-v-f51e84be]{background:none;border:none;color:var(--text-hint);font-size:18px;cursor:pointer}.section[data-v-f51e84be]{margin-bottom:16px}.section-title[data-v-f51e84be]{font-size:13px;font-weight:600;color:var(--text-hint);margin-bottom:8px}.exp-card[data-v-f51e84be]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#ffffff08;border-radius:8px;margin-bottom:6px}.exp-name[data-v-f51e84be]{font-size:13px;font-weight:600}.exp-time[data-v-f51e84be]{font-size:11px;color:var(--text-hint)}.exp-status[data-v-f51e84be]{font-size:10px;color:var(--warning);text-transform:capitalize}.select-dweller[data-v-f51e84be]{width:100%;padding:8px 12px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:13px;margin-bottom:10px}.supply-row[data-v-f51e84be]{display:flex;gap:12px;margin-bottom:10px}.supply-row label[data-v-f51e84be]{flex:1;font-size:12px;color:var(--text-hint)}.supply-row input[type=range][data-v-f51e84be]{width:100%;margin-top:4px}.action-btn[data-v-f51e84be]{width:100%;padding:12px 16px;min-height:44px;border:1px solid var(--border-color);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;background:#ffffff0d;color:var(--text-primary)}.action-btn.small[data-v-f51e84be]{width:auto;padding:4px 10px;font-size:11px}.action-btn.success[data-v-f51e84be]{background:#32cd3226;border-color:var(--success);color:var(--success)}.action-btn[data-v-f51e84be]:disabled{opacity:.4;cursor:not-allowed}.empty-text[data-v-f51e84be]{font-size:12px;color:var(--text-hint);font-style:italic;text-align:center;padding:20px}.error-msg[data-v-f51e84be]{font-size:12px;color:var(--danger);margin-bottom:8px;text-align:center}.panel[data-v-dd5e5426]{position:absolute;bottom:60px;left:0;right:0;max-height:55vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-dd5e5426]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-dd5e5426]{display:flex;align-items:center;margin-bottom:12px;gap:8px}.panel-header h3[data-v-dd5e5426]{font-size:16px;font-weight:700;flex:1}.close-btn[data-v-dd5e5426]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.dweller-identity[data-v-dd5e5426]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.gender-icon[data-v-dd5e5426]{width:44px;height:44px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.identity-info[data-v-dd5e5426]{flex:1}.dweller-name[data-v-dd5e5426]{font-size:18px;font-weight:700}.profession-line[data-v-dd5e5426]{font-size:13px;color:#ffb432;margin-top:2px}.special-grid[data-v-dd5e5426]{display:flex;gap:6px;margin-bottom:16px;justify-content:center}.special-item[data-v-dd5e5426]{display:flex;flex-direction:column;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:6px 10px;min-width:36px}.special-label[data-v-dd5e5426]{font-size:11px;font-weight:800;color:var(--warning)}.special-value[data-v-dd5e5426]{font-size:16px;font-weight:700;margin-top:2px}.actions[data-v-dd5e5426]{display:flex;gap:8px}.action-btn[data-v-dd5e5426]{flex:1;padding:12px 16px;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s}.action-btn[data-v-dd5e5426]:active{transform:scale(.97)}.action-btn.accept[data-v-dd5e5426]{background:#4c43;color:#4c4;border:1px solid rgba(68,204,68,.35)}.action-btn.accept.disabled[data-v-dd5e5426]{opacity:.4;cursor:not-allowed}.action-btn.reject[data-v-dd5e5426]{background:#ff444426;color:#f44;border:1px solid rgba(255,68,68,.3)}.panel[data-v-71b13b65]{position:absolute;bottom:60px;left:0;right:0;max-height:55vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-71b13b65]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-71b13b65]{display:flex;align-items:center;margin-bottom:12px;gap:8px}.panel-header h3[data-v-71b13b65]{font-size:16px;font-weight:700;flex:1}.panel-header .raid-title[data-v-71b13b65]{color:var(--danger, #ff4444)}.panel-header .safe-title[data-v-71b13b65]{color:var(--text-primary)}.close-btn[data-v-71b13b65]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.raid-alert[data-v-71b13b65]{display:flex;align-items:center;gap:12px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:12px;padding:12px;margin-bottom:14px}.alert-icon[data-v-71b13b65]{font-size:32px}.alert-title[data-v-71b13b65]{font-size:16px;font-weight:700;color:var(--danger, #ff4444)}.alert-subtitle[data-v-71b13b65]{font-size:12px;color:var(--text-hint);margin-top:2px;text-transform:capitalize}.bar-section[data-v-71b13b65]{margin-bottom:10px}.bar-label[data-v-71b13b65]{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--text-hint);margin-bottom:4px}.bar-value[data-v-71b13b65]{font-weight:700}.bar-bg[data-v-71b13b65]{height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.bar-fill[data-v-71b13b65]{height:100%;border-radius:4px;transition:width .5s ease}.bar-fill.enemy[data-v-71b13b65]{background:linear-gradient(90deg,#c33,#f44)}.bar-fill.door[data-v-71b13b65]{background:linear-gradient(90deg,#1a8a1a,#4d4)}.bar-fill.door.critical[data-v-71b13b65]{background:linear-gradient(90deg,#c33,#f44);animation:pulse-bar-71b13b65 1s ease-in-out infinite}.defense-stats[data-v-71b13b65]{display:flex;gap:8px;margin-top:14px}.defense-item[data-v-71b13b65]{flex:1;display:flex;flex-direction:column;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 6px}.defense-icon[data-v-71b13b65]{font-size:20px;margin-bottom:4px}.defense-label[data-v-71b13b65]{font-size:10px;color:var(--text-hint)}.defense-value[data-v-71b13b65]{font-size:16px;font-weight:700;margin-top:2px}.safe-message[data-v-71b13b65]{text-align:center;padding:20px 0}.safe-icon[data-v-71b13b65]{font-size:40px;margin-bottom:8px}.safe-text[data-v-71b13b65]{font-size:18px;font-weight:700;color:var(--success, #44cc44)}.safe-sub[data-v-71b13b65]{font-size:12px;color:var(--text-hint);margin-top:4px}@keyframes pulse-bar-71b13b65{0%,to{opacity:1}50%{opacity:.4}}.panel[data-v-a07ac675]{position:absolute;bottom:60px;left:0;right:0;max-height:55vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:16px 16px 0 0;z-index:15;overflow-y:auto;padding:12px}.panel-handle[data-v-a07ac675]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-a07ac675]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.panel-header h3[data-v-a07ac675]{font-size:16px;font-weight:700;flex:1;text-align:center}.close-btn[data-v-a07ac675],.back-btn[data-v-a07ac675]{background:none;border:none;color:var(--text-hint);font-size:18px;cursor:pointer}.dweller-row[data-v-a07ac675]{display:flex;align-items:center;gap:10px;padding:10px 8px;background:#ffffff08;border-radius:8px;margin-bottom:6px;cursor:pointer}.dweller-row[data-v-a07ac675]:active{background:#ffffff14}.dweller-avatar[data-v-a07ac675]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.dweller-avatar.male[data-v-a07ac675]{background:#4488cc4d}.dweller-avatar.female[data-v-a07ac675]{background:#cc44884d}.dweller-info[data-v-a07ac675]{flex:1}.dweller-name[data-v-a07ac675]{font-size:13px;font-weight:600;display:flex;align-items:center;gap:4px}.dweller-time[data-v-a07ac675]{font-size:11px;color:var(--text-hint);margin-top:2px}.dweller-time.fast[data-v-a07ac675]{color:var(--success)}.empty-text[data-v-a07ac675]{font-size:12px;color:var(--text-hint);font-style:italic;text-align:center;padding:20px}.dweller-row.profession-match[data-v-a07ac675]{background:#44cc4414;border:1px solid rgba(68,204,68,.25)}.match-star[data-v-a07ac675]{font-size:12px}.profession-tag[data-v-a07ac675]{font-size:9px;font-weight:600;padding:1px 5px;border-radius:4px;background:#ffb4321f;color:#ffb432;white-space:nowrap}.fast-badge[data-v-a07ac675]{font-size:9px;font-weight:700;color:#4c4;margin-left:4px}.panel[data-v-3bf4985e]{position:absolute;bottom:60px;left:0;right:0;max-height:70vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-3bf4985e]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-3bf4985e]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-icon[data-v-3bf4985e]{font-size:24px}.panel-header h3[data-v-3bf4985e]{font-size:16px;font-weight:700;flex:1}.close-btn[data-v-3bf4985e]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.active-research[data-v-3bf4985e]{background:#9370db1a;border:1px solid rgba(147,112,219,.3);border-radius:12px;padding:10px 12px;margin-bottom:12px}.active-header[data-v-3bf4985e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.active-icon[data-v-3bf4985e]{font-size:22px}.active-info[data-v-3bf4985e]{flex:1}.active-name[data-v-3bf4985e]{font-size:13px;font-weight:700}.active-status[data-v-3bf4985e]{font-size:11px;color:var(--text-hint)}.cancel-btn[data-v-3bf4985e]{background:#ff44441f;border:1px solid rgba(255,68,68,.3);color:var(--danger);padding:4px 12px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}.progress-bar[data-v-3bf4985e]{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden;margin-bottom:4px}.progress-bar.small[data-v-3bf4985e]{height:4px;margin-bottom:0}.progress-fill[data-v-3bf4985e]{height:100%;background:#9370db;border-radius:3px;transition:width .3s ease}.progress-label[data-v-3bf4985e]{font-size:11px;color:#9370db;font-weight:700;text-align:right}.tabs[data-v-3bf4985e]{display:flex;gap:4px;margin-bottom:10px}.tab-btn[data-v-3bf4985e]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 4px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text-hint);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.tab-btn.active[data-v-3bf4985e]{background:#9370db1f;border-color:#9370db4d;color:#9370db}.tab-icon[data-v-3bf4985e]{font-size:14px}.research-list[data-v-3bf4985e]{display:flex;flex-direction:column;gap:6px}.research-card[data-v-3bf4985e]{display:flex;align-items:flex-start;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px;transition:all .15s}.research-card.locked[data-v-3bf4985e]{opacity:.4}.research-card.completed[data-v-3bf4985e]{background:#44cc440a;border-color:#44cc4426}.research-card.in-progress[data-v-3bf4985e]{background:#9370db0f;border-color:#9370db33}.card-icon[data-v-3bf4985e]{font-size:24px;flex-shrink:0;margin-top:2px}.card-content[data-v-3bf4985e]{flex:1;min-width:0}.card-name[data-v-3bf4985e]{font-size:13px;font-weight:700}.card-desc[data-v-3bf4985e]{font-size:10px;color:var(--text-hint);margin-top:2px;line-height:1.3}.card-prereq[data-v-3bf4985e]{font-size:10px;color:var(--danger);margin-top:4px}.card-progress[data-v-3bf4985e]{display:flex;align-items:center;gap:6px;margin-top:6px}.card-progress .progress-bar[data-v-3bf4985e]{flex:1}.progress-pct[data-v-3bf4985e]{font-size:10px;font-weight:700;color:#9370db}.card-right[data-v-3bf4985e]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.completed-badge[data-v-3bf4985e]{font-size:22px}.card-costs[data-v-3bf4985e]{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.card-costs.dimmed[data-v-3bf4985e]{opacity:.5}.cost-item[data-v-3bf4985e]{font-size:11px;font-weight:700;color:var(--warning);white-space:nowrap}.cost-item.mat[data-v-3bf4985e],.cost-item.time[data-v-3bf4985e]{font-size:10px;color:var(--text-hint)}.cost-item.cant-afford[data-v-3bf4985e]{color:var(--danger)}.start-btn[data-v-3bf4985e]{padding:5px 14px;background:#9370db1f;border:1px solid rgba(147,112,219,.3);border-radius:8px;color:#9370db;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.start-btn[data-v-3bf4985e]:active:not(:disabled){transform:scale(.95);background:#9370db33}.start-btn[data-v-3bf4985e]:disabled{opacity:.35;cursor:not-allowed}.empty-text[data-v-3bf4985e]{font-size:12px;color:var(--text-hint);font-style:italic;padding:16px;text-align:center}.panel[data-v-f70a2f04]{position:absolute;bottom:60px;left:0;right:0;max-height:70vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-f70a2f04]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-f70a2f04]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-icon[data-v-f70a2f04]{font-size:24px}.panel-header h3[data-v-f70a2f04]{font-size:16px;font-weight:700;flex:1}.crystal-balance[data-v-f70a2f04]{display:flex;align-items:center;gap:4px;background:#9370db1f;border:1px solid rgba(147,112,219,.3);border-radius:10px;padding:4px 10px}.crystal-icon[data-v-f70a2f04]{font-size:14px}.crystal-amount[data-v-f70a2f04]{font-size:13px;font-weight:700;color:#bb86fc}.close-btn[data-v-f70a2f04]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.main-tabs[data-v-f70a2f04]{display:flex;gap:4px;margin-bottom:10px}.main-tab[data-v-f70a2f04]{flex:1;padding:8px 4px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text-hint);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;text-align:center}.main-tab.active[data-v-f70a2f04]{background:#ffd7001a;border-color:#ffd7004d;color:gold}.category-tabs[data-v-f70a2f04]{display:flex;gap:4px;margin-bottom:10px}.cat-tab[data-v-f70a2f04]{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;padding:6px 4px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:var(--text-hint);font-size:10px;font-weight:600;cursor:pointer;transition:all .15s}.cat-tab.active[data-v-f70a2f04]{background:#9370db1f;border-color:#9370db4d;color:#bb86fc}.cat-icon[data-v-f70a2f04]{font-size:12px}.items-grid[data-v-f70a2f04]{display:flex;flex-direction:column;gap:6px}.shop-card[data-v-f70a2f04]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px}.card-top[data-v-f70a2f04]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.item-icon[data-v-f70a2f04]{font-size:24px;flex-shrink:0}.item-info[data-v-f70a2f04]{min-width:0}.item-name[data-v-f70a2f04]{font-size:13px;font-weight:700}.item-duration[data-v-f70a2f04]{font-size:10px;color:var(--text-hint);margin-top:2px}.buy-btn[data-v-f70a2f04]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#9370db1f;border:1px solid rgba(147,112,219,.3);border-radius:8px;color:#bb86fc;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;flex-shrink:0}.buy-btn.stars[data-v-f70a2f04]{background:#ffd7001a;border-color:#ffd7004d;color:gold}.buy-btn[data-v-f70a2f04]:active:not(:disabled){transform:scale(.95)}.buy-btn[data-v-f70a2f04]:disabled{opacity:.35;cursor:not-allowed}.price-icon[data-v-f70a2f04],.price-amount[data-v-f70a2f04]{font-size:12px}.crystal-packs[data-v-f70a2f04]{display:flex;flex-direction:column;gap:8px}.crystal-pack-card[data-v-f70a2f04]{display:flex;align-items:center;gap:12px;background:#9370db0f;border:1px solid rgba(147,112,219,.15);border-radius:12px;padding:12px}.pack-icon[data-v-f70a2f04]{font-size:28px;flex-shrink:0}.pack-info[data-v-f70a2f04]{flex:1}.pack-amount[data-v-f70a2f04]{font-size:16px;font-weight:700;color:#bb86fc}.pack-bonus[data-v-f70a2f04]{font-size:11px;color:#4c4;font-weight:600;margin-top:2px}.vip-section[data-v-f70a2f04]{display:flex;flex-direction:column;gap:10px}.vip-active-badge[data-v-f70a2f04]{text-align:center;padding:8px 12px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:10px;color:gold;font-size:13px;font-weight:700}.vip-benefits[data-v-f70a2f04]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px}.benefit-title[data-v-f70a2f04]{font-size:13px;font-weight:700;color:gold;margin-bottom:8px}.benefit-item[data-v-f70a2f04]{font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .7));padding:3px 0}.vip-cards[data-v-f70a2f04]{display:flex;flex-direction:column;gap:8px}.vip-card[data-v-f70a2f04]{background:#ffd7000a;border:1px solid rgba(255,215,0,.15);border-radius:12px;padding:12px}.vip-card-header[data-v-f70a2f04]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.vip-icon[data-v-f70a2f04]{font-size:20px}.vip-label[data-v-f70a2f04]{font-size:14px;font-weight:700}.vip-card-duration[data-v-f70a2f04]{font-size:11px;color:var(--text-hint);margin-bottom:8px}.vip-card-prices[data-v-f70a2f04]{display:flex;gap:8px}.empty-text[data-v-f70a2f04]{font-size:12px;color:var(--text-hint);font-style:italic;padding:16px;text-align:center}.panel[data-v-ad82843e]{position:absolute;bottom:60px;left:0;right:0;max-height:70vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-ad82843e]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-ad82843e]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-icon[data-v-ad82843e]{font-size:24px}.panel-header h3[data-v-ad82843e]{font-size:16px;font-weight:700;flex:1}.close-btn[data-v-ad82843e]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.tabs[data-v-ad82843e]{display:flex;gap:4px;margin-bottom:10px}.tab-btn[data-v-ad82843e]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 4px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text-hint);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.tab-btn.active[data-v-ad82843e]{background:#ffd7001a;border-color:#ffd7004d;color:gold}.tab-icon[data-v-ad82843e]{font-size:14px}.section[data-v-ad82843e]{margin-bottom:14px}.section-title[data-v-ad82843e]{font-size:12px;font-weight:700;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.quest-list[data-v-ad82843e]{display:flex;flex-direction:column;gap:6px}.quest-card[data-v-ad82843e]{display:flex;align-items:flex-start;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px;transition:all .15s}.quest-card.completed[data-v-ad82843e]{background:#ffd7000a;border-color:#ffd70026}.quest-card.claimed[data-v-ad82843e]{opacity:.5}.quest-icon[data-v-ad82843e]{font-size:22px;flex-shrink:0;margin-top:2px}.quest-content[data-v-ad82843e]{flex:1;min-width:0}.quest-name[data-v-ad82843e]{font-size:13px;font-weight:700}.quest-desc[data-v-ad82843e]{font-size:10px;color:var(--text-hint);margin-top:2px}.quest-progress-row[data-v-ad82843e]{display:flex;align-items:center;gap:6px;margin-top:6px}.progress-bar[data-v-ad82843e]{flex:1;height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden}.progress-fill[data-v-ad82843e]{height:100%;border-radius:3px;transition:width .3s ease;background:gold}.progress-fill.weekly[data-v-ad82843e]{background:#ff8c00}.progress-fill.achievement[data-v-ad82843e]{background:#4c4}.progress-text[data-v-ad82843e]{font-size:10px;font-weight:700;color:var(--text-hint);white-space:nowrap}.quest-reward[data-v-ad82843e]{font-size:10px;color:#ffffff80;margin-top:4px}.quest-action[data-v-ad82843e]{flex-shrink:0;display:flex;align-items:center}.claim-btn[data-v-ad82843e]{padding:6px 14px;background:#ffd7001f;border:1px solid rgba(255,215,0,.3);border-radius:8px;color:gold;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.claim-btn.ach[data-v-ad82843e]{background:#44cc441f;border-color:#44cc444d;color:#4c4}.claim-btn[data-v-ad82843e]:active:not(:disabled){transform:scale(.95)}.claim-btn[data-v-ad82843e]:disabled{opacity:.35;cursor:not-allowed}.claimed-badge[data-v-ad82843e]{font-size:20px}.achievement-list[data-v-ad82843e]{display:flex;flex-direction:column;gap:6px}.achievement-card[data-v-ad82843e]{display:flex;align-items:flex-start;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px}.ach-icon[data-v-ad82843e]{font-size:24px;flex-shrink:0;margin-top:2px}.ach-content[data-v-ad82843e]{flex:1;min-width:0}.ach-name[data-v-ad82843e]{font-size:13px;font-weight:700}.ach-desc[data-v-ad82843e]{font-size:10px;color:var(--text-hint);margin-top:2px}.tier-row[data-v-ad82843e]{display:flex;gap:4px;margin-top:6px}.tier-dot[data-v-ad82843e]{width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-hint)}.tier-dot.completed[data-v-ad82843e]{background:#44cc4426;border-color:#4c46;color:#4c4}.tier-dot.current[data-v-ad82843e]{background:#ffd7001a;border-color:#ffd7004d;color:gold}.ach-progress-row[data-v-ad82843e]{display:flex;align-items:center;gap:6px;margin-top:6px}.ach-action[data-v-ad82843e]{flex-shrink:0;display:flex;align-items:center}.empty-text[data-v-ad82843e]{font-size:12px;color:var(--text-hint);font-style:italic;padding:16px;text-align:center}.panel[data-v-149b7bca]{position:absolute;bottom:60px;left:0;right:0;max-height:70vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-149b7bca]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-149b7bca]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-icon[data-v-149b7bca]{font-size:24px}.panel-header h3[data-v-149b7bca]{font-size:16px;font-weight:700;flex:1}.close-btn[data-v-149b7bca]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.active-section[data-v-149b7bca]{margin-bottom:12px}.section-title[data-v-149b7bca]{font-size:12px;font-weight:700;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.jobs-list[data-v-149b7bca]{display:flex;flex-direction:column;gap:6px}.job-card[data-v-149b7bca]{display:flex;align-items:center;gap:10px;background:#ff8c000f;border:1px solid rgba(255,140,0,.15);border-radius:12px;padding:10px 12px}.job-card.complete[data-v-149b7bca]{background:#44cc440f;border-color:#4c43}.job-icon[data-v-149b7bca]{font-size:22px;flex-shrink:0}.job-content[data-v-149b7bca]{flex:1;min-width:0}.job-name[data-v-149b7bca]{font-size:13px;font-weight:700}.job-progress-row[data-v-149b7bca]{display:flex;align-items:center;gap:6px;margin-top:4px}.progress-bar[data-v-149b7bca]{flex:1;height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden}.progress-fill[data-v-149b7bca]{height:100%;border-radius:3px;transition:width .3s ease;background:#ff8c00}.progress-text[data-v-149b7bca]{font-size:10px;font-weight:700;color:#ff8c00}.job-done-text[data-v-149b7bca]{font-size:11px;color:#4c4;font-weight:700;margin-top:2px}.collect-btn[data-v-149b7bca]{padding:6px 14px;background:#44cc441f;border:1px solid rgba(68,204,68,.3);border-radius:8px;color:#4c4;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s;flex-shrink:0}.collect-btn[data-v-149b7bca]:active:not(:disabled){transform:scale(.95)}.collect-btn[data-v-149b7bca]:disabled{opacity:.35;cursor:not-allowed}.filter-tabs[data-v-149b7bca]{display:flex;gap:4px;margin-bottom:10px}.filter-btn[data-v-149b7bca]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:7px 4px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text-hint);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.filter-btn.active[data-v-149b7bca]{background:#ff8c001a;border-color:#ff8c004d;color:#ff8c00}.recipe-list[data-v-149b7bca]{display:flex;flex-direction:column;gap:6px}.recipe-card[data-v-149b7bca]{display:flex;align-items:flex-start;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px;transition:all .15s}.recipe-card.unavailable[data-v-149b7bca]{opacity:.4}.recipe-card.busy[data-v-149b7bca]{opacity:.5;border-color:#ff8c0033}.recipe-icon[data-v-149b7bca]{font-size:24px;flex-shrink:0;margin-top:2px}.recipe-content[data-v-149b7bca]{flex:1;min-width:0}.recipe-header[data-v-149b7bca]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.recipe-name[data-v-149b7bca]{font-size:13px;font-weight:700}.recipe-stat[data-v-149b7bca]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}.recipe-stat.damage[data-v-149b7bca]{background:#ff44441f;color:#f66}.recipe-stat.outfit[data-v-149b7bca]{background:#4488ff1f;color:#69f}.recipe-materials[data-v-149b7bca]{font-size:11px;color:var(--text-hint);margin-top:4px}.recipe-meta[data-v-149b7bca]{display:flex;gap:8px;margin-top:4px}.meta-time[data-v-149b7bca],.meta-level[data-v-149b7bca]{font-size:10px;color:var(--text-hint)}.meta-level.unmet[data-v-149b7bca]{color:var(--danger, #ff4444)}.recipe-action[data-v-149b7bca]{flex-shrink:0;display:flex;align-items:center}.craft-btn[data-v-149b7bca]{padding:6px 14px;background:#ff8c001f;border:1px solid rgba(255,140,0,.3);border-radius:8px;color:#ff8c00;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.craft-btn[data-v-149b7bca]:active:not(:disabled){transform:scale(.95);background:#ff8c0033}.craft-btn[data-v-149b7bca]:disabled{opacity:.35;cursor:not-allowed}.empty-text[data-v-149b7bca]{font-size:12px;color:var(--text-hint);font-style:italic;padding:16px;text-align:center}.panel[data-v-696a07f3]{position:absolute;bottom:60px;left:0;right:0;max-height:70vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-696a07f3]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-696a07f3]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-icon[data-v-696a07f3]{font-size:24px}.panel-header h3[data-v-696a07f3]{font-size:16px;font-weight:700;flex:1}.close-btn[data-v-696a07f3]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.trader-card[data-v-696a07f3]{display:flex;align-items:center;gap:12px;background:#ffd7000f;border:1px solid rgba(255,215,0,.15);border-radius:12px;padding:12px;margin-bottom:12px}.trader-icon[data-v-696a07f3]{font-size:36px;flex-shrink:0}.trader-info[data-v-696a07f3]{flex:1}.trader-name[data-v-696a07f3]{font-size:16px;font-weight:700;color:gold}.trader-timer[data-v-696a07f3]{font-size:11px;color:var(--text-hint);margin-top:2px}.offers-list[data-v-696a07f3]{display:flex;flex-direction:column;gap:6px}.offer-card[data-v-696a07f3]{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px;transition:all .15s}.offer-card.accepted[data-v-696a07f3]{opacity:.5;background:#44cc440a;border-color:#44cc4426}.offer-card.cant-afford[data-v-696a07f3]{opacity:.6}.offer-content[data-v-696a07f3]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.offer-give[data-v-696a07f3],.offer-receive[data-v-696a07f3]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.offer-label[data-v-696a07f3]{font-size:9px;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.offer-resource[data-v-696a07f3]{display:flex;align-items:center;gap:4px}.res-icon[data-v-696a07f3]{font-size:16px;flex-shrink:0}.res-amount[data-v-696a07f3]{font-size:14px;font-weight:700}.res-name[data-v-696a07f3]{font-size:10px;color:var(--text-hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-arrow[data-v-696a07f3]{font-size:18px;color:var(--text-hint);flex-shrink:0;font-weight:700}.offer-action[data-v-696a07f3]{flex-shrink:0;display:flex;align-items:center}.trade-btn[data-v-696a07f3]{padding:6px 14px;background:#ffd7001f;border:1px solid rgba(255,215,0,.3);border-radius:8px;color:gold;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.trade-btn[data-v-696a07f3]:active:not(:disabled){transform:scale(.95);background:#ffd70033}.trade-btn[data-v-696a07f3]:disabled{opacity:.35;cursor:not-allowed}.accepted-badge[data-v-696a07f3]{font-size:20px}.no-caravan[data-v-696a07f3]{text-align:center;padding:30px 16px}.no-caravan-icon[data-v-696a07f3]{font-size:48px;margin-bottom:12px}.no-caravan-text[data-v-696a07f3]{font-size:16px;font-weight:700;color:var(--text-hint)}.no-caravan-sub[data-v-696a07f3]{font-size:12px;color:var(--text-hint);margin-top:4px;opacity:.7}.empty-text[data-v-696a07f3]{font-size:12px;color:var(--text-hint);font-style:italic;padding:16px;text-align:center}.panel[data-v-078d07b9]{position:absolute;bottom:60px;left:0;right:0;max-height:70vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-078d07b9]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-078d07b9]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-icon[data-v-078d07b9]{font-size:24px}.panel-header h3[data-v-078d07b9]{font-size:16px;font-weight:700;flex:1}.close-btn[data-v-078d07b9]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.loading-state[data-v-078d07b9]{text-align:center;padding:30px 16px}.loading-spinner[data-v-078d07b9]{font-size:32px;animation:spin-078d07b9 1.5s linear infinite}@keyframes spin-078d07b9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-078d07b9]{font-size:13px;color:var(--text-hint);margin-top:8px}.error-state[data-v-078d07b9]{text-align:center;padding:24px 16px}.error-icon[data-v-078d07b9]{font-size:28px;margin-bottom:8px}.error-text[data-v-078d07b9]{font-size:13px;color:var(--danger, #ff4444)}.my-rank-card[data-v-078d07b9]{background:#ffd7000f;border:1px solid rgba(255,215,0,.15);border-radius:12px;padding:10px 14px;margin-bottom:12px}.my-rank-label[data-v-078d07b9]{font-size:10px;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.my-rank-info[data-v-078d07b9]{display:flex;align-items:baseline;gap:8px;margin-top:4px}.my-rank-number[data-v-078d07b9]{font-size:22px;font-weight:800;color:gold}.my-rank-score[data-v-078d07b9]{font-size:13px;color:var(--text-hint);font-weight:600}.ranking-list[data-v-078d07b9]{display:flex;flex-direction:column;gap:4px}.ranking-row[data-v-078d07b9]{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:8px 12px;transition:all .15s}.ranking-row.is-me[data-v-078d07b9]{background:#ffd7000f;border-color:#ffd70033}.ranking-row.top-3[data-v-078d07b9]{background:#ffd70008;border-color:#ffd7001a}.rank-cell[data-v-078d07b9]{width:32px;text-align:center;flex-shrink:0}.rank-medal[data-v-078d07b9]{font-size:20px}.rank-num[data-v-078d07b9]{font-size:13px;font-weight:700;color:var(--text-hint)}.player-info[data-v-078d07b9]{flex:1;min-width:0}.player-name[data-v-078d07b9]{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-row.is-me .player-name[data-v-078d07b9]{color:gold}.player-stats[data-v-078d07b9]{display:flex;gap:8px;margin-top:2px}.stat[data-v-078d07b9]{font-size:10px;color:var(--text-hint)}.score-cell[data-v-078d07b9]{text-align:right;flex-shrink:0}.score-value[data-v-078d07b9]{font-size:14px;font-weight:700}.ranking-row.top-3 .score-value[data-v-078d07b9]{color:gold}.score-label[data-v-078d07b9]{font-size:9px;color:var(--text-hint);text-transform:uppercase}.empty-text[data-v-078d07b9]{font-size:12px;color:var(--text-hint);font-style:italic;padding:16px;text-align:center}.panel[data-v-e3a5210f]{position:absolute;bottom:60px;left:0;right:0;max-height:70vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-e3a5210f]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-e3a5210f]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-icon[data-v-e3a5210f]{font-size:24px}.panel-header h3[data-v-e3a5210f]{font-size:16px;font-weight:700;flex:1}.close-btn[data-v-e3a5210f]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.error-bar[data-v-e3a5210f]{background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:12px;color:#f66}.no-clan-msg[data-v-e3a5210f]{text-align:center;font-size:14px;color:var(--text-hint);margin-bottom:12px}.tabs[data-v-e3a5210f]{display:flex;gap:4px;margin-bottom:12px}.tab-btn[data-v-e3a5210f]{flex:1;padding:8px 4px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text-hint);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;text-align:center}.tab-btn.active[data-v-e3a5210f]{background:#ffd7001a;border-color:#ffd7004d;color:gold}.form-group[data-v-e3a5210f]{margin-bottom:10px}.form-label[data-v-e3a5210f]{display:block;font-size:11px;font-weight:600;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.form-input[data-v-e3a5210f]{width:100%;padding:8px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;outline:none;box-sizing:border-box}.form-input[data-v-e3a5210f]:focus{border-color:#ffd70066}.icon-picker[data-v-e3a5210f]{display:flex;gap:6px}.icon-option[data-v-e3a5210f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .15s}.icon-option.selected[data-v-e3a5210f]{background:#ffd7001f;border-color:#ffd70066}.action-btn[data-v-e3a5210f]{width:100%;padding:12px 16px;min-height:44px;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;margin-top:8px}.action-btn.gold[data-v-e3a5210f]{background:#ffd7001f;border:1px solid rgba(255,215,0,.3);color:gold}.action-btn.danger[data-v-e3a5210f]{background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f66}.action-btn.small[data-v-e3a5210f]{width:auto;padding:6px 14px;margin-top:0;font-size:11px;flex-shrink:0}.action-btn[data-v-e3a5210f]:active:not(:disabled){transform:scale(.97)}.action-btn[data-v-e3a5210f]:disabled{opacity:.35;cursor:not-allowed}.clan-list[data-v-e3a5210f]{display:flex;flex-direction:column;gap:6px}.clan-row[data-v-e3a5210f]{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px}.clan-row-icon[data-v-e3a5210f]{font-size:24px;flex-shrink:0}.clan-row-info[data-v-e3a5210f]{flex:1;min-width:0}.clan-row-name[data-v-e3a5210f]{font-size:13px;font-weight:700}.clan-row-tag[data-v-e3a5210f]{font-size:11px;color:var(--text-hint)}.clan-row-meta[data-v-e3a5210f]{font-size:10px;color:var(--text-hint);margin-top:2px}.clan-card[data-v-e3a5210f]{display:flex;align-items:center;gap:12px;background:#ffd7000f;border:1px solid rgba(255,215,0,.15);border-radius:12px;padding:12px;margin-bottom:12px}.clan-card-icon[data-v-e3a5210f]{font-size:36px;flex-shrink:0}.clan-card-info[data-v-e3a5210f]{flex:1;min-width:0}.clan-card-name[data-v-e3a5210f]{font-size:16px;font-weight:700;color:gold}.clan-card-tag[data-v-e3a5210f]{font-size:12px;color:var(--text-hint)}.clan-card-score[data-v-e3a5210f]{font-size:11px;color:var(--text-hint);margin-top:2px}.role-badge[data-v-e3a5210f]{font-size:11px;font-weight:700;flex-shrink:0}.section-title[data-v-e3a5210f]{font-size:12px;font-weight:700;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.members-list[data-v-e3a5210f]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.member-row[data-v-e3a5210f]{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:8px 12px}.member-info[data-v-e3a5210f]{flex:1;min-width:0}.member-name[data-v-e3a5210f]{font-size:13px;font-weight:700}.member-role[data-v-e3a5210f]{font-size:10px;font-weight:600;margin-top:2px}.loading-state[data-v-e3a5210f]{text-align:center;padding:20px 16px}.loading-spinner[data-v-e3a5210f]{font-size:28px;animation:spin-e3a5210f 1.5s linear infinite}@keyframes spin-e3a5210f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-text[data-v-e3a5210f]{font-size:12px;color:var(--text-hint);font-style:italic;padding:16px;text-align:center}.panel[data-v-fce84492]{position:absolute;bottom:60px;left:0;right:0;max-height:70vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-fce84492]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-fce84492]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-icon[data-v-fce84492]{font-size:24px}.panel-header h3[data-v-fce84492]{font-size:16px;font-weight:700;flex:1}.close-btn[data-v-fce84492]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.auto-battle-info[data-v-fce84492]{display:flex;align-items:center;gap:6px;background:#44cc4414;border:1px solid rgba(68,204,68,.2);border-radius:8px;padding:6px 10px;margin-bottom:10px;font-size:11px;color:#4c4;font-weight:600}.auto-icon[data-v-fce84492]{font-size:14px}.error-bar[data-v-fce84492]{background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:12px;color:#f66}.section[data-v-fce84492]{margin-bottom:14px}.section-title[data-v-fce84492]{font-size:12px;font-weight:700;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.form-group[data-v-fce84492]{margin-bottom:10px}.form-label[data-v-fce84492]{display:block;font-size:11px;font-weight:600;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.form-input[data-v-fce84492]{width:100%;padding:8px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;outline:none;box-sizing:border-box}.form-input[data-v-fce84492]:focus{border-color:#ffd70066}.dweller-grid[data-v-fce84492]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;max-height:180px;overflow-y:auto}.dweller-chip[data-v-fce84492]{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px 12px;cursor:pointer;transition:all .15s}.dweller-chip.selected[data-v-fce84492]{background:#ffd7000f;border-color:#ffd70040}.dweller-chip.busy[data-v-fce84492]{opacity:.5;cursor:default}.dweller-chip-name[data-v-fce84492]{font-size:12px;font-weight:700;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dweller-chip-stats[data-v-fce84492]{display:flex;gap:6px;font-size:10px;color:var(--text-hint);flex-shrink:0}.dweller-chip-check[data-v-fce84492]{font-size:14px;flex-shrink:0}.dweller-status-badge[data-v-fce84492]{font-size:10px;font-weight:700;flex-shrink:0;white-space:nowrap}.busy-section[data-v-fce84492]{margin-bottom:8px}.busy-list[data-v-fce84492]{display:flex;flex-direction:column;gap:3px;max-height:100px;overflow-y:auto}.raid-power[data-v-fce84492]{display:flex;align-items:center;gap:6px;background:#ff8c0014;border:1px solid rgba(255,140,0,.2);border-radius:8px;padding:8px 12px;margin-bottom:8px}.raid-power-label[data-v-fce84492]{font-size:12px;font-weight:600;color:var(--text-hint)}.raid-power-value[data-v-fce84492]{font-size:16px;font-weight:800;color:#ff8c00}.action-btn[data-v-fce84492]{width:100%;padding:12px 16px;min-height:44px;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.action-btn.gold[data-v-fce84492]{background:#ffd7001f;border:1px solid rgba(255,215,0,.3);color:gold}.action-btn.green[data-v-fce84492]{background:#44cc441f;border:1px solid rgba(68,204,68,.3);color:#4c4}.action-btn.small[data-v-fce84492]{width:auto;padding:6px 14px;font-size:11px;flex-shrink:0}.action-btn[data-v-fce84492]:active:not(:disabled){transform:scale(.97)}.action-btn[data-v-fce84492]:disabled{opacity:.35;cursor:not-allowed}.raids-list[data-v-fce84492]{display:flex;flex-direction:column;gap:6px}.raid-card[data-v-fce84492]{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px}.raid-info[data-v-fce84492]{flex:1;min-width:0}.raid-matchup[data-v-fce84492]{font-size:13px;font-weight:700}.raid-status[data-v-fce84492]{font-size:11px;font-weight:700;margin-top:2px}.raid-loot[data-v-fce84492]{font-size:10px;color:#4c4;margin-top:2px}.empty-text[data-v-fce84492]{font-size:12px;color:var(--text-hint);font-style:italic;padding:16px;text-align:center}.panel[data-v-99ab45e7]{position:absolute;bottom:60px;left:0;right:0;max-height:70vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-99ab45e7]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-99ab45e7]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-icon[data-v-99ab45e7]{font-size:24px}.panel-header h3[data-v-99ab45e7]{font-size:16px;font-weight:700;flex:1}.close-btn[data-v-99ab45e7]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.error-bar[data-v-99ab45e7]{background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:12px;color:#f66}.no-boss[data-v-99ab45e7]{text-align:center;padding:30px 16px}.no-boss-icon[data-v-99ab45e7]{font-size:48px;margin-bottom:12px}.no-boss-text[data-v-99ab45e7]{font-size:16px;font-weight:700;color:var(--text-hint)}.no-boss-sub[data-v-99ab45e7]{font-size:12px;color:var(--text-hint);margin-top:4px;opacity:.7}.boss-card[data-v-99ab45e7]{display:flex;align-items:center;gap:12px;background:#ff44440f;border:1px solid rgba(255,68,68,.15);border-radius:12px;padding:12px;margin-bottom:10px}.boss-icon[data-v-99ab45e7]{font-size:36px;flex-shrink:0}.boss-info[data-v-99ab45e7]{flex:1}.boss-name[data-v-99ab45e7]{font-size:16px;font-weight:700;color:#f66}.boss-defeated[data-v-99ab45e7]{font-size:13px;font-weight:800;color:#4c4;margin-top:2px}.boss-timer[data-v-99ab45e7]{font-size:11px;color:var(--text-hint);margin-top:2px}.hp-section[data-v-99ab45e7]{margin-bottom:10px}.hp-label[data-v-99ab45e7]{font-size:11px;font-weight:700;color:var(--text-hint);margin-bottom:4px}.hp-bar[data-v-99ab45e7]{height:10px;background:#ffffff0f;border-radius:5px;overflow:hidden}.hp-fill[data-v-99ab45e7]{height:100%;border-radius:5px;background:linear-gradient(90deg,#f44,#f66);transition:width .3s ease}.reward-info[data-v-99ab45e7]{font-size:11px;color:gold;background:#ffd7000f;border:1px solid rgba(255,215,0,.12);border-radius:8px;padding:6px 10px;margin-bottom:10px;text-align:center}.auto-attack-status[data-v-99ab45e7]{display:flex;align-items:center;gap:8px;background:#ff8c001a;border:1px solid rgba(255,140,0,.25);border-radius:10px;padding:10px 12px;margin-bottom:10px;animation:pulse-glow-99ab45e7 1.5s ease-in-out infinite}@keyframes pulse-glow-99ab45e7{0%,to{box-shadow:0 0 4px #ff8c001a}50%{box-shadow:0 0 12px #ff8c004d}}.auto-attack-icon[data-v-99ab45e7]{font-size:18px;animation:spin-slow-99ab45e7 2s linear infinite}@keyframes spin-slow-99ab45e7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auto-attack-text[data-v-99ab45e7]{font-size:12px;font-weight:700;color:#ff8c00;flex:1}.cooldown[data-v-99ab45e7]{font-size:10px;color:var(--text-hint);font-weight:600}.stop-btn[data-v-99ab45e7]{background:#ff444426;border:1px solid rgba(255,68,68,.3);color:#f44;padding:4px 10px;border-radius:8px;font-size:14px;cursor:pointer}.damage-result[data-v-99ab45e7]{font-size:14px;font-weight:800;color:#ff8c00;text-align:center;background:#ff8c0014;border:1px solid rgba(255,140,0,.2);border-radius:8px;padding:8px 12px;margin-bottom:10px}.section[data-v-99ab45e7]{margin-bottom:14px}.section-title[data-v-99ab45e7]{font-size:12px;font-weight:700;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.form-label[data-v-99ab45e7]{display:block;font-size:11px;font-weight:600;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.dweller-grid[data-v-99ab45e7]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;max-height:180px;overflow-y:auto}.dweller-chip[data-v-99ab45e7]{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px 12px;cursor:pointer;transition:all .15s}.dweller-chip.selected[data-v-99ab45e7]{background:#ffd7000f;border-color:#ffd70040}.dweller-chip.busy[data-v-99ab45e7]{opacity:.5;cursor:default}.dweller-chip-name[data-v-99ab45e7]{font-size:12px;font-weight:700;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dweller-chip-stats[data-v-99ab45e7]{display:flex;gap:6px;font-size:10px;color:var(--text-hint);flex-shrink:0}.dweller-chip-check[data-v-99ab45e7]{font-size:14px;flex-shrink:0}.dweller-status-badge[data-v-99ab45e7]{font-size:10px;font-weight:700;flex-shrink:0;white-space:nowrap}.busy-section[data-v-99ab45e7]{margin-bottom:6px}.busy-list[data-v-99ab45e7]{display:flex;flex-direction:column;gap:3px;max-height:80px;overflow-y:auto}.select-all-btn[data-v-99ab45e7]{width:100%;padding:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-hint);font-size:11px;font-weight:600;cursor:pointer;margin-bottom:8px;text-align:center}.attack-buttons[data-v-99ab45e7]{display:flex;gap:6px}.action-btn[data-v-99ab45e7]{flex:1;padding:12px 16px;min-height:44px;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.action-btn.gold[data-v-99ab45e7]{background:#ffd7001f;border:1px solid rgba(255,215,0,.3);color:gold}.action-btn.auto[data-v-99ab45e7]{background:#ff8c001f;border:1px solid rgba(255,140,0,.3);color:#ff8c00}.action-btn.stop[data-v-99ab45e7]{background:#ff44441f;border:1px solid rgba(255,68,68,.3);color:#f44}.action-btn[data-v-99ab45e7]:active:not(:disabled){transform:scale(.97)}.action-btn[data-v-99ab45e7]:disabled{opacity:.35;cursor:not-allowed}.participants-list[data-v-99ab45e7]{display:flex;flex-direction:column;gap:4px}.participant-row[data-v-99ab45e7]{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:6px 10px}.participant-row.is-me[data-v-99ab45e7]{background:#ffd7000f;border-color:#ffd70033}.participant-rank[data-v-99ab45e7]{font-size:12px;font-weight:700;color:var(--text-hint);width:24px}.participant-name[data-v-99ab45e7]{font-size:12px;font-weight:700;flex:1}.participant-row.is-me .participant-name[data-v-99ab45e7]{color:gold}.participant-dmg[data-v-99ab45e7]{font-size:12px;font-weight:700;color:#ff8c00}.empty-text[data-v-99ab45e7]{font-size:12px;color:var(--text-hint);font-style:italic;padding:16px;text-align:center}.panel[data-v-b65699ec]{position:absolute;bottom:60px;left:0;right:0;max-height:70vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-b65699ec]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-b65699ec]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-icon[data-v-b65699ec]{font-size:24px}.panel-header h3[data-v-b65699ec]{font-size:16px;font-weight:700;flex:1}.close-btn[data-v-b65699ec]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.error-bar[data-v-b65699ec]{background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:12px;color:#f66}.tabs[data-v-b65699ec]{display:flex;gap:4px;margin-bottom:12px}.tab-btn[data-v-b65699ec]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 4px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text-hint);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.tab-btn.active[data-v-b65699ec]{background:#ffd7001a;border-color:#ffd7004d;color:gold}.tab-badge[data-v-b65699ec]{font-size:10px;background:#ff8c0033;border-radius:8px;padding:1px 5px;font-weight:700;color:#ff8c00}.zone-list[data-v-b65699ec]{display:flex;flex-direction:column;gap:6px}.zone-card[data-v-b65699ec]{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px}.zone-icon[data-v-b65699ec]{font-size:28px;flex-shrink:0}.zone-content[data-v-b65699ec]{flex:1;min-width:0}.zone-name[data-v-b65699ec]{font-size:13px;font-weight:700}.zone-difficulty[data-v-b65699ec]{font-size:11px;color:gold;margin-top:2px;letter-spacing:1px}.zone-meta[data-v-b65699ec]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.zone-meta span[data-v-b65699ec]{font-size:10px;color:var(--text-hint)}.zone-selected-card[data-v-b65699ec]{display:flex;align-items:center;gap:12px;background:#ffd7000f;border:1px solid rgba(255,215,0,.15);border-radius:12px;padding:12px;margin-bottom:10px}.zone-sel-icon[data-v-b65699ec]{font-size:28px;flex-shrink:0}.zone-sel-info[data-v-b65699ec]{flex:1}.zone-sel-name[data-v-b65699ec]{font-size:14px;font-weight:700;color:gold}.zone-sel-meta[data-v-b65699ec]{font-size:11px;color:var(--text-hint);margin-top:2px}.cancel-btn[data-v-b65699ec]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:14px;cursor:pointer;padding:4px 8px;border-radius:6px}.form-label[data-v-b65699ec]{display:block;font-size:11px;font-weight:600;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.dweller-grid[data-v-b65699ec]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;max-height:200px;overflow-y:auto}.dweller-chip[data-v-b65699ec]{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px 12px;cursor:pointer;transition:all .15s}.dweller-chip.selected[data-v-b65699ec]{background:#ffd7000f;border-color:#ffd70040}.dweller-chip-name[data-v-b65699ec]{font-size:12px;font-weight:700;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dweller-chip-level[data-v-b65699ec]{font-size:10px;color:var(--text-hint);flex-shrink:0}.dweller-chip-check[data-v-b65699ec]{font-size:14px;flex-shrink:0}.action-btn[data-v-b65699ec]{width:100%;padding:12px 16px;min-height:44px;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.action-btn.gold[data-v-b65699ec]{background:#ffd7001f;border:1px solid rgba(255,215,0,.3);color:gold}.action-btn.green[data-v-b65699ec]{background:#44cc441f;border:1px solid rgba(68,204,68,.3);color:#4c4}.action-btn.small[data-v-b65699ec]{width:auto;padding:6px 14px;font-size:11px;flex-shrink:0}.action-btn[data-v-b65699ec]:active:not(:disabled){transform:scale(.97)}.action-btn[data-v-b65699ec]:disabled{opacity:.35;cursor:not-allowed}.expedition-list[data-v-b65699ec]{display:flex;flex-direction:column;gap:6px}.expedition-card[data-v-b65699ec]{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px}.exp-icon[data-v-b65699ec]{font-size:24px;flex-shrink:0}.exp-content[data-v-b65699ec]{flex:1;min-width:0}.exp-name[data-v-b65699ec]{font-size:13px;font-weight:700}.exp-status[data-v-b65699ec]{font-size:11px;font-weight:700;margin-top:2px}.exp-timer[data-v-b65699ec]{font-size:10px;color:var(--text-hint);margin-top:2px}.exp-loot[data-v-b65699ec]{font-size:10px;color:gold;margin-top:2px;font-weight:600}.empty-text[data-v-b65699ec]{font-size:12px;color:var(--text-hint);font-style:italic;padding:16px;text-align:center}.panel[data-v-c5dbe40d]{position:absolute;bottom:60px;left:0;right:0;max-height:70vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-c5dbe40d]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-c5dbe40d]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-icon[data-v-c5dbe40d]{font-size:24px}.panel-header h3[data-v-c5dbe40d]{font-size:16px;font-weight:700;flex:1}.close-btn[data-v-c5dbe40d]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.error-bar[data-v-c5dbe40d]{background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:12px;color:#f66}.no-bp[data-v-c5dbe40d]{text-align:center;padding:30px 16px}.no-bp-icon[data-v-c5dbe40d]{font-size:48px;margin-bottom:12px}.no-bp-text[data-v-c5dbe40d]{font-size:16px;font-weight:700;color:var(--text-hint)}.upgrade-btn[data-v-c5dbe40d]{width:100%;padding:10px;background:linear-gradient(135deg,#ffd70026,#ff8c0026);border:1px solid rgba(255,215,0,.35);border-radius:10px;color:gold;font-size:14px;font-weight:800;cursor:pointer;transition:all .15s;margin-bottom:10px}.upgrade-btn[data-v-c5dbe40d]:active:not(:disabled){transform:scale(.97)}.upgrade-btn[data-v-c5dbe40d]:disabled{opacity:.35;cursor:not-allowed}.xp-section[data-v-c5dbe40d]{margin-bottom:12px}.xp-label[data-v-c5dbe40d]{font-size:11px;font-weight:700;color:var(--text-hint);margin-bottom:4px}.xp-bar[data-v-c5dbe40d]{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden;margin-bottom:4px}.xp-fill[data-v-c5dbe40d]{height:100%;border-radius:4px;background:linear-gradient(90deg,gold,#ff8c00);transition:width .3s ease}.tier-display[data-v-c5dbe40d]{font-size:14px;font-weight:800;color:gold;text-align:center}.tier-list[data-v-c5dbe40d]{display:flex;flex-direction:column;gap:4px}.tier-row[data-v-c5dbe40d]{display:flex;align-items:center;gap:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:6px 8px;transition:all .15s}.tier-row.reached[data-v-c5dbe40d]{background:#ffd70008;border-color:#ffd70014}.tier-row.current[data-v-c5dbe40d]{background:#ffd7000f;border-color:#ffd70033}.tier-num[data-v-c5dbe40d]{width:28px;text-align:center;font-size:12px;font-weight:700;color:var(--text-hint);flex-shrink:0}.tier-check[data-v-c5dbe40d]{font-size:14px}.reward-cell[data-v-c5dbe40d]{flex:1;display:flex;align-items:center;gap:4px;min-width:0;padding:4px 6px;background:#ffffff05;border-radius:6px}.reward-cell.premium[data-v-c5dbe40d]{background:#9370db0a;border:1px solid rgba(147,112,219,.08)}.reward-cell.premium.locked[data-v-c5dbe40d]{opacity:.45}.reward-label[data-v-c5dbe40d]{font-size:11px;font-weight:700;flex:1;white-space:nowrap}.claim-btn[data-v-c5dbe40d]{padding:3px 10px;background:#ffd7001f;border:1px solid rgba(255,215,0,.3);border-radius:6px;color:gold;font-size:10px;font-weight:700;cursor:pointer;transition:all .15s;flex-shrink:0}.claim-btn.premium[data-v-c5dbe40d]{background:#9370db1f;border-color:#9370db4d;color:#bb86fc}.claim-btn[data-v-c5dbe40d]:active:not(:disabled){transform:scale(.95)}.claim-btn[data-v-c5dbe40d]:disabled{opacity:.35;cursor:not-allowed}.claimed-text[data-v-c5dbe40d]{font-size:10px;color:#4c4;font-weight:600;flex-shrink:0}.locked-icon[data-v-c5dbe40d]{font-size:12px;flex-shrink:0}.panel[data-v-0ca80d39]{position:absolute;bottom:60px;left:0;right:0;max-height:70vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-0ca80d39]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-0ca80d39]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-icon[data-v-0ca80d39]{font-size:24px}.panel-header h3[data-v-0ca80d39]{font-size:16px;font-weight:700;flex:1}.close-btn[data-v-0ca80d39]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.error-bar[data-v-0ca80d39]{background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:12px;color:#f66}.streak-card[data-v-0ca80d39]{display:flex;align-items:center;gap:10px;background:#ffd7000f;border:1px solid rgba(255,215,0,.15);border-radius:12px;padding:12px;margin-bottom:14px}.streak-fire[data-v-0ca80d39]{font-size:32px;flex-shrink:0}.streak-info[data-v-0ca80d39]{flex:1}.streak-label[data-v-0ca80d39]{font-size:16px;font-weight:800;color:gold}.streak-total[data-v-0ca80d39]{font-size:11px;color:var(--text-hint);margin-top:2px}.calendar-grid[data-v-0ca80d39]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.calendar-row[data-v-0ca80d39]{display:flex;gap:6px}.calendar-row.row-center[data-v-0ca80d39]{justify-content:center}.day-cell[data-v-0ca80d39]{flex:1;max-width:80px;display:flex;flex-direction:column;align-items:center;gap:2px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px 4px;position:relative;transition:all .15s}.day-cell.current[data-v-0ca80d39]{background:#ffd70014;border-color:#ffd70059;box-shadow:0 0 8px #ffd70026}.day-cell.past[data-v-0ca80d39]{opacity:.5}.day-cell.future[data-v-0ca80d39]{opacity:.4}.day-number[data-v-0ca80d39]{font-size:9px;font-weight:700;color:var(--text-hint);text-transform:uppercase}.day-cell.current .day-number[data-v-0ca80d39]{color:gold}.day-icon[data-v-0ca80d39]{font-size:22px;margin:2px 0}.day-amount[data-v-0ca80d39]{font-size:12px;font-weight:800}.day-cell.current .day-amount[data-v-0ca80d39]{color:gold}.day-check[data-v-0ca80d39]{position:absolute;top:2px;right:2px;font-size:10px}.claim-big-btn[data-v-0ca80d39]{width:100%;padding:14px;background:linear-gradient(135deg,#ffd70033,#ff8c0033);border:2px solid rgba(255,215,0,.4);border-radius:14px;color:gold;font-size:16px;font-weight:800;cursor:pointer;transition:all .15s}.claim-big-btn[data-v-0ca80d39]:active:not(:disabled){transform:scale(.97);background:linear-gradient(135deg,#ffd7004d,#ff8c004d)}.claim-big-btn[data-v-0ca80d39]:disabled{opacity:.35;cursor:not-allowed}.claimed-today[data-v-0ca80d39]{text-align:center;background:#44cc440f;border:1px solid rgba(68,204,68,.15);border-radius:12px;padding:14px}.claimed-text[data-v-0ca80d39]{font-size:15px;font-weight:800;color:#4c4}.next-claim[data-v-0ca80d39]{font-size:12px;color:var(--text-hint);margin-top:4px}.panel[data-v-1d9a0466]{position:absolute;bottom:60px;left:0;right:0;max-height:75vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-1d9a0466]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-1d9a0466]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-icon[data-v-1d9a0466]{font-size:24px}.panel-header h3[data-v-1d9a0466]{font-size:16px;font-weight:700;flex:1}.close-btn[data-v-1d9a0466]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.game-idle[data-v-1d9a0466]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0}.game-intro[data-v-1d9a0466]{text-align:center}.intro-icon[data-v-1d9a0466]{font-size:48px;margin-bottom:8px;animation:bounce-1d9a0466 1.5s ease-in-out infinite}@keyframes bounce-1d9a0466{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.intro-text[data-v-1d9a0466]{font-size:18px;font-weight:800;color:gold;text-transform:uppercase;letter-spacing:2px}.intro-sub[data-v-1d9a0466]{font-size:12px;color:var(--text-hint);margin-top:4px}.start-btn[data-v-1d9a0466]{padding:12px 32px;background:#ffd70026;border:1px solid rgba(255,215,0,.4);border-radius:14px;color:gold;font-size:16px;font-weight:700;cursor:pointer;transition:all .15s}.start-btn[data-v-1d9a0466]:active{transform:scale(.95);background:#ffd70040}.game-playing[data-v-1d9a0466]{display:flex;flex-direction:column;gap:10px}.game-hud[data-v-1d9a0466]{display:flex;justify-content:space-around;gap:8px}.hud-item[data-v-1d9a0466]{display:flex;flex-direction:column;align-items:center;gap:2px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:6px 14px;flex:1}.hud-label[data-v-1d9a0466]{font-size:9px;font-weight:600;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px}.hud-value[data-v-1d9a0466]{font-size:18px;font-weight:800}.hud-value.timer[data-v-1d9a0466]{color:#4fc3f7}.hud-value.timer.urgent[data-v-1d9a0466]{color:#f44;animation:pulse-urgent-1d9a0466 .5s ease-in-out infinite}@keyframes pulse-urgent-1d9a0466{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.hud-value.combo[data-v-1d9a0466]{color:gold}.hud-value.combo.hot[data-v-1d9a0466]{color:#ff6b35;animation:pulse-urgent-1d9a0466 .3s ease-in-out infinite}.hud-value.score-val[data-v-1d9a0466]{color:#4c4}.tap-area[data-v-1d9a0466]{position:relative;height:200px;background:#ffd70008;border:2px dashed rgba(255,215,0,.15);border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overflow:hidden}.tap-area[data-v-1d9a0466]:active{background:#ffd70014}.tap-circle[data-v-1d9a0466]{display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.tap-circle.pulse[data-v-1d9a0466]{animation:tap-pulse-1d9a0466 .3s ease-in-out infinite}@keyframes tap-pulse-1d9a0466{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tap-icon[data-v-1d9a0466]{font-size:48px}.tap-label[data-v-1d9a0466]{font-size:14px;font-weight:700;color:gold;text-transform:uppercase;letter-spacing:1px}.floating-icon[data-v-1d9a0466]{position:absolute;font-size:24px;pointer-events:none;animation:float-up-1d9a0466 .8s ease-out forwards;transform:translate(-50%,-50%)}@keyframes float-up-1d9a0466{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-150%) scale(1.5)}}.taps-counter[data-v-1d9a0466]{text-align:center;font-size:12px;color:var(--text-hint);font-weight:600}.game-finished[data-v-1d9a0466]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0}.result-icon[data-v-1d9a0466]{font-size:48px}.result-title[data-v-1d9a0466]{font-size:14px;font-weight:700;color:var(--text-hint);text-transform:uppercase;letter-spacing:1px}.result-score[data-v-1d9a0466]{font-size:36px;font-weight:900;color:gold}.result-reward[data-v-1d9a0466]{display:flex;align-items:center;gap:8px;background:#ffd70014;border:1px solid rgba(255,215,0,.25);border-radius:10px;padding:8px 16px}.reward-label[data-v-1d9a0466]{font-size:13px;color:var(--text-hint)}.reward-value[data-v-1d9a0466]{font-size:16px;font-weight:700;color:gold}.result-actions[data-v-1d9a0466]{display:flex;gap:10px;margin-top:8px}.claim-btn[data-v-1d9a0466]{padding:10px 24px;background:#44cc4426;border:1px solid rgba(68,204,68,.4);border-radius:12px;color:#4c4;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s}.claim-btn[data-v-1d9a0466]:active:not(:disabled){transform:scale(.95)}.claim-btn[data-v-1d9a0466]:disabled{opacity:.4;cursor:not-allowed}.claimed-badge[data-v-1d9a0466]{padding:10px 24px;background:#44cc4414;border:1px solid rgba(68,204,68,.2);border-radius:12px;color:#4c4;font-size:14px;font-weight:700}.play-again-btn[data-v-1d9a0466]{padding:10px 24px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:12px;color:gold;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s}.play-again-btn[data-v-1d9a0466]:active{transform:scale(.95)}.panel[data-v-36b35743]{position:absolute;bottom:60px;left:0;right:0;max-height:75vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-36b35743]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-36b35743]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-icon[data-v-36b35743]{font-size:24px}.panel-header h3[data-v-36b35743]{font-size:16px;font-weight:700;flex:1}.close-btn[data-v-36b35743]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.game-idle[data-v-36b35743]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0}.game-intro[data-v-36b35743]{text-align:center}.intro-icon[data-v-36b35743]{font-size:48px;margin-bottom:8px}.intro-text[data-v-36b35743]{font-size:18px;font-weight:800;color:#ff6b35;text-transform:uppercase;letter-spacing:2px}.intro-sub[data-v-36b35743]{font-size:12px;color:var(--text-hint);margin-top:4px}.start-btn[data-v-36b35743]{padding:12px 32px;background:#ff6b3526;border:1px solid rgba(255,107,53,.4);border-radius:14px;color:#ff6b35;font-size:16px;font-weight:700;cursor:pointer;transition:all .15s}.start-btn[data-v-36b35743]:active{transform:scale(.95);background:#ff6b3540}.game-playing[data-v-36b35743]{display:flex;flex-direction:column;gap:8px}.game-hud[data-v-36b35743]{display:flex;justify-content:space-around;gap:8px}.hud-item[data-v-36b35743]{display:flex;flex-direction:column;align-items:center;gap:2px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:6px 14px;flex:1}.hud-label[data-v-36b35743]{font-size:9px;font-weight:600;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px}.hud-value[data-v-36b35743]{font-size:18px;font-weight:800}.hud-value.wave-val[data-v-36b35743]{color:#ff6b35}.hud-value.enemy-val[data-v-36b35743]{color:#f44}.hud-value.score-val[data-v-36b35743]{color:#4c4}.canvas-wrapper[data-v-36b35743]{border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#0000004d}.game-canvas[data-v-36b35743]{display:block;width:100%;height:200px;cursor:crosshair;-webkit-tap-highlight-color:transparent}.game-hint[data-v-36b35743]{text-align:center;font-size:11px;color:var(--text-hint)}.game-finished[data-v-36b35743]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0}.result-icon[data-v-36b35743]{font-size:48px}.result-title[data-v-36b35743]{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.result-score[data-v-36b35743]{font-size:36px;font-weight:900;color:gold}.result-rewards[data-v-36b35743]{display:flex;flex-direction:column;gap:6px;background:#ffd7000f;border:1px solid rgba(255,215,0,.2);border-radius:10px;padding:10px 16px}.reward-row[data-v-36b35743]{display:flex;align-items:center;gap:8px}.reward-label[data-v-36b35743]{font-size:13px;color:var(--text-hint)}.reward-value[data-v-36b35743]{font-size:15px;font-weight:700}.reward-value.gold[data-v-36b35743]{color:gold}.reward-value.crystal[data-v-36b35743]{color:#bb86fc}.result-actions[data-v-36b35743]{display:flex;gap:10px;margin-top:8px}.claim-btn[data-v-36b35743]{padding:10px 24px;background:#44cc4426;border:1px solid rgba(68,204,68,.4);border-radius:12px;color:#4c4;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s}.claim-btn[data-v-36b35743]:active:not(:disabled){transform:scale(.95)}.claim-btn[data-v-36b35743]:disabled{opacity:.4;cursor:not-allowed}.claimed-badge[data-v-36b35743]{padding:10px 24px;background:#44cc4414;border:1px solid rgba(68,204,68,.2);border-radius:12px;color:#4c4;font-size:14px;font-weight:700}.play-again-btn[data-v-36b35743]{padding:10px 24px;background:#ff6b351a;border:1px solid rgba(255,107,53,.3);border-radius:12px;color:#ff6b35;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s}.play-again-btn[data-v-36b35743]:active{transform:scale(.95)}.panel[data-v-355a0001]{position:absolute;bottom:60px;left:0;right:0;max-height:70vh;background:var(--panel-bg);border-top:1px solid var(--border-color);border-radius:20px 20px 0 0;z-index:15;overflow-y:auto;padding:8px 14px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-handle[data-v-355a0001]{width:40px;height:5px;background:#fff3;border-radius:2.5px;margin:0 auto 10px;padding:12px 20px;background-clip:content-box;cursor:grab}.panel-header[data-v-355a0001]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.panel-icon[data-v-355a0001]{font-size:24px}.panel-header h3[data-v-355a0001]{font-size:16px;font-weight:700;flex:1}.close-btn[data-v-355a0001]{background:#ffffff0f;border:none;color:var(--text-hint);font-size:16px;cursor:pointer;padding:4px 10px;border-radius:8px}.settings-list[data-v-355a0001]{display:flex;flex-direction:column;gap:6px}.setting-row[data-v-355a0001]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.setting-row[data-v-355a0001]:active{background:#ffffff0f}.lang-row[data-v-355a0001]{cursor:default}.lang-row[data-v-355a0001]:active{background:#ffffff08}.setting-left[data-v-355a0001]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.setting-icon[data-v-355a0001]{font-size:20px;flex-shrink:0}.setting-info[data-v-355a0001]{min-width:0}.setting-name[data-v-355a0001]{font-size:13px;font-weight:700}.setting-desc[data-v-355a0001]{font-size:10px;color:var(--text-hint);margin-top:2px}.toggle[data-v-355a0001]{width:44px;height:24px;background:#ffffff1a;border-radius:12px;position:relative;transition:background .2s;flex-shrink:0}.toggle.active[data-v-355a0001]{background:#4c46}.toggle-knob[data-v-355a0001]{width:20px;height:20px;background:#ffffffd9;border-radius:10px;position:absolute;top:2px;left:2px;transition:transform .2s}.toggle.active .toggle-knob[data-v-355a0001]{transform:translate(20px)}.lang-buttons[data-v-355a0001]{display:flex;gap:6px;flex-shrink:0}.lang-btn[data-v-355a0001]{padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-hint);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s;-webkit-tap-highlight-color:transparent}.lang-btn.active[data-v-355a0001]{background:#ffd7001f;border-color:#ffd7004d;color:gold}.lang-btn[data-v-355a0001]:active{transform:scale(.95)}.about-section[data-v-355a0001]{margin-top:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:12px 14px}.about-title[data-v-355a0001]{font-size:12px;font-weight:700;color:var(--text-hint);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.about-item[data-v-355a0001]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.about-label[data-v-355a0001]{font-size:12px;color:var(--text-hint)}.about-value[data-v-355a0001]{font-size:12px;font-weight:600;color:#ffffffb3}.toast-container[data-v-42c0db1d]{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 16px;padding-top:env(safe-area-inset-top,8px);z-index:200;pointer-events:none}.toast[data-v-42c0db1d]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;max-width:90%;box-shadow:0 4px 16px #0006}.toast--success[data-v-42c0db1d]{background:#22aa222e;border:1px solid rgba(68,204,68,.35);color:#6e6}.toast--error[data-v-42c0db1d]{background:#ff44442e;border:1px solid rgba(255,68,68,.35);color:#f66}.toast--warning[data-v-42c0db1d]{background:#ffd7002e;border:1px solid rgba(255,215,0,.35);color:gold}.toast--info[data-v-42c0db1d]{background:#44aaff2e;border:1px solid rgba(68,170,255,.35);color:#6bf}.toast-icon[data-v-42c0db1d]{font-size:16px;flex-shrink:0}.toast-message[data-v-42c0db1d]{line-height:1.3}.toast-enter-active[data-v-42c0db1d]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-leave-active[data-v-42c0db1d]{transition:all .25s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-42c0db1d]{opacity:0;transform:translateY(-20px) scale(.95)}.toast-leave-to[data-v-42c0db1d]{opacity:0;transform:translateY(-10px) scale(.95)}.toast-move[data-v-42c0db1d]{transition:transform .25s ease}.tutorial-overlay[data-v-ee472f85]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.tutorial-backdrop[data-v-ee472f85]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tutorial-card[data-v-ee472f85]{position:relative;background:linear-gradient(180deg,#1e2a3a,#141e2c);border:1px solid rgba(255,215,0,.2);border-radius:20px;padding:28px 24px 20px;max-width:340px;width:100%;text-align:center;box-shadow:0 20px 60px #0009,0 0 40px #ffd7000d;animation:cardIn-ee472f85 .3s ease-out}@keyframes cardIn-ee472f85{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.skip-btn[data-v-ee472f85]{position:absolute;top:12px;right:16px;background:none;border:none;color:#ffffff59;font-size:13px;cursor:pointer;padding:4px 8px}.skip-btn[data-v-ee472f85]:active{color:#fff9}.step-icon[data-v-ee472f85]{font-size:48px;line-height:1;margin-bottom:12px;animation:iconBounce-ee472f85 .4s ease-out}@keyframes iconBounce-ee472f85{0%{transform:scale(.5)}60%{transform:scale(1.1)}to{transform:scale(1)}}.step-title[data-v-ee472f85]{font-size:20px;font-weight:800;color:gold;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.step-text[data-v-ee472f85]{font-size:14px;line-height:1.5;color:#ffffffbf;margin-bottom:20px}.progress-bar[data-v-ee472f85]{height:3px;background:#ffffff1a;border-radius:2px;margin-bottom:12px;overflow:hidden}.progress-fill[data-v-ee472f85]{height:100%;background:gold;border-radius:2px;transition:width .3s ease}.step-dots[data-v-ee472f85]{display:flex;justify-content:center;gap:6px;margin-bottom:16px}.dot[data-v-ee472f85]{width:6px;height:6px;border-radius:50%;background:#ffffff26;transition:all .3s}.dot.active[data-v-ee472f85]{background:gold;transform:scale(1.3)}.dot.done[data-v-ee472f85]{background:#ffd70066}.next-btn[data-v-ee472f85]{width:100%;padding:14px 24px;background:linear-gradient(135deg,gold,#e6b800);color:#1a1a2e;border:none;border-radius:12px;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s}.next-btn[data-v-ee472f85]:active{transform:scale(.96);background:linear-gradient(135deg,#e6b800,#cc9f00)}:root{--bg-primary: #0f1923;--bg-secondary: #141e2c;--text-primary: #e8e8e8;--text-hint: #8899aa;--accent: #ffd700;--accent-text: #1a1a2e;--panel-bg: rgba(14, 22, 34, .96);--border-color: rgba(255, 255, 255, .08);--success: #44cc44;--warning: #ffd700;--danger: #ff4444}@supports (color: var(--tg-theme-bg-color)){:root{--bg-primary: var(--tg-theme-bg-color, #0f1923);--bg-secondary: var(--tg-theme-secondary-bg-color, #141e2c);--text-primary: var(--tg-theme-text-color, #e8e8e8);--text-hint: var(--tg-theme-hint-color, #8899aa)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-touch-callout:none!important}html,body,#app{width:100%;height:100%;overflow:hidden;background:var(--bg-primary);color:var(--text-primary);font-family:SF Pro Display,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:none;overscroll-behavior:none;-webkit-overflow-scrolling:auto}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.action-btn:active{transform:scale(.97);filter:brightness(1.2)}@keyframes collect-pulse{0%,to{box-shadow:0 0 #44cc444d}50%{box-shadow:0 0 8px 2px #4c43}}.game-container{width:100%;height:100%;position:relative;overflow:hidden;box-sizing:border-box;font-family:SF Pro Display,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--text-primary)}.game-canvas{display:block;width:100%;height:100%}.loading-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);z-index:100}.loading-content{text-align:center}.loading-icon{font-size:56px;margin-bottom:16px;animation:loadingPulse 1.5s ease-in-out infinite}.loading-title{font-size:24px;font-weight:800;color:var(--warning);text-transform:uppercase;letter-spacing:4px;margin-bottom:8px}.loading-subtitle{font-size:13px;color:var(--text-hint);margin-bottom:20px}.loading-bar{width:160px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin:0 auto}.loading-bar-fill{height:100%;width:40%;background:var(--warning);border-radius:2px;animation:loadingSlide 1.2s ease-in-out infinite}@keyframes loadingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}@keyframes loadingSlide{0%{transform:translate(-100%)}to{transform:translate(400%)}}.build-mode-indicator{position:absolute;top:90px;left:50%;transform:translate(-50%);background:#22aa221f;border:1px solid rgba(68,204,68,.35);padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;color:#4f4;display:flex;align-items:center;gap:8px;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.build-icon{font-size:16px}.cancel-btn{background:#ff444426;border:1px solid rgba(255,68,68,.35);color:#f44;padding:3px 12px;border-radius:10px;font-size:11px;font-weight:700;cursor:pointer}.cancel-btn:active{background:#ff44444d}.slide-up-enter-active,.slide-up-leave-active{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s ease}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}
