.map-viewport[data-v-c13b6791]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background-color:var(--bg-deep);background-image:linear-gradient(rgba(139,105,20,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(139,105,20,.06) 1px,transparent 1px);background-size:60px 60px;cursor:grab;z-index:1;user-select:none;-webkit-user-select:none}.map-viewport[data-v-c13b6791]:active{cursor:grabbing}.map-inner[data-v-c13b6791]{position:absolute;top:0;left:0;width:0;height:0}.tab-nav[data-v-02bf13e1]{position:fixed;top:36px;left:0;right:0;z-index:10;background:linear-gradient(180deg,#0a0a0af2,#0a0a0ad9);border-bottom:1px solid var(--border-light);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tab-scroll[data-v-02bf13e1]{display:flex;overflow-x:auto;overflow-y:hidden;gap:2px;padding:4px 8px;scrollbar-width:thin;scrollbar-color:var(--border-light) transparent}.tab-scroll[data-v-02bf13e1]::-webkit-scrollbar{height:3px}.tab-scroll[data-v-02bf13e1]::-webkit-scrollbar-track{background:transparent}.tab-scroll[data-v-02bf13e1]::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:2px}.tab-btn[data-v-02bf13e1]{flex-shrink:0;padding:6px 14px;font-family:var(--font-main);font-size:13px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);white-space:nowrap;transition:color .2s,border-color .2s,background-color .2s}.tab-btn[data-v-02bf13e1]:hover{color:var(--text-accent);border-color:var(--border-light);background:#d4a7450f}.tab-btn.active[data-v-02bf13e1]{color:var(--text-accent);border-color:var(--border-accent);background:#d4a7451a}.resource-bar[data-v-e124a2c7]{position:fixed;top:0;left:0;right:0;z-index:11;background:linear-gradient(180deg,#0a0a0af7,#0a0a0ae6);border-bottom:1px solid var(--border-light);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.resource-list[data-v-e124a2c7]{display:flex;align-items:center;gap:16px;padding:6px 12px;overflow-x:auto;scrollbar-width:none}.resource-list[data-v-e124a2c7]::-webkit-scrollbar{display:none}.resource-item[data-v-e124a2c7]{display:flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap}.resource-dot[data-v-e124a2c7]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.resource-name[data-v-e124a2c7]{font-family:var(--font-body);font-size:12px;color:var(--text-secondary)}.resource-value[data-v-e124a2c7]{font-family:var(--font-number);font-size:13px;font-weight:400;color:var(--text-accent);font-variant-numeric:tabular-nums}.resource-rate[data-v-e124a2c7]{font-family:var(--font-number);font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.panel[data-v-3781d014]{position:absolute;transform:translate(-50%,-50%);width:350px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-title[data-v-3781d014]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px}.panel-body[data-v-3781d014]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.resource-row[data-v-3781d014]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.label[data-v-3781d014]{color:var(--text-secondary);font-size:13px}.value[data-v-3781d014]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.rate[data-v-3781d014]{color:var(--text-dim);font-family:var(--font-number);font-size:12px}.section[data-v-3781d014]{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px solid var(--divider)}.btn-row[data-v-3781d014]{display:flex;gap:6px}.btn[data-v-3781d014]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-3781d014]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-3781d014]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-3781d014]{width:100%;padding:10px;background:linear-gradient(135deg,#8b69144d,#8b691426);font-size:15px;font-weight:400;letter-spacing:1px}.btn-primary[data-v-3781d014]:hover{background:linear-gradient(135deg,#8b691473,#8b691440)}.btn-sub[data-v-3781d014]{display:block;font-size:11px;font-weight:400;color:var(--text-secondary);margin-top:2px}.btn-toggle[data-v-3781d014]{font-size:12px;padding:4px 10px}.btn-unlock[data-v-3781d014]{width:100%;padding:8px 12px;background:linear-gradient(135deg,#8b691433,#8b691414);text-align:left}.btn-unlock[data-v-3781d014]:hover{background:linear-gradient(135deg,#8b691459,#8b69142e)}.unlock-section[data-v-3781d014]{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px solid var(--divider)}.resource-desc[data-v-3781d014]{font-size:11px;color:var(--text-dim);line-height:1.4}.btn-desc[data-v-3781d014]{display:block;font-size:10px;color:var(--text-dim);margin-top:3px;line-height:1.3}.panel[data-v-7f9d98ba]{position:absolute;transform:translate(-50%,-50%);width:350px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-title[data-v-7f9d98ba]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:8px}.stage-badge[data-v-7f9d98ba]{font-size:13px;color:var(--text-secondary);font-weight:400}.panel-body[data-v-7f9d98ba]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.immortal-display[data-v-7f9d98ba]{display:flex;justify-content:center}.immortal-image[data-v-7f9d98ba]{width:120px;height:80px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;color:#000000b3;text-shadow:0 1px 2px rgba(255,255,255,.3)}.immortal-title[data-v-7f9d98ba]{text-align:center}.dim-text[data-v-7f9d98ba]{font-size:12px;color:var(--text-secondary)}.immortal-name[data-v-7f9d98ba]{font-size:16px;font-weight:400;color:var(--text-accent)}.immortal-desc[data-v-7f9d98ba]{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0}.immortal-effect[data-v-7f9d98ba]{font-size:12px;color:var(--color-fire)}.section[data-v-7f9d98ba]{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--divider)}.section-title[data-v-7f9d98ba]{font-size:13px;font-weight:400;color:var(--text-accent)}.resource-row[data-v-7f9d98ba]{display:flex;align-items:baseline;gap:6px}.label[data-v-7f9d98ba]{color:var(--text-secondary);font-size:13px}.value[data-v-7f9d98ba]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.btn[data-v-7f9d98ba]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-7f9d98ba]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-7f9d98ba]:disabled{opacity:.4;cursor:not-allowed}.btn-upgrade[data-v-7f9d98ba]{width:100%;padding:8px 12px;background:linear-gradient(135deg,#8b691433,#8b691414)}.btn-upgrade[data-v-7f9d98ba]:hover{background:linear-gradient(135deg,#8b691459,#8b69142e)}.btn-sub[data-v-7f9d98ba]{display:block;font-size:11px;font-weight:400;color:var(--text-secondary);margin-top:2px}.section-desc[data-v-7f9d98ba]{font-size:11px;color:var(--text-dim);line-height:1.4}.btn-desc[data-v-7f9d98ba]{display:block;font-size:10px;color:var(--text-dim);margin-top:3px;line-height:1.3}.panel[data-v-bad315b0]{position:absolute;transform:translate(-50%,-50%);width:350px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-fire[data-v-bad315b0]{border-color:#ff6b3566}.panel-fire .panel-title[data-v-bad315b0]{background:linear-gradient(135deg,#ff6b3533,#8b69141a);border-bottom-color:#ff6b354d}.panel-title[data-v-bad315b0]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px}.panel-body[data-v-bad315b0]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.resource-row[data-v-bad315b0]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.label[data-v-bad315b0]{color:var(--text-secondary);font-size:13px}.value[data-v-bad315b0]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.fire-value[data-v-bad315b0]{color:var(--color-fire)}.rate[data-v-bad315b0]{color:var(--text-dim);font-family:var(--font-number);font-size:12px}.upgrades-list[data-v-bad315b0]{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--divider)}.upgrade-item[data-v-bad315b0]{display:flex;flex-direction:column;gap:3px;padding:6px 8px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.upgrade-info[data-v-bad315b0]{display:flex;justify-content:space-between;align-items:baseline}.upgrade-name[data-v-bad315b0]{font-size:13px;font-weight:400;color:var(--text-accent)}.upgrade-effect[data-v-bad315b0]{font-family:var(--font-number);font-size:12px;color:var(--color-fire)}.upgrade-desc[data-v-bad315b0]{font-size:10px;color:var(--text-dim);line-height:1.3}.upgrade-cost[data-v-bad315b0]{font-size:11px;color:var(--text-secondary)}.upgrade-actions[data-v-bad315b0]{display:flex;gap:4px;margin-top:2px}.btn[data-v-bad315b0]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-bad315b0]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-bad315b0]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-bad315b0]{padding:3px 8px;font-size:12px}.btn-toggle[data-v-bad315b0]{font-size:12px;padding:4px 10px}.actions-row[data-v-bad315b0]{display:flex;gap:6px;padding-top:4px;border-top:1px solid var(--divider)}.panel[data-v-e4b007ed]{position:absolute;transform:translate(-50%,-50%);width:350px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-platinum[data-v-e4b007ed]{border-color:#9b59b666}.panel-platinum .panel-title[data-v-e4b007ed]{background:linear-gradient(135deg,#9b59b633,#8b69141a);border-bottom-color:#9b59b64d}.panel-title[data-v-e4b007ed]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px}.panel-body[data-v-e4b007ed]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.resource-row[data-v-e4b007ed]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.label[data-v-e4b007ed]{color:var(--text-secondary);font-size:13px}.value[data-v-e4b007ed]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.platinum-value[data-v-e4b007ed]{color:var(--color-ziqi)}.btn[data-v-e4b007ed]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-e4b007ed]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-e4b007ed]:disabled{opacity:.4;cursor:not-allowed}.btn-convert[data-v-e4b007ed]{width:100%;padding:8px;background:linear-gradient(135deg,#9b59b633,#9b59b614)}.btn-convert[data-v-e4b007ed]:hover:not(:disabled){background:linear-gradient(135deg,#9b59b659,#9b59b62e)}.btn-sm[data-v-e4b007ed]{padding:3px 8px;font-size:12px}.btn-sub[data-v-e4b007ed]{display:block;font-size:11px;font-weight:400;color:var(--text-secondary);margin-top:2px}.btn-unlock[data-v-e4b007ed]{width:100%;padding:8px 12px;background:linear-gradient(135deg,#8b691433,#8b691414);text-align:left}.btn-unlock[data-v-e4b007ed]:hover{background:linear-gradient(135deg,#8b691459,#8b69142e)}.upgrades-list[data-v-e4b007ed]{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--divider)}.upgrade-item[data-v-e4b007ed]{display:flex;flex-direction:column;gap:3px;padding:6px 8px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.upgrade-header[data-v-e4b007ed]{display:flex;justify-content:space-between;align-items:baseline}.upgrade-name[data-v-e4b007ed]{font-size:13px;font-weight:400;color:var(--text-accent)}.upgrade-count[data-v-e4b007ed]{font-family:var(--font-number);font-size:12px;color:var(--color-ziqi)}.upgrade-desc[data-v-e4b007ed],.upgrade-cost[data-v-e4b007ed]{font-size:11px;color:var(--text-secondary)}.actions-row[data-v-e4b007ed]{display:flex;gap:6px;padding-top:4px;border-top:1px solid var(--divider)}.panel[data-v-ed632b00]{position:absolute;transform:translate(-50%,-50%);width:350px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-magic[data-v-ed632b00]{border-color:#96c6}.panel-magic .panel-title[data-v-ed632b00]{background:linear-gradient(135deg,#96c3,#8b69141a);border-bottom-color:#9966cc4d}.panel-title[data-v-ed632b00]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px}.panel-body[data-v-ed632b00]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.resource-row[data-v-ed632b00]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.label[data-v-ed632b00]{color:var(--text-secondary);font-size:13px}.value[data-v-ed632b00]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.magic-value[data-v-ed632b00]{color:#9966cce6}.btn[data-v-ed632b00]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-ed632b00]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-ed632b00]:disabled{opacity:.4;cursor:not-allowed}.btn-reset[data-v-ed632b00]{width:100%;padding:8px;background:linear-gradient(135deg,#96c3,#9966cc14);font-weight:400;letter-spacing:1px}.btn-reset[data-v-ed632b00]:hover:not(:disabled){background:linear-gradient(135deg,#9966cc59,#9966cc2e)}.btn-toggle[data-v-ed632b00]{font-size:12px;padding:4px 10px}.btn-sm[data-v-ed632b00]{padding:3px 8px;font-size:12px}.btn-sub[data-v-ed632b00]{display:block;font-size:11px;font-weight:400;color:var(--text-secondary);margin-top:2px}.btn-unlock[data-v-ed632b00]{width:100%;padding:8px 12px;background:linear-gradient(135deg,#8b691433,#8b691414);text-align:left}.btn-unlock[data-v-ed632b00]:hover{background:linear-gradient(135deg,#8b691459,#8b69142e)}.upgrades-list[data-v-ed632b00]{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--divider)}.upgrade-item[data-v-ed632b00]{display:flex;flex-direction:column;gap:3px;padding:6px 8px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.upgrade-bought[data-v-ed632b00]{opacity:.6;border-color:#9966cc4d}.upgrade-header[data-v-ed632b00]{display:flex;justify-content:space-between;align-items:baseline}.upgrade-name[data-v-ed632b00]{font-size:13px;font-weight:400;color:var(--text-accent)}.upgrade-check[data-v-ed632b00]{color:#9966cce6;font-weight:400}.upgrade-desc[data-v-ed632b00],.upgrade-cost[data-v-ed632b00]{font-size:11px;color:var(--text-secondary)}.actions-row[data-v-ed632b00]{display:flex;gap:6px;padding-top:4px;border-top:1px solid var(--divider)}.panel[data-v-2986087f]{position:absolute;transform:translate(-50%,-50%);width:350px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-challenge[data-v-2986087f]{border-color:#69c6}.panel-challenge .panel-title[data-v-2986087f]{background:linear-gradient(135deg,#69c3,#8b69141a);border-bottom-color:#6699cc4d}.panel-title[data-v-2986087f]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px}.panel-body[data-v-2986087f]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.resource-row[data-v-2986087f]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.label[data-v-2986087f]{color:var(--text-secondary);font-size:13px}.value[data-v-2986087f]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.challenge-value[data-v-2986087f]{color:#6699cce6}.btn[data-v-2986087f]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-2986087f]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-2986087f]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-2986087f]{padding:3px 8px;font-size:12px}.btn-toggle-challenge[data-v-2986087f]{font-size:11px;padding:2px 8px}.btn-enter[data-v-2986087f]{width:100%;padding:8px;background:linear-gradient(135deg,#69c3,#6699cc14);font-weight:400;letter-spacing:1px}.btn-enter[data-v-2986087f]:hover:not(:disabled){background:linear-gradient(135deg,#6699cc59,#6699cc2e)}.btn-exit[data-v-2986087f]{width:100%;padding:8px;background:linear-gradient(135deg,#c663,#cc666614);font-weight:400;letter-spacing:1px}.btn-exit[data-v-2986087f]:hover:not(:disabled){background:linear-gradient(135deg,#cc666659,#cc66662e)}.challenges-list[data-v-2986087f]{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--divider)}.challenge-item[data-v-2986087f]{display:flex;flex-direction:column;gap:3px;padding:6px 8px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.challenge-selected[data-v-2986087f]{border-color:#66cc6680;background:#66cc660d}.challenge-header[data-v-2986087f]{display:flex;justify-content:space-between;align-items:center}.challenge-name[data-v-2986087f]{font-size:13px;font-weight:400;color:var(--text-accent)}.challenge-desc[data-v-2986087f]{font-size:11px;color:var(--text-secondary)}.challenge-score[data-v-2986087f]{display:flex;align-items:baseline;gap:4px;font-size:12px}.challenge-actions[data-v-2986087f]{padding-top:4px;border-top:1px solid var(--divider)}.challenge-info[data-v-2986087f]{text-align:center}.active-label[data-v-2986087f]{color:#cc6666e6;font-size:13px;font-weight:400}.hint-label[data-v-2986087f]{color:var(--text-dim);font-size:12px}.panel[data-v-9135c5ca]{position:absolute;transform:translate(-50%,-50%);width:350px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-uranium[data-v-9135c5ca]{border-color:#8c86}.panel-uranium .panel-title[data-v-9135c5ca]{background:linear-gradient(135deg,#8c83,#8b69141a);border-bottom-color:#88cc884d}.panel-title[data-v-9135c5ca]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px}.panel-body[data-v-9135c5ca]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.resource-row[data-v-9135c5ca]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.label[data-v-9135c5ca]{color:var(--text-secondary);font-size:13px}.value[data-v-9135c5ca]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.uranium-value[data-v-9135c5ca]{color:#88cc88e6}.btn[data-v-9135c5ca]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-9135c5ca]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-9135c5ca]:disabled{opacity:.4;cursor:not-allowed}.btn-convert[data-v-9135c5ca]{width:100%;padding:8px;background:linear-gradient(135deg,#8c83,#88cc8814)}.btn-convert[data-v-9135c5ca]:hover:not(:disabled){background:linear-gradient(135deg,#88cc8859,#88cc882e)}.btn-sm[data-v-9135c5ca]{padding:3px 8px;font-size:12px}.btn-sub[data-v-9135c5ca]{display:block;font-size:11px;font-weight:400;color:var(--text-secondary);margin-top:2px}.btn-unlock[data-v-9135c5ca]{width:100%;padding:8px 12px;background:linear-gradient(135deg,#8b691433,#8b691414);text-align:left}.btn-unlock[data-v-9135c5ca]:hover{background:linear-gradient(135deg,#8b691459,#8b69142e)}.upgrades-list[data-v-9135c5ca]{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--divider)}.upgrade-item[data-v-9135c5ca]{display:flex;flex-direction:column;gap:3px;padding:6px 8px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.upgrade-header[data-v-9135c5ca]{display:flex;justify-content:space-between;align-items:baseline}.upgrade-name[data-v-9135c5ca]{font-size:13px;font-weight:400;color:var(--text-accent)}.upgrade-count[data-v-9135c5ca]{font-family:var(--font-number);font-size:12px;color:#88cc88e6}.upgrade-desc[data-v-9135c5ca],.upgrade-cost[data-v-9135c5ca]{font-size:11px;color:var(--text-secondary)}.actions-row[data-v-9135c5ca]{display:flex;gap:6px;padding-top:4px;border-top:1px solid var(--divider)}.panel[data-v-80c13dd4]{position:absolute;transform:translate(-50%,-50%);width:350px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-dark-magic[data-v-80c13dd4]{border-color:#6396}.panel-dark-magic .panel-title[data-v-80c13dd4]{background:linear-gradient(135deg,#6393,#8b69141a);border-bottom-color:#6633994d}.panel-title[data-v-80c13dd4]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px}.panel-body[data-v-80c13dd4]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.btn[data-v-80c13dd4]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-80c13dd4]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-80c13dd4]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-80c13dd4]{padding:3px 8px;font-size:12px}.btn-sub[data-v-80c13dd4]{display:block;font-size:11px;font-weight:400;color:var(--text-secondary);margin-top:2px}.btn-unlock[data-v-80c13dd4]{width:100%;padding:8px 12px;background:linear-gradient(135deg,#6393,#66339914);text-align:left}.btn-unlock[data-v-80c13dd4]:hover{background:linear-gradient(135deg,#66339959,#6633992e)}.upgrades-list[data-v-80c13dd4]{display:flex;flex-direction:column;gap:6px}.upgrade-item[data-v-80c13dd4]{display:flex;flex-direction:column;gap:3px;padding:6px 8px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.upgrade-bought[data-v-80c13dd4]{opacity:.6;border-color:#6633994d}.upgrade-header[data-v-80c13dd4]{display:flex;justify-content:space-between;align-items:baseline}.upgrade-name[data-v-80c13dd4]{font-size:13px;font-weight:400;color:var(--text-accent)}.upgrade-check[data-v-80c13dd4]{color:#663399e6;font-weight:400}.upgrade-desc[data-v-80c13dd4],.upgrade-cost[data-v-80c13dd4]{font-size:11px;color:var(--text-secondary)}.actions-row[data-v-80c13dd4]{display:flex;gap:6px;padding-top:4px;border-top:1px solid var(--divider)}.panel[data-v-afa4240b]{position:absolute;transform:translate(-50%,-50%);width:350px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-polyhedron[data-v-afa4240b]{border-color:#6ddddd66}.panel-polyhedron .panel-title[data-v-afa4240b]{background:linear-gradient(135deg,#6ddddd33,#8b69141a);border-bottom-color:#6ddddd4d}.panel-title[data-v-afa4240b]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px}.panel-body[data-v-afa4240b]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.section[data-v-afa4240b]{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--divider)}.section[data-v-afa4240b]:first-child{padding-top:0;border-top:none}.section-title[data-v-afa4240b]{font-size:14px;font-weight:400;color:var(--text-accent)}.resource-row[data-v-afa4240b]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.label[data-v-afa4240b]{color:var(--text-secondary);font-size:13px}.value[data-v-afa4240b]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.btn[data-v-afa4240b]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-afa4240b]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-afa4240b]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-afa4240b]{width:100%;padding:8px;background:linear-gradient(135deg,#6ddddd4d,#6ddddd26);font-size:14px;font-weight:400}.btn-primary[data-v-afa4240b]:hover{background:linear-gradient(135deg,#6ddddd73,#6ddddd40)}.upgrades-grid[data-v-afa4240b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px}.btn-upgrade[data-v-afa4240b]{padding:4px 8px;font-size:12px;text-align:center}.btn-upgrade.bought[data-v-afa4240b]{background:#6ddddd4d;border-color:#6ddddd99}.panel[data-v-1ba14ec0]{position:absolute;transform:translate(-50%,-50%);width:350px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-holyfire[data-v-1ba14ec0]{border-color:#ffff9666}.panel-holyfire .panel-title[data-v-1ba14ec0]{background:linear-gradient(135deg,#ffff9633,#8b69141a);border-bottom-color:#ffff964d}.panel-title[data-v-1ba14ec0]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px}.panel-body[data-v-1ba14ec0]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.resource-row[data-v-1ba14ec0]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.label[data-v-1ba14ec0]{color:var(--text-secondary);font-size:13px}.value[data-v-1ba14ec0]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.holyfire-value[data-v-1ba14ec0]{color:#ffff96}.rate[data-v-1ba14ec0]{color:var(--text-dim);font-family:var(--font-number);font-size:12px}.upgrades-list[data-v-1ba14ec0]{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--divider)}.upgrade-item[data-v-1ba14ec0]{display:flex;flex-direction:column;gap:3px;padding:6px 8px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.upgrade-info[data-v-1ba14ec0]{display:flex;justify-content:space-between;align-items:baseline}.upgrade-name[data-v-1ba14ec0]{font-size:13px;font-weight:400;color:var(--text-accent)}.upgrade-effect[data-v-1ba14ec0]{font-family:var(--font-number);font-size:12px;color:#ffff96}.upgrade-cost[data-v-1ba14ec0]{font-size:11px;color:var(--text-secondary)}.upgrade-actions[data-v-1ba14ec0]{display:flex;gap:4px;margin-top:2px}.btn[data-v-1ba14ec0]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-1ba14ec0]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-1ba14ec0]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-1ba14ec0]{padding:3px 8px;font-size:12px}.btn-toggle[data-v-1ba14ec0]{font-size:12px;padding:4px 10px}.actions-row[data-v-1ba14ec0]{display:flex;gap:6px;padding-top:4px;border-top:1px solid var(--divider)}.panel[data-v-8d6a4e49]{position:absolute;transform:translate(-50%,-50%);width:350px;max-height:500px;overflow-y:auto;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-void[data-v-8d6a4e49]{border-color:#8000ff66}.panel-void .panel-title[data-v-8d6a4e49]{background:linear-gradient(135deg,#8000ff33,#8b69141a);border-bottom-color:#8000ff4d}.panel-title[data-v-8d6a4e49]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px;position:sticky;top:0;z-index:1}.panel-body[data-v-8d6a4e49]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.upgrades-list[data-v-8d6a4e49]{display:flex;flex-direction:column;gap:6px}.upgrade-item[data-v-8d6a4e49]{display:flex;flex-direction:column;gap:3px;padding:6px 8px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.upgrade-item.bought[data-v-8d6a4e49]{background:#8000ff26;border-color:#8000ff66}.upgrade-info[data-v-8d6a4e49]{display:flex;justify-content:space-between;align-items:baseline}.upgrade-name[data-v-8d6a4e49]{font-size:13px;font-weight:400;color:var(--text-accent)}.bought-mark[data-v-8d6a4e49]{font-size:11px;color:#8000ff}.upgrade-cost[data-v-8d6a4e49]{font-size:11px;color:var(--text-secondary)}.btn[data-v-8d6a4e49]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-8d6a4e49]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-8d6a4e49]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-8d6a4e49]{padding:3px 8px;font-size:12px}.panel[data-v-be1803f1]{position:absolute;transform:translate(-50%,-50%);width:350px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-planet[data-v-be1803f1]{border-color:#6495ed66}.panel-planet .panel-title[data-v-be1803f1]{background:linear-gradient(135deg,#6495ed33,#8b69141a);border-bottom-color:#6495ed4d}.panel-title[data-v-be1803f1]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px}.panel-body[data-v-be1803f1]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.resource-row[data-v-be1803f1]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.label[data-v-be1803f1]{color:var(--text-secondary);font-size:13px}.value[data-v-be1803f1]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.planet-value[data-v-be1803f1]{color:#6495ed}.section[data-v-be1803f1]{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--divider)}.section-title[data-v-be1803f1]{font-size:14px;font-weight:400;color:var(--text-accent)}.planet-types[data-v-be1803f1]{display:flex;flex-direction:column;gap:4px}.planet-type[data-v-be1803f1]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.type-info[data-v-be1803f1]{display:flex;flex-direction:column;gap:2px}.type-name[data-v-be1803f1]{font-size:12px;font-weight:400;color:var(--text-accent)}.type-cost[data-v-be1803f1]{font-size:11px;color:var(--text-secondary)}.btn[data-v-be1803f1]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-be1803f1]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-be1803f1]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-be1803f1]{padding:4px 10px;font-size:12px}.panel[data-v-f6cd085d]{position:absolute;transform:translate(-50%,-50%);width:350px;max-height:500px;overflow-y:auto;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-hypergod[data-v-f6cd085d]{border-color:#ff323266}.panel-hypergod .panel-title[data-v-f6cd085d]{background:linear-gradient(135deg,#ff323233,#8b69141a);border-bottom-color:#ff32324d}.panel-title[data-v-f6cd085d]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px;position:sticky;top:0;z-index:1}.panel-body[data-v-f6cd085d]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.resource-row[data-v-f6cd085d]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.label[data-v-f6cd085d]{color:var(--text-secondary);font-size:13px}.value[data-v-f6cd085d]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.hypergod-value[data-v-f6cd085d]{color:#ff3232}.hypergods-list[data-v-f6cd085d]{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid var(--divider)}.hypergod-item[data-v-f6cd085d]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.hypergod-item.defeated[data-v-f6cd085d]{background:#ff323226;border-color:#ff323266}.hypergod-info[data-v-f6cd085d]{display:flex;flex-direction:column;gap:2px}.hypergod-name[data-v-f6cd085d]{font-size:12px;font-weight:400;color:var(--text-accent)}.hypergod-cost[data-v-f6cd085d]{font-size:11px;color:var(--text-secondary)}.defeated-mark[data-v-f6cd085d]{font-size:12px;color:#ff3232;font-weight:400}.btn[data-v-f6cd085d]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-f6cd085d]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-f6cd085d]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-f6cd085d]{padding:4px 10px;font-size:12px}.panel[data-v-cd64628c]{position:absolute;transform:translate(-50%,-50%);width:350px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-plague[data-v-cd64628c]{border-color:#80008066}.panel-plague .panel-title[data-v-cd64628c]{background:linear-gradient(135deg,#80008033,#8b69141a);border-bottom-color:#8000804d}.panel-title[data-v-cd64628c]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px}.panel-body[data-v-cd64628c]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.resource-row[data-v-cd64628c]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.label[data-v-cd64628c]{color:var(--text-secondary);font-size:13px}.value[data-v-cd64628c]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.plague-value[data-v-cd64628c]{color:purple}.rate[data-v-cd64628c]{color:var(--text-dim);font-family:var(--font-number);font-size:12px}.section[data-v-cd64628c]{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--divider)}.section-title[data-v-cd64628c]{font-size:14px;font-weight:400;color:var(--text-accent)}.btn-row[data-v-cd64628c]{display:flex;gap:6px}.upgrades-list[data-v-cd64628c]{display:flex;flex-direction:column;gap:6px}.upgrade-item[data-v-cd64628c]{display:flex;flex-direction:column;gap:3px;padding:6px 8px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.upgrade-info[data-v-cd64628c]{display:flex;justify-content:space-between;align-items:baseline}.upgrade-name[data-v-cd64628c]{font-size:13px;font-weight:400;color:var(--text-accent)}.upgrade-effect[data-v-cd64628c]{font-family:var(--font-number);font-size:12px;color:purple}.upgrade-cost[data-v-cd64628c]{font-size:11px;color:var(--text-secondary)}.upgrade-actions[data-v-cd64628c]{display:flex;gap:4px;margin-top:2px}.btn[data-v-cd64628c]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-cd64628c]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-cd64628c]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-cd64628c]{padding:3px 8px;font-size:12px}.btn-toggle[data-v-cd64628c]{font-size:12px;padding:4px 10px}.actions-row[data-v-cd64628c]{display:flex;gap:6px;padding-top:4px;border-top:1px solid var(--divider)}.panel[data-v-1dfbd020]{position:absolute;transform:translate(-50%,-50%);width:350px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-essence[data-v-1dfbd020]{border-color:#c8c8c866}.panel-essence .panel-title[data-v-1dfbd020]{background:linear-gradient(135deg,#c8c8c833,#8b69141a);border-bottom-color:#c8c8c84d}.panel-title[data-v-1dfbd020]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px}.panel-body[data-v-1dfbd020]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.resource-row[data-v-1dfbd020]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.label[data-v-1dfbd020]{color:var(--text-secondary);font-size:13px}.value[data-v-1dfbd020]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.light-value[data-v-1dfbd020]{color:#ffffc8}.dark-value[data-v-1dfbd020]{color:#646496}.death-value[data-v-1dfbd020]{color:#963232}.finality-value[data-v-1dfbd020]{color:#c896ff}.rate[data-v-1dfbd020]{color:var(--text-dim);font-family:var(--font-number);font-size:12px}.section[data-v-1dfbd020]{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--divider)}.section[data-v-1dfbd020]:first-child{padding-top:0;border-top:none}.section-title[data-v-1dfbd020]{font-size:14px;font-weight:400;color:var(--text-accent)}.section-title.light[data-v-1dfbd020]{color:#ffffc8}.section-title.dark[data-v-1dfbd020]{color:#646496}.section-title.death[data-v-1dfbd020]{color:#963232}.section-title.finality[data-v-1dfbd020]{color:#c896ff}.upgrades-mini[data-v-1dfbd020]{display:flex;flex-wrap:wrap;gap:4px}.btn[data-v-1dfbd020]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-1dfbd020]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-1dfbd020]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-1dfbd020]{padding:3px 8px;font-size:11px}.panel[data-v-90b0fb97]{position:absolute;transform:translate(-50%,-50%);width:350px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-pasta[data-v-90b0fb97]{border-color:#ffc86466}.panel-pasta .panel-title[data-v-90b0fb97]{background:linear-gradient(135deg,#ffc86433,#8b69141a);border-bottom-color:#ffc8644d}.panel-title[data-v-90b0fb97]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px}.panel-body[data-v-90b0fb97]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.resource-row[data-v-90b0fb97]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.label[data-v-90b0fb97]{color:var(--text-secondary);font-size:13px}.value[data-v-90b0fb97]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.pasta-value[data-v-90b0fb97]{color:#ffc864}.section[data-v-90b0fb97]{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--divider)}.section-title[data-v-90b0fb97]{font-size:14px;font-weight:400;color:var(--text-accent)}.btn-row[data-v-90b0fb97]{display:flex;gap:6px}.upgrades-list[data-v-90b0fb97]{display:flex;flex-direction:column;gap:4px}.upgrade-item[data-v-90b0fb97]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.upgrade-item.bought[data-v-90b0fb97]{background:#ffc86426;border-color:#ffc86466}.upgrade-info[data-v-90b0fb97]{display:flex;flex-direction:column;gap:2px}.upgrade-name[data-v-90b0fb97]{font-size:12px;font-weight:400;color:var(--text-accent)}.bought-mark[data-v-90b0fb97]{font-size:11px;color:#ffc864}.upgrade-cost[data-v-90b0fb97]{font-size:11px;color:var(--text-secondary)}.state-info[data-v-90b0fb97]{padding:8px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.info-title[data-v-90b0fb97]{font-size:12px;font-weight:400;color:var(--text-accent);margin-bottom:4px}.info-text[data-v-90b0fb97]{display:flex;flex-direction:column;gap:2px}.positive[data-v-90b0fb97]{font-size:11px;color:#64c864}.negative[data-v-90b0fb97]{font-size:11px;color:#c86464}.btn[data-v-90b0fb97]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-90b0fb97]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-90b0fb97]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-90b0fb97]{padding:4px 10px;font-size:12px}.panel[data-v-cfc8a645]{position:absolute;transform:translate(-50%,-50%);width:350px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-finality[data-v-cfc8a645]{border-color:#c864ff66}.panel-finality .panel-title[data-v-cfc8a645]{background:linear-gradient(135deg,#c864ff33,#8b69141a);border-bottom-color:#c864ff4d}.panel-title[data-v-cfc8a645]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px}.panel-body[data-v-cfc8a645]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.resource-row[data-v-cfc8a645]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.label[data-v-cfc8a645]{color:var(--text-secondary);font-size:13px}.value[data-v-cfc8a645]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.finality-value[data-v-cfc8a645]{color:#c864ff}.section[data-v-cfc8a645]{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--divider)}.section-title[data-v-cfc8a645]{font-size:14px;font-weight:400;color:var(--text-accent)}.btn[data-v-cfc8a645]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-cfc8a645]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-cfc8a645]:disabled{opacity:.4;cursor:not-allowed}.panel[data-v-627acdee]{position:absolute;transform:translate(-50%,-50%);width:400px;background:#1a1a1af2;border:1px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;font-family:var(--font-main);color:var(--text-primary)}.panel-five-elements[data-v-627acdee]{border-color:#d4a74566}.panel-five-elements .panel-title[data-v-627acdee]{background:linear-gradient(135deg,#d4a74533,#8b69141a);border-bottom-color:#d4a7454d}.panel-title[data-v-627acdee]{padding:10px 16px;background:linear-gradient(135deg,#8b691440,#8b69141a);border-bottom:1px solid var(--border-accent);font-size:16px;font-weight:400;color:var(--text-accent);text-align:center;letter-spacing:2px}.panel-body[data-v-627acdee]{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.elements-cycle[data-v-627acdee]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.element-node[data-v-627acdee]{width:calc(50% - 4px);padding:8px;background:var(--bg-card);border:1px solid var(--element-color, var(--border-light));border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px}.element-icon[data-v-627acdee]{font-size:18px;font-weight:400;color:var(--element-color, var(--text-accent));text-align:center}.element-level[data-v-627acdee]{font-family:var(--font-number);font-size:12px;color:var(--text-secondary);text-align:center}.element-effect[data-v-627acdee]{font-family:var(--font-number);font-size:13px;color:var(--element-color, var(--text-accent));text-align:center}.element-desc[data-v-627acdee]{font-size:10px;color:var(--text-secondary);text-align:center;line-height:1.3}.btn[data-v-627acdee]{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-accent);font-family:var(--font-main);font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.btn[data-v-627acdee]:hover{background:var(--bg-hover);border-color:var(--text-accent)}.btn[data-v-627acdee]:disabled{opacity:.4;cursor:not-allowed}.btn-cultivate[data-v-627acdee]{width:100%;padding:4px 8px;font-size:12px;background:linear-gradient(135deg,#d4a74526,#d4a7450d);border-color:var(--element-color, var(--border-accent))}.btn-cultivate[data-v-627acdee]:hover:not(:disabled){background:linear-gradient(135deg,#d4a74540,#d4a7451f)}.btn-cost[data-v-627acdee]{display:block;font-size:10px;color:var(--text-secondary);margin-top:2px}.cycle-visual[data-v-627acdee]{padding:8px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.cycle-arrow[data-v-627acdee]{text-align:center}.arrow-text[data-v-627acdee]{font-size:12px;color:var(--text-secondary);letter-spacing:1px}.total-bonus[data-v-627acdee]{display:flex;align-items:baseline;gap:6px;padding:8px;background:linear-gradient(135deg,#d4a7451a,#d4a7450d);border:1px solid var(--border-accent);border-radius:var(--radius-sm)}.total-bonus .label[data-v-627acdee]{color:var(--text-secondary);font-size:13px}.total-bonus .value[data-v-627acdee]{color:var(--text-accent);font-family:var(--font-number);font-size:14px;font-weight:400}.achievement-overlay[data-v-e7102a20]{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column-reverse;gap:8px;z-index:1000;pointer-events:none}.achievement-notification[data-v-e7102a20]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#1a1a1af2;border:1px solid var(--border-accent);border-left:4px solid var(--border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000080;min-width:240px;max-width:320px;font-family:var(--font-main);color:var(--text-primary)}.achievement-notification-icon[data-v-e7102a20]{width:20px;height:20px;border-radius:50%;flex-shrink:0}.achievement-notification-content[data-v-e7102a20]{display:flex;flex-direction:column;gap:2px}.achievement-notification-title[data-v-e7102a20]{font-size:14px;font-weight:400;color:var(--text-accent)}.achievement-notification-desc[data-v-e7102a20]{font-size:12px;color:var(--text-secondary)}.achievement-fade-enter-active[data-v-e7102a20]{transition:opacity .4s ease,transform .4s ease}.achievement-fade-leave-active[data-v-e7102a20]{transition:opacity .5s ease,transform .5s ease}.achievement-fade-enter-from[data-v-e7102a20],.achievement-fade-leave-to[data-v-e7102a20]{opacity:0;transform:translate(40px)}.app-root[data-v-a6e03a04]{width:100vw;height:100vh;overflow:hidden;background:var(--bg-deep);color:var(--text-primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;overflow-x:hidden;background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-body);font-size:14px;line-height:1.6}a{color:var(--color-qi);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.4}input,textarea,select{font-family:inherit;color:inherit;background:var(--bg-card);border:1px solid var(--border-light);border-radius:4px;padding:6px 10px}:focus-visible{outline:1px solid var(--color-qi);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}@font-face{font-family:Canger;src:url(/assets/canger-C6eaFaBj.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg-deep: #0A0A0A;--bg-panel: #1A1A1A;--bg-card: #242424;--bg-hover: #2E2E2E;--bg-active: #383838;--border-light: #3A2E1E;--border-accent: #8B6914;--divider: #2A2A2A;--text-primary: #F5E6C8;--text-secondary: #A09080;--text-dim: #605040;--text-accent: #D4A745;--text-link: #7EC8E3;--color-qi: #7EC8E3;--color-fire: #FF6B35;--color-ziqi: #9B59B6;--color-yuanshen: #2ECC71;--color-daoxing: #F1C40F;--color-sunfire: #E67E22;--color-moonfire: #3498DB;--color-karma: #E74C3C;--color-star: #F39C12;--color-miasma: #8E44AD;--color-essence: #1ABC9C;--success: #27AE60;--warning: #E67E22;--danger: #C0392B;--info: #2980B9;--font-main: "Canger", "Source Han Serif SC", "Noto Serif SC", "SimSun", serif;--font-title: "Canger", "Source Han Serif SC", "Noto Serif SC", "SimSun", serif;--font-body: "Canger", "LXGW WenKai", "ZCOOL QingKe HuangYou", "KaiTi", serif;--font-number: "Canger", "JetBrains Mono", "Consolas", monospace;--panel-padding: 16px;--gap-sm: 4px;--gap-md: 8px;--gap-lg: 16px;--gap-xl: 24px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px}@font-face{font-family:"Source Han Serif SC";src:url(/assets/fonts/SourceHanSerifSC-Heavy.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4E00-9FFF,U+3000-303F,U+FF00-FFEF}@font-face{font-family:LXGW WenKai;src:url(/assets/fonts/LXGWWenKai-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4E00-9FFF,U+3000-303F,U+FF00-FFEF}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Medium.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020-007E}h1,h2,h3,h4{font-family:var(--font-title);font-weight:400;line-height:1.3}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}body,p,span,div{font-family:var(--font-body)}.number,.mono,code{font-family:var(--font-number);font-variant-numeric:tabular-nums}.resource-value{font-family:var(--font-number);font-size:24px;font-weight:400;color:var(--text-accent);line-height:1.2}.resource-label{font-family:var(--font-body);font-size:14px;color:var(--text-secondary)}.help-text{font-size:12px;color:var(--text-dim);line-height:1.4}.ancient-panel{container-type:inline-size}@container (max-width: 400px){.panel-header{font-size:14px}.resource-value{font-size:20px}}@media(min-width:1024px){.panels-container{display:grid;grid-template-columns:1fr 1fr;gap:12px}}@media(min-width:768px)and (max-width:1023px){.panels-container{display:flex;flex-direction:column}}@media(max-width:767px){:root{--panel-padding: 8px;--font-size-base: 13px}}
