.landing-page[data-v-966db4eb]{min-height:100vh;background-color:#0a0a0a;background-position:center center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);position:relative}.lang-toggle[data-v-966db4eb]{position:absolute;top:var(--spacing-md);right:var(--spacing-md);display:flex;gap:4px;background:#141414a6;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3px;z-index:3}.lang-btn[data-v-966db4eb]{background:transparent;border:none;color:#ffffffa6;padding:4px 10px;border-radius:16px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.lang-btn.active[data-v-966db4eb]{background:#ffffff2e;color:#fff}.lang-btn[data-v-966db4eb]:hover:not(.active){color:#fff}.landing-page[data-v-966db4eb]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at center,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 70%,transparent 100%);pointer-events:none}.landing-content[data-v-966db4eb]{position:relative;z-index:2;text-align:center;max-width:400px;width:100%}.game-title[data-v-966db4eb]{font-size:2.8rem;color:#f0f0f0;margin-bottom:var(--spacing-sm);letter-spacing:.05em;text-shadow:0 0 30px rgba(0,0,0,.9),0 4px 12px rgba(0,0,0,.8)}.dev-badge[data-v-966db4eb]{display:inline-block;background:#141414e0;color:#c9a961;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius);font-size:.85rem;margin-bottom:var(--spacing-xl);border:1px solid rgba(201,169,97,.3)}.loading-section[data-v-966db4eb]{padding:var(--spacing-xl) 0}.loading-dots[data-v-966db4eb]{display:flex;justify-content:center;gap:6px}.loading-dots span[data-v-966db4eb]{width:8px;height:8px;border-radius:50%;background:#4ade80;animation:pulse-dot-966db4eb 1.2s ease-in-out infinite}.loading-dots span[data-v-966db4eb]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-966db4eb]:nth-child(3){animation-delay:.4s}@keyframes pulse-dot-966db4eb{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.error-banner[data-v-966db4eb]{background:#e74c3c26;border:1px solid var(--danger-color);border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);color:var(--danger-color);font-size:.85rem;margin-bottom:var(--spacing-md)}.waitlist-form[data-v-966db4eb]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.waitlist-input[data-v-966db4eb]{flex:1;padding:var(--spacing-md);background:#141414e0;border:1px solid rgba(255,255,255,.15);border-radius:var(--border-radius);color:var(--text-color);font-size:.95rem}.waitlist-input[data-v-966db4eb]:focus{outline:none;border-color:#c9a96180}.btn-waitlist[data-v-966db4eb]{padding:var(--spacing-md) var(--spacing-lg);background:#c9a96126;color:#c9a961;border:1px solid rgba(201,169,97,.3);border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-waitlist[data-v-966db4eb]:hover:not(:disabled){background:#c9a96140;transform:translateY(-1px)}.btn-waitlist[data-v-966db4eb]:disabled{opacity:.6;cursor:default}.waitlist-message[data-v-966db4eb]{font-size:.85rem;margin-bottom:var(--spacing-lg)}.waitlist-message.success[data-v-966db4eb]{color:#c9a961}.waitlist-message.error[data-v-966db4eb]{color:var(--danger-color)}.auth-section[data-v-966db4eb]{display:flex;flex-direction:column;gap:var(--spacing-md)}.btn-oauth[data-v-966db4eb]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius);text-decoration:none;font-size:1rem;font-weight:600;transition:all var(--transition-fast);border:1px solid transparent}.btn-oauth[data-v-966db4eb]:hover{transform:translateY(-2px)}.oauth-icon[data-v-966db4eb]{width:20px;height:20px}.btn-discord[data-v-966db4eb]{background:#5865f2;color:#fff}.btn-discord[data-v-966db4eb]:hover{background:#4752c4}.btn-google[data-v-966db4eb]{background:#141414e0;color:var(--text-color);border-color:#ffffff1a}.btn-google[data-v-966db4eb]:hover{background:#1e1e1ef2}.dev-section[data-v-966db4eb]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md)}.user-section[data-v-966db4eb]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.user-info[data-v-966db4eb]{display:flex;align-items:center;gap:var(--spacing-sm)}.user-avatar[data-v-966db4eb]{width:40px;height:40px;border-radius:50%}.user-name[data-v-966db4eb]{font-size:1.1rem;color:#e0e0e0}.btn-enter[data-v-966db4eb]{display:block;width:100%;padding:var(--spacing-md) var(--spacing-lg);background:#10b981;color:#fff;border-radius:var(--border-radius);text-decoration:none;font-size:1.1rem;font-weight:600;text-align:center;transition:all var(--transition-fast)}.btn-enter[data-v-966db4eb]:hover{background:#059669;transform:translateY(-2px)}.save-meta[data-v-966db4eb]{color:var(--text-muted);font-size:.8rem;margin-top:calc(-1 * var(--spacing-sm))}.btn-secondary[data-v-966db4eb]{background:none;border:1px solid rgba(255,255,255,.15);color:var(--text-muted);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);cursor:pointer;font-size:.9rem;transition:all var(--transition-fast);display:inline-block;text-decoration:none;text-align:center}.btn-secondary[data-v-966db4eb]:hover{border-color:#ffffff4d;color:var(--text-color)}.confirm-row[data-v-966db4eb]{display:flex;gap:var(--spacing-sm)}.btn-confirm-danger[data-v-966db4eb]{background:var(--danger-color);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);cursor:pointer;font-size:.85rem;font-weight:600}.btn-confirm-cancel[data-v-966db4eb]{background:#141414e0;color:var(--text-muted);border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);cursor:pointer;font-size:.85rem}.btn-dev-link[data-v-966db4eb]{color:var(--text-muted);text-decoration:none;font-size:.85rem;transition:color var(--transition-fast)}.btn-dev-link[data-v-966db4eb]:hover{color:var(--text-color)}.btn-logout[data-v-966db4eb]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;transition:color var(--transition-fast)}.btn-logout[data-v-966db4eb]:hover{color:var(--danger-color)}@media (max-width: 480px){.game-title[data-v-966db4eb]{font-size:2.2rem}.landing-page[data-v-966db4eb]{padding:var(--spacing-md)}}.main-menu[data-v-b8ef9c24]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:2rem}.menu-container[data-v-b8ef9c24]{text-align:center;width:100%;max-width:800px}h1[data-v-b8ef9c24]{font-size:3rem;color:#fff;margin-bottom:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.section[data-v-b8ef9c24]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.2)}.section h2[data-v-b8ef9c24]{color:#fff;font-size:1.3rem;margin-bottom:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.buttons-grid[data-v-b8ef9c24]{display:grid;gap:1rem}.main-game[data-v-b8ef9c24]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dev[data-v-b8ef9c24]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.btn[data-v-b8ef9c24]{display:block;padding:1.2rem 1.5rem;border-radius:12px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #0000001a;border:1px solid rgba(255,255,255,.1)}.btn[data-v-b8ef9c24]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.btn-game[data-v-b8ef9c24]{background:linear-gradient(135deg,#9f7aea,#805ad5);color:#fff}.btn-game[data-v-b8ef9c24]:hover{background:linear-gradient(135deg,#805ad5,#6b46c1)}.btn-sandbox[data-v-b8ef9c24]{background:linear-gradient(135deg,#f6ad55,#ed8936);color:#fff}.btn-sandbox[data-v-b8ef9c24]:hover{background:linear-gradient(135deg,#ed8936,#dd6b20)}.btn-alchemy[data-v-b8ef9c24]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.btn-alchemy[data-v-b8ef9c24]:hover{background:linear-gradient(135deg,#38a169,#2f855a)}.btn-dev[data-v-b8ef9c24]{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.btn-dev[data-v-b8ef9c24]:hover{background:linear-gradient(135deg,#3182ce,#2c5aa0)}.btn-events-dev[data-v-b8ef9c24]{background:linear-gradient(135deg,gold,#f59e0b);color:#1a1a1a}.btn-events-dev[data-v-b8ef9c24]:hover{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-animations-dev[data-v-b8ef9c24]{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff}.btn-animations-dev[data-v-b8ef9c24]:hover{background:linear-gradient(135deg,#db2777,#be185d)}.btn-monsters-dev[data-v-b8ef9c24]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.btn-monsters-dev[data-v-b8ef9c24]:hover{background:linear-gradient(135deg,#c0392b,#a93226)}.btn-simulator[data-v-b8ef9c24]{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.btn-simulator[data-v-b8ef9c24]:hover{background:linear-gradient(135deg,#0891b2,#0e7490)}.btn-bot[data-v-b8ef9c24]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.btn-bot[data-v-b8ef9c24]:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.btn-map[data-v-b8ef9c24]{background:linear-gradient(135deg,#ef4444,#a16207);color:#fff}.btn-map[data-v-b8ef9c24]:hover{background:linear-gradient(135deg,#dc2626,#92400e)}@media (max-width: 768px){.main-menu[data-v-b8ef9c24]{padding:1rem}h1[data-v-b8ef9c24]{font-size:2.5rem}.buttons-grid[data-v-b8ef9c24]{grid-template-columns:1fr}.section[data-v-b8ef9c24]{padding:1rem}}@media (max-width: 480px){h1[data-v-b8ef9c24]{font-size:2rem}.btn[data-v-b8ef9c24]{font-size:1rem;padding:1rem}}.element-icon[data-v-58f3d53b]{display:inline-block;vertical-align:middle;object-fit:contain}.element-icon.emoji[data-v-58f3d53b]{line-height:1}.icon-editor-overlay[data-v-da1c388f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.icon-editor-modal[data-v-da1c388f]{width:90vw;height:85vh;max-width:1400px;max-height:900px;background:linear-gradient(135deg,#1e2a4e,#16213e);border:1px solid rgba(79,195,247,.3);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.editor-header[data-v-da1c388f]{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.editor-header h2[data-v-da1c388f]{margin:0;font-size:1.1em;color:#e0e0e0;font-weight:500}.obj-name[data-v-da1c388f]{color:#4fc3f7;font-weight:600}.obj-id[data-v-da1c388f]{font-family:monospace;color:#888;font-size:.85em}.btn-close-editor[data-v-da1c388f]{margin-left:auto;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#e0e0e0;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.4em;line-height:1}.btn-close-editor[data-v-da1c388f]:hover{background:#ff525233;border-color:#ff5252;color:#fff}.editor-body[data-v-da1c388f]{flex:1;display:grid;grid-template-columns:1.6fr 1fr;gap:1px;background:#ffffff0d;overflow:hidden}.canvas-panel[data-v-da1c388f]{background:#0f1629;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:auto}.canvas-wrapper[data-v-da1c388f]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:300px;overflow:auto;position:relative}.canvas-wrapper canvas[data-v-da1c388f]{border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:crosshair;background:#1a1a1a;box-shadow:0 4px 20px #0006;display:block;margin:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges}.canvas-wrapper canvas.no-select[data-v-da1c388f]{cursor:default}.drop-sub[data-v-da1c388f]{font-size:.78em;color:#888;margin-top:4px}.canvas-loading[data-v-da1c388f]{color:#888;font-size:1em}.canvas-empty[data-v-da1c388f]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#888}.empty-emoji[data-v-da1c388f]{font-size:5em;opacity:.5}.empty-label[data-v-da1c388f]{font-size:.9em;text-align:center;max-width:300px}.canvas-legend[data-v-da1c388f]{font-size:.85em;color:#aaa;text-align:center}.editor-message[data-v-da1c388f]{padding:10px 16px;border-radius:8px;font-size:.9em;text-align:center;max-width:100%}.editor-message.success[data-v-da1c388f]{background:#66bb6a26;border:1px solid rgba(102,187,106,.4);color:#a5d6a7}.editor-message.error[data-v-da1c388f]{background:#ff525226;border:1px solid rgba(255,82,82,.4);color:#ff8a80}.editor-message.info[data-v-da1c388f]{background:#4fc3f71f;border:1px solid rgba(79,195,247,.3);color:#4fc3f7}.msg-fade-enter-active[data-v-da1c388f],.msg-fade-leave-active[data-v-da1c388f]{transition:opacity .25s}.msg-fade-enter-from[data-v-da1c388f],.msg-fade-leave-to[data-v-da1c388f]{opacity:0}.tools-panel[data-v-da1c388f]{background:#16213e;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.tool-section[data-v-da1c388f]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px}.tool-section h3[data-v-da1c388f]{margin:0 0 10px;font-size:.95em;color:#4fc3f7;font-weight:600}.png-drop[data-v-da1c388f]{padding:20px;text-align:center;background:#00000040;border:2px dashed rgba(255,255,255,.2);border-radius:8px;transition:all .15s;margin-bottom:10px}.png-drop.drag-over[data-v-da1c388f]{background:#4fc3f71a;border-color:#4fc3f7;color:#4fc3f7}.png-drop.uploading[data-v-da1c388f]{opacity:.6}.drop-icon[data-v-da1c388f]{font-size:2em;margin-bottom:6px}.btn-browse[data-v-da1c388f]{margin-top:8px;background:#4fc3f726;border:1px solid rgba(79,195,247,.3);color:#4fc3f7;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.85em}.btn-browse[data-v-da1c388f]:hover{background:#4fc3f740}.mode-radio[data-v-da1c388f]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.radio[data-v-da1c388f]{display:flex;align-items:center;gap:6px;font-size:.85em;cursor:pointer;color:#ccc}.radio input[data-v-da1c388f]{accent-color:#4fc3f7}.checkbox[data-v-da1c388f]{display:flex;align-items:center;gap:8px;font-size:.85em;cursor:pointer;color:#ccc;margin:6px 0}.checkbox.big[data-v-da1c388f]{font-size:.95em;font-weight:500;color:#e0e0e0}.checkbox input[data-v-da1c388f]{accent-color:#4fc3f7;width:16px;height:16px}.upload-sliders[data-v-da1c388f]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.slider-row[data-v-da1c388f]{display:flex;align-items:center;gap:10px;font-size:.85em}.slider-row label[data-v-da1c388f]{min-width:90px;color:#aaa}.slider-row input[type=range][data-v-da1c388f]{flex:1;accent-color:#4fc3f7}.slider-row .val[data-v-da1c388f]{min-width:40px;text-align:right;font-family:monospace;color:#4fc3f7}.action-row[data-v-da1c388f]{display:flex;gap:8px;margin-top:10px}.btn-primary[data-v-da1c388f]{flex:1;background:#4fc3f733;border:1px solid rgba(79,195,247,.5);color:#4fc3f7;padding:10px 14px;border-radius:6px;cursor:pointer;font-size:.9em;font-weight:600}.btn-primary[data-v-da1c388f]:hover:not(:disabled){background:#4fc3f74d;color:#fff}.btn-primary[data-v-da1c388f]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-da1c388f]{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#e0e0e0;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:.85em}.btn-secondary[data-v-da1c388f]:hover:not(:disabled){background:#ffffff1f;border-color:#4fc3f7;color:#4fc3f7}.btn-secondary[data-v-da1c388f]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary.full[data-v-da1c388f]{width:100%;margin-top:6px}.btn-undo[data-v-da1c388f]{background:#ffa7261f;border:1px solid rgba(255,167,38,.3);color:#ffa726;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:.85em;margin-top:10px}.btn-undo[data-v-da1c388f]:hover:not(:disabled){background:#ffa72633}.btn-undo.full[data-v-da1c388f]{width:100%}.btn-undo[data-v-da1c388f]:disabled{opacity:.4;cursor:not-allowed}.zoom-row[data-v-da1c388f]{display:flex;align-items:center;gap:10px;font-size:.85em;color:#aaa;width:100%;max-width:500px}.zoom-row label[data-v-da1c388f]{min-width:60px}.zoom-row input[type=range][data-v-da1c388f]{flex:1;accent-color:#4fc3f7}.zoom-row .val[data-v-da1c388f]{min-width:50px;text-align:right;font-family:monospace;color:#4fc3f7}.zoom-hint[data-v-da1c388f]{font-size:.75em;color:#666;font-style:italic}.btn-mini[data-v-da1c388f]{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#e0e0e0;padding:4px 10px;border-radius:5px;cursor:pointer;font-size:.8em}.btn-mini[data-v-da1c388f]:hover:not(:disabled){background:#ffffff1f;border-color:#4fc3f7;color:#4fc3f7}.btn-mini[data-v-da1c388f]:disabled{opacity:.4;cursor:not-allowed}.btn-danger[data-v-da1c388f]{background:#ff52521f;border:1px solid rgba(255,82,82,.35);color:#ff8a80;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:.85em;margin-top:8px}.btn-danger[data-v-da1c388f]:hover:not(:disabled){background:#ff525238;color:#fff}.btn-danger[data-v-da1c388f]:disabled{opacity:.4;cursor:not-allowed}.btn-danger.full[data-v-da1c388f]{width:100%}.kte[data-v-25cd9d5a]{background:#11131a;color:#c8cbd6;font:13px/1.4 system-ui,sans-serif}.kte-bar[data-v-25cd9d5a]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#1c1f29;border-bottom:1px solid #2a2e3a;flex-wrap:wrap}.kte-bar strong[data-v-25cd9d5a]{color:#eafbe6;font-size:15px}.kte-hint[data-v-25cd9d5a]{font-size:11px;color:#7a8090}.kte-hint code[data-v-25cd9d5a],.kte-id[data-v-25cd9d5a]{font-family:ui-monospace,monospace}.kte-spacer[data-v-25cd9d5a]{flex:1}.kte-btn[data-v-25cd9d5a]{background:#232733;border:1px solid #333846;color:#c8cbd6;border-radius:6px;padding:5px 11px;cursor:pointer;font-size:12px;text-decoration:none}.kte-btn[data-v-25cd9d5a]:hover{background:#2c3142}.kte-btn.add[data-v-25cd9d5a]{border-color:#3f6a3f;color:#9ad19a}.kte-loading[data-v-25cd9d5a],.kte-error[data-v-25cd9d5a]{padding:24px;color:#8a909e}.kte-error[data-v-25cd9d5a]{color:#e0a8a8}.kte-grid[data-v-25cd9d5a]{padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;align-items:start}.kte-card[data-v-25cd9d5a]{background:#161922;border:1px solid #2a2e3a;border-radius:10px;padding:10px 12px;transition:border-color .2s}.kte-card.saving[data-v-25cd9d5a]{border-color:#5a6a86}.kte-card.saved[data-v-25cd9d5a]{border-color:#5a8a5a}.kte-card.err[data-v-25cd9d5a]{border-color:#8a5a5a}.kte-head[data-v-25cd9d5a]{display:flex;align-items:center;gap:9px;margin-bottom:9px}.kte-label[data-v-25cd9d5a]{flex:1;background:#11131a;border:1px solid #2a2e3a;color:#eafbe6;border-radius:6px;padding:5px 8px;font-size:14px;font-weight:600}.kte-id[data-v-25cd9d5a]{font-size:10px;color:#6a7080}.kte-flag-status[data-v-25cd9d5a]{font-size:10px;color:#7fae7f;min-width:78px;text-align:right}.kte-del[data-v-25cd9d5a]{background:#232733;border:1px solid #5a3338;color:#e0a8a8;border-radius:6px;padding:3px 7px;cursor:pointer}.kte-fields[data-v-25cd9d5a]{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.kte-f[data-v-25cd9d5a]{display:flex;flex-direction:column;gap:3px;min-width:0}.kte-f.wide[data-v-25cd9d5a]{grid-column:1 / -1}.kte-f.narrow[data-v-25cd9d5a]{max-width:130px}.kte-cap[data-v-25cd9d5a]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#8a909e}.kte-in[data-v-25cd9d5a]{background:#11131a;border:1px solid #2a2e3a;color:#d6dae4;border-radius:5px;padding:4px 7px;font-size:12px;min-width:0;width:100%}.kte-in[data-v-25cd9d5a]:focus{outline:none;border-color:#4a5e86}.kte-in.num[data-v-25cd9d5a]{width:70px;text-align:right;font-variant-numeric:tabular-nums}.kte-in.xs[data-v-25cd9d5a]{width:50px;padding:2px 4px}.kte-in.mono[data-v-25cd9d5a]{font-family:ui-monospace,monospace;font-size:11px}.kte-in.bad[data-v-25cd9d5a]{border-color:#b05248}.kte-obj[data-v-25cd9d5a]{display:flex;align-items:center;gap:6px}.kte-ico[data-v-25cd9d5a]{width:24px;height:24px;object-fit:contain;flex-shrink:0}.kte-resolved[data-v-25cd9d5a]{font-size:10px;color:#7a8090}.kte-chips[data-v-25cd9d5a]{display:flex;flex-wrap:wrap;gap:5px}.kte-chip[data-v-25cd9d5a]{display:inline-flex;align-items:center;gap:4px;background:#1c1f29;border:1px solid #2a2e3a;color:#8a909e;border-radius:14px;padding:3px 9px 3px 4px;cursor:pointer;font-size:12px}.kte-chip.on[data-v-25cd9d5a]{border-color:#5a8a5a;background:#1d2620;color:#d6e4d6}.kte-chip-img[data-v-25cd9d5a]{width:18px;height:18px;object-fit:contain;image-rendering:pixelated}.kte-flags[data-v-25cd9d5a]{display:flex;flex-wrap:wrap;gap:5px 12px}.kte-flag[data-v-25cd9d5a]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#c8cbd6;cursor:pointer}.kte-flag.mini[data-v-25cd9d5a]{color:#9aa6c0;gap:4px}.kte-flag.off[data-v-25cd9d5a]{opacity:.4}.dev-panel[data-v-14311718]{min-height:100vh;color:#e0e0e0;font-family:Segoe UI,sans-serif;position:relative}.dev-panel[data-v-14311718]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#14203a;z-index:-1}.dev-header[data-v-14311718]{background:#0000004d;padding:8px 16px;position:sticky;top:0;z-index:100}.header-content[data-v-14311718]{display:flex;align-items:center;gap:12px}.header-content h1[data-v-14311718]{font-size:1.2em;margin:0}.header-actions[data-v-14311718]{margin-left:auto;display:flex;gap:6px}.btn-icon[data-v-14311718]{background:#ffffff1a;border:none;color:#e0e0e0;padding:6px 10px;border-radius:6px;cursor:pointer;text-decoration:none;font-size:1em}.btn-icon[data-v-14311718]:hover{background:#fff3}.tabs-nav[data-v-14311718]{display:flex;gap:4px;padding:8px 16px;background:#00000026;overflow-x:auto}.tab-btn[data-v-14311718]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#aaa;padding:8px 14px;border-radius:8px 8px 0 0;cursor:pointer;font-size:.9em;white-space:nowrap;transition:all .15s}.tab-btn[data-v-14311718]:hover{background:#ffffff1a;color:#fff}.tab-btn.active[data-v-14311718]{background:#4fc3f726;border-color:#4fc3f7;color:#4fc3f7}.tab-count[data-v-14311718]{background:#ffffff1a;padding:1px 6px;border-radius:10px;font-size:.8em;margin-left:4px}.search-bar[data-v-14311718]{padding:8px 16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.search-input[data-v-14311718]{flex:1;min-width:200px;padding:8px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#e0e0e0;font-size:.9em;box-sizing:border-box}.search-input[data-v-14311718]::placeholder{color:#777}.axis-filters[data-v-14311718]{display:flex;gap:4px;align-items:center}.axis-filter-btn[data-v-14311718]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 6px;cursor:pointer;opacity:.5;transition:all .15s;display:flex;align-items:center;justify-content:center}.axis-filter-btn[data-v-14311718]:hover{opacity:1;background:#ffffff1a}.axis-filter-btn.active[data-v-14311718]{opacity:1;background:#4fc3f72e;border-color:#4fc3f7;box-shadow:0 0 6px #4fc3f74d}.axis-filter-clear[data-v-14311718]{background:#ff525226;border:1px solid rgba(255,82,82,.3);color:#ff8a80;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:.85em;margin-left:4px}.axis-filter-clear[data-v-14311718]:hover{background:#ff52524d;color:#fff}.btn-duplicates[data-v-14311718]{background:#ffa72626;border:1px solid rgba(255,167,38,.3);color:#ffa726;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:.85em;margin-left:8px;display:inline-flex;align-items:center;gap:6px}.btn-duplicates[data-v-14311718]:hover{background:#ffa7264d;color:#fff}.dup-count[data-v-14311718]{background:#ff52524d;color:#fff;padding:1px 6px;border-radius:10px;font-size:.85em;font-weight:600}.dup-summary[data-v-14311718]{color:#aaa;font-size:.9em;margin:10px 0 16px}.dup-list[data-v-14311718]{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto}.dup-group[data-v-14311718]{padding:10px;background:#ffa72614;border:1px solid rgba(255,167,38,.2);border-radius:8px}.dup-vector[data-v-14311718]{display:flex;gap:3px;align-items:center;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:8px}.dup-total[data-v-14311718]{margin-left:auto;color:#ffa726;font-family:monospace;font-weight:600}.dup-members[data-v-14311718]{display:flex;flex-wrap:wrap;gap:6px}.dup-member[data-v-14311718]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 8px;color:#e0e0e0;cursor:pointer;font-size:.85em;display:inline-flex;align-items:center;gap:6px}.dup-member[data-v-14311718]:hover{background:#4fc3f726;border-color:#4fc3f7}.dup-member img[data-v-14311718]{width:20px;height:20px;object-fit:contain}.objects-grid[data-v-14311718]{padding:12px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.object-card[data-v-14311718]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .15s;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.object-card[data-v-14311718]:hover{background:#ffffff14;border-color:#4fc3f74d;transform:translateY(-1px)}.object-card.selected[data-v-14311718]{background:#4fc3f71f;border-color:#4fc3f7}.card-icon-big[data-v-14311718]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon-big.card-icon-wide[data-v-14311718]{width:100%;height:72px;aspect-ratio:16/9;max-width:140px}.icon-webp[data-v-14311718]{max-width:72px;max-height:72px;object-fit:contain}.card-icon-big.card-icon-wide .icon-webp[data-v-14311718]{max-width:100%;max-height:72px;width:100%;object-fit:cover;border-radius:6px}.icon-emoji[data-v-14311718]{font-size:2.8em}.card-name[data-v-14311718]{font-weight:500;font-size:.9em;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.card-composition[data-v-14311718]{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;margin-top:2px;max-width:100%}.card-tag[data-v-14311718]{font-size:.7em;padding:2px 6px;border-radius:4px;font-weight:600;white-space:nowrap}.card-tag.tag-artisanat[data-v-14311718]{background:#ffa72633;color:#ffa726}.card-tag.tag-animaux[data-v-14311718]{background:#ba68c833;color:#ba68c8}.card-tag.tag-drop_monstre[data-v-14311718]{background:#ef535033;color:#ef5350}.origin-tags[data-v-14311718]{display:flex;gap:8px;margin-bottom:8px}.tag-checkbox[data-v-14311718]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;font-size:.85em;background:#ffffff08}.tag-checkbox[data-v-14311718]:hover{background:#ffffff14}.tag-checkbox.active[data-v-14311718]{background:#4fc3f726;border-color:#4fc3f7;color:#4fc3f7}.tag-checkbox input[data-v-14311718]{accent-color:#4fc3f7}.origin-tag-display[data-v-14311718]{padding:12px;background:#0003;border-radius:8px;text-align:center}.big-tag[data-v-14311718]{display:inline-block;padding:6px 14px;border-radius:6px;font-weight:600;font-size:1em}.big-tag.tag-artisanat[data-v-14311718]{background:#ffa72633;color:#ffa726}.big-tag.tag-animaux[data-v-14311718]{background:#ba68c833;color:#ba68c8}.big-tag.tag-drop_monstre[data-v-14311718]{background:#ef535033;color:#ef5350}.origin-note[data-v-14311718]{margin:8px 0 0;font-size:.8em;color:#888;font-style:italic}.card-badges[data-v-14311718]{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;position:absolute;top:4px;right:4px}.badge[data-v-14311718]{padding:2px 6px;border-radius:4px;font-size:.7em;font-weight:600}.badge.tier[data-v-14311718]{background:#ffd70033;color:#ffd54f}.badge.charges[data-v-14311718]{background:#4fc3f733;color:#4fc3f7}.badge.off[data-v-14311718]{background:#ff525233;color:#ff5252}.badge.questionnable[data-v-14311718]{background:#ffc10740;color:#ffc107}.expand-arrow[data-v-14311718]{color:#666;font-size:.8em;flex-shrink:0}.detail-modal-overlay[data-v-14311718]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.detail-modal[data-v-14311718]{background:linear-gradient(135deg,#1e2a4e,#16213e);border:1px solid rgba(79,195,247,.3);border-radius:12px;width:100%;max-width:600px;max-height:85vh;overflow-y:auto;padding:20px;position:relative}.btn-close[data-v-14311718]{position:absolute;top:8px;right:12px;background:none;border:none;color:#888;font-size:1.8em;cursor:pointer;line-height:1}.btn-close[data-v-14311718]:hover{color:#fff}.detail-header[data-v-14311718]{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.detail-icon[data-v-14311718]{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.detail-icon img[data-v-14311718]{max-width:56px;max-height:56px;object-fit:contain}.detail-icon.detail-icon-wide[data-v-14311718]{width:120px;height:68px;aspect-ratio:16/9}.detail-icon.detail-icon-wide img[data-v-14311718]{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:cover;border-radius:6px}.detail-icon span[data-v-14311718]{font-size:2.5em}.detail-title[data-v-14311718]{flex:1}.detail-header h3[data-v-14311718]{margin:0;font-size:1.2em}.detail-id[data-v-14311718]{font-size:.8em;color:#888;font-family:monospace}.danger-zone[data-v-14311718]{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,82,82,.2)}.btn-delete-obj[data-v-14311718]{width:100%;background:#ff525226;border:1px solid rgba(255,82,82,.3);color:#ff8a80;padding:10px 14px;border-radius:6px;cursor:pointer;font-size:.9em;font-weight:600}.btn-delete-obj[data-v-14311718]:hover{background:#ff52524d;color:#fff}.icon-row[data-v-14311718]{display:flex;align-items:center;gap:14px;padding:12px;background:#0003;border-radius:8px}.icon-thumb[data-v-14311718]{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border-radius:6px;overflow:hidden}.icon-thumb.icon-thumb-wide[data-v-14311718]{width:120px;height:68px;aspect-ratio:16/9}.icon-thumb img[data-v-14311718]{max-width:48px;max-height:48px;object-fit:contain}.icon-thumb.icon-thumb-wide img[data-v-14311718]{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:cover}.icon-emoji-thumb[data-v-14311718]{font-size:2em}.icon-row-info[data-v-14311718]{flex:1;min-width:0}.icon-row-info h4[data-v-14311718]{margin:0;font-size:.9em;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.icon-status[data-v-14311718]{font-size:.85em;color:#ccc;margin-top:4px}.btn-open-editor[data-v-14311718]{background:#4fc3f726;border:1px solid rgba(79,195,247,.4);color:#4fc3f7;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:.9em;font-weight:600;white-space:nowrap}.btn-open-editor[data-v-14311718]:hover{background:#4fc3f740;border-color:#4fc3f7;color:#fff}.icon-panel[data-v-14311718]{display:flex;flex-direction:column;gap:10px;padding:12px;background:#0003;border-radius:8px}.icon-preview[data-v-14311718]{display:flex;justify-content:center;padding:16px;background:#ffffff0a;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.preview-container[data-v-14311718]{display:flex;flex-direction:column;align-items:center;gap:8px}.preview-icon[data-v-14311718]{width:200px;height:200px;object-fit:contain;background-image:linear-gradient(45deg,rgba(255,255,255,.05) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.05) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.05) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.05) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;border-radius:4px}.preview-emoji[data-v-14311718]{font-size:5em;line-height:1}.preview-label[data-v-14311718]{font-size:.8em;color:#888;font-family:monospace}.preview-container.no-icon .preview-label[data-v-14311718]{color:#ffa726}.png-drop-zone[data-v-14311718]{padding:16px;text-align:center;background:#ffffff08;border:2px dashed rgba(255,255,255,.2);border-radius:8px;font-size:.85em;color:#aaa;transition:all .15s}.png-drop-zone.drag-over[data-v-14311718]{background:#4fc3f726;border-color:#4fc3f7;color:#4fc3f7}.png-drop-zone.uploading[data-v-14311718]{opacity:.6}.png-drop-zone small[data-v-14311718]{display:block;margin-top:4px;color:#666;font-size:.85em}.icon-controls[data-v-14311718]{display:flex;gap:12px;flex-wrap:wrap}.radio-label[data-v-14311718]{display:flex;align-items:center;gap:5px;font-size:.85em;cursor:pointer}.radio-label input[data-v-14311718]{accent-color:#4fc3f7}.icon-sliders[data-v-14311718]{display:flex;flex-direction:column;gap:6px}.slider-row[data-v-14311718]{display:flex;align-items:center;gap:8px;font-size:.8em}.slider-row label[data-v-14311718]{min-width:100px;color:#aaa;font-family:monospace}.slider-row input[type=range][data-v-14311718]{flex:1;accent-color:#4fc3f7}.icon-actions[data-v-14311718]{display:flex;flex-direction:column;gap:6px}.btn-icon-action[data-v-14311718]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e0e0e0;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.85em;text-align:left}.btn-icon-action[data-v-14311718]:hover{background:#4fc3f726;border-color:#4fc3f7}.btn-icon-action[data-v-14311718]:disabled{opacity:.5;cursor:not-allowed}.btn-icon-action.danger[data-v-14311718]:hover{background:#ff525226;border-color:#ff5252}.btn-icon-action.highlight[data-v-14311718]{background:#4fc3f726;border-color:#4fc3f766;color:#4fc3f7;font-weight:600}.btn-icon-action.highlight[data-v-14311718]:hover{background:#4fc3f740;border-color:#4fc3f7}.white-remover-wrapper[data-v-14311718]{background:#1e2a4e;border-radius:12px;padding:20px;max-width:90vw;max-height:90vh;overflow:auto}.detail-section[data-v-14311718]{margin-top:12px}.detail-section h4[data-v-14311718]{margin:0 0 6px;font-size:.85em;color:#999;text-transform:uppercase;letter-spacing:.5px}.section-header[data-v-14311718]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-header h4[data-v-14311718]{margin:0}.section-actions[data-v-14311718]{display:flex;gap:6px;align-items:center}.btn-questionnable[data-v-14311718]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#aaa;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:.8em}.btn-questionnable[data-v-14311718]:hover{background:#ffc10726;border-color:#ffc107;color:#ffc107}.btn-questionnable.active[data-v-14311718]{background:#ffc10733;border-color:#ffc107;color:#ffc107}.btn-edit[data-v-14311718],.btn-save[data-v-14311718],.btn-cancel[data-v-14311718]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#e0e0e0;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:.8em}.btn-edit[data-v-14311718]:hover{background:#4fc3f733;border-color:#4fc3f7}.btn-clear-vector[data-v-14311718]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#aaa;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:.8em}.btn-clear-vector[data-v-14311718]:hover{background:#ff525233;border-color:#ff5252;color:#ff8a80}.btn-save[data-v-14311718]{background:#66bb6a33;border-color:#66bb6a;color:#a5d6a7}.btn-save[data-v-14311718]:hover{background:#66bb6a4d}.btn-cancel[data-v-14311718]:hover{background:#ff525233;border-color:#ff5252}.edit-actions[data-v-14311718]{display:flex;gap:6px}.composition-display[data-v-14311718]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#0003;border-radius:8px;min-height:44px;align-items:center}.composition-group[data-v-14311718]{display:inline-flex;gap:2px;padding:2px 6px;background:#ffffff0a;border-radius:6px}.composition-edit[data-v-14311718]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;background:#0003;border-radius:8px}.edit-row[data-v-14311718]{display:flex;align-items:center;gap:8px}.edit-axis-name[data-v-14311718]{flex:1;font-size:.85em;color:#aaa;text-transform:capitalize}.stepper[data-v-14311718]{display:flex;align-items:center;gap:2px}.stepper button[data-v-14311718]{background:#ffffff14;border:none;color:#e0e0e0;width:22px;height:22px;border-radius:4px;cursor:pointer;font-size:1em;line-height:1}.stepper button[data-v-14311718]:hover{background:#4fc3f733}.stepper input[data-v-14311718]{width:32px;text-align:center;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e0e0e0;padding:2px;font-family:monospace}.stepper input[data-v-14311718]::-webkit-inner-spin-button{display:none}.edit-total[data-v-14311718]{grid-column:1 / -1;text-align:right;font-family:monospace;color:#4fc3f7;font-size:.9em}.toggles-section[data-v-14311718]{display:flex;flex-direction:column;gap:6px}.toggle-row[data-v-14311718]{display:flex;align-items:center;gap:8px}.toggle-label[data-v-14311718]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.9em}.toggle-label input[type=checkbox][data-v-14311718]{width:16px;height:16px;accent-color:#4fc3f7}.toggle-desc[data-v-14311718]{font-size:.75em;color:#666}.fusion-list[data-v-14311718]{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.fusion-row[data-v-14311718]{display:flex;align-items:center;gap:4px;padding:3px 6px;background:#ffffff08;border-radius:4px;font-size:.85em}.fusion-row.disabled[data-v-14311718]{opacity:.4}.fusion-badge[data-v-14311718]{font-size:.8em;width:20px;text-align:center}.fusion-input[data-v-14311718]{color:#90caf9}.fusion-plus[data-v-14311718],.fusion-arrow[data-v-14311718]{color:#666}.fusion-output[data-v-14311718]{color:#a5d6a7;font-weight:600}.fusion-qty[data-v-14311718]{color:#ffd54f;font-size:.8em}.forced-subsection[data-v-14311718]{margin-top:8px}.subsection-label[data-v-14311718]{font-size:.78em;color:#aaa;margin-bottom:4px;font-weight:500}.fusion-row.forced[data-v-14311718]{background:#ffa72614;border-left:2px solid rgba(255,167,38,.4);padding-left:6px}.btn-delete-fr[data-v-14311718]{background:#ff525226;border:none;color:#ff8a80;width:20px;height:20px;border-radius:4px;cursor:pointer;margin-left:auto;font-size:1em;line-height:1;padding:0}.btn-delete-fr[data-v-14311718]:hover{background:#ff52524d;color:#fff}.subsection-header[data-v-14311718]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.btn-add-fr[data-v-14311718]{background:#66bb6a26;border:1px solid rgba(102,187,106,.3);color:#a5d6a7;padding:3px 10px;border-radius:5px;cursor:pointer;font-size:.8em}.btn-add-fr[data-v-14311718]:hover{background:#66bb6a40;color:#fff}.forced-form[data-v-14311718]{background:#4fc3f714;border:1px solid rgba(79,195,247,.2);border-radius:6px;padding:10px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.fr-inputs[data-v-14311718]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fr-input[data-v-14311718]{flex:1;min-width:100px;padding:4px 8px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#e0e0e0;font-size:.85em;font-family:monospace}.fr-opts[data-v-14311718]{display:flex;gap:8px;align-items:center}.fr-opts label[data-v-14311718]{font-size:.8em;color:#aaa;display:flex;align-items:center;gap:4px}.fr-qty[data-v-14311718]{width:50px;padding:3px 6px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#e0e0e0;font-family:monospace}.fr-note[data-v-14311718]{flex:1;padding:3px 8px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#e0e0e0;font-size:.8em}.fr-actions[data-v-14311718]{display:flex;gap:6px}.btn-show-more[data-v-14311718]{background:#ffffff0d;border:none;color:#4fc3f7;padding:4px;border-radius:4px;cursor:pointer;font-size:.8em}.empty-msg[data-v-14311718]{font-size:.8em;color:#666;font-style:italic}.empty-state[data-v-14311718]{text-align:center;padding:40px;color:#666}.animation-renderer[data-v-f02e1bab]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9999;overflow:hidden}.color-selector[data-v-47ef93c7]{display:flex;flex-direction:column;gap:8px}.color-label[data-v-47ef93c7]{font-weight:500;color:var(--text-primary, #1a1a1a);font-size:.9rem}.color-select[data-v-47ef93c7]{padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#0000004d;color:#e5e7eb;font-size:.9rem;transition:border-color .2s}.color-select[data-v-47ef93c7]:focus{outline:none;border-color:#4f46e5;background:#00000080;box-shadow:0 0 0 3px #4f46e51a}.color-select option[data-v-47ef93c7]{background:#1f2937!important;color:#e5e7eb!important;padding:.5rem!important;border:none!important}.color-select option[data-v-47ef93c7]:hover{background:#374151!important;color:#fff!important}.color-select option[data-v-47ef93c7]:checked{background:#4f46e5!important;color:#fff!important}.color-select.has-preview[data-v-47ef93c7]{border-radius:6px 6px 0 0}.group-header[data-v-47ef93c7]{font-weight:700;font-style:italic;background-color:#0003;color:#9ca3af}.color-option[data-v-47ef93c7]{padding:4px 8px;background:#1f2937!important;color:#e5e7eb!important}.color-preview[data-v-47ef93c7]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0003;border:1px solid rgba(255,255,255,.2);border-top:none;border-radius:0 0 6px 6px}.preview-swatch[data-v-47ef93c7]{width:24px;height:24px;border-radius:4px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.preview-name[data-v-47ef93c7]{font-size:.85rem;color:var(--text-secondary, #6b7280);font-weight:500}.color-description[data-v-47ef93c7]{font-size:.8rem;color:var(--text-tertiary, #9ca3af);margin:0;font-style:italic}.range-slider[data-v-1811ea6e]{display:flex;flex-direction:column;gap:6px}.range-label[data-v-1811ea6e]{font-weight:500;color:#e5e7eb;font-size:.9rem}.range-container[data-v-1811ea6e]{display:flex;align-items:center;gap:12px}.range-input[data-v-1811ea6e]{flex:1;height:6px;border-radius:3px;background:#ffffff1a;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color .2s;border:none}.range-input[data-v-1811ea6e]:disabled{opacity:.5;cursor:not-allowed}.range-input[data-v-1811ea6e]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#4f46e5;cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 4px #0003;transition:all .2s ease}.range-input[data-v-1811ea6e]::-webkit-slider-thumb:hover{background:#5856eb;transform:scale(1.1)}.range-input[data-v-1811ea6e]::-webkit-slider-track{height:6px;border-radius:3px;background:#ffffff1a}.range-input[data-v-1811ea6e]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#4f46e5;cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 4px #0003;transition:all .2s ease}.range-input[data-v-1811ea6e]::-moz-range-thumb:hover{background:#5856eb;transform:scale(1.1)}.range-input[data-v-1811ea6e]::-moz-range-track{height:6px;border-radius:3px;background:#ffffff1a;border:none}.range-value[data-v-1811ea6e]{display:flex;align-items:center;gap:2px;min-width:60px;justify-content:center;padding:4px 8px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:.85rem;font-weight:500;color:#e5e7eb}.value-prefix[data-v-1811ea6e],.value-suffix[data-v-1811ea6e]{color:#9ca3af;font-size:.8rem}.value-number[data-v-1811ea6e]{color:#e5e7eb;font-weight:600}.range-markers[data-v-1811ea6e]{display:flex;justify-content:space-between;font-size:.75rem;color:#9ca3af;margin-top:-2px}.marker[data-v-1811ea6e]{font-size:.7rem}.range-description[data-v-1811ea6e]{font-size:.8rem;color:#9ca3af;margin:0;font-style:italic}.range-input[data-v-1811ea6e]{background:linear-gradient(to right,var(--primary-color, #3b82f6) 0%,var(--primary-color, #3b82f6) var(--98b16b3a),var(--bg-tertiary, #f1f5f9) var(--98b16b3a),var(--bg-tertiary, #f1f5f9) 100%)}.dynamic-controls[data-v-d60bd909]{padding:16px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.loading-message[data-v-d60bd909],.error-message[data-v-d60bd909],.no-parameters[data-v-d60bd909]{text-align:center;padding:20px;font-size:.9rem;color:var(--text-secondary, #6b7280)}.error-message[data-v-d60bd909]{color:var(--error-color, #ef4444);background:var(--error-bg, #fef2f2);border-radius:6px;border:1px solid var(--error-border, #fecaca)}.controls-grid[data-v-d60bd909]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;align-items:start}.control-group[data-v-d60bd909]{display:flex;flex-direction:column}.control-group.control-wide[data-v-d60bd909]{grid-column:1 / -1}.control-label[data-v-d60bd909]{font-weight:500;color:#e5e7eb;font-size:.9rem;margin-bottom:6px;display:block}.control-select[data-v-d60bd909],.control-input[data-v-d60bd909]{padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#0000004d;color:#e5e7eb;font-size:.9rem;transition:border-color .2s}.control-select[data-v-d60bd909]:focus,.control-input[data-v-d60bd909]:focus{outline:none;border-color:#4f46e5;background:#00000080;box-shadow:0 0 0 3px #4f46e51a}.control-select option[data-v-d60bd909]{background:#1f2937!important;color:#e5e7eb!important;padding:.5rem!important;border:none!important}.control-select option[data-v-d60bd909]:hover{background:#374151!important;color:#fff!important}.control-select option[data-v-d60bd909]:checked{background:#4f46e5!important;color:#fff!important}.color-control[data-v-d60bd909]{display:flex;flex-direction:column;gap:6px}.color-input-group[data-v-d60bd909]{display:flex;gap:8px;align-items:center}.control-color-input[data-v-d60bd909]{width:60px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#0000004d;cursor:pointer;padding:0}.control-color-input[data-v-d60bd909]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.color-text[data-v-d60bd909]{flex:1;font-family:Monaco,Menlo,monospace;font-size:.85rem}.checkbox-control[data-v-d60bd909]{display:flex;flex-direction:column;gap:6px}.checkbox-label[data-v-d60bd909]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem}.control-checkbox[data-v-d60bd909]{width:16px;height:16px;margin:0}.checkbox-text[data-v-d60bd909]{font-weight:500;color:#e5e7eb}.control-description[data-v-d60bd909]{font-size:.8rem;color:#9ca3af;margin:4px 0 0;font-style:italic}.unsupported-control[data-v-d60bd909]{padding:12px;background:var(--warning-bg, #fef3c7);border-radius:6px;border:1px solid var(--warning-border, #fbbf24)}.error-text[data-v-d60bd909]{color:var(--error-color, #ef4444);font-size:.8rem;margin:4px 0 0}@media (max-width: 768px){.controls-grid[data-v-d60bd909]{grid-template-columns:1fr}.control-group.control-wide[data-v-d60bd909]{grid-column:1}}.dev-panel[data-v-e9428a2b]{min-height:100vh;background:radial-gradient(800px 600px at 50% -120px,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#0b1220,#0a0f1a 55%);color:#e5e7eb;display:flex;flex-direction:column}.dev-header[data-v-e9428a2b]{background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1);padding:1rem}.header-content[data-v-e9428a2b]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.header-title[data-v-e9428a2b]{display:flex;align-items:center;gap:1rem}.header-title h1[data-v-e9428a2b]{margin:0;color:#fff;font-size:1.5rem}.back-btn[data-v-e9428a2b],.btn-back[data-v-e9428a2b]{color:#9ca3af;text-decoration:none;padding:.5rem 1rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);transition:all .2s ease}.back-btn[data-v-e9428a2b]:hover,.btn-back[data-v-e9428a2b]:hover{color:#fff;background:#ffffff1a}.header-actions[data-v-e9428a2b]{display:flex;gap:1rem;align-items:center}.btn-refresh[data-v-e9428a2b]{background:#0000004d;border:1px solid rgba(255,255,255,.2);color:#e5e7eb;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-refresh[data-v-e9428a2b]:hover:not(:disabled){background:#ffffff1a}.btn-refresh[data-v-e9428a2b]:disabled{opacity:.5;cursor:not-allowed}.error-alert[data-v-e9428a2b]{background:#dc262633;border:1px solid rgba(220,38,38,.5);color:#fca5a5;padding:1rem;margin:1rem;border-radius:6px;display:flex;justify-content:space-between;align-items:center}.btn-close[data-v-e9428a2b]{background:none;border:none;color:#fca5a5;cursor:pointer;font-size:1.2rem;padding:.25rem .5rem}.filters-bar[data-v-e9428a2b]{background:#0003;border-bottom:1px solid rgba(255,255,255,.1);padding:1rem;display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.filter-group[data-v-e9428a2b]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-e9428a2b]{color:#9ca3af;font-weight:500;font-size:.9rem}.filter-select[data-v-e9428a2b],.search-input[data-v-e9428a2b],.type-select[data-v-e9428a2b],.form-select[data-v-e9428a2b],.form-input[data-v-e9428a2b],.form-textarea[data-v-e9428a2b]{background:#0000004d;border:1px solid rgba(255,255,255,.2);color:#e5e7eb;padding:.5rem .75rem;border-radius:6px;font-size:.9rem}.form-textarea[data-v-e9428a2b]{font-family:Monaco,Menlo,monospace;resize:vertical;min-height:200px}.filter-select[data-v-e9428a2b]:focus,.search-input[data-v-e9428a2b]:focus,.type-select[data-v-e9428a2b]:focus,.form-select[data-v-e9428a2b]:focus,.form-input[data-v-e9428a2b]:focus,.form-textarea[data-v-e9428a2b]:focus{outline:none;border-color:#4f46e5;background:#00000080}.search-input[data-v-e9428a2b]::placeholder{color:#fff6}select option[data-v-e9428a2b]{background:#1f2937;color:#e5e7eb;padding:.5rem}select option[data-v-e9428a2b]:hover{background:#374151}.main-layout[data-v-e9428a2b]{display:flex;gap:1.5rem;flex:1;padding:1.5rem;height:calc(100vh - 200px);transition:margin-right .3s ease}.main-layout.with-edit-panel[data-v-e9428a2b]{margin-right:450px}.dev-content[data-v-e9428a2b]{flex:1;display:flex;flex-direction:column;gap:2rem;overflow-y:auto;padding-right:1rem}.quick-actions[data-v-e9428a2b]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.create-section[data-v-e9428a2b]{display:flex;align-items:center;gap:1rem}.btn-create[data-v-e9428a2b]{background:linear-gradient(180deg,#1a4b1a,#0f2b0f);border:1px solid #2d5a2d;color:#90ee90;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-create[data-v-e9428a2b]:hover{background:linear-gradient(180deg,#2d5a2d,#1a4b1a)}.animations-grid[data-v-e9428a2b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;flex:1}.animation-card[data-v-e9428a2b]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem}.animation-card[data-v-e9428a2b]:hover{background:#0006;border-color:#fff3}.animation-card.selected[data-v-e9428a2b]{background:linear-gradient(180deg,#3b82f633,#2563eb33);border-color:#3b82f6}.card-header[data-v-e9428a2b]{display:flex;align-items:center;gap:1rem}.card-icon[data-v-e9428a2b]{font-size:2rem}.card-info[data-v-e9428a2b]{flex:1}.card-title[data-v-e9428a2b]{margin:0;color:#fff;font-size:1.1rem}.card-type[data-v-e9428a2b]{margin:.25rem 0 0;color:#9ca3af;font-size:.9rem}.card-actions[data-v-e9428a2b]{display:flex;gap:.5rem;justify-content:flex-end}.btn-test-small[data-v-e9428a2b],.btn-duplicate[data-v-e9428a2b],.btn-delete[data-v-e9428a2b]{background:#0000004d;border:1px solid rgba(255,255,255,.2);color:#e5e7eb;padding:.5rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.btn-test-small[data-v-e9428a2b]:hover{background:#22c55e33;border-color:#22c55e}.btn-duplicate[data-v-e9428a2b]:hover{background:#3b82f633;border-color:#3b82f6}.btn-delete[data-v-e9428a2b]:hover{background:#dc262633;border-color:#dc2626}.card-attacks[data-v-e9428a2b]{margin:.5rem 0;min-height:1.5rem}.attacks-list[data-v-e9428a2b]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.attack-chip[data-v-e9428a2b]{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e;padding:.15rem .4rem;border-radius:4px;font-size:.7rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.attack-chip.attack-monster[data-v-e9428a2b]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.attack-chip.attack-player[data-v-e9428a2b]{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#60a5fa}.more-attacks[data-v-e9428a2b]{background:#6b728033;border:1px solid rgba(107,114,128,.3);color:#9ca3af;padding:.15rem .4rem;border-radius:4px;font-size:.7rem;font-weight:600}.no-attacks-chip[data-v-e9428a2b]{color:#6b7280;font-size:.7rem;font-style:italic;padding:.15rem 0}.no-animations[data-v-e9428a2b]{grid-column:1 / -1;text-align:center;padding:3rem;color:#9ca3af}.no-animations h3[data-v-e9428a2b]{margin:0 0 1rem;color:#fff}.no-animations p[data-v-e9428a2b]{margin:.5rem 0}.test-zone-sidebar[data-v-e9428a2b]{width:300px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;flex-direction:column;height:fit-content;max-height:400px}.test-zone-header[data-v-e9428a2b]{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.test-zone-header h4[data-v-e9428a2b]{margin:0 0 .5rem;color:#fff}.test-zone-content[data-v-e9428a2b]{padding:1rem;flex:1}.test-animation-area[data-v-e9428a2b]{width:100%;height:200px;background:transparent;border:2px dashed rgba(255,255,255,.2);border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative}.edit-panel-overlay[data-v-e9428a2b]{position:fixed;top:0;right:0;width:450px;height:100vh;z-index:500;pointer-events:auto}.edit-panel[data-v-e9428a2b]{background:#1f2937;border-left:1px solid rgba(255,255,255,.2);width:100%;height:100%;overflow-y:auto;box-shadow:-4px 0 8px #0000004d}.modal-header-edit[data-v-e9428a2b]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.fixed-actions[data-v-e9428a2b]{position:sticky;top:0;background:#1f2937;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:.5rem;z-index:10}.btn-test-fixed[data-v-e9428a2b],.btn-save-fixed[data-v-e9428a2b],.btn-close-fixed[data-v-e9428a2b]{background:#0000004d;border:1px solid rgba(255,255,255,.2);color:#e5e7eb;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s ease;font-weight:500}.btn-test-fixed[data-v-e9428a2b]:hover{background:#22c55e33;border-color:#22c55e;color:#22c55e}.btn-save-fixed[data-v-e9428a2b]:hover:not(:disabled){background:#3b82f633;border-color:#3b82f6;color:#3b82f6}.btn-close-fixed[data-v-e9428a2b]:hover{background:#dc262633;border-color:#dc2626;color:#dc2626}.btn-save-fixed[data-v-e9428a2b]:disabled{opacity:.5;cursor:not-allowed}.modal-header-edit h3[data-v-e9428a2b]{margin:0;color:#fff}.header-actions-edit[data-v-e9428a2b]{display:flex;gap:.5rem}.btn-test-header[data-v-e9428a2b],.btn-save-header[data-v-e9428a2b]{background:#0000004d;border:1px solid rgba(255,255,255,.2);color:#e5e7eb;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.btn-test-header[data-v-e9428a2b]:hover{background:#22c55e33;border-color:#22c55e}.btn-save-header[data-v-e9428a2b]:hover:not(:disabled){background:#3b82f633;border-color:#3b82f6}.btn-save-header[data-v-e9428a2b]:disabled{opacity:.5;cursor:not-allowed}.edit-form[data-v-e9428a2b]{padding:1.5rem}.form-group[data-v-e9428a2b]{margin-bottom:1rem}.form-group label[data-v-e9428a2b]{display:block;margin-bottom:.5rem;color:#e5e7eb;font-weight:500;font-size:.9rem}.form-group h4[data-v-e9428a2b]{color:#fff;margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.form-range[data-v-e9428a2b]{width:100%;margin-right:1rem;-webkit-appearance:none;height:6px;border-radius:3px;background:#ffffff1a;outline:none;border:none}.form-range[data-v-e9428a2b]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#4f46e5;cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 4px #0003}.form-range[data-v-e9428a2b]::-webkit-slider-thumb:hover{background:#5856eb;transform:scale(1.1);transition:all .2s ease}.form-range[data-v-e9428a2b]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#4f46e5;cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 4px #0003}.form-range[data-v-e9428a2b]::-moz-range-track{height:6px;border-radius:3px;background:#ffffff1a;border:none}.range-value[data-v-e9428a2b]{color:#9ca3af;font-weight:600;min-width:60px;display:inline-block;text-align:right}.universal-controls[data-v-e9428a2b]{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;margin-top:1rem}@media (max-width: 768px){.main-layout[data-v-e9428a2b]{flex-direction:column;height:auto}.test-zone-sidebar[data-v-e9428a2b]{width:100%;order:-1}.animations-grid[data-v-e9428a2b]{grid-template-columns:1fr}}.player-card-assignment-modal[data-v-e9428a2b]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(255,255,255,.2);border-radius:12px;width:100%;max-width:700px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.available-cards-grid[data-v-e9428a2b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.5rem;max-height:250px;overflow-y:auto}.card-option[data-v-e9428a2b]{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.25rem;min-height:60px}.card-option[data-v-e9428a2b]:hover{background:#3b82f61a;border-color:#3b82f64d}.card-info[data-v-e9428a2b]{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.card-icon[data-v-e9428a2b]{font-size:1rem;flex-shrink:0}.card-name[data-v-e9428a2b]{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e5e7eb}.card-category[data-v-e9428a2b]{display:none}.card-details[data-v-e9428a2b]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.card-status[data-v-e9428a2b]{background:#6b728033;color:#9ca3af;padding:.15rem .4rem;border-radius:3px;font-size:.7rem;text-transform:uppercase}.btn-assign[data-v-e9428a2b]{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#22c55e;padding:.3rem .6rem;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s ease}.btn-assign[data-v-e9428a2b]:hover{background:#22c55e4d;border-color:#22c55e}.btn-assign-player[data-v-e9428a2b]{background:#3b82f633;border:1px solid rgba(59,130,246,.4);color:#60a5fa;padding:.3rem .6rem;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s ease}.btn-assign-player[data-v-e9428a2b]:hover{background:#3b82f64d;border-color:#60a5fa}.modal-overlay[data-v-e9428a2b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.attack-assignment-modal[data-v-e9428a2b]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(255,255,255,.2);border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-e9428a2b]{background:#0000004d;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-e9428a2b]{margin:0;color:#fff;font-size:1.3rem}.btn-close[data-v-e9428a2b]{background:none;border:none;color:#9ca3af;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease}.btn-close[data-v-e9428a2b]:hover{background:#ef444433;color:#ef4444}.modal-body[data-v-e9428a2b]{padding:1.5rem;overflow-y:auto;flex:1}.assignment-info[data-v-e9428a2b]{margin-bottom:2rem}.animation-preview[data-v-e9428a2b]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.animation-icon[data-v-e9428a2b]{font-size:2rem}.animation-details h4[data-v-e9428a2b]{margin:0 0 .25rem;color:#fff;font-size:1.1rem}.animation-type[data-v-e9428a2b]{margin:0;color:#9ca3af;font-size:.9rem}.section-header[data-v-e9428a2b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h4[data-v-e9428a2b]{margin:0;color:#fff;font-size:1rem}.assignments-count[data-v-e9428a2b]{background:#3b82f633;color:#60a5fa;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;border:1px solid rgba(59,130,246,.3)}.no-assignments[data-v-e9428a2b]{text-align:center;padding:2rem;color:#9ca3af}.no-assignments .empty-icon[data-v-e9428a2b]{font-size:2rem;margin-bottom:.5rem;display:block}.current-assignments[data-v-e9428a2b]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.assignment-tag[data-v-e9428a2b]{display:flex;align-items:center;gap:.5rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);padding:.5rem .75rem;border-radius:8px;color:#22c55e}.assignment-tag-player[data-v-e9428a2b]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#60a5fa}.attack-icon[data-v-e9428a2b]{font-size:1.1rem}.attack-name[data-v-e9428a2b]{font-weight:600}.attack-type[data-v-e9428a2b]{color:#9ca3af;font-size:.8rem;text-transform:uppercase}.btn-remove-assignment[data-v-e9428a2b]{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem;border-radius:4px;font-size:.9rem;transition:all .2s ease}.btn-remove-assignment[data-v-e9428a2b]:hover{background:#ef444433}.search-input-small[data-v-e9428a2b]{background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:.5rem .75rem;color:#e5e7eb;font-size:.9rem;width:250px}.search-input-small[data-v-e9428a2b]:focus{outline:none;border-color:#3b82f6}.available-attacks-grid[data-v-e9428a2b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem;max-height:300px;overflow-y:auto}.attack-option[data-v-e9428a2b]{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem;cursor:pointer;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center}.attack-option[data-v-e9428a2b]:hover{background:#3b82f61a;border-color:#3b82f64d}.attack-info[data-v-e9428a2b]{display:flex;align-items:center;gap:.5rem;flex:1}.attack-details[data-v-e9428a2b]{color:#9ca3af;font-size:.8rem}.attack-damage[data-v-e9428a2b]{background:#ef444433;color:#f87171;padding:.2rem .5rem;border-radius:4px;font-weight:600}.btn-add-assignment[data-v-e9428a2b]{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#22c55e;padding:.3rem .6rem;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s ease}.btn-add-assignment[data-v-e9428a2b]:hover{background:#22c55e4d;border-color:#22c55e}.modal-footer[data-v-e9428a2b]{background:#0000004d;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:1rem}.btn-save[data-v-e9428a2b]{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#22c55e;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-save[data-v-e9428a2b]:hover{background:#22c55e4d;border-color:#22c55e}.btn-cancel[data-v-e9428a2b]{background:#6b728033;border:1px solid rgba(107,114,128,.4);color:#9ca3af;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-e9428a2b]:hover{background:#6b72804d;border-color:#9ca3af}.events-section h2[data-v-8d2a7843]{margin-bottom:1.5rem;color:gold}.filters-bar[data-v-8d2a7843]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;background:#ffffff1a;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-group[data-v-8d2a7843]{display:flex;flex-direction:column;gap:.5rem}.search-group label[data-v-8d2a7843]{font-size:.9rem;font-weight:500;opacity:.9}.search-group input[data-v-8d2a7843]{padding:.6rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;background:#ffffff1a;color:#fff;font-size:.95rem}.search-group input[data-v-8d2a7843]:focus{outline:none;border-color:gold}.type-filters[data-v-8d2a7843],.rarity-filters[data-v-8d2a7843]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-8d2a7843]{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;background:#ffffff1a;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.filter-btn[data-v-8d2a7843]:hover{background:#fff3;border-color:#ffffff80}.filter-btn.active[data-v-8d2a7843]{background:gold;color:#1a1a2e;border-color:gold;font-weight:600}.filter-btn-small[data-v-8d2a7843]{padding:.4rem .8rem;font-size:.85rem}.sort-group[data-v-8d2a7843]{display:flex;flex-direction:column;gap:.5rem}.sort-group label[data-v-8d2a7843]{font-size:.9rem;font-weight:500;opacity:.9}.sort-group select[data-v-8d2a7843]{padding:.6rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;background:#ffffff1a;color:#fff;font-size:.95rem;cursor:pointer}.sort-group select[data-v-8d2a7843]:focus{outline:none;border-color:gold}.sort-group select option[data-v-8d2a7843]{background:#1a1a2e;color:#fff}.actions-group[data-v-8d2a7843]{margin-top:.5rem}.btn-primary[data-v-8d2a7843]{background:gold;color:#1a1a2e;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-8d2a7843]:hover{background:#ffed4e;transform:translateY(-1px)}.stats-row[data-v-8d2a7843]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.stat-item[data-v-8d2a7843]{display:flex;flex-direction:column;align-items:center;padding:.75rem 1.25rem;background:#ffffff14;border-radius:.5rem;min-width:70px}.stat-value[data-v-8d2a7843]{font-size:1.5rem;font-weight:700;color:gold}.stat-label[data-v-8d2a7843]{font-size:.85rem;opacity:.8}.events-grid[data-v-8d2a7843]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.event-card[data-v-8d2a7843]{background:#ffffff14;border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.15);transition:all .2s}.event-card[data-v-8d2a7843]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000004d;border-color:#ffd7004d}.event-image-container[data-v-8d2a7843]{position:relative;width:100%;aspect-ratio:16 / 9;background:#0f0f1e;overflow:hidden}.event-image[data-v-8d2a7843]{width:100%;height:100%;object-fit:cover}.event-type-badge[data-v-8d2a7843]{position:absolute;top:.5rem;left:.5rem;background:#000000b3;padding:.3rem .5rem;border-radius:.3rem;font-size:1.1rem}.event-rarity-badge[data-v-8d2a7843]{position:absolute;top:.5rem;right:.5rem;background:#000000b3;padding:.3rem .5rem;border-radius:.3rem;font-size:.7rem;letter-spacing:-2px}.event-content[data-v-8d2a7843]{padding:1rem}.event-title[data-v-8d2a7843]{margin:0 0 .25rem;font-size:1.1rem;color:gold}.event-id[data-v-8d2a7843]{margin:0 0 .5rem;font-size:.8rem;opacity:.6;font-family:monospace}.event-description[data-v-8d2a7843]{margin:0 0 .75rem;font-size:.9rem;line-height:1.4;opacity:.85}.event-badges[data-v-8d2a7843]{display:flex;gap:.4rem;flex-wrap:wrap}.badge[data-v-8d2a7843]{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.3rem;font-size:.8rem;font-weight:500}.badge-choices[data-v-8d2a7843]{background:#3b82f633;border:1px solid rgba(59,130,246,.4);color:#93c5fd}.badge-outcomes[data-v-8d2a7843]{background:#a855f733;border:1px solid rgba(168,85,247,.4);color:#c4b5fd}.badge-costs[data-v-8d2a7843]{background:#eab30833;border:1px solid rgba(234,179,8,.4);color:#fde047}.event-actions[data-v-8d2a7843]{display:flex;gap:.5rem;padding:.75rem 1rem;background:#0003;border-top:1px solid rgba(255,255,255,.1)}.btn-action[data-v-8d2a7843]{flex:1;padding:.5rem;border:none;border-radius:.4rem;cursor:pointer;font-size:1rem;transition:all .2s}.btn-preview[data-v-8d2a7843]{background:#3b82f64d}.btn-preview[data-v-8d2a7843]:hover{background:#3b82f680}.btn-edit[data-v-8d2a7843]{background:#6366f14d}.btn-edit[data-v-8d2a7843]:hover{background:#6366f180}.btn-delete[data-v-8d2a7843]{background:#ef44444d}.btn-delete[data-v-8d2a7843]:hover{background:#ef444480}.no-events[data-v-8d2a7843]{text-align:center;padding:3rem;opacity:.7}.no-events p[data-v-8d2a7843]{font-size:1.1rem}@media (min-width: 768px){.filters-bar[data-v-8d2a7843]{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.search-group[data-v-8d2a7843]{min-width:250px}.actions-group[data-v-8d2a7843]{margin-left:auto;margin-top:0}}.events-dev-panel[data-v-22f9d83c]{height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-y:auto;overflow-x:hidden}.dev-header[data-v-22f9d83c]{background:#0000004d;padding:1rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,215,0,.2)}.header-content[data-v-22f9d83c]{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-title[data-v-22f9d83c]{display:flex;align-items:center;gap:1rem}.header-title h1[data-v-22f9d83c]{margin:0;color:gold}.back-btn[data-v-22f9d83c]{background:#ffd70033;color:gold;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-size:.9rem;transition:all .2s;border:1px solid rgba(255,215,0,.3)}.back-btn[data-v-22f9d83c]:hover{background:#ffd7004d}.header-stats[data-v-22f9d83c]{display:flex;gap:2rem}.stat[data-v-22f9d83c]{text-align:center}.stat-value[data-v-22f9d83c]{display:block;font-size:1.5rem;font-weight:700;color:gold}.stat-label[data-v-22f9d83c]{font-size:.8rem;opacity:.8}.header-actions[data-v-22f9d83c]{display:flex;gap:1rem;align-items:center}.btn-refresh[data-v-22f9d83c],.btn-back[data-v-22f9d83c]{padding:.5rem 1rem;border:none;border-radius:.5rem;text-decoration:none;color:#fff;font-weight:500;transition:all .2s;cursor:pointer}.btn-refresh[data-v-22f9d83c]{background:#059669}.btn-refresh[data-v-22f9d83c]:hover:not(:disabled){background:#047857}.btn-back[data-v-22f9d83c]{background:#6366f1}.btn-back[data-v-22f9d83c]:hover{background:#4f46e5}.error-alert[data-v-22f9d83c]{background:#dc2626;color:#fff;padding:1rem;margin:1rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center}.btn-close[data-v-22f9d83c]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:0 .5rem}.dev-content[data-v-22f9d83c]{max-width:1400px;margin:0 auto;padding:2rem}.modal-overlay[data-v-22f9d83c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem}.modal-content[data-v-22f9d83c]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:1rem;padding:2rem;width:95%;max-width:1000px;max-height:95vh;overflow-y:auto;border:2px solid rgba(255,215,0,.3);box-shadow:0 20px 60px #00000080}.modal-content h3[data-v-22f9d83c]{margin-bottom:1.5rem;color:gold}.form-layout[data-v-22f9d83c]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}.form-column-main[data-v-22f9d83c],.form-column-json[data-v-22f9d83c]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-22f9d83c]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-22f9d83c]{font-weight:500;font-size:.95rem}.form-group input[data-v-22f9d83c],.form-group textarea[data-v-22f9d83c],.form-group select[data-v-22f9d83c]{padding:.75rem;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;background:#ffffff1a;color:#fff;font-size:.95rem}.form-group input[data-v-22f9d83c]:focus,.form-group textarea[data-v-22f9d83c]:focus,.form-group select[data-v-22f9d83c]:focus{outline:none;border-color:gold}.form-group select[data-v-22f9d83c]{cursor:pointer}.form-group select option[data-v-22f9d83c]{background:#1a1a2e;color:#fff}.form-row[data-v-22f9d83c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.help-text[data-v-22f9d83c]{font-size:.8rem;opacity:.7;font-style:italic}.json-editor[data-v-22f9d83c]{font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.85rem;line-height:1.5;background:#0006!important;min-height:200px}.probability-section[data-v-22f9d83c]{background:#ffd7000d;border:1px solid rgba(255,215,0,.2);border-radius:.5rem;padding:1rem}.probability-toggle[data-v-22f9d83c]{margin-bottom:1rem}.toggle-label[data-v-22f9d83c]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400!important}.toggle-label input[type=checkbox][data-v-22f9d83c]{width:auto;accent-color:#ffd700}.probability-editor[data-v-22f9d83c]{display:flex;flex-direction:column;gap:1rem}.curve-preview[data-v-22f9d83c]{background:#0000004d;border-radius:.5rem;padding:.5rem}.curve-preview canvas[data-v-22f9d83c]{width:100%;height:120px;border-radius:.25rem}.curve-labels[data-v-22f9d83c]{display:flex;justify-content:space-between;font-size:.75rem;opacity:.6;margin-top:.25rem}.peak-label[data-v-22f9d83c]{color:gold;font-weight:700}.probability-sliders[data-v-22f9d83c]{display:flex;flex-direction:column;gap:.75rem}.slider-group[data-v-22f9d83c]{display:flex;flex-direction:column;gap:.25rem}.slider-group label[data-v-22f9d83c]{font-size:.85rem;font-weight:400!important}.slider-group label strong[data-v-22f9d83c]{color:gold}.slider-group input[type=range][data-v-22f9d83c]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff3;border-radius:3px;outline:none;padding:0}.slider-group input[type=range][data-v-22f9d83c]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:gold;border-radius:50%;cursor:pointer}.slider-group input[type=range][data-v-22f9d83c]::-moz-range-thumb{width:16px;height:16px;background:gold;border-radius:50%;cursor:pointer;border:none}.slider-group small[data-v-22f9d83c]{font-size:.75rem;opacity:.6}.slider-row[data-v-22f9d83c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.slider-group.half[data-v-22f9d83c]{flex:1}.png-drop-zone[data-v-22f9d83c]{border:2px dashed rgba(255,255,255,.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s;background:#0003;min-height:120px;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9}.png-drop-zone.drag-over[data-v-22f9d83c]{border-color:gold;background:#ffd7001a}.png-drop-zone.uploading[data-v-22f9d83c]{border-color:#f59e0b;background:#f59e0b1a}.png-drop-zone.has-image[data-v-22f9d83c]{border-color:#4ade80;border-style:solid}.drop-hint[data-v-22f9d83c]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff9}.drop-icon[data-v-22f9d83c]{font-size:2rem}.upload-status[data-v-22f9d83c]{display:flex;align-items:center;gap:.75rem;color:#f59e0b}.spinner[data-v-22f9d83c]{width:20px;height:20px;border:2px solid rgba(245,158,11,.3);border-top-color:#f59e0b;border-radius:50%;animation:spin-22f9d83c 1s linear infinite}@keyframes spin-22f9d83c{to{transform:rotate(360deg)}}.image-preview[data-v-22f9d83c]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;height:100%}.image-preview img[data-v-22f9d83c]{max-width:100%;max-height:150px;object-fit:contain;border-radius:4px}.image-preview span[data-v-22f9d83c]{color:#4ade80;font-size:.85rem}.form-actions[data-v-22f9d83c]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.btn-cancel[data-v-22f9d83c]{background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s}.btn-cancel[data-v-22f9d83c]:hover{background:#4b5563}.btn-primary[data-v-22f9d83c]{background:gold;color:#1a1a2e;border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600;transition:all .2s}.btn-primary[data-v-22f9d83c]:hover:not(:disabled){background:#ffed4e}.btn-primary[data-v-22f9d83c]:disabled{opacity:.6;cursor:not-allowed}.preview-modal[data-v-22f9d83c]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:3px solid #ffd700;border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.preview-header[data-v-22f9d83c]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,215,0,.2)}.preview-header h3[data-v-22f9d83c]{margin:0;color:gold}.btn-close-preview[data-v-22f9d83c]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;opacity:.7;transition:opacity .2s}.btn-close-preview[data-v-22f9d83c]:hover{opacity:1}.preview-content[data-v-22f9d83c]{padding:1.5rem}.event-preview[data-v-22f9d83c]{display:flex;flex-direction:column;gap:1.5rem}.preview-image-container[data-v-22f9d83c]{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:#0f0f1e}.preview-image-container img[data-v-22f9d83c]{width:100%;height:100%;object-fit:cover}.preview-title[data-v-22f9d83c]{font-size:1.75rem;font-weight:700;color:gold;margin:0;text-align:center}.preview-description[data-v-22f9d83c]{font-size:1.1rem;color:#e0e0e0;line-height:1.6;text-align:center;margin:0}.preview-choices[data-v-22f9d83c]{display:flex;flex-direction:column;gap:.75rem}.preview-choice-btn[data-v-22f9d83c]{background:linear-gradient(135deg,#4a4a6a,#3a3a5a);color:#fff;border:2px solid #6a6a8a;border-radius:8px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:default}@media (max-width: 768px){.header-content[data-v-22f9d83c]{flex-direction:column;text-align:center}.form-layout[data-v-22f9d83c],.form-row[data-v-22f9d83c]{grid-template-columns:1fr}.modal-content[data-v-22f9d83c]{padding:1.5rem}}@media (min-width: 768px){.preview-choices[data-v-22f9d83c]{flex-direction:row;flex-wrap:wrap}.preview-choice-btn[data-v-22f9d83c]{flex:1;min-width:200px}}.choices-header[data-v-22f9d83c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.view-toggle[data-v-22f9d83c]{display:flex;gap:.25rem}.toggle-btn[data-v-22f9d83c]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:.35rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .2s}.toggle-btn[data-v-22f9d83c]:hover{background:#ffffff26}.toggle-btn.active[data-v-22f9d83c]{background:#ffd70033;border-color:gold;color:gold}.choices-visual-editor[data-v-22f9d83c]{display:flex;flex-direction:column;gap:1rem;max-height:500px;overflow-y:auto;padding-right:.5rem}.btn-add-choice[data-v-22f9d83c]{background:#4ade8033;border:1px dashed rgba(74,222,128,.5);color:#4ade80;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.btn-add-choice[data-v-22f9d83c]:hover{background:#4ade804d;border-style:solid}.choice-card[data-v-22f9d83c]{background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.choice-card[data-v-22f9d83c]:hover{border-color:#ffd7004d}.choice-card-header[data-v-22f9d83c]{display:flex;justify-content:space-between;align-items:center}.choice-number[data-v-22f9d83c]{font-weight:700;color:gold;font-size:.9rem}.btn-remove-choice[data-v-22f9d83c]{background:#ef444433;border:none;color:#ef4444;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s}.btn-remove-choice[data-v-22f9d83c]:hover{background:#ef444466}.choice-row[data-v-22f9d83c]{display:flex;gap:.75rem}.choice-field[data-v-22f9d83c]{display:flex;flex-direction:column;gap:.25rem;flex:1}.choice-field.flex-2[data-v-22f9d83c]{flex:2}.choice-field label[data-v-22f9d83c]{font-size:.8rem;color:#ffffffb3;font-weight:500}.choice-field input[data-v-22f9d83c],.choice-field textarea[data-v-22f9d83c]{padding:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#ffffff0d;color:#fff;font-size:.85rem}.choice-field input[data-v-22f9d83c]:focus,.choice-field textarea[data-v-22f9d83c]:focus{outline:none;border-color:gold}.choice-field .json-editor.small[data-v-22f9d83c]{font-size:.75rem;min-height:auto}.outcome-image-zone[data-v-22f9d83c]{position:relative}.hidden-file-input[data-v-22f9d83c]{display:none}.outcome-image-drop[data-v-22f9d83c]{border:2px dashed rgba(255,255,255,.2);border-radius:6px;padding:.75rem;text-align:center;transition:all .2s;background:#0003;min-height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer}.outcome-image-drop[data-v-22f9d83c]:hover{border-color:#ffd70080;background:#ffd7000d}.outcome-image-drop.drag-over[data-v-22f9d83c]{border-color:gold;background:#ffd7001a}.outcome-image-drop.has-image[data-v-22f9d83c]{border-color:#4ade80;border-style:solid}.outcome-preview[data-v-22f9d83c]{display:flex;align-items:center;gap:.75rem;width:100%}.outcome-preview img[data-v-22f9d83c]{width:80px;height:45px;object-fit:cover;border-radius:4px}.outcome-preview span[data-v-22f9d83c]{font-size:.75rem;color:#4ade80;word-break:break-all}.drop-hint.small[data-v-22f9d83c]{font-size:.8rem;color:#ffffff80}.no-choices[data-v-22f9d83c]{text-align:center;color:#ffffff80;font-style:italic;padding:2rem;background:#0003;border-radius:8px}.choices-visual-editor[data-v-22f9d83c]::-webkit-scrollbar{width:6px}.choices-visual-editor[data-v-22f9d83c]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.choices-visual-editor[data-v-22f9d83c]::-webkit-scrollbar-thumb{background:#ffd70066;border-radius:3px}.monsters-dev-panel[data-v-85e76df5]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;font-family:Segoe UI,sans-serif}.dev-header[data-v-85e76df5]{background:#0000004d;padding:1rem;border-bottom:1px solid rgba(231,76,60,.3)}.header-content[data-v-85e76df5]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-title[data-v-85e76df5]{display:flex;align-items:center;gap:1rem}.header-title h1[data-v-85e76df5]{margin:0;color:#e74c3c}.back-btn[data-v-85e76df5]{background:#e74c3c33;color:#e74c3c;padding:.5rem 1rem;border-radius:6px;text-decoration:none;border:1px solid rgba(231,76,60,.3)}.header-stats[data-v-85e76df5]{display:flex;gap:2rem}.stat[data-v-85e76df5]{text-align:center}.stat-value[data-v-85e76df5]{display:block;font-size:1.5rem;font-weight:700;color:#e74c3c}.stat-label[data-v-85e76df5]{font-size:.8rem;opacity:.8}.header-actions[data-v-85e76df5]{display:flex;gap:.5rem}.btn-refresh[data-v-85e76df5],.btn-create[data-v-85e76df5]{padding:.5rem 1rem;border:none;border-radius:.5rem;cursor:pointer;font-weight:500}.btn-refresh[data-v-85e76df5]{background:#059669;color:#fff}.btn-create[data-v-85e76df5]{background:#e74c3c;color:#fff}.filters-bar[data-v-85e76df5]{max-width:1400px;margin:1rem auto;padding:0 1rem;display:flex;gap:1rem}.search-input[data-v-85e76df5],.filter-select[data-v-85e76df5]{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;background:#0000004d;color:#fff}.search-input[data-v-85e76df5]{flex:1}.error-alert[data-v-85e76df5]{background:#dc2626;color:#fff;padding:1rem;margin:1rem;border-radius:.5rem;display:flex;justify-content:space-between}.btn-close[data-v-85e76df5]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer}.dev-content[data-v-85e76df5]{max-width:1400px;margin:0 auto;padding:1rem}.monsters-grid[data-v-85e76df5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.monster-card[data-v-85e76df5]{background:#0000004d;border:1px solid rgba(231,76,60,.2);border-radius:.75rem;padding:1rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.monster-icon[data-v-85e76df5]{font-size:2.5rem}.monster-info h3[data-v-85e76df5]{margin:0 0 .5rem;color:#e74c3c}.monster-stats[data-v-85e76df5]{display:flex;gap:.75rem;font-size:.85rem;flex-wrap:wrap}.hp[data-v-85e76df5]{color:#4ade80}.difficulty[data-v-85e76df5]{color:#fbbf24}.damage[data-v-85e76df5]{color:#f87171}.weaknesses[data-v-85e76df5]{display:flex;gap:.25rem;margin-top:.5rem}.weakness-badge[data-v-85e76df5]{padding:.15rem .35rem;border-radius:4px;font-size:.9rem}.monster-artwork[data-v-85e76df5]{width:60px;height:40px;border-radius:4px;overflow:hidden}.monster-artwork img[data-v-85e76df5]{width:100%;height:100%;object-fit:cover}.monster-actions[data-v-85e76df5]{display:flex;flex-direction:column;gap:.25rem}.btn-edit[data-v-85e76df5],.btn-delete[data-v-85e76df5]{padding:.35rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-edit[data-v-85e76df5]{background:#3b82f6;color:#fff}.btn-delete[data-v-85e76df5]{background:#dc2626;color:#fff}.empty-state[data-v-85e76df5]{text-align:center;padding:3rem;opacity:.6}.modal-overlay[data-v-85e76df5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-85e76df5]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:1rem;padding:1.5rem;width:95%;max-width:900px;max-height:95vh;overflow-y:auto;border:2px solid rgba(231,76,60,.3)}.modal-content h3[data-v-85e76df5]{margin-bottom:1rem;color:#e74c3c}.form-grid[data-v-85e76df5]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-column[data-v-85e76df5]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-85e76df5]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-85e76df5]{font-size:.9rem;font-weight:500}.form-group input[data-v-85e76df5],.form-group textarea[data-v-85e76df5],.form-group select[data-v-85e76df5]{padding:.6rem;border:1px solid rgba(255,255,255,.2);border-radius:.4rem;background:#ffffff1a;color:#fff}.form-group select option[data-v-85e76df5]{background:#1a1a2e}.form-row[data-v-85e76df5]{display:grid;grid-template-columns:1fr auto;gap:.75rem}.form-row.triple[data-v-85e76df5]{grid-template-columns:1fr 1fr 1fr}.icon-group[data-v-85e76df5]{width:80px}.icon-group input[data-v-85e76df5]{text-align:center;font-size:1.5rem}.weaknesses-selector[data-v-85e76df5]{display:flex;flex-wrap:wrap;gap:.5rem}.weakness-option[data-v-85e76df5]{display:flex;align-items:center;gap:.25rem;padding:.35rem .5rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;cursor:pointer;transition:all .2s}.weakness-option input[data-v-85e76df5]{display:none}.weakness-option.selected[data-v-85e76df5]{border-color:#e74c3c;background:#e74c3c33}.el-icon[data-v-85e76df5]{font-size:1.1rem}.el-name[data-v-85e76df5]{font-size:.8rem}.artwork-drop-zone[data-v-85e76df5]{border:2px dashed rgba(255,255,255,.3);border-radius:8px;padding:1rem;text-align:center;background:#0003;aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center}.artwork-drop-zone.drag-over[data-v-85e76df5]{border-color:#e74c3c;background:#e74c3c1a}.artwork-drop-zone.uploading[data-v-85e76df5]{border-color:#f59e0b}.artwork-drop-zone.has-image[data-v-85e76df5]{border-color:#4ade80;border-style:solid}.drop-hint[data-v-85e76df5]{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.6}.drop-icon[data-v-85e76df5]{font-size:2rem}.upload-status[data-v-85e76df5]{display:flex;align-items:center;gap:.5rem;color:#f59e0b}.spinner[data-v-85e76df5]{width:20px;height:20px;border:2px solid rgba(245,158,11,.3);border-top-color:#f59e0b;border-radius:50%;animation:spin-85e76df5 1s linear infinite}@keyframes spin-85e76df5{to{transform:rotate(360deg)}}.artwork-preview[data-v-85e76df5]{width:100%;height:100%}.artwork-preview img[data-v-85e76df5]{width:100%;height:100%;object-fit:contain;border-radius:4px}.json-editor[data-v-85e76df5]{font-family:monospace;font-size:.85rem;background:#0006!important}.form-group small[data-v-85e76df5]{font-size:.75rem;opacity:.6}.form-actions[data-v-85e76df5]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.btn-cancel[data-v-85e76df5]{background:#6b7280;color:#fff;border:none;padding:.6rem 1.25rem;border-radius:.5rem;cursor:pointer}.btn-primary[data-v-85e76df5]{background:#e74c3c;color:#fff;border:none;padding:.6rem 1.25rem;border-radius:.5rem;cursor:pointer;font-weight:600}.btn-primary[data-v-85e76df5]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.header-content[data-v-85e76df5]{flex-direction:column;text-align:center}.form-grid[data-v-85e76df5],.form-row[data-v-85e76df5],.form-row.triple[data-v-85e76df5],.monsters-grid[data-v-85e76df5]{grid-template-columns:1fr}.monster-card[data-v-85e76df5]{grid-template-columns:auto 1fr}.monster-artwork[data-v-85e76df5]{display:none}}.special-item-row[data-v-85e76df5]{display:flex;gap:.4rem;align-items:center;margin-bottom:.4rem}.special-item-row .si-item[data-v-85e76df5]{flex:1 1 120px;min-width:0}.special-item-row .si-effect[data-v-85e76df5]{flex:1 1 160px}.special-item-row .si-param[data-v-85e76df5]{width:70px;flex:0 0 auto}.special-item-row .si-param-select[data-v-85e76df5]{flex:1 1 130px;min-width:0}.special-item-row .si-remove[data-v-85e76df5]{flex:0 0 auto;width:28px;height:28px;border:none;border-radius:6px;background:#e74c3cb3;color:#fff;font-size:1.1rem;line-height:1;cursor:pointer}.btn-add-si[data-v-85e76df5]{margin-top:.2rem;padding:.3rem .7rem;border:1px dashed rgba(201,169,97,.6);border-radius:6px;background:transparent;color:#c9a961;cursor:pointer;font-family:inherit}.btn-add-si[data-v-85e76df5]:hover{background:#c9a9611f}.tech-tree-view[data-v-f3207f47]{height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}.controls-bar[data-v-f3207f47]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#0006;border-bottom:1px solid rgba(255,255,255,.1);gap:1rem}.controls-left[data-v-f3207f47]{display:flex;align-items:center;gap:1rem}.controls-left h1[data-v-f3207f47]{font-size:1.25rem;margin:0;color:#4ade80}.controls-center[data-v-f3207f47]{flex:1;display:flex;justify-content:center}.controls-right[data-v-f3207f47]{display:flex;gap:.5rem}.btn-back[data-v-f3207f47]{padding:.5rem 1rem;background:#4b5563;color:#fff;text-decoration:none;border-radius:6px;font-size:.9rem;transition:background .2s}.btn-back[data-v-f3207f47]:hover{background:#6b7280}.btn-action[data-v-f3207f47]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-action[data-v-f3207f47]:hover:not(:disabled){background:#2563eb}.btn-action[data-v-f3207f47]:disabled{opacity:.5;cursor:not-allowed}.btn-back-history[data-v-f3207f47]{padding:.5rem 1rem;background:#f59e0b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-back-history[data-v-f3207f47]:hover:not(:disabled){background:#d97706}.btn-back-history[data-v-f3207f47]:disabled{opacity:.5;cursor:not-allowed}.search-container[data-v-f3207f47]{position:relative;width:350px}.search-container input[data-v-f3207f47]{width:100%;padding:.75rem 1rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem}.search-container input[data-v-f3207f47]:focus{outline:none;border-color:#4ade80;background:#ffffff26}.search-container input[data-v-f3207f47]::placeholder{color:#ffffff80}.search-dropdown[data-v-f3207f47]{position:absolute;top:100%;left:0;right:0;background:#1e293b;border:1px solid rgba(255,255,255,.2);border-radius:8px;margin-top:4px;max-height:400px;overflow-y:auto;z-index:100;box-shadow:0 10px 40px #00000080}.search-result[data-v-f3207f47]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background .2s}.search-result[data-v-f3207f47]:hover{background:#4ade8033}.result-icon[data-v-f3207f47]{font-size:1.5rem}.result-name[data-v-f3207f47]{flex:1;font-weight:500}.result-tier[data-v-f3207f47]{font-size:.8rem;color:#ffffff80;background:#ffffff1a;padding:.2rem .5rem;border-radius:4px}.legend-bar[data-v-f3207f47]{display:flex;gap:1.5rem;padding:.5rem 1.5rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.05);justify-content:center}.legend-item[data-v-f3207f47]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#ffffffb3}.legend-dot[data-v-f3207f47]{width:12px;height:12px;border-radius:50%}.legend-dot.selected[data-v-f3207f47]{background:#888}.legend-dot.n1[data-v-f3207f47]{background:#666}.legend-dot.n2[data-v-f3207f47]{background:#4a4a4a}.legend-dot.n3[data-v-f3207f47]{background:#333}.main-container[data-v-f3207f47]{flex:1;display:flex;overflow:hidden}.graph-container[data-v-f3207f47]{flex:1;position:relative;overflow:hidden;cursor:grab}.graph-container[data-v-f3207f47]:active{cursor:grabbing}.graph-container svg[data-v-f3207f47]{width:100%;height:100%;background:radial-gradient(circle at 50% 80%,rgba(74,222,128,.05) 0%,transparent 50%)}.empty-state[data-v-f3207f47]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#ffffff80}.empty-icon[data-v-f3207f47]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-f3207f47]{font-size:1.1rem}.link[data-v-f3207f47]{transition:stroke-opacity .3s}.node[data-v-f3207f47]{cursor:pointer}.node-circle[data-v-f3207f47]{transition:stroke-width .1s ease-out}.node:hover .node-circle[data-v-f3207f47]{stroke-width:5}.node-icon[data-v-f3207f47]{pointer-events:none}.node-label[data-v-f3207f47]{fill:#fff;font-weight:500;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.9)}.graph-tooltip[data-v-f3207f47]{position:fixed;background:#0f172af2;color:#fff;padding:1rem;border-radius:8px;border:1px solid rgba(74,222,128,.3);max-width:300px;z-index:1000;pointer-events:none;box-shadow:0 10px 40px #00000080}.tooltip-header[data-v-f3207f47]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.tooltip-icon[data-v-f3207f47]{font-size:1.5rem}.tooltip-title h4[data-v-f3207f47]{margin:0;color:#4ade80;font-size:1rem}.tooltip-tier[data-v-f3207f47]{font-size:.75rem;color:#fff9}.tooltip-recipes[data-v-f3207f47]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.recipe-line[data-v-f3207f47]{font-size:.85rem;color:#facc15;margin-top:.25rem}.info-panel[data-v-f3207f47]{width:320px;background:#0006;border-left:1px solid rgba(255,255,255,.1);padding:1.5rem;overflow-y:auto}.info-header[data-v-f3207f47]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.info-icon[data-v-f3207f47]{font-size:2.5rem}.info-header h3[data-v-f3207f47]{margin:0;color:#4ade80;font-size:1.2rem}.info-tier[data-v-f3207f47]{font-size:.85rem;color:#fff9}.info-section[data-v-f3207f47]{margin-bottom:1.5rem}.info-section h4[data-v-f3207f47]{margin:0 0 .75rem;font-size:.9rem;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.info-recipe[data-v-f3207f47]{font-size:.9rem;padding:.5rem .75rem;background:#ffffff0d;border-radius:4px;margin-bottom:.5rem;color:#facc15}.ancestry-level[data-v-f3207f47]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.level-badge[data-v-f3207f47]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.level-badge.n1[data-v-f3207f47]{background:#facc15;color:#000}.level-badge.n2[data-v-f3207f47]{background:#fb923c;color:#000}.level-badge.n3[data-v-f3207f47]{background:#f87171;color:#000}.ancestor-list[data-v-f3207f47]{font-size:.85rem;color:#fffc;line-height:1.5}.stats-bar[data-v-f3207f47]{display:flex;gap:2rem;padding:.75rem 1.5rem;background:#0000004d;border-top:1px solid rgba(255,255,255,.1);justify-content:center}.stat[data-v-f3207f47]{text-align:center}.stat-value[data-v-f3207f47]{display:block;font-size:1.1rem;font-weight:700;color:#4ade80}.stat-label[data-v-f3207f47]{font-size:.75rem;color:#fff9}@media (max-width: 1024px){.info-panel[data-v-f3207f47]{display:none}}@media (max-width: 768px){.controls-bar[data-v-f3207f47]{flex-direction:column}.search-container[data-v-f3207f47]{width:100%}}.interactions-ring[data-v-17218af6]{display:block}.node-disc[data-v-17218af6]{fill:#16213e;stroke:#c9a9614d;stroke-width:1.5}.ring-edges line[data-v-17218af6]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.elements-graph-view[data-v-5faa566a]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:1rem}.graph-header[data-v-5faa566a]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.graph-header h1[data-v-5faa566a]{font-size:1.5rem;margin:0}.btn-back[data-v-5faa566a]{background:#ffffff1a;border:none;color:#fff;padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-size:1.2rem}.btn-back[data-v-5faa566a]:hover{background:#fff3}.ring-preview[data-v-5faa566a]{display:flex;justify-content:center;padding:2rem 1rem}.graph-legend[data-v-5faa566a]{display:flex;gap:2rem;justify-content:center;margin-top:.5rem;flex-wrap:wrap}.legend-item[data-v-5faa566a]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.legend-line[data-v-5faa566a]{width:40px;height:4px;border-radius:2px}.legend-line.synergie[data-v-5faa566a]{background:#2ecc71}.legend-line.annulation[data-v-5faa566a]{background:repeating-linear-gradient(90deg,#e74c3c,#e74c3c 8px,transparent 8px,transparent 12px)}.graph-stats[data-v-5faa566a]{display:flex;gap:2rem;justify-content:center;margin-top:1rem;opacity:.7;font-size:.85rem}.icon-display{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-emoji{display:block;line-height:1;font-style:normal;text-align:center}.icon-img{display:block;width:100%;height:100%;object-fit:contain}.icon-display.silhouette .icon-img,.icon-display.silhouette .icon-emoji{filter:brightness(0) drop-shadow(0 0 6px rgba(201,169,97,.35))}.icon-size-xs{width:16px;height:16px}.icon-size-xs .icon-emoji{font-size:12px}.icon-size-xs .icon-img{width:12px;height:12px}.icon-size-sm{width:20px;height:20px}.icon-size-sm .icon-emoji{font-size:16px}.icon-size-sm .icon-img{width:16px;height:16px}.icon-size-md{width:28px;height:28px}.icon-size-md .icon-emoji{font-size:24px}.icon-size-md .icon-img{width:24px;height:24px}.icon-size-lg{width:36px;height:36px}.icon-size-lg .icon-emoji{font-size:32px}.icon-size-lg .icon-img{width:32px;height:32px}.icon-size-xl{width:44px;height:44px}.icon-size-xl .icon-emoji{font-size:40px}.icon-size-xl .icon-img{width:40px;height:40px}.icon-size-xxl{width:56px;height:56px}.icon-size-xxl .icon-emoji{font-size:48px}.icon-size-xxl .icon-img{width:48px;height:48px}@media (max-width: 768px){.item-icon .icon-img{width:45px!important;height:45px!important;max-width:45px!important;max-height:45px!important}}.item-icon .icon-img{width:inherit!important;height:inherit!important}.item-icon .icon-emoji{font-size:inherit!important}@media (min-width: 769px){.item-icon .icon-img{width:3.3rem!important;height:3.3rem!important;max-width:3.3rem!important;max-height:3.3rem!important;transform:translateY(-8px)}.item-icon .icon-emoji{font-size:2.3rem!important}}.simple-alchemy[data-v-55de8c64]{max-width:1000px;margin:0 auto;padding:2rem;text-align:center}.header[data-v-55de8c64]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.back-btn[data-v-55de8c64]{background:#4299e1;color:#fff;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-size:.9rem;transition:background .2s ease}.back-btn[data-v-55de8c64]:hover{background:#3182ce}h1[data-v-55de8c64]{color:#4a5568;margin:0}.alchemy-container[data-v-55de8c64]{display:flex;flex-direction:column;gap:3rem;margin-bottom:2rem}.mixing-area[data-v-55de8c64]{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.element-slot[data-v-55de8c64],.result-slot[data-v-55de8c64]{width:150px;height:150px;border:3px dashed #cbd5e0;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#f7fafc}.element-slot[data-v-55de8c64]:hover{border-color:#4299e1;background:#ebf8ff}.element-slot.filled[data-v-55de8c64]{border-style:solid;border-color:#48bb78;background:#f0fff4}.result-slot[data-v-55de8c64]{width:200px;height:180px;cursor:default}.result-slot.filled[data-v-55de8c64]{border-style:solid;border-color:#ed8936;background:#fffaf0}.element[data-v-55de8c64]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.element .icon[data-v-55de8c64]{font-size:2.5rem}.element .name[data-v-55de8c64]{font-weight:700;color:#2d3748}.element.result .description[data-v-55de8c64]{font-size:.8rem;color:#718096;margin:.5rem 0 0;text-align:center;max-width:180px}.placeholder[data-v-55de8c64]{color:#a0aec0;font-weight:700}.no-result[data-v-55de8c64]{color:#e53e3e;font-weight:700;font-size:1.1rem}.plus-sign[data-v-55de8c64],.equals-sign[data-v-55de8c64]{font-size:2rem;font-weight:700;color:#4a5568}.elements-list[data-v-55de8c64]{background:#f8f9fa;padding:2rem;border-radius:12px;border:1px solid #e2e8f0}.elements-list h3[data-v-55de8c64]{color:#4a5568;margin-bottom:1rem}.elements-grid[data-v-55de8c64]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.available-element[data-v-55de8c64]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.available-element[data-v-55de8c64]:hover{background:#ebf8ff;border-color:#4299e1;transform:translateY(-2px)}.available-element .icon[data-v-55de8c64]{font-size:2rem}.available-element .name[data-v-55de8c64]{font-size:.9rem;font-weight:700;color:#2d3748}.reset-btn[data-v-55de8c64]{background:#e53e3e;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s ease}.reset-btn[data-v-55de8c64]:hover{background:#c53030}@media (max-width: 768px){.mixing-area[data-v-55de8c64]{flex-direction:column;gap:1rem}.element-slot[data-v-55de8c64],.result-slot[data-v-55de8c64]{width:120px;height:120px}.result-slot[data-v-55de8c64]{width:150px;height:150px}.elements-grid[data-v-55de8c64]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}.loading-overlay[data-v-f8648b25]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#0a0a0a;background-position:center center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.loading-overlay[data-v-f8648b25]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at center,rgba(0,0,0,.5) 0%,transparent 70%);pointer-events:none}.loading-center[data-v-f8648b25]{position:relative;z-index:2;text-align:center}.loading-title[data-v-f8648b25]{color:#f0f0f0;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:.15em;font-weight:300;text-shadow:0 0 30px rgba(0,0,0,.9),0 4px 12px rgba(0,0,0,.8);margin-bottom:var(--spacing-md)}.loading-subtitle[data-v-f8648b25]{color:#b0b0b0;font-size:clamp(.75rem,1.3vw,.95rem);letter-spacing:.35em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.95);margin-bottom:var(--spacing-lg)}.loading-dots[data-v-f8648b25]{display:flex;justify-content:center;gap:8px}.loading-dots span[data-v-f8648b25]{width:7px;height:7px;border-radius:50%;background:#e8e8e8;box-shadow:0 0 10px #e8e8e880;animation:pulse-dot-f8648b25 1.2s ease-in-out infinite}.loading-dots span[data-v-f8648b25]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-f8648b25]:nth-child(3){animation-delay:.4s}@keyframes pulse-dot-f8648b25{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.fade-leave-active[data-v-f8648b25]{transition:opacity .3s ease}.fade-leave-to[data-v-f8648b25]{opacity:0}.menu-dropdown[data-v-1e7cfa3e]{position:relative}.menu-button[data-v-1e7cfa3e]{background:#0000004d;border:1px solid #555;border-radius:6px;padding:.5rem .75rem;color:#e0e0e0;cursor:pointer;font-size:1.2rem;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:45px;height:40px}.menu-button[data-v-1e7cfa3e]:hover{background:#4a9eff33;border-color:#4a9eff}.menu-button.active[data-v-1e7cfa3e]{background:#4a9eff4d;border-color:#4a9eff}.dropdown-menu[data-v-1e7cfa3e]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#000000f2;border:2px solid #4a9eff;border-radius:8px;box-shadow:0 4px 12px #00000080;z-index:1000;min-width:180px;overflow:hidden}.menu-item[data-v-1e7cfa3e]{display:block;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:#e0e0e0;text-align:left;cursor:pointer;font-size:.9rem;transition:background-color .2s;border-bottom:1px solid rgba(255,255,255,.1)}.menu-item[data-v-1e7cfa3e]:last-child{border-bottom:none}.menu-item[data-v-1e7cfa3e]:hover{background:#4a9eff33;color:#4a9eff}.menu-item[data-v-1e7cfa3e]:active{background:#4a9eff4d}.menu-item.confirm-danger[data-v-1e7cfa3e]{color:var(--danger-color);background:#e74c3c26}.menu-item.confirm-danger[data-v-1e7cfa3e]:hover{background:#e74c3c4d;color:var(--danger-color)}.menu-separator[data-v-1e7cfa3e]{height:1px;background:#fff3;margin:4px 0}.sandbox-item[data-v-1e7cfa3e]{color:#a0a0a0;font-size:.85rem}.sandbox-item[data-v-1e7cfa3e]:hover{background:#4a9eff26;color:#8bb4ff}@media (max-width: 768px){.desktop-only-item[data-v-1e7cfa3e]{display:none}}.dropdown-menu[data-v-1e7cfa3e]{animation:slideDown-1e7cfa3e .2s ease-out}@keyframes slideDown-1e7cfa3e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.dropdown-menu[data-v-1e7cfa3e]{right:-10px;min-width:160px}.menu-item[data-v-1e7cfa3e]{padding:.6rem .8rem;font-size:.85rem}}.health-gauge[data-v-73f84dab]{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#141414e6,#232323e6);padding:.4rem .7rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0d,0 2px 8px #0000004d;position:relative;transition:all .3s ease}.gauge-icon[data-v-73f84dab]{width:22px;height:22px;flex-shrink:0}.heart-icon[data-v-73f84dab]{width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.heart-path[data-v-73f84dab]{transition:all .3s ease}.status-critical .heart-path[data-v-73f84dab]{animation:heartPulse-73f84dab .8s ease-in-out infinite}@keyframes heartPulse-73f84dab{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.gauge-bar-container[data-v-73f84dab]{flex:1;min-width:70px}.gauge-bar-bg[data-v-73f84dab]{height:10px;background:linear-gradient(180deg,#0006,#0003);border-radius:5px;border:1px solid rgba(0,0,0,.3);box-shadow:inset 0 2px 4px #0000004d;position:relative;overflow:hidden}.gauge-bar-fill[data-v-73f84dab]{height:100%;background:linear-gradient(180deg,#ff6b6b,#c0392b,#a93226);border-radius:4px;position:relative;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #e74c3c66,inset 0 1px #ffffff4d}.gauge-bar-shine[data-v-73f84dab]{position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 100%);border-radius:4px 4px 0 0}.damage-preview-marker[data-v-73f84dab]{position:absolute;top:0;height:100%;background:repeating-linear-gradient(-45deg,#ef444499,#ef444499 2px,#ef44444d 2px,#ef44444d 4px);border-radius:4px;animation:damageFlash-73f84dab .6s ease-in-out infinite}@keyframes damageFlash-73f84dab{0%,to{opacity:.8}50%{opacity:.4}}.gauge-value[data-v-73f84dab]{font-size:.85rem;font-weight:700;color:#fff;min-width:28px;text-align:right;text-shadow:0 1px 2px rgba(0,0,0,.5)}.damage-preview-inline[data-v-73f84dab]{color:#ef4444;font-weight:700;font-size:.75rem;cursor:help;display:inline-flex;align-items:center;gap:1px}.damage-arrow[data-v-73f84dab]{font-size:.65rem}.status-healthy .gauge-bar-fill[data-v-73f84dab]{box-shadow:0 0 8px #e74c3c4d,inset 0 1px #ffffff4d}.status-warning .gauge-bar-fill[data-v-73f84dab]{background:linear-gradient(180deg,#f39c12,#d68910,#b9770e);box-shadow:0 0 10px #f39c1280,inset 0 1px #ffffff4d}.status-critical .gauge-bar-fill[data-v-73f84dab]{background:linear-gradient(180deg,#e74c3c,#c0392b,#922b21);box-shadow:0 0 12px #e74c3c99,inset 0 1px #ffffff4d;animation:criticalGlow-73f84dab 1s ease-in-out infinite}@keyframes criticalGlow-73f84dab{0%,to{box-shadow:0 0 8px #e74c3c66,inset 0 1px #ffffff4d}50%{box-shadow:0 0 16px #e74c3ccc,inset 0 1px #ffffff4d}}.damage-tooltip-custom[data-v-73f84dab]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;background:#141414fa;color:#fff;font-size:.75rem;font-weight:600;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(239,68,68,.4);box-shadow:0 4px 16px #00000080;z-index:10000;white-space:nowrap;animation:tooltipSlideIn-73f84dab .2s ease-out;pointer-events:none}.damage-tooltip-custom[data-v-73f84dab]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#141414fa}@keyframes tooltipSlideIn-73f84dab{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.damage-warning-low[data-v-73f84dab]{animation:damageWarningPulse-73f84dab 2s ease-in-out infinite}.damage-warning-medium[data-v-73f84dab]{animation:damageWarningPulse-73f84dab 1s ease-in-out infinite}.damage-warning-high[data-v-73f84dab]{animation:damageWarningPulse-73f84dab .5s ease-in-out infinite}@keyframes damageWarningPulse-73f84dab{0%,to{box-shadow:inset 0 1px #ffffff0d,0 2px 8px #0000004d}50%{box-shadow:inset 0 0 0 2px #ef444499,0 0 16px #ef444480,0 2px 8px #0000004d}}@media (max-width: 768px){.health-gauge[data-v-73f84dab]{padding:.3rem .5rem;gap:.4rem}.gauge-icon[data-v-73f84dab]{width:18px;height:18px}.gauge-bar-container[data-v-73f84dab]{min-width:50px}.gauge-bar-bg[data-v-73f84dab]{height:8px}.gauge-value[data-v-73f84dab]{font-size:.75rem;min-width:24px}}.status-bar[data-v-ee8ac0a8]{grid-area:status;background:#2a2a2a;border-bottom:2px solid #444444;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:60px}.stats-container[data-v-ee8ac0a8]{display:flex;align-items:center;gap:2rem;flex:1}.mobile-only[data-v-ee8ac0a8]{display:none!important}.header-consume-container[data-v-ee8ac0a8]{position:relative;display:flex;align-items:center;gap:1rem}.consume-overlay[data-v-ee8ac0a8]{position:absolute;top:-6px;right:-14px;bottom:-6px;left:-14px;background:#141414e0;border:2px solid rgba(74,222,128,.6);border-radius:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;z-index:20;pointer-events:auto;overflow:hidden;white-space:nowrap;animation:consumeAppear-ee8ac0a8 .2s ease-out,consumePulse-ee8ac0a8 1.5s ease-in-out infinite;box-shadow:0 0 20px #4ade804d,inset 0 0 30px #4ade800d;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.consume-overlay.consume-hover[data-v-ee8ac0a8]{border-color:#4ade80;background:#14281eeb;box-shadow:0 0 35px #4ade8099,inset 0 0 40px #4ade801a;transform:scale(1.03)}.consume-text[data-v-ee8ac0a8]{font-size:clamp(.8rem,1.5vw,1.1rem);font-weight:700;color:#4ade80;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 10px rgba(74,222,128,.5)}.consume-preview[data-v-ee8ac0a8]{font-size:.75rem;font-weight:600;color:#fffc}@keyframes consumeAppear-ee8ac0a8{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes consumePulse-ee8ac0a8{0%,to{box-shadow:0 0 20px #4ade804d,inset 0 0 30px #4ade800d}50%{box-shadow:0 0 30px #4ade8080,inset 0 0 40px #4ade8014}}.stat-simple[data-v-ee8ac0a8]{display:flex;align-items:center;gap:.5rem;background:#0000004d;padding:.5rem .75rem;border-radius:6px}.stat-icon[data-v-ee8ac0a8]{font-size:1.2rem}.stat-value[data-v-ee8ac0a8]{font-size:.875rem;color:#e0e0e0;min-width:60px;text-align:right}@media (max-width: 768px){.status-bar[data-v-ee8ac0a8]{padding:0 .25rem;height:auto;min-height:50px;position:relative}.stats-container[data-v-ee8ac0a8]{gap:.25rem;overflow:visible;justify-content:flex-start}.mobile-compact-stats[data-v-ee8ac0a8]{display:flex!important;gap:.4rem;align-items:center}.stat-compact[data-v-ee8ac0a8]{background:#00000080;border:2px solid transparent;border-radius:8px;padding:.3rem .5rem;display:flex;align-items:center;gap:.3rem;position:relative;transition:all .2s ease;min-height:32px}.stat-compact .stat-icon[data-v-ee8ac0a8]{font-size:1.1rem}.compact-icon[data-v-ee8ac0a8]{width:18px;height:18px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.heart-icon-compact path[data-v-ee8ac0a8]{transition:all .3s ease}.stat-health-compact.status-critical .heart-icon-compact path[data-v-ee8ac0a8]{animation:heartPulseMobile-ee8ac0a8 .8s ease-in-out infinite}@keyframes heartPulseMobile-ee8ac0a8{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.header-consume-container[data-v-ee8ac0a8]{gap:.4rem}.consume-overlay[data-v-ee8ac0a8]{top:-4px;right:-8px;bottom:-4px;left:-8px}.stat-value-compact[data-v-ee8ac0a8]{font-size:.85rem;font-weight:700;color:#fff;min-width:22px;text-align:center}.status-warning[data-v-ee8ac0a8]{border-color:#fbbf24;box-shadow:0 0 8px #fbbf244d}.status-healthy[data-v-ee8ac0a8]{border-color:#ef4444;box-shadow:0 0 6px #ef444433}.status-critical[data-v-ee8ac0a8]{border-color:#dc2626;box-shadow:0 0 10px #dc262680;animation:criticalPulseMobile-ee8ac0a8 1s ease-in-out infinite}@keyframes criticalPulseMobile-ee8ac0a8{0%,to{box-shadow:0 0 8px #dc262666}50%{box-shadow:0 0 14px #dc2626b3}}.desktop-only[data-v-ee8ac0a8]{display:none!important}.mobile-only[data-v-ee8ac0a8]{display:flex!important}.stat-gauge[data-v-ee8ac0a8]{min-width:auto;padding:.25rem .35rem;gap:.25rem}.stat-simple[data-v-ee8ac0a8]{flex:1 1 auto;padding:.3rem .5rem;gap:.3rem}.stat-icon[data-v-ee8ac0a8]{font-size:.9rem}.stat-bar[data-v-ee8ac0a8]{width:40px;height:5px}.stat-value[data-v-ee8ac0a8]{font-size:.7rem;min-width:auto}}@media (max-width: 400px){.stat-gauge[data-v-ee8ac0a8],.stat-simple[data-v-ee8ac0a8]{background:transparent;padding:.2rem}.stat-bar[data-v-ee8ac0a8]{display:none}.stat-value[data-v-ee8ac0a8]{font-size:.7rem}}.mana-list[data-v-ee8ac0a8]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;flex:1;min-height:26px}.mana-chip[data-v-ee8ac0a8]{display:flex;align-items:center;gap:3px;background:#0000004d;border:1px solid rgba(201,169,97,.25);border-radius:12px;padding:2px 8px 2px 4px;transition:transform .15s ease,box-shadow .15s ease;transform-origin:center center;will-change:transform,box-shadow}.mana-chip-value[data-v-ee8ac0a8]{color:#c9a961;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.mana-chip-spend[data-v-ee8ac0a8]{color:#f87171;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;margin-left:1px}.mana-list-mobile[data-v-ee8ac0a8]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:8px;min-height:24px}.mana-chip-mobile[data-v-ee8ac0a8]{display:flex;align-items:center;gap:2px;background:#00000080;border:1px solid rgba(201,169,97,.3);border-radius:10px;padding:2px 6px 2px 3px;transition:transform .15s ease,box-shadow .15s ease;transform-origin:center center;will-change:transform,box-shadow}.mana-chip-value-mobile[data-v-ee8ac0a8]{color:#c9a961;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.mana-chip[data-element=eau][data-v-ee8ac0a8],.mana-chip-mobile[data-element=eau][data-v-ee8ac0a8]{--element-color: #3498db}.mana-chip[data-element=feu][data-v-ee8ac0a8],.mana-chip-mobile[data-element=feu][data-v-ee8ac0a8]{--element-color: #e74c3c}.mana-chip[data-element=terre][data-v-ee8ac0a8],.mana-chip-mobile[data-element=terre][data-v-ee8ac0a8]{--element-color: #8b4513}.mana-chip[data-element=air][data-v-ee8ac0a8],.mana-chip-mobile[data-element=air][data-v-ee8ac0a8]{--element-color: #9b59b6}.mana-chip[data-element=mort][data-v-ee8ac0a8],.mana-chip-mobile[data-element=mort][data-v-ee8ac0a8]{--element-color: #6b7280}.mana-chip[data-element=vie][data-v-ee8ac0a8],.mana-chip-mobile[data-element=vie][data-v-ee8ac0a8]{--element-color: #86efac}.mana-chip-pulse[data-v-ee8ac0a8],.mana-chip-mobile.mana-chip-pulse[data-v-ee8ac0a8]{animation:mana-pulse-ee8ac0a8 .5s ease-out}@keyframes mana-pulse-ee8ac0a8{0%{transform:scale(1);box-shadow:0 0 0 0 var(--element-color, #fff)}50%{transform:scale(1.15);box-shadow:0 0 12px 4px var(--element-color, #fff)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}.inventory-actions[data-v-ad8f10be]{display:flex!important;flex-direction:column;gap:.5rem;padding:.75rem .125rem;background:#1f1f1f;border-right:2px solid #4a9eff;border-left:1px solid #333333;height:100%!important;width:100%!important;box-shadow:2px 0 8px #0000004d}.action-button[data-v-ad8f10be]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;height:40px;background:#333;border:1px solid #555555;border-radius:12px;color:#e0e0e0;cursor:pointer;transition:all .2s ease;padding:.25rem;-webkit-user-select:none;user-select:none;box-shadow:0 2px 4px #0003}.action-button[data-v-ad8f10be]:hover{background:#4a4a4a;border-color:#6a6a6a;transform:translateY(-1px)}.action-button[data-v-ad8f10be]:active{background:#555;transform:translateY(0)}.sort-button[data-v-ad8f10be]{border-color:#4a9eff}.sort-button[data-v-ad8f10be]:hover{background:#4a9eff;border-color:#5aa3ff;color:#fff}.sort-button[data-v-ad8f10be]:active{background:#3a8ddf}.fusion-button[data-v-ad8f10be]{border-color:#e9c176}.fusion-button[data-v-ad8f10be]:hover{background:#6b4e1a;border-color:#f5d48a;color:#fff}.fusion-button.active[data-v-ad8f10be]{background:#8b6514;border-color:#f5d48a;box-shadow:0 0 8px #e9c17699}.eye-button[data-v-ad8f10be]{border-color:#4fc3f7}.eye-button[data-v-ad8f10be]:hover,.eye-button.active[data-v-ad8f10be]{background:#4fc3f7;border-color:#5acff5;color:#fff}.eye-button.locked[data-v-ad8f10be]{background:#0288d1;border-color:#4fc3f7;box-shadow:0 0 8px #4fc3f799}.eye-button.pulse[data-v-ad8f10be]{animation:eye-vibrate-ad8f10be 1s ease-in-out infinite}@keyframes eye-vibrate-ad8f10be{0%,88%,to{transform:translate(0) rotate(0)}90%{transform:translate(-1.5px) rotate(-2deg)}93%{transform:translate(1.5px) rotate(2deg)}96%{transform:translate(-1px) rotate(-1deg)}}.button-icon[data-v-ad8f10be]{font-size:1.2rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.button-label[data-v-ad8f10be]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;line-height:1;text-align:center}@media (max-width: 768px){.inventory-actions[data-v-ad8f10be]{display:none!important}}.unified-object-card-container[data-v-df80f794]{position:fixed;top:0;left:0;pointer-events:none;z-index:1000}.unified-object-card-container[data-v-df80f794]>*{pointer-events:auto}.floating-window[data-v-df80f794]{position:fixed;z-index:1000;background:#0a0a0af2;border:2px solid rgba(255,255,255,.3);border-radius:12px;width:350px;max-height:600px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff1a;-webkit-user-select:none;user-select:none;transition:box-shadow .2s ease;animation:floatingWindowAppear-df80f794 .3s ease-out}.floating-window[data-v-df80f794]:hover{box-shadow:0 12px 48px #0009,0 0 0 1px #fff3}.floating-window-header[data-v-df80f794]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1);border-radius:10px 10px 0 0;cursor:move}.floating-window-header[data-v-df80f794]:hover{background:#ffffff14}.window-title[data-v-df80f794]{display:flex;align-items:center;gap:8px}.window-icon[data-v-df80f794]{font-size:1.5rem}.window-title-text[data-v-df80f794]{font-weight:600;color:#fff;font-size:1rem}.item-quantity-badge[data-v-df80f794]{display:inline-block;background:#4a9eff4d;color:#4a9eff;padding:.2rem .5rem;border-radius:12px;font-size:.8rem;font-weight:600;margin-left:.5rem}.window-controls[data-v-df80f794]{display:flex;align-items:center;gap:8px}.window-pin-btn[data-v-df80f794]{background:#64646433;border:1px solid rgba(150,150,150,.3);width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s ease;opacity:.7}.window-pin-btn[data-v-df80f794]:hover{background:#9696964d;border-color:#c8c8c880;transform:scale(1.1);opacity:1}.window-pin-btn.pinned[data-v-df80f794]{background:#ffd7004d;border-color:#ffd70099;transform:rotate(45deg);opacity:1}.window-pin-btn.pinned[data-v-df80f794]:hover{background:#ffd70080;transform:rotate(45deg) scale(1.1)}.window-close-btn[data-v-df80f794]{background:#f003;border:1px solid rgba(255,0,0,.4);color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;transition:all .2s ease}.window-close-btn[data-v-df80f794]:hover{background:#f006;border-color:#f009;transform:scale(1.1)}.floating-window-content[data-v-df80f794]{padding:16px;max-height:400px;overflow-y:auto;flex:1}.floating-window-content[data-v-df80f794]::-webkit-scrollbar{width:6px}.floating-window-content[data-v-df80f794]::-webkit-scrollbar-track{background:#ffffff1a}.floating-window-content[data-v-df80f794]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.floating-window-content[data-v-df80f794]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.unified-card-content[data-v-df80f794]{color:#fff}.description-section[data-v-df80f794]{margin-bottom:16px}.description-section h4[data-v-df80f794],.properties-section h4[data-v-df80f794],.effects-section h4[data-v-df80f794],.recipe-section h4[data-v-df80f794],.production-section h4[data-v-df80f794],.interpretation-section h4[data-v-df80f794]{color:#4ade80;margin:0 0 8px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.description-section p[data-v-df80f794]{font-size:.85rem;line-height:1.4;opacity:.9;margin:0;color:#d0d0d0;line-height:1.3;font-style:italic}.properties-section[data-v-df80f794],.effects-section[data-v-df80f794],.recipe-section[data-v-df80f794],.production-section[data-v-df80f794],.interpretation-section[data-v-df80f794]{margin-bottom:16px}.properties-grid[data-v-df80f794]{display:flex;flex-direction:column;gap:6px}.property[data-v-df80f794]{display:flex;justify-content:space-between;font-size:.8rem;padding:.25rem .5rem;background:#0000004d;border-radius:4px}.property-label[data-v-df80f794]{opacity:.8;color:#b0b0b0}.property-value[data-v-df80f794]{font-weight:500;color:#e0e0e0}.effects-list[data-v-df80f794]{display:flex;flex-direction:column;gap:.25rem}.effect-item[data-v-df80f794]{display:flex;justify-content:space-between;padding:.25rem .5rem;background:#0000004d;border-radius:4px}.effect-name[data-v-df80f794]{color:#b0b0b0;font-size:.8rem}.effect-value[data-v-df80f794]{font-size:.8rem;font-weight:600}.positive-effect[data-v-df80f794]{color:#10b981}.negative-effect[data-v-df80f794]{color:#ef4444}.neutral-effect[data-v-df80f794]{color:#e0e0e0}.recipes-container[data-v-df80f794]{display:flex;flex-direction:column;gap:.5rem}.recipe-item[data-v-df80f794]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.recipe-ingredient[data-v-df80f794]{background:#4a9eff33;color:#4a9eff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.recipe-plus[data-v-df80f794]{color:#888;font-weight:400}.recipe-or[data-v-df80f794]{color:#fbbf24;font-weight:600;font-size:.8rem;padding:.25rem .5rem;background:#fbbf2433;border-radius:4px}.production-section[data-v-df80f794]{margin-bottom:16px}.production-info[data-v-df80f794]{display:flex;flex-direction:column}.progress-details[data-v-df80f794]{margin-top:12px;padding:8px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.progress-details h5[data-v-df80f794]{margin:0 0 8px;color:#ffffffe6;font-size:.85rem;font-weight:600}.progress-bar-detailed[data-v-df80f794]{position:relative;width:100%;height:20px;background:#ffffff1a;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.progress-fill-detailed[data-v-df80f794]{height:100%;background:linear-gradient(90deg,#10b981,#34d399);transition:width .3s ease;border-radius:3px}.progress-text[data-v-df80f794]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.75rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8);z-index:1}.progress-header[data-v-df80f794]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label[data-v-df80f794]{color:#ffffffe6;font-size:.85rem;font-weight:600}.progress-points[data-v-df80f794]{color:#34d399;font-size:.85rem;font-weight:700}.progress-info[data-v-df80f794]{margin-top:8px;text-align:center}.next-tick[data-v-df80f794]{color:#fffc;font-size:.8rem;font-weight:500}.bonus-indicator[data-v-df80f794]{color:#34d399;font-weight:700;margin-left:4px}.malus-indicator[data-v-df80f794]{color:#ef4444;font-weight:700;margin-left:4px}.modifiers-compact[data-v-df80f794]{margin-top:6px;font-size:.8rem}.modifier-line[data-v-df80f794]{display:flex;align-items:center;margin:2px 0;padding:1px 0}.modifier-line.bonus .mod-text[data-v-df80f794]{color:#34d399}.modifier-line.malus .mod-text[data-v-df80f794]{color:#ef4444}.mod-icon[data-v-df80f794]{margin-right:4px;font-size:.8rem}.mod-text[data-v-df80f794]{font-weight:400;font-size:.8rem}.modifier-total-compact[data-v-df80f794]{margin-top:4px;padding-top:4px;border-top:1px solid rgba(0,0,0,.1);text-align:right}.total-compact[data-v-df80f794]{font-size:.9rem;font-weight:600}.total-compact.positive[data-v-df80f794]{color:#34d399}.total-compact.negative[data-v-df80f794]{color:#ef4444}.normal-indicator[data-v-df80f794]{color:#fffc}.active-bonuses[data-v-df80f794]{margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.bonus-summary[data-v-df80f794]{color:#34d399;font-size:.8rem;font-weight:600;margin-bottom:4px}.bonus-detail[data-v-df80f794]{color:#ffffffb3;font-size:.7rem;line-height:1.2;margin-bottom:2px}.production-cycle[data-v-df80f794]{background:#10b98133;color:#10b981;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600;text-align:center;border:1px solid rgba(16,185,129,.3)}.interpretation-text[data-v-df80f794]{margin:0;color:#b0b0b0;font-size:.8rem;line-height:1.4;font-style:italic}.floating-window-actions[data-v-df80f794]{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#ffffff08;border-top:1px solid rgba(255,255,255,.1);border-radius:0 0 10px 10px}.page-move-section[data-v-df80f794]{display:flex;flex-direction:column;gap:6px;padding:8px;background:#4a9eff1a;border:1px solid rgba(74,158,255,.3);border-radius:6px}.page-move-label[data-v-df80f794]{font-size:.75rem;color:#4a9eff;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page-move-buttons[data-v-df80f794]{display:flex;gap:4px}.page-move-btn[data-v-df80f794]{flex:1;padding:6px 8px;background:#4a9eff33;border:1px solid rgba(74,158,255,.4);border-radius:4px;color:#4a9eff;font-size:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px}.page-move-btn[data-v-df80f794]:hover:not(:disabled){background:#4a9eff4d;border-color:#4a9eff99;transform:translateY(-1px)}.page-move-btn.current[data-v-df80f794]{background:#4a9eff66;border-color:#4a9eff;color:#fff;font-weight:600;box-shadow:0 0 8px #4a9eff66}.page-move-btn[data-v-df80f794]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-df80f794]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:#fff;cursor:pointer;transition:all .2s ease;font-size:.8rem}.action-btn[data-v-df80f794]:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.use-btn[data-v-df80f794]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.9rem;padding:8px 16px;min-width:120px;font-weight:600;flex:1 1 100%;margin-bottom:8px}.use-btn[data-v-df80f794]:hover:not(.disabled){background:linear-gradient(135deg,#34d399,#10b981);transform:scale(1.05)}.use-btn.disabled[data-v-df80f794]{background:linear-gradient(135deg,#6b7280,#4b5563)!important;cursor:not-allowed!important;opacity:.6;transform:none!important}.use-quantity[data-v-df80f794]{opacity:.8;font-size:.8rem;margin-left:.5rem}.pickup-btn[data-v-df80f794]{border-color:#4ade8066}.pickup-btn[data-v-df80f794]:hover{background:#4ade801a;border-color:#4ade8099}.upgrade-btn[data-v-df80f794]{border-color:#6495ed66;background:linear-gradient(135deg,#6495ed33,#87ceeb33);flex:1 1 100%}.upgrade-btn[data-v-df80f794]:hover{background:linear-gradient(135deg,#6495ed4d,#87ceeb4d);border-color:#6495ed99;box-shadow:0 0 10px #6495ed4d}.btn-icon[data-v-df80f794]{font-size:.9rem}.btn-text[data-v-df80f794]{font-weight:500}.floating-window.dragging[data-v-df80f794]{transition:none;opacity:.9}@keyframes floatingWindowAppear-df80f794{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.mobile-fullscreen-card[data-v-df80f794]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;border-radius:0;border:none;background:#1a1a1afa;z-index:99999;padding:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.mobile-card-header[data-v-df80f794]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:2px solid rgba(255,255,255,.1);background:#0000004d;position:relative;flex-shrink:0}.mobile-item-info[data-v-df80f794]{display:flex;align-items:center;gap:.5rem}.mobile-large-icon[data-v-df80f794]{font-size:2.5rem}.mobile-title-info[data-v-df80f794]{display:flex;flex-direction:column}.mobile-item-title[data-v-df80f794]{margin:0;color:#4a9eff;font-size:1.5rem;font-weight:600}.mobile-quantity-badge[data-v-df80f794]{display:inline-block;background:#4a9eff4d;color:#4a9eff;padding:.2rem .5rem;border-radius:12px;font-size:.9rem;font-weight:600;margin-left:.5rem;vertical-align:middle}.mobile-item-category[data-v-df80f794]{color:#888;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.mobile-close-button[data-v-df80f794]{position:absolute;top:.5rem;right:.5rem;width:45px;height:45px;font-size:1.4rem;background:#fff3;border:2px solid #4a9eff;border-radius:50%;color:#4a9eff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.mobile-close-button[data-v-df80f794]:hover{background:#4a9eff;color:#fff;transform:scale(1.1)}.mobile-card-content[data-v-df80f794]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.5rem;scroll-behavior:smooth;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,2rem)}.mobile-content h4[data-v-df80f794]{font-size:1.2rem;margin-bottom:1rem}.mobile-content .description-section p[data-v-df80f794]{font-size:1rem;line-height:1.5}.mobile-content .properties-grid[data-v-df80f794]{gap:1rem}.mobile-content .property[data-v-df80f794]{padding:.75rem;border-radius:8px}.mobile-content .property-label[data-v-df80f794],.mobile-content .property-value[data-v-df80f794]{font-size:1rem}.mobile-use-action[data-v-df80f794]{display:flex;justify-content:center;padding:2rem 1rem;margin:2rem 0;border:2px solid rgba(16,185,129,.5);background:#10b98133;border-radius:12px;position:relative;z-index:10}.mobile-use-action .use-btn[data-v-df80f794]{padding:1.2rem 2rem;font-size:1.2rem;min-height:65px;font-weight:700;width:100%;max-width:300px}.mobile-terrain-actions[data-v-df80f794]{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1rem 5rem;position:sticky;bottom:0;background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-terrain-actions .action-btn[data-v-df80f794]{padding:1rem;font-size:1rem}.consume-animation[data-v-df80f794]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:100000}.floating-heal[data-v-df80f794]{animation:floatUp-df80f794 1.5s ease-out;display:flex;align-items:center;gap:.5rem;background:#10b981e6;padding:1rem 1.5rem;border-radius:20px;box-shadow:0 4px 20px #10b98180}.heal-icon[data-v-df80f794]{font-size:2rem}.heal-text[data-v-df80f794]{font-size:1.5rem;font-weight:700;color:#fff}@keyframes floatUp-df80f794{0%{transform:translateY(0) scale(.8);opacity:0}20%{transform:translateY(-10px) scale(1);opacity:1}80%{transform:translateY(-80px) scale(1);opacity:1}to{transform:translateY(-120px) scale(.9);opacity:0}}.fusion-log-panel[data-v-5eb7b529]{background:#2a2a2af2;border:1px solid #444444;border-radius:6px;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000004d;transition:all .3s ease}.fusion-log-panel.has-logs[data-v-5eb7b529]{border-color:#4a9eff;box-shadow:0 0 12px #4a9eff1a}.log-list[data-v-5eb7b529]{height:100%;overflow-y:auto;padding:.4rem;font-size:.75rem;line-height:1.4;position:relative}.log-list[data-v-5eb7b529]::-webkit-scrollbar{width:4px}.log-list[data-v-5eb7b529]::-webkit-scrollbar-track{background:#0000001a}.log-list[data-v-5eb7b529]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.log-list[data-v-5eb7b529]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.clear-logs-btn[data-v-5eb7b529]{position:absolute;top:.2rem;right:.2rem;background:#0009;border:none;cursor:pointer;padding:.15rem;border-radius:3px;font-size:.6rem;opacity:.5;transition:all .2s ease;z-index:10}.clear-logs-btn[data-v-5eb7b529]:hover{opacity:1;background:#ef4444cc;transform:scale(1.1)}.log-entry[data-v-5eb7b529]{display:flex;justify-content:space-between;align-items:flex-start;padding:.2rem .4rem;margin-bottom:.1rem;border-radius:3px;background:#00000026;border-left:2px solid transparent;transition:all .2s ease;gap:.4rem}.log-entry[data-v-5eb7b529]:hover{background:#4a9eff1a;border-left-color:#4a9eff}.log-entry.log-error[data-v-5eb7b529]{border-left-color:#ef4444;background:#ef44441a}.log-entry.log-error[data-v-5eb7b529]:hover{background:#ef444426}.log-entry.log-new[data-v-5eb7b529]{animation:slideInLog-5eb7b529 .4s ease-out;border-left-color:#10b981;background:#10b9811a}@keyframes slideInLog-5eb7b529{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.log-message[data-v-5eb7b529]{flex:1;color:#e0e0e0;word-break:break-word}.log-error .log-message[data-v-5eb7b529]{color:#fca5a5}.log-timestamp[data-v-5eb7b529]{font-size:.6rem;color:#888;white-space:nowrap;flex-shrink:0}.no-logs[data-v-5eb7b529]{text-align:center;padding:.8rem;color:#888;font-style:italic;font-size:.7rem;opacity:.7}@media (min-width: 769px){.fusion-log-panel[data-v-5eb7b529]{height:100%;min-height:60px;display:flex;flex-direction:column}.log-list[data-v-5eb7b529]{flex:1;min-height:60px}.log-entry[data-v-5eb7b529]{font-size:.75rem}.inventory-fusion-logs :scope[data-v-5eb7b529]{border-color:#555;background:#3c3c3ccc}.inventory-fusion-logs :scope.has-logs[data-v-5eb7b529]{border-color:#4a9eff;background:#2a2a2af2}}@media (max-width: 768px){.fusion-log-panel[data-v-5eb7b529]{height:100%;min-height:40px}.log-list[data-v-5eb7b529]{height:100%;max-height:none}.log-entry[data-v-5eb7b529]{font-size:.7rem;padding:.15rem .3rem}}.page-navigation[data-v-53bf7c4a]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem 0;background:#2a2a2a;border-bottom:1px solid #4a9eff;-webkit-user-select:none;user-select:none;pointer-events:auto}.page-button[data-v-53bf7c4a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#3a3a3a;border:1px solid #555555;border-radius:4px;color:#e0e0e0;font-size:1rem;cursor:pointer;transition:all .2s ease}.page-button[data-v-53bf7c4a]:hover:not(:disabled){background:#4a4a4a;border-color:#6a6a6a;transform:scale(1.05)}.page-button[data-v-53bf7c4a]:active:not(:disabled){background:#555;transform:scale(.95)}.page-button[data-v-53bf7c4a]:disabled{opacity:.3;cursor:not-allowed}.page-indicator[data-v-53bf7c4a]{display:flex;gap:.3rem;padding:0;background:transparent;border-radius:4px}.page-number[data-v-53bf7c4a]{display:flex;align-items:center;justify-content:center;width:40px;height:36px;background:#3a3a3a;border:1px solid #555555;border-radius:4px;color:#e0e0e0;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.page-number[data-v-53bf7c4a]:hover{background:#4a4a4a;border-color:#6a6a6a;transform:translateY(-2px)}.page-number.active[data-v-53bf7c4a]{background:#4a9eff;border-color:#5aa3ff;color:#fff;box-shadow:0 0 10px #4a9eff80}.page-button.drag-target[data-v-53bf7c4a],.page-number.drag-target[data-v-53bf7c4a]{background:#4a9eff4d;border-color:#4a9eff;box-shadow:0 0 15px #4a9eff99;animation:pulse-drag-53bf7c4a .6s ease-in-out infinite}@keyframes pulse-drag-53bf7c4a{0%,to{box-shadow:0 0 15px #4a9eff99}50%{box-shadow:0 0 25px #4a9effcc}}.page-button.quick-drop-feedback[data-v-53bf7c4a],.page-number.quick-drop-feedback[data-v-53bf7c4a]{background:#4caf5099!important;border-color:#4caf50!important;animation:quick-drop-success-53bf7c4a .6s ease-out}@keyframes quick-drop-success-53bf7c4a{0%{box-shadow:0 0 15px #4caf50cc;transform:scale(1)}50%{box-shadow:0 0 30px #4caf50;transform:scale(1.1)}to{box-shadow:0 0 10px #4caf5066;transform:scale(1)}}@media (max-width: 768px){.page-navigation[data-v-53bf7c4a]{padding:.3rem 0}.page-button[data-v-53bf7c4a]{width:32px;height:32px;font-size:.95rem}.page-number[data-v-53bf7c4a]{width:36px;height:32px;font-size:.95rem}}.recipe-preview-tooltip[data-v-4c08eddd]{position:fixed;z-index:10000;background:#1a1a1af2;border:2px solid #4a9eff;border-radius:12px;padding:12px;box-shadow:0 4px 16px #000000b3,0 0 16px #4a9eff80;pointer-events:none;animation:tooltipAppear-4c08eddd .15s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes tooltipAppear-4c08eddd{0%{opacity:0;transform:translate(-50%,calc(-100% - 5px)) scale(.9)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.preview-content[data-v-4c08eddd]{position:relative;display:flex;align-items:center;justify-content:center}.preview-icon[data-v-4c08eddd]{width:64px!important;height:64px!important;filter:drop-shadow(0 0 8px rgba(74,158,255,.6))}.preview-icon[data-v-4c08eddd] .icon-svg,.preview-icon[data-v-4c08eddd] .icon-svg svg,.preview-icon[data-v-4c08eddd] .icon-svg-element,.preview-icon[data-v-4c08eddd] .icon-img{width:64px!important;height:64px!important}.preview-icon[data-v-4c08eddd] .icon-emoji{font-size:54px!important}.preview-icon.silhouette[data-v-4c08eddd]{filter:brightness(0) drop-shadow(0 0 8px rgba(100,100,100,.6))}.quantity-badge[data-v-4c08eddd]{position:absolute;bottom:-8px;right:-8px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;font-weight:700;font-size:10px;padding:1px 4px;border-radius:4px;border:1px solid rgba(0,0,0,.3);box-shadow:0 1px 4px #0006;line-height:1}.recipe-preview-tooltip.already-unlocked[data-v-4c08eddd]{border-color:#666;box-shadow:0 4px 16px #000000b3,0 0 8px #6464644d}.already-unlocked-content[data-v-4c08eddd]{flex-direction:column;gap:8px}.unlocked-icon[data-v-4c08eddd]{opacity:.5;filter:grayscale(50%) drop-shadow(0 0 4px rgba(100,100,100,.4))}.already-unlocked-badge[data-v-4c08eddd]{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.fusion-content[data-v-4c08eddd]{flex-direction:column;gap:6px}.preview-result-wrap[data-v-4c08eddd]{position:relative;display:flex;align-items:center;justify-content:center}.preview-mana-gain[data-v-4c08eddd]{display:flex;align-items:center;justify-content:center;gap:3px;flex-wrap:wrap;max-width:140px}.preview-mana-chip[data-v-4c08eddd]{display:flex;align-items:center;gap:2px;background:#0006;border:1px solid var(--element-color, rgba(201, 169, 97, .3));border-radius:8px;padding:1px 5px 1px 3px}.preview-mana-icon[data-v-4c08eddd]{width:14px!important;height:14px!important}.preview-mana-value[data-v-4c08eddd]{color:#e8d9a8;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.preview-mana-chip[data-element=eau][data-v-4c08eddd]{--element-color: #3498db}.preview-mana-chip[data-element=feu][data-v-4c08eddd]{--element-color: #e74c3c}.preview-mana-chip[data-element=terre][data-v-4c08eddd]{--element-color: #8b4513}.preview-mana-chip[data-element=air][data-v-4c08eddd]{--element-color: #9b59b6}.preview-mana-chip[data-element=mort][data-v-4c08eddd]{--element-color: #6b7280}.preview-mana-chip[data-element=vie][data-v-4c08eddd]{--element-color: #86efac}.terrain-preview-tooltip[data-v-cd2b39ea]{position:fixed;z-index:10000;background:#1a1a1af2;border-radius:12px;padding:10px 16px;box-shadow:0 4px 16px #000000b3;pointer-events:none;animation:tooltipAppear-cd2b39ea .15s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.preview-fuel[data-v-cd2b39ea]{border:2px solid rgba(249,115,22,.8);box-shadow:0 4px 16px #000000b3,0 0 16px #f9731680}.preview-agriculture[data-v-cd2b39ea]{border:2px solid rgba(34,197,94,.8);box-shadow:0 4px 16px #000000b3,0 0 16px #22c55e80}.preview-boost[data-v-cd2b39ea]{border:2px solid rgba(234,179,8,.8);box-shadow:0 4px 16px #000000b3,0 0 16px #eab30880}.preview-synergy[data-v-cd2b39ea]{border:2px solid rgba(147,51,234,.8);box-shadow:0 4px 16px #000000b3,0 0 16px #9333ea80}.preview-production[data-v-cd2b39ea]{border:2px solid rgba(59,130,246,.8);box-shadow:0 4px 16px #000000b3,0 0 16px #3b82f680}@keyframes tooltipAppear-cd2b39ea{0%{opacity:0;transform:translate(-50%,calc(-100% - 5px)) scale(.9)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.preview-content[data-v-cd2b39ea]{display:flex;align-items:center;gap:8px}.preview-icon[data-v-cd2b39ea]{font-size:24px;line-height:1;filter:drop-shadow(0 0 6px rgba(255,255,255,.4))}.preview-text[data-v-cd2b39ea]{color:#fff;font-weight:600;font-size:14px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.gauge-preview-tooltip[data-v-4c441b90]{position:fixed;z-index:10000;background:#1a1a1af2;border-radius:12px;padding:12px 20px;box-shadow:0 4px 16px #000000b3;pointer-events:none;animation:tooltipAppear-4c441b90 .15s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.preview-energy[data-v-4c441b90]{border:2px solid rgba(251,191,36,.8);box-shadow:0 4px 16px #000000b3,0 0 20px #fbbf2499}.preview-temperature[data-v-4c441b90]{border:2px solid rgba(59,130,246,.8);box-shadow:0 4px 16px #000000b3,0 0 20px #3b82f699}@keyframes tooltipAppear-4c441b90{0%{opacity:0;transform:translate(-50%) scale(.9) translateY(-5px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.preview-content[data-v-4c441b90]{display:flex;align-items:center;gap:10px}.preview-icon[data-v-4c441b90]{font-size:28px;line-height:1;filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.preview-text[data-v-4c441b90]{color:#fff;font-weight:700;font-size:16px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.badge-help[data-v-9a86a3a4]{flex-basis:100%;font-size:12px;line-height:1.35;text-align:center;color:#e8e8e8d9}.badge-hint[data-v-9a86a3a4]{flex-basis:100%;text-align:center;font-size:10px;font-family:inherit;color:#e8e8e866;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:1px 0;max-width:44px;margin:0 auto}.element-focus-badge[data-v-5b616696]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid rgba(125,211,252,.35);border-radius:12px;background:#7dd3fc1a;line-height:1}.efb-bonus[data-v-5b616696]{font-size:30px;font-weight:800;color:#7dd3fc;line-height:1}.efb-die[data-v-5b616696]{font-size:32px;line-height:1;color:#e8e8e8e6}.efb-free[data-v-5b616696]{font-size:13px;color:#e8e8e8a6}.sceau-badge[data-v-1998d0fe]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid rgba(201,169,97,.35);border-radius:12px;background:#c9a9611a;line-height:1}.sb-charges[data-v-1998d0fe]{font-size:30px;font-weight:800;color:#c9a961;line-height:1}.sb-lock[data-v-1998d0fe]{font-size:30px;line-height:1;color:#e8e8e8e6}.dice-combo-badge[data-v-162c3aa0]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 12px;border:1px solid rgba(201,169,97,.35);border-radius:12px;background:#c9a9611a;line-height:1}.dcb-condition[data-v-162c3aa0]{display:flex;align-items:center;gap:6px}.dcb-die[data-v-162c3aa0]{font-size:22px;color:#c9a961}.dcb-label[data-v-162c3aa0]{font-size:13px;font-weight:700;color:#f3e5b2}.dcb-bonuses[data-v-162c3aa0]{display:flex;align-items:center;gap:10px}.dcb-bonus[data-v-162c3aa0]{display:flex;align-items:center;gap:3px;font-size:18px;font-weight:800}.dcb-bonus .material-symbols-outlined[data-v-162c3aa0]{font-size:20px}.dcb-offense[data-v-162c3aa0]{color:#f0c674}.dcb-defense[data-v-162c3aa0]{color:#93c5fd}.geode-badge[data-v-11a62e9d]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 12px;border:1px solid rgba(134,239,172,.3);border-radius:12px;background:#86efac14;line-height:1}.gb-row[data-v-11a62e9d]{display:flex;align-items:center;justify-content:center;gap:8px}.gb-pip[data-v-11a62e9d]{font-size:30px;font-weight:800;color:#86efac;line-height:1}.gb-die[data-v-11a62e9d]{font-size:32px;line-height:1;color:#e8e8e8e6}.gb-arrow[data-v-11a62e9d]{font-size:26px;line-height:1;color:#e8e8e88c}.gb-amount[data-v-11a62e9d]{font-size:24px;font-weight:800;color:#86efac;line-height:1}.unique-effect-badge[data-v-19de6057]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid rgba(201,169,97,.35);border-radius:12px;background:#c9a96114;line-height:1}.ueb-num[data-v-19de6057]{font-size:30px;font-weight:800;color:#c9a961;line-height:1}.ueb-ms[data-v-19de6057]{font-size:30px;line-height:1;color:#e8e8e8e6}.ueb-heart[data-v-19de6057]{color:#f87171;font-variation-settings:"FILL" 1}.ueb-arrow[data-v-19de6057]{font-size:24px;line-height:1;color:#e8e8e88c}.ueb-status[data-v-19de6057]{width:32px;height:32px}.keyword-icon-img[data-v-924b21bb]{display:block;object-fit:contain;flex-shrink:0}.keyword-icon-glyph[data-v-924b21bb]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.status-effect-badge[data-v-d09e3b51]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid rgba(201,169,97,.35);border-radius:12px;background:#c9a9611a;line-height:1}.seb-bonus[data-v-d09e3b51]{font-size:30px;font-weight:800;color:#c9a961;line-height:1}.artefact-detail-card[data-v-3dc26917]{position:fixed;z-index:1100;width:240px;padding:10px 12px;background:#141414f7;border:1px solid rgba(201,169,97,.45);border-radius:10px;box-shadow:0 6px 18px #0000008c,0 0 12px #c9a96140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--la-text, #e8e8e8);pointer-events:none}.adc-head[data-v-3dc26917]{display:flex;align-items:center;gap:10px}.adc-icon[data-v-3dc26917]{flex-shrink:0}.adc-name[data-v-3dc26917]{font-size:14px;font-weight:700;color:var(--la-gold, #c9a961);line-height:1.2}.adc-plus[data-v-3dc26917]{flex-shrink:0;padding:1px 6px;font-size:12px;font-weight:800;color:#c084fc;background:#a855f724;border:1px solid rgba(192,132,252,.5);border-radius:9px}.adc-summary[data-v-3dc26917]{margin-top:6px;font-size:12px;color:var(--la-text, #e5e7eb)}.adc-focus[data-v-3dc26917]{margin-top:10px}.adc-statuses[data-v-3dc26917]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.adc-desc[data-v-3dc26917]{margin-top:6px;font-size:11px;line-height:1.35;color:var(--la-text-dim, #9ca3af)}.floating-window.artefacts-window[data-v-9a073966]{position:fixed;z-index:1000;background:#141414f7;border:1px solid rgba(201,169,97,.4);border-radius:10px;box-shadow:0 6px 20px #0000008c;color:var(--la-text, #e8e8e8);-webkit-user-select:none;user-select:none;overflow:hidden}.floating-window-header[data-v-9a073966]{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:grab;background:#00000059;border-bottom:1px solid rgba(201,169,97,.25)}.floating-window-header[data-v-9a073966]:active{cursor:grabbing}.aw-title[data-v-9a073966]{font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--la-gold, #c9a961)}.aw-count[data-v-9a073966]{font-size:11px;font-weight:800;color:var(--la-text-dim, #9ca3af);font-variant-numeric:tabular-nums}.aw-close[data-v-9a073966]{margin-left:auto;width:24px;height:24px;padding:0;background:#0006;border:1px solid rgba(201,169,97,.3);border-radius:6px;color:var(--la-text-dim, #c9c5b9);font-size:16px;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.aw-close[data-v-9a073966]:hover{background:#c9a9612e;border-color:var(--la-gold, #c9a961);color:var(--la-gold, #c9a961)}.aw-grid[data-v-9a073966]{display:grid}.aw-slot[data-v-9a073966]{background:#00000080;border:2px solid #555555;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease}.aw-slot.has-item[data-v-9a073966]:hover{border-color:var(--la-gold, #c9a961);background:#c9a9611f}.aw-slot.rarity-rare[data-v-9a073966]{border-color:#60a5fa8c;background:#3b82f617}.aw-slot.rarity-epique[data-v-9a073966]{border-color:#c084fc99;background:#a855f71c}.aw-slot.rarity-legendaire[data-v-9a073966]{border-color:#fbbf2499;background:#f59e0b1a}.aw-slot.can-upgrade[data-v-9a073966]{cursor:pointer}.aw-upgrade[data-v-9a073966]{position:absolute;top:3px;left:3px;z-index:11;font-size:18px;color:var(--la-gold, #c9a961);background:#000000c7;border:1px solid rgba(201,169,97,.5);border-radius:9px;padding:1px;filter:drop-shadow(0 0 4px rgba(201,169,97,.6))}.aw-plus-badge[data-v-9a073966]{position:absolute;top:3px;right:3px;z-index:11;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;color:#c084fc;background:#000000c7;border:1px solid rgba(192,132,252,.5);border-radius:9px}.aw-slot.is-picker[data-v-9a073966]{cursor:pointer}.aw-slot.depleted[data-v-9a073966]{opacity:.4;cursor:default}.aw-count-badge[data-v-9a073966]{position:absolute;top:3px;right:3px;z-index:11;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--la-gold, #c9a961);background:#000000c7;border:1px solid rgba(201,169,97,.5);border-radius:9px}.aw-item[data-v-9a073966]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.aw-item-name[data-v-9a073966]{position:absolute;bottom:2px;left:0;right:0;z-index:10;font-size:.7rem;text-align:center;color:var(--la-text, #e8e8e8);text-shadow:0 1px 2px rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.die[data-v-7dfec13d]{--die-size: clamp(54px, 6vw, 80px);--die-half: calc(var(--die-size) / 2);position:relative;width:var(--die-size);height:var(--die-size);perspective:600px;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .12s ease,filter .15s ease,opacity .15s ease}.die[data-v-7dfec13d]:not(.placed):not(.disabled):not(.in-slot):hover{transform:translateY(-2px);filter:drop-shadow(0 0 10px rgba(201,169,97,.45))}.die.thrown[data-v-7dfec13d]{pointer-events:none;z-index:25}.die.placed[data-v-7dfec13d]{display:none}.die.disabled[data-v-7dfec13d]{opacity:.5;cursor:not-allowed;pointer-events:none}.die.in-slot[data-v-7dfec13d]{--die-size: clamp(38px, 4.4vw, 52px);perspective:520px;cursor:grab}.die.in-slot[data-v-7dfec13d]:not(.disabled):hover{transform:translateY(-2px);filter:drop-shadow(0 0 8px rgba(201,169,97,.45))}.die.in-slot[data-v-7dfec13d]:not(.disabled):active{cursor:grabbing}.die.gallery[data-v-7dfec13d]{cursor:pointer}.die.gallery[data-v-7dfec13d]:hover{transform:translateY(-2px);filter:drop-shadow(0 0 8px rgba(201,169,97,.45))}.die-cube[data-v-7dfec13d]{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;will-change:transform}.sealing[data-v-7dfec13d]{filter:drop-shadow(0 0 10px rgba(201,169,97,.9)) drop-shadow(0 0 20px rgba(201,169,97,.5));animation:seal-flash-7dfec13d .55s ease}@keyframes seal-flash-7dfec13d{0%{filter:drop-shadow(0 0 0 rgba(201,169,97,0))}35%{filter:drop-shadow(0 0 16px rgba(201,169,97,1)) drop-shadow(0 0 28px rgba(201,169,97,.7))}to{filter:drop-shadow(0 0 10px rgba(201,169,97,.9))}}.face[data-v-7dfec13d]{position:absolute;width:var(--die-size);height:var(--die-size);display:flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid rgba(201,169,97,.3);background:#0f0f0ff5;box-shadow:inset 0 -3px 8px #00000073;backface-visibility:hidden}.die.element .face[data-v-7dfec13d]{border-color:#8caadc80}.die.special .face[data-v-7dfec13d]{border-color:#c9a96199;background:#1c160cf5}.die.amulette .face[data-v-7dfec13d],.die-net.amulette .net-face[data-v-7dfec13d]{border-color:#a78bfa8c;background:#181222f5}.amu-face[data-v-7dfec13d],.elem-face[data-v-7dfec13d]{display:flex;align-items:center;justify-content:center;line-height:1}.elem-bonus[data-v-7dfec13d]{position:absolute;right:4px;bottom:3px;font-size:clamp(.62rem,1vw,.9rem);font-weight:800;color:#7dd3fc;text-shadow:0 1px 2px rgba(0,0,0,.9)}.elem-status-icon[data-v-7dfec13d]{position:absolute;left:3px;top:3px;width:clamp(13px,1.6vw,18px);height:clamp(13px,1.6vw,18px);object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.amu-status-icon[data-v-7dfec13d]{width:clamp(26px,3.2vw,40px);height:clamp(26px,3.2vw,40px);object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.amu-badge[data-v-7dfec13d]{position:absolute;right:4px;bottom:3px;font-size:clamp(.62rem,1vw,.9rem);font-weight:800;color:#c4b5fd;text-shadow:0 1px 2px rgba(0,0,0,.9)}.amu-face.amu-off .amu-badge[data-v-7dfec13d]{color:#f0c674}.amu-face.amu-def .amu-badge[data-v-7dfec13d]{color:#93c5fd}.instant-badge[data-v-7dfec13d]{position:absolute;top:1px;right:1px;z-index:6;font-size:clamp(.8rem,1.3vw,1.05rem);color:#fde68a;font-variation-settings:"FILL" 1,"wght" 600;filter:drop-shadow(0 0 4px rgba(253,224,138,.8));pointer-events:none}.die:not(.placed):not(.disabled):not(.in-slot):hover .face[data-v-7dfec13d]{border-color:#c9a961}.face-0[data-v-7dfec13d]{transform:translateZ(var(--die-half))}.face-1[data-v-7dfec13d]{transform:rotateY(180deg) translateZ(var(--die-half))}.face-2[data-v-7dfec13d]{transform:rotateY(90deg) translateZ(var(--die-half))}.face-3[data-v-7dfec13d]{transform:rotateY(-90deg) translateZ(var(--die-half))}.face-4[data-v-7dfec13d]{transform:rotateX(90deg) translateZ(var(--die-half))}.face-5[data-v-7dfec13d]{transform:rotateX(-90deg) translateZ(var(--die-half))}.die.value .die-pips[data-v-7dfec13d]{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;color:#e8dcc0;font-variant-numeric:tabular-nums}.pip-reward[data-v-7dfec13d]{position:absolute;top:2px;right:3px;display:flex;gap:1px;filter:drop-shadow(0 0 4px rgba(201,169,97,.6));pointer-events:none}.sp-face[data-v-7dfec13d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#f3e5b2;line-height:1}.sp-face.muted[data-v-7dfec13d]{color:#b4aa968c}.sp-icon[data-v-7dfec13d]{font-size:clamp(1.5rem,2.6vw,2.2rem);font-variation-settings:"FILL" 1,"wght" 500}.sp-icon.small[data-v-7dfec13d]{font-size:clamp(.8rem,1.4vw,1.1rem);opacity:.8}.sp-num[data-v-7dfec13d]{font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:800;color:#e8dcc0;font-variant-numeric:tabular-nums}.sp-badge[data-v-7dfec13d]{position:absolute;right:4px;bottom:3px;font-size:clamp(.6rem,1vw,.85rem);font-weight:800;color:#c9a961}.sp-face.tint-damage .sp-num[data-v-7dfec13d],.sp-face.tint-damage .sp-icon[data-v-7dfec13d]{color:#f0c674}.sp-face.tint-shield .sp-num[data-v-7dfec13d],.sp-face.tint-shield .sp-icon[data-v-7dfec13d]{color:#93c5fd}.sp-face.tint-status .sp-num[data-v-7dfec13d],.sp-face.tint-status .sp-icon[data-v-7dfec13d]{color:#c4a3f5}.sp-face.tint-danger .sp-num[data-v-7dfec13d],.sp-face.tint-danger .sp-icon[data-v-7dfec13d],.die.value.capped .die-pips[data-v-7dfec13d]{color:#f87171}.die.value.bonus:not(.capped) .die-pips[data-v-7dfec13d]{color:#4ade80}.die-net[data-v-7dfec13d]{--nf: clamp(38px, 5vw, 52px);position:fixed;z-index:100000;display:grid;grid-template-columns:repeat(4,var(--nf));grid-template-rows:repeat(3,var(--nf));gap:4px;padding:8px;border-radius:12px;background:#111111f7;border:1px solid rgba(201,169,97,.45);box-shadow:0 10px 30px #00000080,0 0 16px #c9a9611f;pointer-events:auto;animation:die-net-pop-7dfec13d .13s ease}.net-face[data-v-7dfec13d]{position:relative;display:flex;align-items:center;justify-content:center;border-radius:9px;border:2px solid rgba(201,169,97,.3);background:#0f0f0ff5;box-shadow:inset 0 -2px 6px #00000073}.die-net.element .net-face[data-v-7dfec13d]{border-color:#8caadc80}.die-net.special .net-face[data-v-7dfec13d]{border-color:#c9a96199;background:#1c160cf5}.net-face.current[data-v-7dfec13d]{border-color:#c9a961;box-shadow:inset 0 -2px 6px #00000073,0 0 12px #c9a96199}.die-net .die-pips[data-v-7dfec13d]{font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:800;color:#e8dcc0;font-variant-numeric:tabular-nums}.die-net .sp-icon[data-v-7dfec13d],.die-net .sp-num[data-v-7dfec13d]{font-size:clamp(1rem,1.6vw,1.4rem)}@keyframes die-net-pop-7dfec13d{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.floating-window.dice-window[data-v-fa39448d]{position:fixed;z-index:1000;background:#141414f7;border:1px solid rgba(201,169,97,.4);border-radius:10px;box-shadow:0 6px 20px #0000008c;color:var(--la-text, #e8e8e8);-webkit-user-select:none;user-select:none;overflow:hidden}.floating-window-header[data-v-fa39448d]{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:grab;background:#00000059;border-bottom:1px solid rgba(201,169,97,.25)}.floating-window-header[data-v-fa39448d]:active{cursor:grabbing}.dw-title[data-v-fa39448d]{font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--la-gold, #c9a961)}.dw-count[data-v-fa39448d]{font-size:11px;font-weight:800;color:var(--la-text-dim, #9ca3af);font-variant-numeric:tabular-nums}.dw-close[data-v-fa39448d]{margin-left:auto;width:24px;height:24px;padding:0;background:#0006;border:1px solid rgba(201,169,97,.3);border-radius:6px;color:var(--la-text-dim, #c9c5b9);font-size:16px;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.dw-close[data-v-fa39448d]:hover{background:#c9a9612e;border-color:var(--la-gold, #c9a961);color:var(--la-gold, #c9a961)}.dw-grid[data-v-fa39448d]{display:flex;flex-wrap:wrap;gap:14px;padding:16px}.dw-cell[data-v-fa39448d]{display:flex;flex-direction:column;align-items:center;gap:8px;width:92px}.dw-cell[data-v-fa39448d] .die.in-slot{--die-size: 76px}.dw-cell[data-v-fa39448d] .die-pips{font-size:2rem}.dw-cell[data-v-fa39448d] .sp-icon,.dw-cell[data-v-fa39448d] .sp-num{font-size:1.7rem}.dw-label[data-v-fa39448d]{font-size:.72rem;text-align:center;color:var(--la-text-dim, #c9c5b9);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:92px}.inventory-panel{grid-area:inventory;background:#2a2a2a;border-right:2px solid #444444;padding:.4rem 1rem 1rem;display:flex;flex-direction:column;height:100%;min-height:0;overflow:visible;position:relative}.inventory-scroll-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:visible;min-height:0}.random-elements-section{display:none}@media (min-width: 769px){.random-elements-section{display:flex;justify-content:center;margin-bottom:1rem;padding:.5rem;background:#0000004d;border-radius:8px;border:1px solid #444}.desktop-only-panel{margin-bottom:0}.random-elements-section .element-button{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;background:#3a3a3a!important;border:1px solid #555555!important;border-radius:3px!important;padding:.5rem!important;margin:0 4px}.random-elements-section .element-button:hover:not(.empty-slot){background:#4a4a4a!important;border-color:#6a6a6a!important}.random-elements-section .element-button .icon-display .icon-svg,.random-elements-section .element-button .icon-display .icon-img,.random-elements-section .icon-display[class*=icon-size] .icon-svg,.random-elements-section .icon-display[class*=icon-size] .icon-img{transform:scale(1.4) translateY(3px)!important}}.inventory-fusion-logs{display:block;margin-top:.5rem;min-height:120px}@media (min-width: 769px){.inventory-fusion-logs{flex:1;min-height:100px;margin-bottom:0}.inventory-panel{gap:0;overflow:visible;max-height:100%}.inventory-scroll-content{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.inventory-grid{flex:0 0 auto;min-height:400px}}@media (min-width: 1200px){.inventory-fusion-logs{max-height:40vh}}@media (min-width: 769px) and (max-width: 1199px){.inventory-fusion-logs{max-height:30vh}}@media (min-width: 769px) and (max-height: 700px){.inventory-fusion-logs{min-height:150px;max-height:none}.inventory-grid{min-height:350px}}@media (min-width: 769px) and (max-height: 600px){.inventory-fusion-logs{min-height:200px}.inventory-grid{min-height:300px}}@media (max-width: 768px){.inventory-fusion-logs{display:block;margin-top:.5rem;flex:1 1 auto;min-height:60px;overflow-y:auto;background:#0000001a;border-radius:4px;padding-bottom:20px;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom,20px)}}.inventory-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.inventory-title{margin:0;font-size:1.1rem;color:#e0e0e0;text-align:center;flex:1}.close-mobile-btn{display:none;background:none;border:none;color:#888;font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}.mobile-handle,.close-mobile-btn-floating{display:none}.close-mobile-btn:hover{color:#e0e0e0;background:#ffffff1a}.fusion-log{margin:.5rem 0;padding:.4rem .8rem;background:#0000004d;border-left:3px solid #4a9eff;border-radius:4px;font-size:.75rem;color:#e0e0e0;font-family:Courier New,monospace;text-align:center;animation:logFadeIn .3s ease-out;flex-shrink:0}.fusion-log.fusion-log-error{border-left-color:#ef4444;background:#ef44441a;color:#fca5a5}.detail-card-container{margin-top:.5rem;flex-shrink:0;max-width:100%;overflow:hidden}.inventory-grid{display:grid;--inv-columns: 4;--inv-slot-size: 87px;grid-template-columns:repeat(var(--inv-columns),var(--inv-slot-size));grid-template-rows:repeat(6,var(--inv-slot-size));gap:5px;justify-content:center;padding:0 8px;min-height:0;overflow:visible;transition:grid-template-columns .15s ease-out}.inventory-resize-handle{display:none}@media (min-width: 769px){.inventory-scroll-content{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.inventory-scroll-content::-webkit-scrollbar{display:none}.inventory-resize-handle{display:block;position:absolute;right:0;top:0;bottom:0;width:10px;cursor:ew-resize;background:transparent;z-index:100;transition:background .2s}.inventory-resize-handle:hover,.inventory-resize-handle.resizing{background:#ffaa004d}.inventory-resize-handle:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4px;height:40px;background:#ffffff40;border-radius:2px;transition:background .2s}.inventory-resize-handle:hover:after,.inventory-resize-handle.resizing:after{background:#fa09}.inventory-panel{position:relative}}.inventory-slot{background:#00000080;border:2px solid #555555;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative;padding:4px}.inventory-slot:hover{border-color:#4a9eff;background:#4a9eff1a}.inventory-slot.has-item{background:#000000b3}.item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;padding:3px;box-sizing:border-box;position:relative}@media (min-width: 769px){.item{justify-content:flex-start;padding-top:4px}}.item:active{cursor:grabbing}.item-icon{font-size:1.4rem;margin-bottom:2px;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;width:45px;height:45px;display:flex;align-items:center;justify-content:center}@media (min-width: 769px){.item-icon{width:4rem!important;height:4rem!important;font-size:2.4rem;margin-bottom:3px;margin-top:-6px;display:flex;align-items:flex-start!important;justify-content:center;padding-top:6px}}.item-name{position:absolute;bottom:0;left:2px;right:2px;font-size:.7rem!important;color:#f0f0f0;font-weight:600;line-height:.9;text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;text-align:center;background:#0009;border-radius:4px;padding:2px 4px;z-index:10}.item.short-name .item-name,.item.long-name .item-name{font-size:.55rem!important}@media (min-width: 769px){.item-name,.item.short-name .item-name,.item.long-name .item-name{font-size:.7rem!important}}.item-quantity{position:absolute;top:2px;right:2px;background:#ffd700e6;color:#000;font-size:.6rem;font-weight:700;padding:1px 4px;border-radius:8px;min-width:12px;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #00000080}.item-stars{position:absolute;bottom:18px;left:2px;font-size:.7rem;color:#fbbf24;text-shadow:0 0 4px rgba(251,191,36,.8),0 1px 2px rgba(0,0,0,.9);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:15}.deployable-indicator{position:absolute;top:2px;left:2px;font-size:.7rem;opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 3px rgba(0,0,0,.9);transform:scale(1);transition:all .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.item:hover .deployable-indicator{opacity:1;transform:scale(1.1)}.item.very-short-name{justify-content:center;padding:4px}.item.very-short-name .item-icon{font-size:1.6rem;margin-bottom:6px;margin-top:2px}.item.very-short-name .item-name{font-size:.75rem;font-weight:700;line-height:1}@media (min-width: 769px){.item.very-short-name .item-icon{width:2.2rem;height:2.2rem;font-size:2.2rem}.item.very-short-name .item-name{font-size:.9rem;line-height:1.1}}.item.short-name{justify-content:center;padding:3px}.item.short-name .item-icon{font-size:1.3rem;margin-bottom:4px;margin-top:1px}.item.short-name .item-name{font-size:.68rem;font-weight:600;line-height:1.1;text-align:center;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width: 769px){.item.short-name .item-icon{width:1.7rem;height:1.7rem;font-size:1.7rem}.item.short-name .item-name{font-size:.8rem;line-height:1.2}}.item.long-name{justify-content:flex-start;padding:2px}.item.long-name .item-icon{font-size:1rem;margin-bottom:1px;margin-top:2px}.item.long-name .item-name{font-size:.6rem;line-height:1.1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;flex:1;min-height:0}@media (min-width: 769px){.item.long-name .item-icon{width:1.4rem;height:1.4rem;font-size:1.4rem}.item.long-name .item-name{font-size:.75rem;line-height:1.2}}.item.ore-lingot .item-name{font-size:.6rem;font-weight:600}@media (min-width: 769px){.item.ore-lingot .item-name{font-size:.75rem}}.inventory-slot.being-dragged{border:2px dashed #ffaa00;background:#ffaa0026}.inventory-slot.drag-over{border-color:#4a9eff;background:#4a9eff33;transform:scale(1.05)}.inventory-slot.can-fuse{border-color:#10b981;background:#10b9811a;animation:pulseGreen 1.5s infinite}.inventory-slot.fusion-hover{border-color:#f59e0b;background:#f59e0b4d;box-shadow:0 0 15px #f59e0b80;animation:pulseOrange .8s infinite}.inventory-slot.fusion-effect{animation:fusionGlow 1s ease-out;border-color:gold}.inventory-slot.destruction-effect{animation:destructionBlast 1.5s ease-out;border-color:#f44}.inventory-slot.highlighted{animation:highlightPulse 1.5s ease-out forwards;border-color:#0f8}.inventory-slot.residual-highlight{animation:residualGlow 1.5s ease-out forwards;border-color:#f59e0b}@keyframes residualGlow{0%{box-shadow:0 0 20px #f59e0be6,inset 0 0 15px #f59e0b66;background:#f59e0b33;border-color:#fbbf24;transform:scale(1.1)}50%{box-shadow:0 0 25px #f59e0b99;background:#f59e0b1a;transform:scale(1.04)}to{box-shadow:0 0 #f59e0b00;background:transparent;border-color:transparent;transform:scale(1)}}.inventory-slot.fusion-highlight{border-color:#a78bfa!important;box-shadow:0 0 12px #a78bfa80;animation:fusionHighlightPulse 1.5s ease-in-out infinite;cursor:pointer}@keyframes fusionHighlightPulse{0%,to{box-shadow:0 0 8px #a78bfa66;border-color:#a78bfa}50%{box-shadow:0 0 16px #a78bfab3;border-color:#c4b5fd}}.inventory-slot.self-fusion-possible{border-color:#10b981;background:#10b98133;box-shadow:0 0 15px #10b98166,inset 0 0 10px #10b98133;animation:selfFusionPulse 1.2s infinite}.inventory-slot.self-fusion-possible:before{content:"🔄";position:absolute;top:-8px;right:-8px;background:#10b981e6;color:#fff;font-size:.8rem;padding:2px 4px;border-radius:50%;border:2px solid #10b981;animation:rotateMix 2s infinite linear;z-index:10}.inventory-slot.can-fuse{border:2px solid #4ade80!important;box-shadow:0 0 10px #4ade8066;background:#4ade801a;animation:pulseFusionValid 1.2s infinite}.inventory-slot.can-fuse-fallback{border:2px solid #facc15!important;box-shadow:0 0 10px #facc1573;background:#facc151f;animation:pulseFusionValid 1.2s infinite}.inventory-slot.can-fuse-artefact{border:2px solid #f97316!important;box-shadow:0 0 14px #f9731699,inset 0 0 12px #f9731647;background:linear-gradient(135deg,#f973164d,#d977063d);animation:pulseFusionValid 1.2s infinite}.inventory-slot.can-fuse-forced{border:2px solid #3b82f6!important;box-shadow:0 0 14px #3b82f699,inset 0 0 12px #3b82f647;background:linear-gradient(135deg,#3b82f64d,#2563eb3d);animation:pulseFusionValid 1.2s infinite}.inventory-slot.no-fuse:not(.being-dragged){opacity:.4;filter:grayscale(.5);transition:opacity .15s ease,filter .15s ease}.drag-ghost{position:fixed;z-index:10002;pointer-events:none;animation:ghostFloat .3s ease-out}.ghost-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:70px;background:#000000e6;border:2px solid #ffaa00;border-radius:12px;box-shadow:0 8px 16px #0006,0 0 20px #fa09;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ghostGlow 1s infinite alternate}.ghost-icon{font-size:1.8rem;margin-bottom:2px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.ghost-name{font-size:.65rem;color:#fa0;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8);text-align:center;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-ghost.ghost-fusion-active{filter:drop-shadow(0 0 15px rgba(16,185,129,.6))}.ghost-item.ghost-fusion-glow{border:2px solid #10b981;background:#10b98133;box-shadow:0 0 15px #10b98166,inset 0 0 10px #10b98133;animation:ghostFusionPulse 1.2s infinite;border-radius:8px;position:relative}.ghost-fusion-indicator{position:absolute;top:-8px;right:-8px;background:#10b981e6;color:#fff;font-size:.8rem;padding:2px 4px;border-radius:50%;border:2px solid #10b981;animation:fusionIndicatorSpin 2s linear infinite}.inventory-panel.showing-details .inventory-slot.being-dragged{opacity:1!important;transform:none!important;border:2px solid #555555!important;background:#00000080!important;animation:none!important}.inventory-panel.showing-details .inventory-slot.being-dragged .item{opacity:1!important}@keyframes draggingPulse{0%,to{box-shadow:0 0 #ffaa004d;border-color:#fa0}50%{box-shadow:0 0 0 4px #ffaa001a;border-color:#f80}}@keyframes pulseGreen{0%{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 4px #10b98133}to{box-shadow:0 0 #10b98100}}@keyframes pulseOrange{0%{box-shadow:0 0 10px #f59e0b80;transform:scale(1.05)}50%{box-shadow:0 0 20px #f59e0bcc;transform:scale(1.08)}to{box-shadow:0 0 10px #f59e0b80;transform:scale(1.05)}}@keyframes fusionGlow{0%{background:#ffd700cc;box-shadow:0 0 20px #ffd70099;transform:scale(1.1)}50%{background:#ffd70066;box-shadow:0 0 30px #ffd70066;transform:scale(1.05)}to{background:#000000b3;box-shadow:none;transform:scale(1)}}@keyframes destructionBlast{0%{background:#ff4444e6;box-shadow:0 0 25px #f44c;transform:scale(1.15)}25%{background:#ff8c00cc;box-shadow:0 0 35px #ff8c00b3;transform:scale(1.2)}50%{background:#f449;box-shadow:0 0 40px #f449,0 0 20px #ff8c0066;transform:scale(1.1)}75%{background:#ff8c004d;box-shadow:0 0 25px #ff8c004d;transform:scale(1.05)}to{background:#000000b3;box-shadow:none;transform:scale(1)}}@keyframes highlightPulse{0%{background:#00ff8880;box-shadow:0 0 25px #00ff88b3}to{background:transparent;box-shadow:0 0 #0f80}}@keyframes selfFusionPulse{0%{box-shadow:0 0 15px #10b98166,inset 0 0 10px #10b98133;transform:scale(1)}50%{box-shadow:0 0 25px #10b98199,inset 0 0 15px #10b9814d;transform:scale(1.02)}to{box-shadow:0 0 15px #10b98166,inset 0 0 10px #10b98133;transform:scale(1)}}@keyframes rotateMix{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@keyframes pulseFusionValid{0%{box-shadow:0 0 10px #4ade8066;transform:scale(1)}50%{box-shadow:0 0 20px #4ade8099;transform:scale(1.02)}to{box-shadow:0 0 10px #4ade8066;transform:scale(1)}}@keyframes ghostFloat{0%{transform:scale(.8) rotate(-5deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes ghostGlow{0%{box-shadow:0 8px 16px #0006,0 0 20px #fa09}to{box-shadow:0 8px 20px #0009,0 0 30px #fa0c}}@keyframes logFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ghostFusionPulse{0%{box-shadow:0 0 15px #10b98166,inset 0 0 10px #10b98133;transform:scale(1)}50%{box-shadow:0 0 25px #10b98199,inset 0 0 15px #10b9814d;transform:scale(1.05)}to{box-shadow:0 0 15px #10b98166,inset 0 0 10px #10b98133;transform:scale(1)}}@keyframes fusionIndicatorSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.7}}@keyframes combatSelectHalo{0%,to{filter:drop-shadow(0 0 4px rgba(243,156,18,.3))}50%{filter:drop-shadow(0 0 8px rgba(243,156,18,.5))}}@media (max-width: 768px){.inventory-panel{grid-area:inventory;height:100%;min-height:280px;overflow:hidden;border-top:2px solid #444444;padding:10px 10px 30px;padding-bottom:calc(10px + constant(safe-area-inset-bottom));padding-bottom:calc(10px + env(safe-area-inset-bottom,20px));touch-action:manipulation;display:flex;flex-direction:column}.inventory-grid{--inv-rows: 4;grid-template-columns:repeat(6,minmax(55px,1fr));grid-template-rows:repeat(var(--inv-rows),minmax(55px,70px));gap:2px;width:100%;max-width:100%;padding:0 3px;box-sizing:border-box;height:calc(var(--inv-rows) * 70px + (var(--inv-rows) - 1) * 2px);flex-shrink:0;transition:height .2s ease-out,grid-template-rows .2s ease-out}.inventory-slot{width:100%;aspect-ratio:1 / 1;max-width:70px;max-height:70px;margin:0 auto}.item-name{left:4px!important;right:4px!important;bottom:2px!important;padding:1px 2px!important}.item.long-name .item-name{font-size:.4rem!important;line-height:.85!important}.item.short-name .item-name{font-size:.52rem!important}.item-icon,.item.short-name .item-icon,.item.long-name .item-icon,.item.very-short-name .item-icon{margin-top:3px!important;margin-bottom:3px!important}.item .icon-display .icon-svg,.item .icon-display .icon-svg svg,.item .icon-display .icon-svg-element,.item .icon-display .icon-img{transform:translateY(0)!important}.item .icon-display{align-items:center!important;justify-content:center!important}.item.long-name,.item.short-name,.item.very-short-name{justify-content:center!important;align-items:center!important}}.item{cursor:grab}.inventory-slot.not-usable-in-combat{opacity:.4;filter:grayscale(70%) brightness(.6);cursor:not-allowed;position:relative}.inventory-slot.has-item:not(.not-usable-in-combat){position:relative}.inventory-slot.not-usable-in-combat:hover{border-color:#777;background:#7878781a;transform:none}.inventory-slot.not-usable-in-combat .item{cursor:not-allowed}.elements-lock-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;border-radius:8px;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lock-content{text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;gap:.5rem}.lock-icon{font-size:2rem;animation:pulse 2s infinite}.lock-message{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.unlock-button{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s ease;font-size:.8rem;line-height:1.2}.unlock-button:hover{background:linear-gradient(135deg,#ff8555,#f9a73e);transform:translateY(-2px);box-shadow:0 4px 8px #ff6b354d}.unlock-button small{font-size:.7rem;opacity:.9}.temporary-mixing-indicator{background:linear-gradient(135deg,#4caf50,#2196f3);color:#fff;padding:.3rem .6rem;border-radius:4px;font-size:.8rem;font-weight:700;text-align:center;margin-bottom:.5rem;animation:blink 1s infinite;border:1px solid rgba(255,255,255,.3)}.element-button.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.random-elements-section{position:relative}.item.combat-selectable{position:relative;cursor:pointer!important;animation:combatSelectHalo 2s ease-in-out infinite}.item.combat-selectable:hover{filter:drop-shadow(0 0 12px rgba(46,204,113,.6))}.inv-toggle-row[data-v-cb196731]{position:relative;display:flex;justify-content:center;align-items:center;margin:0 0 .35rem;flex-shrink:0}.inv-toggle-artefact[data-v-cb196731]{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.inv-toggle-dice[data-v-cb196731]{position:absolute;left:6px;top:50%;transform:translateY(-50%)}.inv-toggle[data-v-cb196731]{display:inline-flex;gap:2px;padding:3px;background:#161616;border:1px solid #333333;border-radius:999px;box-shadow:inset 0 1px 3px #00000080}.inv-toggle-btn[data-v-cb196731]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:30px;padding:0;background:transparent;border:none;border-radius:999px;color:#565656;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.inv-toggle-btn[data-v-cb196731]:hover{color:#9a9a9a}.inv-toggle-btn.active[data-v-cb196731]{color:#f2f2f2;background:#3a3a3a;box-shadow:0 1px 3px #00000080,inset 0 1px #ffffff14}.inv-toggle-icon[data-v-cb196731]{width:20px;height:20px;display:block}.inv-toggle-badge[data-v-cb196731]{position:absolute;top:3px;right:5px;width:8px;height:8px;border-radius:50%;background:#c9a961;border:1px solid #161616;box-shadow:0 0 5px #c9a961d9;animation:invToggleBadgePulse-cb196731 1.6s ease-in-out infinite}@keyframes invToggleBadgePulse-cb196731{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.65}}.item-icon-wrap[data-v-cb196731]{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.item-icon.icon-faded[data-v-cb196731]{opacity:0;transition:opacity .2s ease}.item-icon[data-v-cb196731]{transition:opacity .2s ease}.item-composition-overlay[data-v-cb196731]{position:absolute;top:0;left:0;right:0;bottom:16px;display:grid;grid-auto-flow:row;justify-content:center;align-content:center;justify-items:center;align-items:center;gap:2px;padding:2px;pointer-events:none}.item-composition-overlay[data-v-cb196731] .element-icon{object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.comp-badge[data-v-cb196731]{font-size:2em;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.composition-fade-enter-active[data-v-cb196731],.composition-fade-leave-active[data-v-cb196731]{transition:opacity .2s ease,transform .2s ease}.composition-fade-enter-from[data-v-cb196731],.composition-fade-leave-to[data-v-cb196731]{opacity:0;transform:scale(.9)}.composition-fade-enter-to[data-v-cb196731],.composition-fade-leave-from[data-v-cb196731]{opacity:1;transform:scale(1)}.item.inv-bonus-positive[data-v-cb196731],.item.inv-bonus-positive.combat-selectable[data-v-cb196731]{animation:invBonusPositivePulse-cb196731 1.4s ease-in-out infinite!important}.item.inv-bonus-negative[data-v-cb196731],.item.inv-bonus-negative.combat-selectable[data-v-cb196731]{animation:invBonusNegativePulse-cb196731 1.4s ease-in-out infinite!important}@keyframes invBonusPositivePulse-cb196731{0%,to{filter:drop-shadow(0 0 6px rgba(74,222,128,.6))}50%{filter:drop-shadow(0 0 14px rgba(74,222,128,.95))}}@keyframes invBonusNegativePulse-cb196731{0%,to{filter:drop-shadow(0 0 6px rgba(239,68,68,.6))}50%{filter:drop-shadow(0 0 14px rgba(239,68,68,.95))}}.hex-rune-channel[data-v-5ffdc63b]{fill:#0f0f0fd9;fill-rule:evenodd;stroke:none;pointer-events:none}.pierce-edge[data-v-5ffdc63b]{stroke:#c9a961;stroke-width:4;stroke-linecap:round;cursor:pointer;opacity:.6;animation:pierce-pulse-5ffdc63b 1.6s ease-in-out infinite;pointer-events:stroke}.pierce-edge[data-v-5ffdc63b]:hover{stroke:#ffe08a;opacity:1;stroke-width:6}@keyframes pierce-pulse-5ffdc63b{0%,to{opacity:.45}50%{opacity:.85}}.infuse-click-zone[data-v-5ffdc63b]{fill:#c9a96100;stroke:#c9a96173;stroke-width:2;stroke-dasharray:4 3;pointer-events:all;cursor:pointer;transition:all .2s ease;animation:infuse-pulse-5ffdc63b 1.6s ease-in-out infinite}.infuse-click-zone.infusable[data-v-5ffdc63b]:hover,.hex-cell.is-block-hovered .infuse-click-zone.infusable[data-v-5ffdc63b]{fill:#c9a9612e;stroke:#ffe08a;stroke-width:3;filter:drop-shadow(0 0 8px rgba(255,224,138,.6))}.infuse-click-zone[data-v-5ffdc63b]:not(.infusable){cursor:not-allowed;opacity:.3}.fuse-click-zone[data-v-5ffdc63b]{fill:#6eb4e700;stroke:#6eb4e766;stroke-width:2;stroke-dasharray:4 3;pointer-events:all;cursor:pointer;transition:all .2s ease;animation:fuse-pulse-5ffdc63b 1.6s ease-in-out infinite}.fuse-click-zone.fusable[data-v-5ffdc63b]:hover,.hex-cell.is-block-hovered .fuse-click-zone.fusable[data-v-5ffdc63b]{fill:#6eb4e726;stroke:#aedcff;stroke-width:3;filter:drop-shadow(0 0 8px rgba(174,220,255,.6))}.fuse-click-zone.selected[data-v-5ffdc63b]{fill:#6eb4e747;stroke:#aedcff;stroke-width:3;stroke-dasharray:none;filter:drop-shadow(0 0 10px rgba(174,220,255,.8));animation:none}.fuse-click-zone[data-v-5ffdc63b]:not(.fusable){cursor:not-allowed;opacity:.3}@keyframes fuse-pulse-5ffdc63b{0%,to{opacity:.55}50%{opacity:1}}@keyframes infuse-pulse-5ffdc63b{0%,to{stroke-opacity:.4}50%{stroke-opacity:.8}}.hex-rune-text[data-v-5ffdc63b]{font-family:serif;opacity:.25;pointer-events:none;transition:fill .4s,opacity .4s}.hex-rune-text.runes-active[data-v-5ffdc63b]{opacity:.8;animation:rune-pulse-5ffdc63b 2.5s ease-in-out infinite}@keyframes rune-pulse-5ffdc63b{0%,to{opacity:.5}50%{opacity:.9}}.hex-fill.empty[data-v-5ffdc63b]{fill:#ffffff08;stroke:none}.hex-fill.filled[data-v-5ffdc63b]{fill:transparent;stroke:none;cursor:pointer}.hex-fill.drop-highlight[data-v-5ffdc63b]{fill:#3498db40;stroke:none}.hex-outline[data-v-5ffdc63b]{fill:none;stroke:none;transition:all .2s ease}.hex-outline.drop-target[data-v-5ffdc63b]{stroke:#3498db;stroke-dasharray:none;stroke-width:2;filter:drop-shadow(0 0 4px rgba(52,152,219,.5))}.hex-edge[data-v-5ffdc63b]{stroke:#7f8c8d;stroke-width:1;stroke-linecap:round}.pore-gate[data-v-5ffdc63b]{stroke:#c9a961;stroke-width:1.5;stroke-linecap:round}.pore-gate.linked[data-v-5ffdc63b]{stroke:#e8cc7a}.empty-indicator[data-v-5ffdc63b]{fill:#555;font-size:20px;pointer-events:none}.drop-indicator[data-v-5ffdc63b]{fill:#3498db;font-size:24px;pointer-events:none;opacity:.8}.object-icon[data-v-5ffdc63b]{pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.object-label[data-v-5ffdc63b]{fill:#ecf0f1;font-size:18px;pointer-events:none}.rotate-hint-wrapper[data-v-5ffdc63b]{opacity:0;pointer-events:none;transition:opacity .2s ease}.hex-cell.has-slot:hover .rotate-hint-wrapper[data-v-5ffdc63b],.hex-cell.has-slot.is-block-hovered .rotate-hint-wrapper[data-v-5ffdc63b]{opacity:1}.hex-cell.mode-canal .hex-edge[data-v-5ffdc63b],.hex-cell.mode-canal .pore-gate[data-v-5ffdc63b]{display:none}.hex-cell.mode-canal .hex-fill.filled[data-v-5ffdc63b]{cursor:pointer}.hex-cell.is-selecting .hex-fill.filled[data-v-5ffdc63b]{fill:#e67e224d;animation:selecting-pulse-5ffdc63b 1.2s ease-in-out infinite}.hex-cell.is-selecting .hex-edge[data-v-5ffdc63b]{stroke:#e67e22;stroke-width:1.5}@keyframes selecting-pulse-5ffdc63b{0%,to{fill:#e67e2233}50%{fill:#e67e2273}}.hex-cell.mode-canal.has-object .hex-fill.filled[data-v-5ffdc63b]{transition:fill .15s ease}.hex-cell.mode-canal.has-object:hover .hex-fill.filled[data-v-5ffdc63b],.hex-cell.mode-canal.has-object.is-block-hovered .hex-fill.filled[data-v-5ffdc63b]{fill:#e74c3c4d}.hex-mini-preview[data-v-b8793e5f],.hex-fused-mini[data-v-34e45a39]{display:block;overflow:visible}.hex-stock-header[data-v-12a4cf01]{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:10px;flex-shrink:0}.hex-stock-title[data-v-12a4cf01]{color:#c9a961;font-weight:600;font-size:14px;flex:1}.hex-stock-count[data-v-12a4cf01]{color:#95a5a6;font-size:13px;font-weight:600}.hex-stock-reset[data-v-12a4cf01]{background:none;border:none;color:#7f8c8d;cursor:pointer;font-size:22px;padding:4px 6px;line-height:1;transition:color .2s}.hex-stock-reset[data-v-12a4cf01]:hover{color:#e74c3c}.hex-stock-items[data-v-12a4cf01]{display:grid;gap:10px;flex:1;align-content:start}.hex-stock-item[data-v-12a4cf01]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:grab;background:#ffffff14;transition:all .2s ease;user-select:none;-webkit-user-select:none;touch-action:none;position:relative}.hex-stock-item[data-v-12a4cf01]:hover:not(.disabled){background:#ffffff14;border-color:#c9a9614d}.hex-stock-item.placed[data-v-12a4cf01]{opacity:.25;cursor:default;pointer-events:none}.hex-stock-item.dragging[data-v-12a4cf01]{opacity:.35}.hex-stock-item.disabled[data-v-12a4cf01]{opacity:.3;cursor:not-allowed}.hex-stock-item.fuse-selectable[data-v-12a4cf01]{cursor:pointer;border-color:#6eb4e773;animation:stock-fuse-pulse-12a4cf01 1.6s ease-in-out infinite}.hex-stock-item.fuse-selectable[data-v-12a4cf01]:hover{border-color:#aedcff;background:#6eb4e71f;box-shadow:0 0 10px #aedcff66}.hex-stock-item.fuse-selected[data-v-12a4cf01]{border-color:#aedcff;background:#6eb4e738;box-shadow:0 0 14px #aedcff99;animation:none}@keyframes stock-fuse-pulse-12a4cf01{0%,to{border-color:#6eb4e759}50%{border-color:#6eb4e7b3}}.hex-stock-tooltip[data-v-12a4cf01]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#0f0f0ff2;border:1px solid rgba(201,169,97,.3);border-radius:8px;padding:6px 10px;white-space:nowrap;z-index:10;pointer-events:none}.tooltip-slots[data-v-12a4cf01]{font-size:.75rem;color:#ffffff80;margin-bottom:2px}.tooltip-ench[data-v-12a4cf01]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#c9a961;padding:2px 0}.tooltip-empty[data-v-12a4cf01]{font-size:.7rem;color:#ffffff4d;font-style:italic}.map-node[data-v-27c8b0bd]{cursor:default;transition:opacity .3s}.map-node[data-v-27c8b0bd]:not(.node--current):not(.node--fog){cursor:pointer}.node--visited .node-rect[data-v-27c8b0bd]{filter:saturate(.3) brightness(.55)}.node--fog[data-v-27c8b0bd]{filter:saturate(.2) brightness(.5);cursor:default}.node-pulse[data-v-27c8b0bd]{animation:pulse-27c8b0bd 2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.node-glow[data-v-27c8b0bd]{animation:glow-27c8b0bd 1.5s ease-in-out infinite alternate;transform-origin:center;transform-box:fill-box}.node-path-ring[data-v-27c8b0bd]{animation:path-dash-27c8b0bd 1s linear infinite}.node-icon-text[data-v-27c8b0bd],.node-label[data-v-27c8b0bd],.node-hp[data-v-27c8b0bd],.node-tier[data-v-27c8b0bd]{pointer-events:none;-webkit-user-select:none;user-select:none}.node-element-img[data-v-27c8b0bd]{pointer-events:none;transform-box:fill-box;transform-origin:center}.node-element-img.node-element-flash[data-v-27c8b0bd]{animation:trail-flash-27c8b0bd .6s ease-out both}@keyframes trail-flash-27c8b0bd{0%{opacity:0;transform:scale(.2);filter:drop-shadow(0 0 12px #fbbf24)}60%{opacity:1;transform:scale(1.3);filter:drop-shadow(0 0 18px #ff9933)}to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 4px #fbbf24)}}.map-node.node-reveal-flash[data-v-27c8b0bd]{animation:reveal-flash-27c8b0bd .7s ease-out both;transform-box:fill-box;transform-origin:center}@keyframes reveal-flash-27c8b0bd{0%{opacity:0;filter:drop-shadow(0 0 14px #c9a961)}50%{opacity:1;filter:drop-shadow(0 0 20px #fbbf24)}to{opacity:1;filter:drop-shadow(0 0 0 transparent)}}.map-node:not(.node--current):not(.node--fog):hover .node-icon-text[data-v-27c8b0bd]{transform:scale(1.25);transform-origin:center;transform-box:fill-box;transition:transform .15s ease}.map-node:not(.node--current):not(.node--fog):hover .node-rect[data-v-27c8b0bd]{filter:brightness(1.2);transition:filter .15s ease}@keyframes pulse-27c8b0bd{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes glow-27c8b0bd{0%{opacity:.1}to{opacity:.25}}@keyframes path-dash-27c8b0bd{to{stroke-dashoffset:-16}}.node-rect--unpaid[data-v-27c8b0bd]{animation:unpaid-pulse-27c8b0bd 1.6s ease-in-out infinite}.node-unpaid-marker[data-v-27c8b0bd]{animation:unpaid-pulse-27c8b0bd 1.6s ease-in-out infinite;pointer-events:none}@keyframes unpaid-pulse-27c8b0bd{0%,to{opacity:1}50%{opacity:.55}}.node--visited .node-rect.node-rect--unpaid[data-v-27c8b0bd]{opacity:1;filter:none}.map-renderer[data-v-d90159bf]{width:100%;height:100%;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;background-color:#1a1a1a;background-image:radial-gradient(ellipse 85% 85% at center,color-mix(in srgb,var(--zone-tint, #4ade80) 5%,transparent) 0%,color-mix(in srgb,var(--zone-tint, #4ade80) 4%,transparent) 20%,color-mix(in srgb,var(--zone-tint, #4ade80) 3%,transparent) 40%,color-mix(in srgb,var(--zone-tint, #4ade80) 2%,transparent) 60%,color-mix(in srgb,var(--zone-tint, #4ade80) 1%,transparent) 80%,transparent 100%);background-repeat:no-repeat;background-position:center}.map-renderer svg[data-v-d90159bf]{display:block}.path-edge[data-v-d90159bf]{animation:dash-flow-d90159bf .8s linear infinite}@keyframes dash-flow-d90159bf{to{stroke-dashoffset:-20}}.trail-marker-img[data-v-d90159bf]{opacity:0;animation:trailMarkerFlash-d90159bf 1.1s ease-out forwards}@keyframes trailMarkerFlash-d90159bf{0%{opacity:0}20%{opacity:.95}70%{opacity:.95}to{opacity:0}}.sanctuary-tooltip[data-v-d90159bf]{background:#1a1a1af2;border:2px solid rgba(251,191,36,.85);border-radius:10px;padding:6px 10px;box-shadow:0 4px 16px #000000b3,0 0 14px #fbbf2473;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center;line-height:1.25;pointer-events:none;width:max-content;margin:0 auto;opacity:0;transform:translateY(4px) scale(.95);transition:opacity .15s ease,transform .15s ease}.sanctuary-tooltip.visible[data-v-d90159bf]{opacity:1;transform:translateY(0) scale(1)}.sanctuary-tooltip .st-title[data-v-d90159bf]{font-size:11px;font-weight:700;letter-spacing:.4px;color:#fde68a;text-transform:uppercase;margin-bottom:2px}.sanctuary-tooltip .st-body[data-v-d90159bf]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.sanctuary-tooltip .st-bonus[data-v-d90159bf]{color:#4ade80;font-weight:800}.sanctuary-tooltip .st-mana-icon[data-v-d90159bf]{width:18px;height:18px;filter:drop-shadow(0 0 4px rgba(255,255,255,.35))}.sanctuary-tooltip .st-line[data-v-d90159bf]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#ffffffd9;margin-top:4px;line-height:1.3}.sanctuary-tooltip .st-line+.st-line[data-v-d90159bf]{margin-top:2px}.sanctuary-tooltip .st-free[data-v-d90159bf]{color:#c9a961;font-weight:700}.sanctuary-tooltip .st-goal[data-v-d90159bf]{color:#fffffff2;font-weight:800}.sanctuary-tooltip .st-arrow[data-v-d90159bf]{color:#c9a961cc}.sanctuary-tooltip .st-relic-icon[data-v-d90159bf]{width:20px;height:20px;filter:drop-shadow(0 0 4px rgba(201,169,97,.5))}.sanctuary-tooltip .st-hint[data-v-d90159bf]{font-size:10px;color:#ffffff80;font-style:italic;margin-top:2px}.event-cost-tooltip[data-v-d90159bf]{position:fixed;transform:translate(-50%,-100%);z-index:var(--z-map-panel-top);background:#111111f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #4ade80;border-radius:10px;padding:8px 12px;pointer-events:none;min-width:120px}.quest-narrative-tooltip[data-v-d90159bf]{position:fixed;transform:translate(-50%,-100%);z-index:var(--z-map-panel-top);max-width:280px;padding:10px 14px;background:#1a1a1a;border:2px solid rgba(251,191,36,.85);border-radius:10px;box-shadow:0 4px 16px #000000d9,0 0 14px #fbbf2473;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12.5px;font-weight:500;line-height:1.55;text-align:left;pointer-events:none;white-space:pre-line}.ect-title[data-v-d90159bf]{font-size:13px;font-weight:700;color:#e5e7eb;margin-bottom:6px;text-align:center}.ect-costs[data-v-d90159bf]{display:flex;flex-direction:column;gap:4px}.ect-cost-row[data-v-d90159bf]{display:flex;align-items:center;gap:6px}.ect-icon[data-v-d90159bf]{width:22px;height:22px;object-fit:contain;border-radius:4px}.ect-qty[data-v-d90159bf]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ect-ok[data-v-d90159bf]{color:#4ade80}.ect-ok .ect-icon[data-v-d90159bf]{filter:drop-shadow(0 0 3px rgba(74,222,128,.4))}.ect-missing[data-v-d90159bf]{color:#f87171}.ect-missing .ect-icon[data-v-d90159bf]{filter:grayscale(.5)}.base-modal-overlay[data-v-6ebbb72c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;display:flex;align-items:center;justify-content:center}.base-modal-container[data-v-6ebbb72c]{background:#141414fa;border:1px solid #444;border-radius:10px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 8px 32px #000000b3}.base-modal-container[data-v-6ebbb72c] .modal-image-container{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0a0a0a;border-radius:10px 10px 0 0}.base-modal-container[data-v-6ebbb72c] .modal-image-container img{width:100%;height:100%;object-fit:cover}.base-modal-container[data-v-6ebbb72c] .modal-image-placeholder{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:10px 10px 0 0}.base-modal-container[data-v-6ebbb72c] .modal-icon-container{display:flex;align-items:center;justify-content:center;padding:1.5rem 1.5rem 0;position:relative}.base-modal-body[data-v-6ebbb72c]{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.base-modal-body[data-v-6ebbb72c] .modal-title{font-size:1.2rem;font-weight:600;color:#eee;margin:0;text-align:center}.base-modal-body[data-v-6ebbb72c] .modal-text{font-size:.95rem;color:#aaa;line-height:1.5;margin:0;text-align:center}.base-modal-actions[data-v-6ebbb72c]{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:8px}.base-modal-actions[data-v-6ebbb72c] button{width:100%;padding:12px;font-size:15px;font-weight:600;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.base-modal-actions[data-v-6ebbb72c] .btn-primary{background:linear-gradient(135deg,#2a7a2a,#1a6a1a);border:1px solid #4ade80}.base-modal-actions[data-v-6ebbb72c] .btn-primary:hover{background:linear-gradient(135deg,#3a8a3a,#2a7a2a);box-shadow:0 2px 10px #4ade804d}.base-modal-actions[data-v-6ebbb72c] .btn-primary:disabled{opacity:.4;cursor:not-allowed}.base-modal-actions[data-v-6ebbb72c] .btn-secondary{background:#ffffff14;border:1px solid #555}.base-modal-actions[data-v-6ebbb72c] .btn-secondary:hover{background:#ffffff24}.base-modal-actions[data-v-6ebbb72c] .btn-danger{background:linear-gradient(135deg,#dc2626,#991b1b);border:1px solid #f87171}.base-modal-actions[data-v-6ebbb72c] .btn-danger:hover{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 2px 10px #f871714d}.modal-enter-active[data-v-6ebbb72c]{animation:fadeIn-6ebbb72c .25s ease-out}.modal-enter-active .base-modal-container[data-v-6ebbb72c]{animation:slideUp-6ebbb72c .25s ease-out}.modal-leave-active[data-v-6ebbb72c]{animation:fadeIn-6ebbb72c .2s ease-in reverse}@keyframes fadeIn-6ebbb72c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6ebbb72c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.base-modal-container[data-v-6ebbb72c]{max-width:95%}.base-modal-body[data-v-6ebbb72c]{padding:.85rem 1rem}.base-modal-body[data-v-6ebbb72c] .modal-title{font-size:1.1rem}.base-modal-actions[data-v-6ebbb72c]{padding:0 .75rem .75rem}}.kw-tip-wrapper[data-v-93ff4e99]{position:relative;display:inline-flex;outline:none}.kw-tip[data-v-93ff4e99]{position:fixed;z-index:99999;min-width:140px;max-width:240px;padding:.5rem .6rem;background:#0f0f0f;border:1px solid rgba(201,169,97,.4);border-radius:8px;box-shadow:0 8px 24px #000000d9;font-size:.75rem;line-height:1.4;text-align:left;pointer-events:none}.kw-tip.detailed[data-v-93ff4e99]{min-width:200px;max-width:260px}.kw-tip[data-v-93ff4e99]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#c9a96166}.kw-tip.below[data-v-93ff4e99]:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#c9a96166}.kw-tip-head[data-v-93ff4e99]{display:flex;align-items:center;gap:6px}.kw-tip-name[data-v-93ff4e99]{font-weight:700;font-size:.85rem}.kw-tip-current[data-v-93ff4e99]{margin-top:5px;padding:4px 7px;background:#c9a9611a;border-left:3px solid #c9a961;border-radius:3px;font-weight:700;color:gold;font-size:.78rem}.kw-tip-meta[data-v-93ff4e99]{margin-top:5px;font-size:.65rem;opacity:.7;font-variant-numeric:tabular-nums}.kw-tip-desc[data-v-93ff4e99]{margin-top:5px;font-size:.72rem;opacity:.85;line-height:1.4}.kw-tip-hint[data-v-93ff4e99]{margin-top:5px;display:flex;justify-content:flex-end}.kw-tip-hint kbd[data-v-93ff4e99]{font-size:.6rem;padding:1px 5px;border:1px solid rgba(201,169,97,.4);border-radius:4px;opacity:.6;background:#c9a96114;font-family:inherit}.kw-tip-fade-enter-active[data-v-93ff4e99],.kw-tip-fade-leave-active[data-v-93ff4e99]{transition:opacity .15s,transform .15s}.kw-tip-fade-enter-from[data-v-93ff4e99],.kw-tip-fade-leave-to[data-v-93ff4e99]{opacity:0;transform:translateY(4px)}.status-badge[data-v-bad25277]{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;line-height:1;font-weight:600;white-space:nowrap;cursor:help}.badge-stacks[data-v-bad25277]{color:gold;font-variant-numeric:tabular-nums}.badge-duration[data-v-bad25277]{opacity:.5;font-size:.6rem;font-variant-numeric:tabular-nums}.help-groups[data-v-e48aea0b]{display:flex;flex-direction:column;gap:1rem}.help-group-title[data-v-e48aea0b]{margin:0 0 .4rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#c9a961;border-bottom:1px solid rgba(201,169,97,.25);padding-bottom:3px}.help-rows[data-v-e48aea0b]{display:flex;flex-direction:column;gap:6px}.help-row[data-v-e48aea0b]{display:flex;align-items:flex-start;gap:10px;padding:6px 8px;background:#ffffff08;border-radius:6px}.help-row-icon[data-v-e48aea0b]{margin-top:1px;flex-shrink:0}.help-row-text[data-v-e48aea0b]{display:flex;flex-direction:column;gap:1px;min-width:0}.help-row-term[data-v-e48aea0b]{font-weight:700;font-size:.82rem}.help-row-desc[data-v-e48aea0b]{font-size:.74rem;color:#b8b8c0;line-height:1.35}.help-alt-hint[data-v-e48aea0b]{margin:.9rem 0 0;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.08);font-size:.74rem;color:#9a9aa4;text-align:center}.monster-intent[data-v-530f3171]{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.intent-row[data-v-530f3171]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.intent-chip[data-v-530f3171]{display:inline-flex;align-items:center;gap:4px;padding:4px 9px 4px 6px;border-radius:8px;font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums;border:1px solid transparent}.intent-chip.breach[data-v-530f3171]{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b73}.intent-chip.immune[data-v-530f3171]{color:#94a3b8;background:#64748b1f;border-color:#64748b73}.intent-mult[data-v-530f3171]{line-height:1}.log-status-chip[data-v-b03a1f3a]{display:inline-flex;align-items:center;gap:3px;padding:0;background:transparent;border:none;cursor:help}.log-status-chip[data-v-b03a1f3a]:focus-visible{outline:none}.log-status-icon[data-v-b03a1f3a]{width:14px;height:14px;object-fit:contain;flex-shrink:0}.log-status-icon-emoji[data-v-b03a1f3a]{font-size:.85rem;line-height:1;flex-shrink:0}.log-status-name[data-v-b03a1f3a]{font-weight:600}.log-status-stacks[data-v-b03a1f3a]{font-weight:700;color:#fde68a}.log-status-duration[data-v-b03a1f3a]{opacity:.7;font-size:.65rem}.log-status-tooltip{position:fixed;z-index:99999;width:260px;padding:10px 12px;background:#1a1a1a;border:2px solid rgba(251,191,36,.85);border-radius:10px;box-shadow:0 4px 16px #000000d9,0 0 14px #fbbf2473;color:#fff;font-size:12.5px;line-height:1.5;pointer-events:none}.log-status-tooltip .lst-head{display:flex;align-items:center;gap:6px;font-weight:700;margin-bottom:4px}.log-status-tooltip .lst-icon{width:16px;height:16px}.log-status-tooltip .lst-icon-emoji{font-size:1rem;line-height:1}.log-status-tooltip .lst-stacks{color:#fde68a}.log-status-tooltip .lst-meta{opacity:.75;font-size:11.5px;margin-bottom:4px}.log-status-tooltip .lst-current{color:#fde68a;font-weight:600;margin-bottom:4px}.log-status-tooltip .lst-desc{opacity:.85;font-size:12px}.log-status-tooltip .lst-hint{display:flex;justify-content:flex-end}.log-status-tooltip .lst-hint kbd{font-size:10px;padding:1px 5px;border:1px solid rgba(251,191,36,.5);border-radius:4px;opacity:.6;background:#fbbf241a;font-family:inherit}.log-panel[data-v-adc5792a]{position:absolute;top:0;right:0;bottom:0;width:clamp(280px,22vw,360px);max-width:80vw;background:#111111f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-left:1px solid rgba(201,169,97,.25);display:flex;flex-direction:column;z-index:50}.log-panel.locked[data-v-adc5792a]{position:relative;grid-area:log;width:100%;max-width:none;border-left:1px solid rgba(201,169,97,.25);border-radius:10px;overflow:hidden}.log-panel-header[data-v-adc5792a]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.85rem;font-weight:600;color:#c9a961}.log-panel-actions[data-v-adc5792a]{display:inline-flex;align-items:center;gap:.3rem}.log-action-btn[data-v-adc5792a],.log-close-btn[data-v-adc5792a]{width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid transparent;background:transparent;color:#fff9;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .15s,color .15s,border-color .15s}.log-action-btn[data-v-adc5792a]:hover,.log-close-btn[data-v-adc5792a]:hover{color:#fff;background:#ffffff1a}.log-action-btn.active[data-v-adc5792a]{color:#c9a961;background:#c9a9612e;border-color:#c9a96180}.log-panel-body[data-v-adc5792a]{flex:1;overflow-y:auto;padding:.5rem .8rem}.log-empty[data-v-adc5792a]{font-size:.78rem;color:#fff6;text-align:center;padding:1rem;font-style:italic}.log-panel-body .log-turn-block[data-v-adc5792a]{border-left:2px solid rgba(201,169,97,.3);padding:6px 8px;margin-bottom:6px;background:#ffffff05;border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:4px}.log-panel-body .log-turn-block.live[data-v-adc5792a]{border-left-color:#c9a961;background:#c9a9610d;box-shadow:0 0 8px #c9a96126}.log-panel-body .log-turn-header[data-v-adc5792a]{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:#c9a961e6;letter-spacing:.5px}.log-panel-body .live-pip[data-v-adc5792a]{font-size:.6rem;font-weight:600;color:#c9a961;text-transform:uppercase;letter-spacing:.8px;animation:live-blink-adc5792a 1.4s ease-in-out infinite}@keyframes live-blink-adc5792a{0%,to{opacity:1}50%{opacity:.5}}.log-panel-body .log-phase-block[data-v-adc5792a]{display:flex;flex-direction:column;gap:2px;padding:4px 6px;border-radius:4px;background:#ffffff05;border-left:2px solid rgba(255,255,255,.08);transition:border-color .2s,box-shadow .2s}.log-panel-body .log-phase-block.defense[data-v-adc5792a]{border-left-color:#60a5fa66}.log-panel-body .log-phase-block.monster-attack[data-v-adc5792a]{border-left-color:#ef444466}.log-panel-body .log-phase-block.offense[data-v-adc5792a]{border-left-color:#e74c3c66}.log-panel-body .log-phase-block.tick[data-v-adc5792a]{border-left-color:#a78bfa66}.log-panel-body .log-phase-block.active.defense[data-v-adc5792a]{border-left-color:#60a5fa;box-shadow:-2px 0 12px #60a5fa4d}.log-panel-body .log-phase-block.active.monster-attack[data-v-adc5792a]{border-left-color:#ef4444;box-shadow:-2px 0 12px #ef44444d}.log-panel-body .log-phase-block.active.offense[data-v-adc5792a]{border-left-color:#ef4444;box-shadow:-2px 0 12px #e74c3c4d}.log-panel-body .log-phase-block.active.tick[data-v-adc5792a]{border-left-color:#a78bfa;box-shadow:-2px 0 12px #a78bfa4d}.log-panel-body .log-phase-header[data-v-adc5792a]{display:flex;align-items:center;gap:6px;font-size:.65rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#ffffffbf;margin-bottom:2px}.log-panel-body .log-fx[data-v-adc5792a]{display:flex;align-items:center;gap:5px;font-size:.72rem;padding:1px 4px;flex-wrap:wrap;color:#e5e7eb;line-height:1.4}.log-panel-body .log-fx .fx-icon[data-v-adc5792a]{width:14px;text-align:center;font-weight:700;flex-shrink:0}.log-panel-body .log-fx.shield[data-v-adc5792a]{color:#93c5fd}.log-panel-body .log-fx.heal[data-v-adc5792a]{color:#86efac}.log-panel-body .log-fx.modifier[data-v-adc5792a]{color:#c4b5fd;opacity:.85;font-style:italic}.log-panel-body .log-fx.status[data-v-adc5792a]{color:#fbbf24}.log-panel-body .log-fx.primer[data-v-adc5792a]{color:#fbbf24;font-weight:600;background:#fbbf2414;border-radius:3px}.log-panel-body .log-fx.absorb[data-v-adc5792a]{color:#93c5fd}.log-panel-body .log-fx.reflect[data-v-adc5792a]{color:#fbbf24;font-weight:700}.log-panel-body .log-fx.damage[data-v-adc5792a]{color:#fca5a5}.log-panel-body .log-fx.final[data-v-adc5792a]{font-weight:700}.log-panel-body .log-fx.final.damage[data-v-adc5792a]{background:#e74c3c1f;border:1px solid rgba(231,76,60,.25);border-radius:3px;padding:2px 5px}.log-panel-body .log-fx.tick-line[data-v-adc5792a]{font-style:italic;opacity:.9}.log-panel-body .log-fx.muted[data-v-adc5792a]{opacity:.5;font-style:italic}.log-panel-body .log-damage[data-v-adc5792a]{font-weight:700;color:#f97316}.log-panel-body .log-heal[data-v-adc5792a]{font-weight:700;color:#4ade80}.log-panel-body .log-shield[data-v-adc5792a]{font-weight:700;color:#60a5fa}.log-panel-body .log-status-target[data-v-adc5792a]{opacity:.6;font-size:.65rem;font-style:italic}.log-panel-body .log-weapon-name[data-v-adc5792a]{font-weight:600;color:#c9a961}.log-panel-body .log-fx[data-v-adc5792a] .icon-display{flex-shrink:0}.shield-gauge[data-v-7c0e0093]{position:relative;width:70px;height:78px;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.shield-svg[data-v-7c0e0093]{width:100%;height:100%;overflow:visible}.shield-current-fill[data-v-7c0e0093]{transition:y .6s ease,height .6s ease}.shield-preview-fill[data-v-7c0e0093]{animation:preview-pulse-7c0e0093 1.6s ease-in-out infinite}@keyframes preview-pulse-7c0e0093{0%,to{opacity:.35}50%{opacity:.65}}.shield-gauge.firing[data-v-7c0e0093]{animation:shield-fire-7c0e0093 .8s ease-out}@keyframes shield-fire-7c0e0093{0%{transform:scale(1)}30%{transform:scale(1.15);filter:drop-shadow(0 0 18px rgba(96,165,250,.8))}to{transform:scale(1)}}.shield-numbers[data-v-7c0e0093]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none;text-align:center}.num-current[data-v-7c0e0093]{font-size:1.4rem;font-weight:800;color:#fff6;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.9);line-height:1}.num-current.has-shield[data-v-7c0e0093]{color:#fff}.num-preview[data-v-7c0e0093]{font-size:.75rem;font-weight:700;color:#93c5fd;text-shadow:0 1px 3px rgba(0,0,0,.9);line-height:1}.gauge-area[data-v-e2472edb]{display:flex;justify-content:center;align-items:center}.liquid-gauge-container[data-v-e2472edb]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:clamp(4rem,6vw,6rem);flex-shrink:0;flex-grow:0;height:100%;min-height:0}.gauge-wrapper[data-v-e2472edb]{position:relative;width:clamp(3rem,4.5vw,5rem);flex:1 1 auto;min-height:120px;height:100%;max-height:420px}.liquid-gauge[data-v-e2472edb]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;border:1px solid rgba(255,255,255,.08);overflow:hidden;cursor:pointer;z-index:5;transition:box-shadow .3s ease}.liquid-gauge.bonus-glow-positive[data-v-e2472edb]{box-shadow:0 0 12px 2px #2ecc7166}.liquid-gauge.bonus-glow-negative[data-v-e2472edb]{box-shadow:0 0 12px 2px #e74c3c66}.liquid-gauge.gauge-overflow[data-v-e2472edb]{animation:overflow-pulse-e2472edb 1s ease-in-out infinite}.liquid-gauge.gauge-overflow[data-v-e2472edb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to top,transparent 70%,rgba(255,215,0,.3) 100%);pointer-events:none;animation:overflow-shimmer-e2472edb 1.5s ease-in-out infinite}@keyframes overflow-pulse-e2472edb{0%,to{box-shadow:0 0 15px 3px #ffd70080}50%{box-shadow:0 0 25px 6px #ffd700cc}}@keyframes overflow-shimmer-e2472edb{0%,to{opacity:.6}50%{opacity:1}}.gauge-glass[data-v-e2472edb]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f0f0fe6,#141414f2);border-radius:inherit;box-shadow:inset 0 0 15px #00000080}.gauge-preview[data-v-e2472edb]{position:absolute;bottom:0;left:2px;right:2px;border-radius:0 0 12px 12px;background:linear-gradient(to top,#2ecc714d,#2ecc7126);transition:height .15s ease-out;animation:preview-pulse-e2472edb 1s ease-in-out infinite}@keyframes preview-pulse-e2472edb{0%,to{opacity:.6}50%{opacity:1}}.liquid-gauge.has-preview[data-v-e2472edb]{box-shadow:0 0 15px 3px #2ecc7166}.gauge-liquid[data-v-e2472edb]{position:absolute;bottom:0;left:2px;right:2px;border-radius:0 0 12px 12px;transition:height .4s ease-out,background .4s ease-out;overflow:hidden}.gauge-liquid-empty[data-v-e2472edb]{background:transparent!important}.is-channeling .gauge-liquid[data-v-e2472edb]{transition:height 1.5s ease-in,background 1.5s ease-in}.liquid-surface[data-v-e2472edb]{position:absolute;top:-4px;left:-10%;right:-10%;height:12px;filter:brightness(1.3);border-radius:50%;animation:wave-e2472edb 2s ease-in-out infinite}@keyframes wave-e2472edb{0%,to{transform:translate(-2%) scaleY(1)}50%{transform:translate(2%) scaleY(.8)}}.liquid-bubbles[data-v-e2472edb]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bubble[data-v-e2472edb]{position:absolute;bottom:10%;width:6px;height:6px;background:#ffffff4d;border-radius:50%;animation:bubble-rise-e2472edb 3s ease-in-out infinite}.bubble[data-v-e2472edb]:nth-child(1){left:20%;animation-delay:0s;animation-duration:2.5s}.bubble[data-v-e2472edb]:nth-child(2){left:50%;animation-delay:.8s;animation-duration:3s;width:4px;height:4px}.bubble[data-v-e2472edb]:nth-child(3){left:75%;animation-delay:1.5s;animation-duration:2.8s;width:5px;height:5px}@keyframes bubble-rise-e2472edb{0%{transform:translateY(0) scale(1);opacity:.6}50%{opacity:.8}to{transform:translateY(-80px) scale(.5);opacity:0}}.gauge-shine[data-v-e2472edb]{position:absolute;top:6px;left:4px;width:6px;height:40%;background:linear-gradient(180deg,#fff3,#ffffff08);border-radius:3px;pointer-events:none}.threshold-indicator[data-v-e2472edb]{position:absolute;left:4px;right:4px;height:3px;background:#ffffffe6;border-radius:2px;box-shadow:0 0 8px #ffffffb3;pointer-events:none;z-index:10;transition:bottom .4s ease-out}.threshold-indicator.channeling-threshold[data-v-e2472edb]{background:#64d2ffe6;box-shadow:0 0 8px #64d2ffb3}.gauge-value-display[data-v-e2472edb]{font-size:14px;font-weight:700;color:#fff;text-align:center;position:relative}.gauge-value-display.gauge-max[data-v-e2472edb]{color:gold;text-shadow:0 0 8px rgba(255,215,0,.8);animation:max-pulse-e2472edb 1s ease-in-out infinite}.preview-delta[data-v-e2472edb]{position:absolute;left:100%;top:50%;transform:translateY(-50%);font-size:12px;font-weight:700;margin-left:4px;white-space:nowrap}.preview-delta.positive[data-v-e2472edb]{color:#2ecc71}.preview-delta.negative[data-v-e2472edb]{color:#e74c3c}.preview-element-icon[data-v-e2472edb]{font-size:10px;margin-left:1px}.gauge-elements-breakdown[data-v-e2472edb]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;margin-top:2px;font-size:13px;font-weight:600;color:#fff;width:100%}.breakdown-item[data-v-e2472edb]{display:inline-flex;align-items:center;gap:2px}@keyframes max-pulse-e2472edb{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.gauge-summary[data-v-e2472edb]{position:fixed;background:#141414fa;border:1px solid #555;border-radius:10px;padding:12px;min-width:320px;max-height:80vh;overflow-y:auto;z-index:10000;box-shadow:0 6px 24px #0009;cursor:default}.gauge-summary.is-pinned[data-v-e2472edb]{border-color:#c9a9618c;box-shadow:0 6px 24px #0009,0 0 14px #c9a9612e;padding-top:28px}.gauge-summary-drag[data-v-e2472edb]{position:absolute;top:4px;left:8px;font-size:14px;color:#fff6;cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-2px;padding:2px 6px;border-radius:4px;transition:background .15s,color .15s}.gauge-summary-drag[data-v-e2472edb]:hover{color:#ffffffd9;background:#ffffff0f}.gauge-summary-drag[data-v-e2472edb]:active{cursor:grabbing;background:#c9a96126}.gauge-summary-close[data-v-e2472edb]{position:absolute;top:4px;right:6px;width:24px;height:24px;padding:0;background:transparent;border:none;color:#ffffff8c;font-size:22px;line-height:1;cursor:pointer;transition:color .15s,transform .15s}.gauge-summary-close[data-v-e2472edb]:hover{color:#ff6b6b;transform:scale(1.15)}.summary-section[data-v-e2472edb]{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.summary-section[data-v-e2472edb]:last-of-type{border-bottom:none}.calc-line[data-v-e2472edb]{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:13px}.calc-line[data-v-e2472edb]:hover{background:#ffffff0d;border-radius:4px}.calc-icon[data-v-e2472edb]{font-size:14px;width:20px;text-align:center}.calc-label[data-v-e2472edb]{flex:1;color:#eee;font-weight:600;font-size:.95rem}.calc-multiplier[data-v-e2472edb]{margin-left:4px;color:#c9a961;font-weight:700}.calc-count[data-v-e2472edb]{margin-left:4px;color:#6ee7b7;font-weight:700;text-shadow:0 0 6px rgba(110,231,183,.4)}.calc-leak[data-v-e2472edb]{margin-left:4px;color:#fff;font-weight:700;opacity:.85}.calc-element[data-v-e2472edb]{font-size:14px}.calc-multiplier[data-v-e2472edb]{color:#888;font-size:12px}.calc-arrow[data-v-e2472edb]{color:#666}.calc-value[data-v-e2472edb]{font-weight:700;min-width:40px;text-align:right}.calc-value.positive[data-v-e2472edb]{color:#2ecc71}.calc-value.negative[data-v-e2472edb]{color:#e74c3c}.calc-line.potentialisation[data-v-e2472edb]{background:#2ecc711a;border-radius:4px}.calc-line.annulation[data-v-e2472edb]{background:#e74c3c1a;border-radius:4px}.weapon-line[data-v-e2472edb],.arrow-line[data-v-e2472edb]{background:#ffffff1a;border-radius:4px}.summary-total[data-v-e2472edb]{padding:12px;text-align:center;border-top:1px solid #444;margin-top:8px}.total-value[data-v-e2472edb]{font-size:28px;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(155,89,182,.8),0 0 20px rgba(155,89,182,.6)}.tooltip-fade-enter-active[data-v-e2472edb],.tooltip-fade-leave-active[data-v-e2472edb]{transition:opacity .15s ease}.tooltip-fade-enter-from[data-v-e2472edb],.tooltip-fade-leave-to[data-v-e2472edb]{opacity:0}@media (max-width: 768px){.liquid-gauge-container[data-v-e2472edb]{gap:6px;height:100%;justify-content:center}.gauge-wrapper[data-v-e2472edb]{width:40px;height:180px}.gauge-value-display[data-v-e2472edb]{font-size:11px}.preview-delta[data-v-e2472edb]{font-size:10px}.bubble[data-v-e2472edb]{width:4px;height:4px}.gauge-summary[data-v-e2472edb]{min-width:260px}}.glow[data-v-6dcbf5a7]{stroke-width:14;pointer-events:none;vector-effect:non-scaling-stroke}.bond[data-v-6dcbf5a7]{stroke-linecap:round;pointer-events:none;vector-effect:non-scaling-stroke}.bond.core[data-v-6dcbf5a7]{stroke-width:3.5;opacity:.85}.bond.outer[data-v-6dcbf5a7]{stroke-width:2;opacity:.55}.magic-link.potentialisation .bond[data-v-6dcbf5a7]{animation:soft-breathe-6dcbf5a7 4s ease-in-out infinite}.magic-link.potentialisation .glow[data-v-6dcbf5a7]{animation:glow-breathe-6dcbf5a7 4s ease-in-out infinite}.magic-link.annulation .bond.core[data-v-6dcbf5a7]{stroke-width:2.5;opacity:.6}.magic-link.annulation .bond.outer[data-v-6dcbf5a7]{opacity:.4}.magic-link.annulation .glow[data-v-6dcbf5a7]{opacity:.5;animation:glow-breathe-6dcbf5a7 4s ease-in-out infinite}@keyframes soft-breathe-6dcbf5a7{0%,to{opacity:.7}50%{opacity:.95}}@keyframes glow-breathe-6dcbf5a7{0%,to{opacity:.4}50%{opacity:.7}}.flow-chevron polyline[data-v-6dcbf5a7]{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.magic-link.potentialisation .flow-chevron polyline[data-v-6dcbf5a7]{stroke:#b5e8b5}.magic-link.annulation .flow-chevron polyline[data-v-6dcbf5a7]{stroke:#e8b5b5}.hex-grid-wrapper[data-v-c0ca44d7]{position:relative;display:flex;flex:1;min-width:0;min-height:0;width:100%;height:100%}.hex-eye-toggle[data-v-c0ca44d7]{position:absolute;top:8px;right:8px;z-index:10;width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#141414bf;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;font-size:20px;cursor:pointer;transition:all .18s ease;line-height:1}.hex-eye-toggle[data-v-c0ca44d7]:hover{background:#ffffff1a;border-color:#fff6}.hex-eye-toggle.active[data-v-c0ca44d7]{background:#c9a96140;border-color:#c9a961b3;color:#e8cc7a;box-shadow:0 0 10px #c9a96159}.hex-interactions-toggle[data-v-c0ca44d7]{position:absolute;top:8px;left:8px;z-index:10;width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#141414bf;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;font-size:18px;cursor:pointer;transition:all .18s ease;line-height:1}.hex-interactions-toggle svg[data-v-c0ca44d7]{width:28px;height:28px;flex:0 0 auto;overflow:visible}.hex-interactions-toggle[data-v-c0ca44d7]:hover{background:#ffffff1a;border-color:#fff6}.hex-interactions-toggle.active[data-v-c0ca44d7]{background:#c9a96140;border-color:#c9a961b3;color:#e8cc7a;box-shadow:0 0 10px #c9a96159}.interactions-window[data-v-c0ca44d7]{position:fixed;top:64px;right:24px;z-index:10000;display:flex;flex-direction:column;align-items:center;gap:.6rem;width:max-content;max-width:92vw;padding:28px 16px 14px;background:#141414fa;border:1px solid rgba(201,169,97,.55);border-radius:10px;box-shadow:0 6px 24px #0009,0 0 14px #c9a9612e;cursor:default;animation:interactions-pop-c0ca44d7 .16s ease}@keyframes interactions-pop-c0ca44d7{0%{opacity:0}to{opacity:1}}.iw-drag[data-v-c0ca44d7]{position:absolute;top:4px;left:8px;font-size:14px;color:#fff6;cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-2px;padding:2px 6px;border-radius:4px;touch-action:none;transition:background .15s,color .15s}.iw-drag[data-v-c0ca44d7]:hover{color:#ffffffb3;background:#ffffff14}.iw-drag[data-v-c0ca44d7]:active{cursor:grabbing}.iw-close[data-v-c0ca44d7]{position:absolute;top:4px;right:6px;width:24px;height:24px;padding:0;background:transparent;border:none;color:#ffffff8c;font-size:22px;line-height:1;cursor:pointer;transition:color .15s,transform .15s}.iw-close[data-v-c0ca44d7]:hover{color:#fff;transform:scale(1.1)}.iw-title[data-v-c0ca44d7]{font-size:.82rem;font-weight:600;color:#ffffffd9;letter-spacing:.02em}.interactions-legend[data-v-c0ca44d7]{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:#ffffffd9}.leg-item[data-v-c0ca44d7]{display:flex;align-items:center;gap:.4rem}.leg-swatch[data-v-c0ca44d7]{width:18px;height:0;border-top-width:3px;border-top-style:solid;border-radius:2px}.leg-swatch.synergie[data-v-c0ca44d7]{border-top-color:#2ecc71}.leg-swatch.annulation[data-v-c0ca44d7]{border-top-style:dashed;border-top-color:#e74c3c}.hex-grid-svg[data-v-c0ca44d7]{flex:1;min-width:0;min-height:0;width:100%;height:100%;display:block}.cell-consuming[data-v-c0ca44d7] .object-icon,.cell-consuming[data-v-c0ca44d7] .object-label{visibility:hidden}.hex-tooltip[data-v-c0ca44d7]{position:absolute;transform:translate(-50%);pointer-events:none;z-index:100;background:#0f0f0ff2;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 14px;white-space:nowrap;color:#ecf0f1}.tooltip-name[data-v-c0ca44d7]{font-weight:600;font-size:15px;margin-bottom:5px;text-align:center}.tooltip-contribs[data-v-c0ca44d7]{display:flex;gap:10px;justify-content:center;align-items:center;margin-bottom:2px}.tooltip-contrib[data-v-c0ca44d7]{font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:3px}.tooltip-contrib.positive[data-v-c0ca44d7]{color:#2ecc71}.tooltip-contrib.negative[data-v-c0ca44d7]{color:#e74c3c}.tooltip-ench[data-v-c0ca44d7]{font-size:13px;text-align:center}.tooltip-hint[data-v-c0ca44d7]{font-size:13px;color:#7f8c8d;text-align:center;font-style:italic}.leak-chevron polyline[data-v-c0ca44d7]{fill:none;stroke:#fffffff2;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(255,255,255,.6))}.leak-hover-zone[data-v-c0ca44d7]{fill:#ffffff03;cursor:help;pointer-events:all}.leak-tooltip[data-v-c0ca44d7]{background:#0f0f0ff2;border:1px solid rgba(255,255,255,.4);color:#fff;padding:6px 10px}.leak-title[data-v-c0ca44d7]{font-size:13px;font-weight:700;color:#fff;margin-bottom:2px}.leak-desc[data-v-c0ca44d7]{font-size:12px;color:#ffffffbf}.tooltip-multiplier[data-v-c0ca44d7]{color:#c9a961;font-weight:700;margin-left:6px}.tooltip-warning[data-v-c0ca44d7]{color:#e74c3c;font-size:12px;font-weight:600;text-align:center;margin-top:4px;padding:2px 6px;background:#e74c3c26;border-radius:4px}.pierce-link-dot[data-v-c0ca44d7]{fill:#c9a96173;stroke:#e8cc7a;stroke-width:2;cursor:pointer;transition:all .15s ease;animation:pierce-dot-pulse-c0ca44d7 1.8s ease-in-out infinite}.pierce-link-dot[data-v-c0ca44d7]:hover{fill:#e8cc7ae6;stroke:#fff;filter:drop-shadow(0 0 6px rgba(232,204,122,.8))}@keyframes pierce-dot-pulse-c0ca44d7{0%,to{opacity:.7}50%{opacity:1}}.tooltip-link-header[data-v-c0ca44d7]{display:flex;align-items:center;gap:6px;justify-content:center;margin-bottom:6px;font-size:14px}.tooltip-link-icon[data-v-c0ca44d7]{font-size:14px;opacity:.5}.channeling-anim-layer[data-v-14962014]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998}.anim-icon[data-v-14962014]{position:absolute;display:flex;align-items:center;justify-content:center;will-change:transform,opacity}.anim-icon-img[data-v-14962014]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(201,169,97,.6))}.anim-icon-emoji[data-v-14962014]{font-size:1.6rem}.anim-flash[data-v-14962014]{position:absolute;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#ffffe6f2,#c9a961b3,#c9a96100 70%);will-change:transform,opacity}.fuse-modal-overlay[data-v-5a3ef983]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:auto;animation:fuse-fade-5a3ef983 .15s ease-out}.fuse-modal[data-v-5a3ef983]{background:linear-gradient(135deg,#222,#171717);border:1px solid rgba(201,169,97,.5);border-radius:14px;padding:20px 24px;min-width:340px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0009,0 0 30px #c9a96126;display:flex;flex-direction:column;gap:12px;align-items:center}.fuse-title[data-v-5a3ef983]{font-size:18px;font-weight:700;color:#e8cc7a;letter-spacing:.5px}.fuse-preview[data-v-5a3ef983]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#16161699;border:1px solid rgba(255,255,255,.08);border-radius:10px;min-height:80px;width:100%;justify-content:center}.fuse-piece-slot[data-v-5a3ef983]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fuse-piece-slot.fuse-target[data-v-5a3ef983]{filter:drop-shadow(0 0 8px rgba(232,204,122,.5))}.fuse-eq[data-v-5a3ef983]{font-size:22px;font-weight:700;color:#e8cc7a}.fuse-invalid[data-v-5a3ef983]{font-size:13px;color:#e74c3c;font-style:italic;padding:0 8px}.fuse-cells-eq[data-v-5a3ef983]{font-size:13px;color:#ffffffa6;letter-spacing:.3px}.fuse-cells-eq strong[data-v-5a3ef983]{color:#e8cc7a;font-size:14px}.fuse-enchants[data-v-5a3ef983]{display:flex;align-items:center;justify-content:center;gap:10px;margin:4px 0}.fuse-enchant-chip[data-v-5a3ef983]{display:flex;align-items:center;gap:5px;padding:4px 10px;background:#16161699;border:1px solid rgba(201,169,97,.3);border-radius:999px;color:#e8cc7a;font-size:12px;font-weight:600}.fuse-cost[data-v-5a3ef983]{font-size:15px;color:#ecf0f1}.fuse-cost strong[data-v-5a3ef983]{color:#c9a961;font-size:17px}.fuse-cost .free-tag[data-v-5a3ef983]{color:#6ee7b7;text-shadow:0 0 8px rgba(110,231,183,.5)}.fuse-mana-group[data-v-5a3ef983]{display:flex;flex-direction:column;gap:6px;width:100%}.fuse-mana-row[data-v-5a3ef983]{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#16161699;border:1px solid rgba(255,255,255,.08);border-radius:8px}.fuse-mana-row.is-unused[data-v-5a3ef983]{opacity:.35}.payment-value[data-v-5a3ef983]{min-width:38px;text-align:right;font-size:14px;font-weight:700;color:#e8cc7a;letter-spacing:.5px}.fuse-slider[data-v-5a3ef983]{flex:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:4px;border-radius:2px;background:#ffffff1f;outline:none;cursor:pointer}.fuse-slider[data-v-5a3ef983]:disabled{cursor:not-allowed;opacity:.4}.fuse-slider[data-v-5a3ef983]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#e8cc7a;border:1px solid rgba(20,20,20,.9);box-shadow:0 0 6px #e8cc7a66;cursor:pointer;transition:transform .12s}.fuse-slider[data-v-5a3ef983]::-webkit-slider-thumb:hover{transform:scale(1.15)}.fuse-slider[data-v-5a3ef983]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#e8cc7a;border:1px solid rgba(20,20,20,.9);box-shadow:0 0 6px #e8cc7a66;cursor:pointer}.fuse-validate-btn[data-v-5a3ef983]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;background:linear-gradient(135deg,#6ee7b726,#6ee7b70d);border:1px solid rgba(110,231,183,.5);border-radius:10px;color:#6ee7b7;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s;text-shadow:0 0 8px rgba(110,231,183,.4);min-width:180px}.fuse-validate-btn[data-v-5a3ef983]:hover{background:linear-gradient(135deg,#6ee7b740,#6ee7b71a);transform:translateY(-1px);box-shadow:0 4px 16px #6ee7b740}.fuse-insufficient[data-v-5a3ef983]{font-size:12px;color:#e74c3c;font-style:italic}.fuse-cancel[data-v-5a3ef983]{margin-top:4px;padding:6px 18px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:13px;transition:all .15s}.fuse-cancel[data-v-5a3ef983]:hover{background:#ffffff14;color:#fff}@keyframes fuse-fade-5a3ef983{0%{opacity:0}to{opacity:1}}.unfuse-modal-overlay[data-v-119b579c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;animation:unfuse-fade-119b579c .15s ease-out}.unfuse-modal[data-v-119b579c]{background:linear-gradient(135deg,#222,#171717);border:1px solid rgba(201,169,97,.5);border-radius:14px;padding:20px 24px;min-width:320px;max-width:90vw;box-shadow:0 10px 40px #0009,0 0 30px #c9a96126;display:flex;flex-direction:column;gap:12px;align-items:center}.unfuse-title[data-v-119b579c]{font-size:18px;font-weight:700;color:#e8cc7a}.unfuse-hint[data-v-119b579c]{font-size:12px;color:#ffffff8c}.unfuse-empty[data-v-119b579c]{font-size:13px;color:#ffffff80;font-style:italic;padding:12px}.unfuse-list[data-v-119b579c]{display:flex;flex-direction:column;gap:6px;width:100%}.unfuse-row[data-v-119b579c]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#16161699;border:1px solid rgba(255,255,255,.08);border-radius:8px}.unfuse-mini[data-v-119b579c]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.unfuse-info[data-v-119b579c]{flex:1}.unfuse-name[data-v-119b579c]{font-size:14px;font-weight:600;color:#e8cc7a}.unfuse-loc[data-v-119b579c]{font-size:11px;color:#ffffff8c}.unfuse-btn[data-v-119b579c]{padding:6px 14px;background:#e74c3c26;border:1px solid rgba(231,76,60,.4);border-radius:8px;color:#e74c3c;cursor:pointer;font-size:13px;font-weight:600;transition:all .15s}.unfuse-btn[data-v-119b579c]:hover{background:#e74c3c40;color:#fff}.unfuse-cancel[data-v-119b579c]{margin-top:6px;padding:6px 18px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:13px}.unfuse-cancel[data-v-119b579c]:hover{background:#ffffff14;color:#fff}@keyframes unfuse-fade-119b579c{0%{opacity:0}to{opacity:1}}.infuse-modal-overlay[data-v-3e43614a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;animation:infuse-fade-3e43614a .15s ease-out}.infuse-modal[data-v-3e43614a]{background:linear-gradient(135deg,#222,#171717);border:1px solid rgba(201,169,97,.5);border-radius:14px;padding:20px 24px;min-width:340px;max-width:90vw;box-shadow:0 10px 40px #0009,0 0 30px #c9a96126;display:flex;flex-direction:column;gap:14px;align-items:center}.infuse-title[data-v-3e43614a]{font-size:18px;font-weight:700;color:#e8cc7a;letter-spacing:.5px}.infuse-cost[data-v-3e43614a]{font-size:14px;color:#ecf0f1}.infuse-cost strong[data-v-3e43614a]{color:#c9a961;font-size:16px}.infuse-cost .free-tag[data-v-3e43614a]{color:#6ee7b7;text-shadow:0 0 8px rgba(110,231,183,.5)}.infuse-hint[data-v-3e43614a]{font-size:12px;color:#ffffff8c}.infuse-elements[data-v-3e43614a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.infuse-elements.infuse-choices[data-v-3e43614a]{display:flex;justify-content:center;gap:16px}.infuse-choices .infuse-element-btn[data-v-3e43614a]{padding:14px 22px}.infuse-element-btn[data-v-3e43614a]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;background:#161616cc;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;transition:all .15s}.infuse-element-btn[data-v-3e43614a]:hover:not(.disabled){background:#c9a9611f;border-color:#c9a96180;transform:translateY(-1px)}.infuse-element-btn.disabled[data-v-3e43614a]{opacity:.35;cursor:not-allowed}.infuse-element-amount[data-v-3e43614a]{font-size:12px;font-weight:600;color:#fffc}.infuse-validate-btn[data-v-3e43614a]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;background:linear-gradient(135deg,#6ee7b726,#6ee7b70d);border:1px solid rgba(110,231,183,.5);border-radius:10px;color:#6ee7b7;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s;text-shadow:0 0 8px rgba(110,231,183,.4)}.infuse-validate-btn[data-v-3e43614a]:hover{background:linear-gradient(135deg,#6ee7b740,#6ee7b71a);transform:translateY(-1px);box-shadow:0 4px 16px #6ee7b740}.infuse-cancel[data-v-3e43614a]{margin-top:4px;padding:6px 18px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:13px;transition:all .15s}.infuse-cancel[data-v-3e43614a]:hover{background:#ffffff14;color:#fff}@keyframes infuse-fade-3e43614a{0%{opacity:0}to{opacity:1}}.atelier-actions[data-v-c4002e92]{display:flex;gap:8px;justify-content:center;padding:8px 0;flex-wrap:wrap}.atelier-action-btn[data-v-c4002e92]{position:relative;display:flex;align-items:center;gap:6px;padding:8px 16px;background:#141414b3;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#ffffffb3;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.atelier-action-btn[data-v-c4002e92]:hover{background:#ffffff14;color:#fff;border-color:#ffffff4d}.atelier-action-btn.active[data-v-c4002e92]{background:#c9a9612e;color:#e8cc7a;border-color:#c9a96199;box-shadow:0 0 12px #c9a9614d}.atelier-action-btn .icon[data-v-c4002e92]{font-size:16px}.atelier-action-banner[data-v-c4002e92]{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#141414d9;border:1px solid rgba(201,169,97,.5);border-radius:10px;box-shadow:0 0 16px #c9a96133}.atelier-action-banner .banner-icon[data-v-c4002e92]{font-size:20px}.atelier-action-banner .banner-label[data-v-c4002e92]{font-size:15px;font-weight:700;color:#e8cc7a;letter-spacing:.5px}.atelier-action-banner .banner-cancel[data-v-c4002e92]{margin-left:6px;padding:5px 14px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffb3;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.atelier-action-banner .banner-cancel[data-v-c4002e92]:hover{background:#ffffff14;color:#fff;border-color:#ffffff59}.pierce-modal-overlay[data-v-8a42f877]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:auto;animation:pierce-fade-8a42f877 .15s ease-out}.pierce-modal[data-v-8a42f877]{background:linear-gradient(135deg,#222,#171717);border:1px solid rgba(201,169,97,.5);border-radius:14px;padding:20px 24px;min-width:320px;max-width:90vw;box-shadow:0 10px 40px #0009,0 0 30px #c9a96126;display:flex;flex-direction:column;gap:14px;align-items:center}.pierce-title[data-v-8a42f877]{font-size:18px;font-weight:700;color:#e8cc7a;letter-spacing:.5px}.pierce-cost[data-v-8a42f877]{font-size:15px;color:#ecf0f1}.pierce-cost strong[data-v-8a42f877]{color:#c9a961;font-size:17px}.pierce-cost .free-tag[data-v-8a42f877]{color:#6ee7b7;text-shadow:0 0 8px rgba(110,231,183,.5)}.pierce-payment[data-v-8a42f877]{display:flex;flex-direction:column;gap:6px;width:100%}.pierce-mana-row[data-v-8a42f877]{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#16161699;border:1px solid rgba(255,255,255,.08);border-radius:8px}.pierce-mana-row.is-unused[data-v-8a42f877]{opacity:.35}.payment-value[data-v-8a42f877]{min-width:38px;text-align:right;font-size:14px;font-weight:700;color:#e8cc7a;letter-spacing:.5px}.pierce-slider[data-v-8a42f877]{flex:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:4px;border-radius:2px;background:#ffffff1f;outline:none;cursor:pointer}.pierce-slider[data-v-8a42f877]:disabled{cursor:not-allowed;opacity:.4}.pierce-slider[data-v-8a42f877]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#e8cc7a;border:1px solid rgba(20,20,20,.9);box-shadow:0 0 6px #e8cc7a66;cursor:pointer;transition:transform .12s}.pierce-slider[data-v-8a42f877]::-webkit-slider-thumb:hover{transform:scale(1.15)}.pierce-slider[data-v-8a42f877]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#e8cc7a;border:1px solid rgba(20,20,20,.9);box-shadow:0 0 6px #e8cc7a66;cursor:pointer}.step-btn[data-v-8a42f877]{width:26px;height:26px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#ecf0f1;font-size:14px;font-weight:700;cursor:pointer;transition:all .12s}.step-btn[data-v-8a42f877]:hover:not(:disabled){background:#c9a9612e;border-color:#c9a96180}.step-btn[data-v-8a42f877]:disabled{opacity:.3;cursor:not-allowed}.manual-value[data-v-8a42f877]{min-width:22px;text-align:center;font-size:14px;font-weight:700;color:#e8cc7a}.manual-total[data-v-8a42f877]{font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px}.manual-total.ok[data-v-8a42f877]{background:#6ee7b726;border:1px solid rgba(110,231,183,.4);color:#6ee7b7}.manual-total.off[data-v-8a42f877]{background:#e8cc7a14;border:1px solid rgba(232,204,122,.25);color:#e8cc7ad9}.pierce-validate-btn[data-v-8a42f877]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;background:linear-gradient(135deg,#6ee7b726,#6ee7b70d);border:1px solid rgba(110,231,183,.5);border-radius:10px;color:#6ee7b7;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s;text-shadow:0 0 8px rgba(110,231,183,.4);min-width:180px}.pierce-validate-btn[data-v-8a42f877]:hover:not(.disabled){background:linear-gradient(135deg,#6ee7b740,#6ee7b71a);transform:translateY(-1px);box-shadow:0 4px 16px #6ee7b740}.pierce-validate-btn.disabled[data-v-8a42f877]{opacity:.4;cursor:not-allowed;border-color:#ffffff26;color:#fff6;background:#16161699;text-shadow:none}.pierce-override-link[data-v-8a42f877]{background:transparent;border:none;color:#c9a961cc;font-size:12px;cursor:pointer;padding:2px 6px;transition:color .12s}.pierce-override-link[data-v-8a42f877]:hover{color:#e8cc7a}.pierce-insufficient[data-v-8a42f877]{font-size:12px;color:#e74c3c;font-style:italic}.pierce-cancel[data-v-8a42f877]{margin-top:4px;padding:6px 18px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:13px;transition:all .15s}.pierce-cancel[data-v-8a42f877]:hover{background:#ffffff14;color:#fff}@keyframes pierce-fade-8a42f877{0%{opacity:0}to{opacity:1}}.hex-ghost-preview[data-v-248f62be]{display:flex;align-items:center;justify-content:center;pointer-events:none}.combat-view[data-v-edc79491]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;width:100%}.channeling-btn[data-v-edc79491]{--btn-color: #c9a961;position:relative;display:inline-flex;align-items:center;gap:12px;margin:0 auto;padding:14px 36px;background:#1e1e1e99;border:1px solid rgba(255,255,255,.15);border-radius:24px;color:#fff6;font-size:1rem;font-weight:600;letter-spacing:1.5px;cursor:not-allowed;transition:all .3s ease}.channeling-btn.ready[data-v-edc79491]{background:#141414b3;border-color:color-mix(in srgb,var(--btn-color) 50%,transparent);color:#ffffffe6;cursor:pointer;box-shadow:0 0 15px color-mix(in srgb,var(--btn-color) 30%,transparent)}.channeling-btn.channeling[data-v-edc79491]{background:#141414b3;border-color:color-mix(in srgb,var(--btn-color) 60%,transparent);color:var(--btn-color);cursor:wait;animation:energy-pulse-edc79491 1s ease-in-out infinite}.channeling-btn.ready[data-v-edc79491]:hover{background:#1e1432cc;border-color:color-mix(in srgb,var(--btn-color) 80%,transparent);color:#fff;box-shadow:0 0 25px color-mix(in srgb,var(--btn-color) 50%,transparent),0 0 50px color-mix(in srgb,var(--btn-color) 25%,transparent),inset 0 0 20px color-mix(in srgb,var(--btn-color) 15%,transparent);text-shadow:0 0 10px color-mix(in srgb,var(--btn-color) 70%,white);animation:energy-pulse-edc79491 1.5s ease-in-out infinite}.channeling-cost[data-v-edc79491]{padding:2px 8px;border:1px solid color-mix(in srgb,var(--btn-color) 30%,transparent);border-radius:10px;background:#00000059;color:var(--btn-color);font-size:.7rem;font-weight:600;letter-spacing:.5px;white-space:nowrap}.channeling-cost.is-free[data-v-edc79491]{border-color:#7ec8a066;color:#7ec8a0}.sanctuary-challenge[data-v-edc79491]{display:flex;flex-direction:column;gap:6px;width:min(320px,100%);margin:0 auto;padding:8px 12px;border:1px solid rgba(201,169,97,.3);border-radius:10px;background:#121622bf;transition:border-color .3s ease,box-shadow .3s ease}.sanctuary-challenge.met[data-v-edc79491]{border-color:#c9a961cc;box-shadow:0 0 16px #c9a96140}.sc-goal[data-v-edc79491]{display:flex;align-items:center;justify-content:center;gap:8px;color:#f0ebe1d9;font-size:.8rem}.sc-count[data-v-edc79491]{color:#f0ebe1e6;font-weight:600;font-variant-numeric:tabular-nums}.sanctuary-challenge.met .sc-count[data-v-edc79491]{color:#c9a961}.sc-arrow[data-v-edc79491]{color:#c9a961b3}.sc-track[data-v-edc79491]{position:relative;height:6px;border-radius:3px;background:#0006;overflow:hidden}.sc-fill[data-v-edc79491]{height:100%;background:linear-gradient(90deg,#c9a96173,#c9a961d9);transition:width .3s ease}@keyframes energy-pulse-edc79491{0%,to{box-shadow:0 0 25px color-mix(in srgb,var(--btn-color) 50%,transparent),0 0 50px color-mix(in srgb,var(--btn-color) 25%,transparent),inset 0 0 20px color-mix(in srgb,var(--btn-color) 15%,transparent)}50%{box-shadow:0 0 35px color-mix(in srgb,var(--btn-color) 60%,transparent),0 0 70px color-mix(in srgb,var(--btn-color) 35%,transparent),inset 0 0 25px color-mix(in srgb,var(--btn-color) 20%,transparent)}}.hex-combat-zone[data-v-edc79491]{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;flex:1;min-height:0}.hex-grid-row[data-v-edc79491]{display:flex;justify-content:space-evenly;align-items:stretch;gap:12px;width:100%;flex:1;min-height:0}.hex-grid-row[data-v-edc79491]>:last-child{align-self:stretch}.hex-grid-wrapper[data-v-edc79491]{position:relative;display:flex;min-width:0;min-height:0;flex:1;flex-shrink:1}.view-buttons[data-v-edc79491]{display:flex;gap:6px;justify-content:center}.view-btn[data-v-edc79491]{padding:5px 14px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#0000004d;color:#ffffff80;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.view-btn[data-v-edc79491]:hover{background:#ffffff14;color:#ecf0f1;border-color:#ffffff40}.view-btn-done[data-v-edc79491]{color:#3498db;border-color:#3498db4d}.view-btn-done[data-v-edc79491]:hover{background:#3498db26;color:#5dade2;border-color:#3498db80}.hex-drag-ghost[data-v-edc79491]{position:fixed;pointer-events:none;z-index:var(--z-fx);opacity:.85;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.ghost-hex-bg[data-v-edc79491]{fill:#2c3e50e6;stroke:#3498db;stroke-width:1.5}.ghost-connector[data-v-edc79491]{fill:#c9a961;stroke:#b8943e;stroke-width:.5}.ghost-object[data-v-edc79491]{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.ghost-object-icon[data-v-edc79491]{width:44px;height:44px;object-fit:contain}.ghost-object-emoji[data-v-edc79491]{font-size:28px}.combat-v2-view[data-v-96948b52]{width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"main";gap:clamp(.5rem,1vw,1rem);padding:clamp(.5rem,1.5vw,1.25rem);overflow:visible;position:relative;container-type:inline-size}.combat-v2-view.log-locked[data-v-96948b52]{grid-template-columns:minmax(0,1fr) clamp(280px,22vw,360px);grid-template-areas:"main log"}.combat-main[data-v-96948b52]{grid-area:main;display:flex;flex-direction:column;gap:clamp(.4rem,.9vw,.9rem);width:100%;max-width:min(100%,1400px);height:100%;margin:0 auto;min-width:0;min-height:0;position:relative}.fx-overlay[data-v-96948b52]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;overflow:visible}.combat-v2-view.under-attack[data-v-96948b52]{animation:red-impact-96948b52 .55s ease-out}@keyframes red-impact-96948b52{0%{box-shadow:inset 0 0 #ef444400}35%{box-shadow:inset 0 0 80px 12px #ef44448c}to{box-shadow:inset 0 0 #ef444400}}.phase-bar[data-v-96948b52]{display:flex;gap:4px;padding:.4rem;background:#0006;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.icon-btn[data-v-96948b52]{width:clamp(2.25rem,4vw,3rem);height:clamp(2.25rem,4vw,3rem);display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000073;color:#e5e7eb;font-size:clamp(.95rem,1.4vw,1.2rem);cursor:pointer;transition:background .15s,border-color .15s}.icon-btn[data-v-96948b52]:hover:not(:disabled){background:#000000a6;border-color:#ffffff40}.icon-btn[data-v-96948b52]:disabled{opacity:.4;cursor:not-allowed}.icon-btn.log-btn.active[data-v-96948b52]{background:#c9a9614d;border-color:#c9a96199}.icon-btn.flee-btn[data-v-96948b52]{background:#781e1e8c;border-color:#ef444466;color:#fecaca}.icon-btn.flee-btn[data-v-96948b52]:hover:not(:disabled){background:#a02828b3;border-color:#ef4444b3}.log-panel-enter-active[data-v-96948b52],.log-panel-leave-active[data-v-96948b52]{transition:transform .25s ease}.log-panel-enter-from[data-v-96948b52],.log-panel-leave-to[data-v-96948b52]{transform:translate(100%)}.phase-chip[data-v-96948b52]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;transition:all .2s}.phase-chip.future[data-v-96948b52]{opacity:.4}.phase-chip.done[data-v-96948b52]{border-color:#4ade8080;background:#4ade801a;color:#4ade80}.phase-chip.current[data-v-96948b52]{border-color:#c9a961b3;background:#c9a9612e;color:#c9a961;box-shadow:0 0 18px #c9a9614d;animation:pulse-current-96948b52 1.4s ease-in-out infinite}.phase-chip.current.planning[data-v-96948b52]{border-color:#e74c3cb3;color:#fca5a5;background:#e74c3c26;animation:pulse-edit-96948b52 1s ease-in-out infinite}@keyframes pulse-current-96948b52{0%,to{box-shadow:0 0 18px #c9a9614d}50%{box-shadow:0 0 28px #c9a9618c}}@keyframes pulse-edit-96948b52{0%,to{box-shadow:0 0 18px #e74c3c4d}50%{box-shadow:0 0 28px #e74c3ca6}}.phase-chip-icon[data-v-96948b52]{font-size:1rem}.phase-chip-label[data-v-96948b52]{font-size:.7rem}.monster-zone[data-v-96948b52]{display:flex;flex-direction:column;gap:.4rem}.monster-row[data-v-96948b52]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem}.artwork-frame[data-v-96948b52]{position:relative;border-radius:10px;overflow:hidden;display:inline-flex;border:1px solid rgba(255,255,255,.08);transition:filter .3s}.artwork-frame.shake[data-v-96948b52]{animation:artwork-shake-96948b52 .5s ease-in-out}.artwork-frame.glow-vie[data-v-96948b52]{filter:grayscale(.7) brightness(.6)}@keyframes artwork-shake-96948b52{0%,to{transform:translate(0)}20%{transform:translate(-6px,3px)}40%{transform:translate(6px,-3px)}60%{transform:translate(-4px,-2px)}80%{transform:translate(4px,2px)}}.artwork-frame img[data-v-96948b52]{max-height:clamp(180px,40vh,440px);max-width:100%;width:auto;height:auto;display:block;object-fit:contain}.artwork-placeholder[data-v-96948b52]{height:clamp(160px,36vh,400px);width:clamp(160px,22vw,280px);display:flex;align-items:center;justify-content:center;font-size:clamp(3rem,6vw,5rem);background:#0006}.overlay-name[data-v-96948b52]{position:absolute;top:0;left:0;right:0;padding:6px 10px;background:linear-gradient(to bottom,rgba(0,0,0,.75),transparent);font-weight:700;text-align:center;pointer-events:none;font-size:.85rem}.monster-specs[data-v-96948b52]{position:relative;z-index:10;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;gap:10px;min-width:0}.spec-chip[data-v-96948b52]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:14px;background:#0009;border:1px solid rgba(255,255,255,.14);color:#ffffffe6;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;font-family:inherit}.spec-chip[data-v-96948b52]:hover{background:#ffffff1f;transform:translateY(-1px)}.spec-chip.weak[data-v-96948b52]{color:gold;border-color:#ffd70080}.spec-chip.res[data-v-96948b52]{color:#fca5a5;border-color:#e74c3c80}.bane-chip[data-v-96948b52]{display:inline-flex;align-items:center;justify-content:center;padding:10px;border-radius:16px;background:#0000008c;border:2px solid rgba(201,169,97,.45);cursor:pointer;font-family:inherit;transition:transform .12s,box-shadow .2s}.bane-chip.locked[data-v-96948b52]{opacity:.45;filter:grayscale(.85);cursor:pointer}.bane-chip.locked[data-v-96948b52]:hover{opacity:.7}.bane-chip.armed[data-v-96948b52]{border-color:#c9a961;cursor:pointer;animation:bane-pulse-96948b52 1.1s ease-in-out infinite}.bane-chip.armed[data-v-96948b52]:hover{transform:scale(1.06)}.bane-chip.used[data-v-96948b52]{opacity:.35;filter:grayscale(1);cursor:default}@keyframes bane-pulse-96948b52{0%,to{box-shadow:0 0 10px #c9a96173;transform:scale(1)}50%{box-shadow:0 0 26px #c9a961f2;transform:scale(1.08)}}.el-tile.bane-tile[data-v-96948b52]{border:1px solid #c9a961;box-shadow:0 0 10px #c9a96180}.monster-preview[data-v-96948b52]{position:relative;z-index:10;display:flex;flex-direction:column;align-self:stretch;justify-content:stretch;align-items:stretch;min-width:0}.preview-zone[data-v-96948b52]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:0;padding:8px 0}.preview-zone.damage-zone[data-v-96948b52]{border-top:1px solid rgba(255,255,255,.12)}.special-items[data-v-96948b52]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:220px}.special-item-chip[data-v-96948b52]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:14px;background:#0000008c;border:2px solid rgba(201,169,97,.45);cursor:pointer;font-family:inherit;transition:transform .12s,box-shadow .2s}.special-item-chip.locked .icon-display[data-v-96948b52]{opacity:.45;filter:grayscale(.85)}.special-item-chip.locked:hover .icon-display[data-v-96948b52]{opacity:.7}.special-item-chip.undiscovered[data-v-96948b52]{cursor:default;border-style:dashed;border-color:#c9a9614d}.special-item-chip.undiscovered .icon-display[data-v-96948b52],.special-item-chip.undiscovered:hover .icon-display[data-v-96948b52]{opacity:1;filter:brightness(0) drop-shadow(0 0 6px rgba(201,169,97,.35))}.special-item-chip.armed[data-v-96948b52]{border-color:#c9a961;animation:bane-pulse-96948b52 1.1s ease-in-out infinite}.special-item-chip.armed[data-v-96948b52]:hover{transform:scale(1.06)}.special-item-chip.used[data-v-96948b52]{cursor:default}.special-item-chip.used .icon-display[data-v-96948b52]{opacity:.4;filter:grayscale(1)}.special-item-chip.firing[data-v-96948b52]{animation:none;transform:scale(1.12)}.special-item-count[data-v-96948b52]{position:absolute;bottom:-4px;right:-4px;min-width:16px;padding:0 4px;border-radius:8px;background:#000000d9;border:1px solid rgba(201,169,97,.6);color:#f5e6c8;font-size:.7rem;font-weight:800;line-height:16px;text-align:center}.special-item-check[data-v-96948b52]{position:absolute;bottom:-4px;right:-4px;color:#4ade80;font-size:.85rem;font-weight:900}.preview-dmg-chip[data-v-96948b52]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:14px;background:#0009;border:2px solid rgba(231,76,60,.7);color:#fca5a5;font-weight:800;cursor:help;box-shadow:0 0 14px #e74c3c4d}.preview-dmg-chip .dmg-icon[data-v-96948b52]{font-size:clamp(1.2rem,2vw,1.8rem);color:#fca5a5}.preview-dmg-chip .dmg-num[data-v-96948b52]{color:#f97316;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1}.preview-dmg-chip.skip[data-v-96948b52]{border-color:#a78bfab3;color:#c4b5fd;font-size:clamp(1.5rem,2.6vw,2.4rem);box-shadow:0 0 14px #a78bfa4d;padding:6px 14px}.preview-dmg-chip.heavy[data-v-96948b52]{border-color:#ef4444f2;box-shadow:0 0 20px #ef44448c}.preview-dmg-chip .dmg-mitig[data-v-96948b52]{display:inline-flex;align-items:center;gap:2px;cursor:help}.preview-dmg-chip .dmg-mitig .mitig-amt[data-v-96948b52]{color:#7dd3fc;font-size:clamp(.9rem,1.5vw,1.2rem);font-variant-numeric:tabular-nums;line-height:1}.preview-dmg-chip .dmg-mitig .mitig-icon[data-v-96948b52]{width:22px;height:22px;display:block}.preview-shield-chip[data-v-96948b52]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:14px;background:#0009;border:2px solid rgba(148,163,184,.7);color:#e2e8f0;font-weight:800;cursor:help;box-shadow:0 0 14px #94a3b840}.preview-shield-chip .shield-icon[data-v-96948b52]{font-size:clamp(1.2rem,2vw,1.8rem);filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))}.preview-shield-chip .shield-num[data-v-96948b52]{color:#cbd5e1;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1}.preview-effect-chip[data-v-96948b52]{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:12px;background:#1a1a1a;border:2px solid rgba(201,169,97,.7);color:#f5e6c8;font-weight:800;box-shadow:0 4px 16px #000000d9,0 0 14px #c9a9614d}.preview-effect-chip .eff-icon[data-v-96948b52]{flex-shrink:0}.preview-effect-chip .eff-text[data-v-96948b52]{font-variant-numeric:tabular-nums;font-size:clamp(1rem,1.8vw,1.5rem);line-height:1}.special-items-wrap[data-v-96948b52]{position:relative;display:flex;flex-direction:column;align-items:center}.special-items-wrap .preview-effect-chip[data-v-96948b52]{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);white-space:nowrap;z-index:12}.special-items.left[data-v-96948b52]{flex-basis:100%;margin-top:0;gap:12px;max-width:none}.special-item-chip.big[data-v-96948b52]{padding:14px;border-radius:20px}.special-item-chip.big .icon-size-custom[data-v-96948b52]{width:72px;height:72px}.special-item-chip.big .special-item-count[data-v-96948b52]{bottom:-6px;right:-6px;min-width:22px;font-size:.85rem;line-height:22px}.special-item-chip.big .special-item-check[data-v-96948b52]{bottom:-6px;right:-6px;font-size:1.1rem}.monster-vuln[data-v-96948b52]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.overlay-hp[data-v-96948b52]{position:absolute;bottom:6px;left:8px;right:8px;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#0009;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hp-track[data-v-96948b52]{position:relative;flex:1;height:6px;background:#ffffff1f;border-radius:3px;overflow:hidden}.hp-fill[data-v-96948b52]{height:100%;transition:width .6s ease}.hp-fill.monster-hp[data-v-96948b52]{background:linear-gradient(90deg,#22c55e,#4ade80)}.hp-fill.player-hp[data-v-96948b52]{background:linear-gradient(90deg,#c9a961,#f59e0b)}.hp-fill.monster-armor[data-v-96948b52]{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.overlay-armor[data-v-96948b52]{position:absolute;bottom:32px;left:8px;right:8px;display:flex;align-items:center;gap:6px;padding:3px 8px;background:#0009;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay-armor .armor-icon[data-v-96948b52]{font-size:.85rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))}.hp-track.armor-track[data-v-96948b52]{height:5px}.hp-preview-slice.armor-preview-slice[data-v-96948b52]{background:linear-gradient(90deg,#94a3b899,#e2e8f0e6)}.armor-preview-num[data-v-96948b52]{color:#93c5fd;font-weight:800}.hp-preview-slice[data-v-96948b52]{position:absolute;top:0;height:100%;background:linear-gradient(90deg,#f973168c,#ef4444d9);animation:hp-preview-blink-96948b52 .7s ease-in-out infinite;pointer-events:none;transition:left .2s ease,width .2s ease}@keyframes hp-preview-blink-96948b52{0%,to{opacity:.95}50%{opacity:.3}}.hp-text[data-v-96948b52]{font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.hp-preview-num[data-v-96948b52]{color:#fca5a5;font-weight:800}.slots-zone[data-v-96948b52]{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,max-content));justify-content:center;gap:clamp(.4rem,1vw,1rem);align-items:stretch;min-width:0}.shield-cell[data-v-96948b52]{position:relative;display:flex;align-items:center;justify-content:center;padding:.4rem .2rem}.player-statuses-cell[data-v-96948b52]{position:relative;z-index:20;display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:4px;padding:.3rem .2rem;min-width:clamp(2.75rem,5vw,4rem);max-width:clamp(4.5rem,8vw,6.5rem)}.player-statuses-empty[data-v-96948b52]{opacity:.25;font-size:.9rem}.slot-block[data-v-96948b52]{background:#0000004d;border-radius:10px;border:2px dashed rgba(255,255,255,.12);padding:clamp(.3rem,.6vw,.6rem) clamp(.4rem,.8vw,.8rem);display:flex;flex-direction:column;gap:.2rem;min-height:clamp(4rem,9vh,6.5rem);min-width:clamp(8rem,16vw,14rem);max-width:24rem;transition:all .15s;position:relative}.slot-block.defense[data-v-96948b52]{border-color:#60a5fa40}.slot-block.offense[data-v-96948b52]{border-color:#e74c3c40}.slot-block.filled[data-v-96948b52]{border-style:solid;background:#0006}.slot-block.defense.filled[data-v-96948b52]{border-color:#60a5fa80}.slot-block.offense.filled[data-v-96948b52]{border-color:#e74c3c80}.slot-block.bonus[data-v-96948b52]{border-color:#c9a9614d;min-width:clamp(8rem,14vw,12rem)}.slot-block.bonus.filled[data-v-96948b52]{border-color:#c9a96199}.slot-block.artifact[data-v-96948b52]{border-color:#c9a9614d;min-width:clamp(8rem,14vw,12rem);cursor:pointer}.slot-block.artifact[data-v-96948b52]:not(.locked):hover{border-color:#c9a961;box-shadow:0 0 12px #c9a9614d}.slot-block.artifact.filled[data-v-96948b52]{border-color:#c9a96199}.slot-block.artifact.locked[data-v-96948b52]{cursor:default}.artefact-count[data-v-96948b52]{min-width:1rem;padding:0 4px;border-radius:999px;background:#0f0f0ff2;border:1px solid rgba(201,169,97,.5);color:#f3e5b2;font-size:.66rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.ammo-selector[data-v-96948b52]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;margin-top:6px}.ammo-chip[data-v-96948b52]{position:relative;display:flex;align-items:center;justify-content:center;padding:3px;background:#00000080;border:1px solid rgba(201,169,97,.3);border-radius:7px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ammo-chip[data-v-96948b52]:not(:disabled):hover{border-color:#c9a961;transform:translateY(-1px)}.ammo-chip.active[data-v-96948b52]{border-color:#c9a961;background:#c9a9612e;box-shadow:0 0 8px #c9a96159}.ammo-chip.depleted[data-v-96948b52]{opacity:.35;cursor:default}.ammo-chip-count[data-v-96948b52]{position:absolute;bottom:-3px;right:-3px;min-width:14px;padding:0 3px;border-radius:999px;background:#0f0f0ff2;border:1px solid rgba(201,169,97,.5);color:#f3e5b2;font-size:.58rem;font-weight:800;line-height:1.3;text-align:center;font-variant-numeric:tabular-nums}.bonus-drop[data-v-96948b52]{display:flex;align-items:center;justify-content:center;flex:1}.free-display[data-v-96948b52]{display:flex;align-items:center;justify-content:center;gap:.5rem}.free-stat[data-v-96948b52]{font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.free-stat.damage[data-v-96948b52]{color:#f0c674}.free-stat.shield[data-v-96948b52]{color:#93c5fd}.bonus-effect[data-v-96948b52]{font-size:.72rem;color:#d9c89a;max-width:6rem;line-height:1.1}.bonus-effect.bonus-kw[data-v-96948b52]{font-weight:700;color:#e8dcc0;text-decoration:underline dotted rgba(201,169,97,.6);text-underline-offset:2px;cursor:help}.bonus-empty[data-v-96948b52]{gap:4px}.bonus-empty-glyphs[data-v-96948b52]{display:flex;align-items:center;gap:4px;color:#c9a961b3}.bonus-empty-glyphs .material-symbols-outlined[data-v-96948b52]{font-size:1.25rem}.bonus-empty-glyphs .bonus-or[data-v-96948b52]{font-size:.9rem;font-weight:800;opacity:.8}.slot-block.invite[data-v-96948b52]{border-color:#c9a961;border-style:solid;animation:slot-invite-pulse-96948b52 1s ease-in-out infinite}@keyframes slot-invite-pulse-96948b52{0%,to{box-shadow:0 0 8px #c9a9614d}50%{box-shadow:0 0 22px #c9a96199}}.slot-block.drag-over[data-v-96948b52]{background:#c9a96133;border-color:#c9a961;border-style:solid;box-shadow:0 0 20px #c9a9614d}.slot-block.active[data-v-96948b52]{box-shadow:0 0 25px #c9a96180}.slot-block.defense.active[data-v-96948b52]{box-shadow:0 0 25px #60a5fa80}.slot-block.offense.active[data-v-96948b52]{box-shadow:0 0 25px #e74c3c80}.slot-block.offense.breach-hit[data-v-96948b52]{border-color:#f59e0bd9;box-shadow:0 0 26px #f59e0b8c}.slot-block.offense.immune-warn[data-v-96948b52]{border-color:#64748bd9;box-shadow:0 0 18px #64748b66}.slot-block.locked[data-v-96948b52]{opacity:.7}.slot-block.planning[data-v-96948b52]{border-style:solid;border-color:#f97316;box-shadow:0 0 30px #f9731680}.slot-block.filled[data-v-96948b52]{cursor:pointer}.slot-block.locked[data-v-96948b52]{cursor:default}.slot-shortcuts[data-v-96948b52]{display:flex;justify-content:center;gap:.35rem;margin-top:.4rem;flex-wrap:wrap}.shortcut-btn[data-v-96948b52]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(201,169,97,.45);background:#c9a9611f;color:#f3e5b2;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .1s}.shortcut-btn[data-v-96948b52]:hover{background:#c9a96147;border-color:#c9a961;transform:translateY(-1px)}.shortcut-btn[data-v-96948b52]:active{transform:translateY(0)}.slot-block.selected[data-v-96948b52]{border-style:solid;border-color:#c9a961;background:#c9a9611f;box-shadow:0 0 24px #c9a96173,inset 0 0 0 1px #c9a96166}.slot-block.selected.defense[data-v-96948b52],.slot-block.selected.offense[data-v-96948b52]{border-color:#c9a961}.slot-title[data-v-96948b52]{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#c9a961d9}.lock-badge[data-v-96948b52],.hint-badge[data-v-96948b52]{padding:1px 7px;border-radius:6px;font-size:.6rem;letter-spacing:.4px;text-transform:uppercase}.lock-badge[data-v-96948b52]{background:#ffffff0f;color:#ffffff80;border:1px solid rgba(255,255,255,.1)}.hint-badge[data-v-96948b52]{background:#f9731633;color:#fdba74;border:1px solid rgba(249,115,22,.4)}.slot-empty[data-v-96948b52]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;flex:1;opacity:.4;font-size:.85rem;padding:.4rem 0}.drop-icon[data-v-96948b52]{font-size:1.4rem}.drop-text[data-v-96948b52]{font-size:.75rem}.slot-await[data-v-96948b52]{display:flex;align-items:center;justify-content:center;width:clamp(38px,4.4vw,52px);height:clamp(38px,4.4vw,52px);border:1.5px dashed rgba(201,169,97,.3);border-radius:12px;color:#c9a96180;font-size:1.2rem;line-height:1}.slot-amount[data-v-96948b52]{position:relative;padding:.2rem .3rem;min-height:clamp(2.4rem,5.5vh,3.5rem)}.amount-num[data-v-96948b52]{font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 6px rgba(0,0,0,.6);line-height:1}.slot-grid[data-v-96948b52]{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%}.slot-col[data-v-96948b52]{display:flex;align-items:center;justify-content:center;gap:4px;padding:2px 5px;min-height:clamp(2.8rem,6vh,4.25rem);min-width:0}.slot-col+.slot-col[data-v-96948b52]{border-left:1px solid rgba(255,255,255,.07)}.focus-bonus[data-v-96948b52]{font-size:clamp(.72rem,1.1vw,.95rem);font-weight:800;color:#7dd3fc;text-shadow:0 1px 2px rgba(0,0,0,.9);cursor:help}.slot-col-effects[data-v-96948b52]{flex-wrap:wrap;max-width:clamp(7rem,14vw,9.5rem)}.slot-col-effects .transform-chip[data-v-96948b52],.slot-col-effects .amplify-chip[data-v-96948b52],.slot-col-effects .fusion-chip[data-v-96948b52],.slot-col-effects .drain-chip[data-v-96948b52]{background:none;border:none;padding:0;border-radius:0}.slot-col-effects[data-v-96948b52] .status-badge{background:none!important;border:none!important;padding:0!important;border-radius:0!important}.slot-col-effects[data-v-96948b52] .badge-icon{width:60px!important;height:60px!important}.effect-empty[data-v-96948b52]{opacity:.25;font-size:1rem}.transform-chip[data-v-96948b52]{display:inline-flex;align-items:center;gap:3px;padding:0;background:transparent;border:none;cursor:help}.transform-chip .tr-icon[data-v-96948b52]{width:34px;height:34px;display:block}.transform-chip .tr-arrow[data-v-96948b52]{font-size:.85rem;font-weight:700;color:#7dd3fc;opacity:.85}.transform-chip .tr-count[data-v-96948b52]{font-size:.7rem;font-weight:800;color:#7dd3fc;font-variant-numeric:tabular-nums;margin-left:2px}.amplify-chip[data-v-96948b52]{display:inline-flex;align-items:center;gap:3px;padding:0;background:transparent;border:none;cursor:help}.amplify-chip .tr-icon[data-v-96948b52]{width:34px;height:34px;display:block}.amplify-chip .amp-mult[data-v-96948b52]{font-size:.8rem;font-weight:800;color:#fb923c;font-variant-numeric:tabular-nums}.fusion-chip[data-v-96948b52]{display:inline-flex;align-items:center;gap:3px;padding:0;background:transparent;border:none;cursor:help}.fusion-chip .fz-sources[data-v-96948b52]{display:inline-flex;align-items:center;gap:1px}.fusion-chip .tr-icon[data-v-96948b52]{width:34px;height:34px;display:block}.fusion-chip .tr-arrow[data-v-96948b52]{font-size:.85rem;font-weight:700;color:#fbbf24;opacity:.9}.fusion-chip .tr-count[data-v-96948b52]{font-size:.7rem;font-weight:800;color:#fbbf24;font-variant-numeric:tabular-nums;margin-left:2px}.drain-chip[data-v-96948b52]{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:8px;background:#f43f5e1f;border:1px solid rgba(244,63,94,.4);cursor:help}.drain-chip .drain-heart[data-v-96948b52]{font-size:.85rem;color:#f43f5e;line-height:1}.drain-chip .drain-count[data-v-96948b52]{font-size:.78rem;font-weight:800;color:#fda4af;font-variant-numeric:tabular-nums}.slot-col-effects .annul-chip[data-v-96948b52]{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:8px;background:#ef444429;border:1px solid rgba(239,68,68,.6);cursor:help;animation:annul-blink-96948b52 .85s ease-in-out infinite}.annul-chip .tr-icon[data-v-96948b52]{width:30px;height:30px;display:block}.annul-chip .annul-x[data-v-96948b52]{font-size:.9rem;font-weight:800;color:#ef4444;line-height:1}.annul-chip .annul-count[data-v-96948b52]{font-size:.72rem;font-weight:800;color:#fca5a5;font-variant-numeric:tabular-nums;margin-left:1px}@keyframes annul-blink-96948b52{0%,to{opacity:1}50%{opacity:.4}}.defense-drop[data-v-96948b52]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:56px;flex:1}.slot-clear[data-v-96948b52]{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#0006;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:.6;transition:opacity .15s,background .15s,color .15s,border-color .15s;z-index:5}.slot-clear .x-icon[data-v-96948b52]{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;display:block}.slot-clear[data-v-96948b52]:hover{opacity:1;background:#0000008c;color:#fff;border-color:#c9a96180}.slot-element[data-v-96948b52]{display:flex;align-items:center;justify-content:center;width:clamp(2.5rem,4vw,3.5rem);height:clamp(2.5rem,4vw,3.5rem);border-radius:8px;background:#0006;border:1px solid rgba(255,255,255,.1)}.bottom-bar[data-v-96948b52]{position:relative;display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.drop-gauge-inline[data-v-96948b52]{display:flex;align-items:center;gap:.5rem;padding:0 .4rem;min-width:0;transition:opacity .15s}.drop-gauge-inline.disabled[data-v-96948b52]{opacity:.4}.dg-slider-thin[data-v-96948b52]{flex:1;min-width:0;height:9px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#c9a96138;border-radius:5px;cursor:pointer;outline:none}.dg-slider-thin[data-v-96948b52]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;border-radius:50%;background:#c9a961;border:1px solid rgba(0,0,0,.4);cursor:pointer;box-shadow:0 0 6px #c9a961b3}.dg-slider-thin[data-v-96948b52]::-moz-range-thumb{width:1.125rem;height:1.125rem;border-radius:50%;background:#c9a961;border:1px solid rgba(0,0,0,.4);cursor:pointer}.dg-slider-thin[data-v-96948b52]:disabled{cursor:not-allowed;opacity:.5}.dg-value-thin[data-v-96948b52]{min-width:22px;text-align:right;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums;color:#c9a961}.dice-row[data-v-96948b52]{display:flex;align-items:stretch;gap:clamp(8px,1.6vw,22px);flex:1;min-height:0}.dice-stage[data-v-96948b52]{position:relative;flex:1;min-width:0;min-height:0;display:flex;align-items:stretch}.combat-toolbar .reroll-group[data-v-96948b52]{grid-column:2;justify-self:center;align-self:center;display:flex;align-items:center;gap:6px}.combat-toolbar .reroll-hex[data-v-96948b52]{width:clamp(66px,8vw,96px);height:clamp(40px,5.2vh,54px)}.hex-btn.reroll-hex-fluide .hex-shape[data-v-96948b52]{background:#3ba8e0bf}.hex-btn.reroll-hex-fluide .hex-inner[data-v-96948b52]{background:#0d1e2af7;color:#dff3ff}.hex-btn.reroll-hex-fluide:hover:not(:disabled) .hex-shape[data-v-96948b52]{filter:drop-shadow(0 0 10px rgba(59,168,224,.55))}.dice-tray[data-v-96948b52]{display:flex;align-items:stretch;flex:1;min-width:0;min-height:0}.dice-tray.disabled[data-v-96948b52]{opacity:.45}.dice-arena[data-v-96948b52]{position:relative;flex:1;min-width:0;min-height:clamp(72px,12vh,160px);display:flex;align-items:center;justify-content:center;gap:clamp(14px,3.5vw,48px);overflow:visible;transition:box-shadow .15s ease}.dice-arena.return-target[data-v-96948b52]{border-radius:16px;box-shadow:inset 0 0 0 2px #c9a96159,inset 0 0 40px #c9a9611f}.combat-toolbar[data-v-96948b52]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(8px,1.5vw,16px);z-index:20}.combat-meta[data-v-96948b52]{justify-self:start;display:flex;align-items:center;gap:6px}.combat-actions[data-v-96948b52]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:clamp(8px,1vw,14px)}.action-btn[data-v-96948b52]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;font-weight:800;font-size:clamp(.82rem,1.3vw,.98rem);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease,border-color .15s ease,opacity .15s ease}.action-btn[data-v-96948b52]:disabled{opacity:.45;cursor:default}.action-btn.reroll[data-v-96948b52]{border:2px solid rgba(140,170,220,.55);background:#283c5a59;color:#cfe0f5}.action-btn.reroll[data-v-96948b52]:hover:not(:disabled){transform:translateY(-1px);border-color:#8caadce6;box-shadow:0 0 16px #60a5fa66}.hex-btn[data-v-96948b52]{align-self:center;flex:0 0 auto;position:relative;box-sizing:border-box;display:block;width:clamp(106px,13vw,158px);height:clamp(62px,8.5vh,92px);padding:0;border:none;background:transparent;cursor:pointer}.hex-shape[data-v-96948b52]{display:block;box-sizing:border-box;width:100%;height:100%;padding:3px;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:#c9a961b3;transition:background .15s ease,filter .15s ease,transform .12s ease}.hex-inner[data-v-96948b52]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;width:100%;height:100%;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:#131313f7;color:#f0e4c6;font-weight:800}.hex-icon[data-v-96948b52]{font-size:clamp(1.05rem,1.9vw,1.55rem);line-height:1}.hex-label[data-v-96948b52]{font-size:clamp(.72rem,1.15vw,.92rem);letter-spacing:.02em;text-align:center;line-height:1.05;white-space:nowrap}.hex-btn[data-v-96948b52]:hover:not(:disabled){transform:none}.hex-btn:hover:not(:disabled) .hex-shape[data-v-96948b52]{transform:translateY(-2px);filter:drop-shadow(0 0 10px rgba(201,169,97,.5))}.hex-btn[data-v-96948b52]:disabled{opacity:.4;cursor:default}.hex-btn.end-hex .hex-shape[data-v-96948b52]{filter:drop-shadow(0 0 8px rgba(201,169,97,.28))}.hex-btn.end-hex .hex-inner[data-v-96948b52]{background:#2e2612f7;color:#f6ecca}.hex-btn.end-hex:hover:not(:disabled) .hex-shape[data-v-96948b52]{filter:drop-shadow(0 0 14px rgba(201,169,97,.6))}.hex-btn.canal-hex.active .hex-shape[data-v-96948b52]{background:#d8bd78;filter:drop-shadow(0 0 12px rgba(201,169,97,.5))}.canal-charges[data-v-96948b52]{position:absolute;top:-4px;right:-2px;z-index:2;min-width:1.15rem;height:1.15rem;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#111111f7;border:1.5px solid rgba(201,169,97,.8);color:#f0e4c6;font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 1px 4px #00000080;pointer-events:none}.hex-btn.canal-hex:disabled .canal-charges[data-v-96948b52]{opacity:.5}.roll-dice-btn[data-v-96948b52]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;border:2px solid rgba(201,169,97,.6);background:#c9a96124;color:#e8dcc0;font-weight:800;font-size:clamp(.85rem,1.4vw,1rem);cursor:pointer;transition:transform .1s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:0 0 14px #c9a96140}.roll-dice-btn[data-v-96948b52]:hover:not(:disabled){transform:translateY(-1px);border-color:#c9a961;box-shadow:0 0 22px #c9a96180}.roll-dice-btn[data-v-96948b52]:disabled{opacity:.6;cursor:default}.roll-dice-btn .roll-glyph[data-v-96948b52]{font-size:1.3rem}.roll-dice-btn.rolling .roll-glyph[data-v-96948b52]{animation:roll-shake-96948b52 .5s ease-in-out infinite}@keyframes roll-shake-96948b52{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.value-die[data-v-96948b52],.effect-die[data-v-96948b52]{width:clamp(38px,4.5vw,52px);height:clamp(38px,4.5vw,52px);display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid rgba(201,169,97,.5);background:#0f0f0fd9;color:#e8dcc0;font-weight:800;font-size:clamp(1.1rem,2vw,1.6rem);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .1s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:inset 0 -3px 8px #00000073,0 2px 6px #0006}.value-die[data-v-96948b52]:hover:not(:disabled),.effect-die[data-v-96948b52]:hover:not(:disabled){transform:translateY(-1px);border-color:#c9a961}.value-die.used[data-v-96948b52]{opacity:.45;filter:grayscale(.4)}.value-die.on-offense[data-v-96948b52],.effect-die.on-offense[data-v-96948b52]{border-color:#e74c3ce6;box-shadow:inset 0 -3px 8px #00000073,0 0 14px #e74c3c80;opacity:1;filter:none}.value-die.on-defense[data-v-96948b52],.effect-die.on-defense[data-v-96948b52]{border-color:#60a5fae6;box-shadow:inset 0 -3px 8px #00000073,0 0 14px #60a5fa80;opacity:1;filter:none}.value-die[data-v-96948b52]:disabled,.effect-die[data-v-96948b52]:disabled{cursor:not-allowed}.effect-die[data-v-96948b52]{border-style:dashed}.effect-die.face-x2[data-v-96948b52]{color:#fbbf24;border-color:#f59e0b99}.effect-die.face-status[data-v-96948b52]{color:#c4b5fd;border-color:#a78bfa99}.effect-die.face-heal[data-v-96948b52]{color:#fca5a5;border-color:#f8717199}.effect-die.face-blank[data-v-96948b52]{opacity:.4}.elements-tiles[data-v-96948b52]{display:flex;flex-wrap:nowrap;gap:clamp(.3rem,.6vw,.6rem);justify-content:flex-end;min-width:0}.el-tile[data-v-96948b52]{flex:1 1 0;min-width:0;max-width:clamp(2.75rem,7vw,5rem)}.step-btn[data-v-96948b52],.fast-btn[data-v-96948b52]{align-self:auto;padding:.45rem 0;font-family:Segoe UI,sans-serif;letter-spacing:.15rem;line-height:1;position:relative}.step-btn[data-v-96948b52]{width:clamp(3rem,6vw,4.5rem);font-size:clamp(1rem,1.5vw,1.3rem)}.fast-btn[data-v-96948b52]{width:clamp(5rem,10vw,7rem);font-size:clamp(.9rem,1.4vw,1.2rem);letter-spacing:.05rem}.auto-win-wrap[data-v-96948b52]{position:relative;display:inline-flex;align-items:center}.auto-win-btn[data-v-96948b52]{width:clamp(2.75rem,4vw,3.25rem);padding:.45rem 0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1}.auto-win-preview[data-v-96948b52]{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#131313f5;border:1px solid rgba(201,169,97,.55);border-radius:10px;box-shadow:0 4px 18px #00000080,0 0 14px #c9a96140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;pointer-events:none;z-index:50}.auto-win-preview[data-v-96948b52]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#c9a9618c}.awp-row[data-v-96948b52]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#f1e6c8}.awp-glyph[data-v-96948b52]{font-size:1rem;opacity:.9;width:1.1rem;text-align:center}.awp-num[data-v-96948b52]{font-weight:700;color:#e8cc7a}.awp-label[data-v-96948b52]{margin-top:4px;padding-top:4px;border-top:1px solid rgba(201,169,97,.25);font-size:.75rem;color:#f1e6c8bf;text-align:center;letter-spacing:.02em}.auto-win-preview-enter-active[data-v-96948b52],.auto-win-preview-leave-active[data-v-96948b52]{transition:opacity .12s ease,transform .12s ease}.auto-win-preview-enter-from[data-v-96948b52],.auto-win-preview-leave-to[data-v-96948b52]{opacity:0;transform:translate(-50%) translateY(4px)}.auto-win-btn.ready[data-v-96948b52]{background:#c9a96173;border-color:#e8cc7a;box-shadow:0 0 14px #c9a9618c;animation:auto-win-pulse-96948b52 1.8s ease-in-out infinite}@keyframes auto-win-pulse-96948b52{0%,to{box-shadow:0 0 10px #c9a96166}50%{box-shadow:0 0 18px #e8cc7abf}}.canal-inline[data-v-96948b52]{display:flex;flex-direction:column;flex:1;min-height:0}.canal-inline[data-v-96948b52] .combat-view,.canal-inline[data-v-96948b52] .hex-combat-zone{flex:1;min-height:0;gap:0}.canal-inline[data-v-96948b52] .hex-grid-row{flex:1;min-height:0;align-items:stretch}.canal-inline[data-v-96948b52] .hex-grid-wrapper{flex:1;min-height:0}.canal-inline[data-v-96948b52] .gauge-wrapper{max-height:none}.canal-inline[data-v-96948b52] .channeling-btn{position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%);margin:0;padding:10px 22px;font-size:.85rem;letter-spacing:1px;z-index:3}.el-tile[data-v-96948b52]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:.6rem .3rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:grab;transition:all .15s;-webkit-user-select:none;user-select:none}.el-tile[data-v-96948b52]:hover:not(.disabled){background:#c9a9612e;border-color:#c9a96180;transform:translateY(-2px)}.el-tile[data-v-96948b52]:active:not(.disabled){cursor:grabbing;transform:scale(.95)}.el-tile.disabled[data-v-96948b52]{opacity:.3;cursor:not-allowed}.el-tile.dragging[data-v-96948b52]{opacity:.4}.el-tile.used-offense[data-v-96948b52]{border-color:#e74c3cb3;background:#e74c3c1f}.el-tile.used-defense[data-v-96948b52]{border-color:#60a5fab3;background:#60a5fa1f}.el-tile.used-offense.used-defense[data-v-96948b52]{background:linear-gradient(135deg,#e74c3c26,#60a5fa26)}.weapon-tile[data-v-96948b52]{border-color:#c9a96180}.weapon-tile[data-v-96948b52]:hover:not(.disabled){border-color:#c9a961e6;background:#c9a9611f}.weapon-stat-chip[data-v-96948b52]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:600;border-radius:4px;background:#c9a9611f;border:1px solid rgba(201,169,97,.35);color:var(--la-gold, #c9a961)}.el-mana[data-v-96948b52]{font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:#ffffffd9}@media (max-width: 900px){.combat-v2-view.log-locked[data-v-96948b52]{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.log-panel.locked[data-v-96948b52]{position:absolute;grid-area:auto;width:clamp(280px,60vw,360px)}}@media (max-width: 768px){.monster-row[data-v-96948b52]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.4rem}.monster-specs[data-v-96948b52],.monster-preview[data-v-96948b52]{flex-direction:row;justify-content:center}.elements-tiles[data-v-96948b52]{justify-content:stretch}}@media (max-width: 480px){.slots-zone[data-v-96948b52]{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-actions[data-v-96948b52]{gap:6px}.action-btn[data-v-96948b52]{padding:6px 9px;font-size:.78rem;gap:4px}}@container (max-width: 660px){.action-btn .ta-label[data-v-96948b52]{display:none}.action-btn[data-v-96948b52]{padding:7px 10px;gap:4px}.combat-toolbar[data-v-96948b52]{gap:8px}}@container (max-width: 560px){.slots-zone[data-v-96948b52]{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-block[data-v-96948b52]{min-width:0}.dice-row[data-v-96948b52]{gap:6px}.hex-btn[data-v-96948b52]{width:clamp(78px,22vw,116px);height:clamp(50px,10vh,74px)}.hex-inner[data-v-96948b52]{gap:4px}.hex-label[data-v-96948b52]{font-size:.64rem}.hex-icon[data-v-96948b52]{font-size:1rem}}@container (max-width: 380px){.slots-zone[data-v-96948b52]{grid-template-columns:minmax(0,1fr)}}.turn-preview-wrap[data-v-96948b52]{position:relative;display:inline-flex;align-items:center}.preview-eye-btn[data-v-96948b52]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#0f172ab3;border:1px solid rgba(201,169,97,.4);color:#c9a961;cursor:help;transition:border-color .2s ease,color .2s ease}.preview-eye-btn[data-v-96948b52]:hover{border-color:#c9a961cc;color:#e9d8a6}.preview-eye-btn .material-symbols-outlined[data-v-96948b52]{font-size:22px}.turn-preview-pop[data-v-96948b52]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);display:none;gap:18px;padding:12px 18px;border-radius:12px;background:#0a0e1af5;border:1px solid rgba(201,169,97,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 28px #0000008c,0 0 18px #c9a96126;z-index:60;animation:tp-blink-96948b52 1s ease-in-out infinite}.turn-preview-wrap:hover .turn-preview-pop[data-v-96948b52]{display:flex}.turn-preview-pop .tp-side[data-v-96948b52]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:110px}.turn-preview-pop .tp-head[data-v-96948b52]{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#c9a961;opacity:.85}.turn-preview-pop .tp-hp[data-v-96948b52]{font-weight:800;font-variant-numeric:tabular-nums;color:#e2e8f0;font-size:.95rem;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.turn-preview-pop .tp-hp.tp-down[data-v-96948b52]{color:#f87171}.turn-preview-pop .tp-hp.tp-up[data-v-96948b52]{color:#4ade80}.turn-preview-pop .tp-shield[data-v-96948b52]{color:#93c5fd;font-size:.82rem}.turn-preview-pop .tp-statuses[data-v-96948b52]{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;max-width:160px}.turn-preview-pop .tp-statuses[data-v-96948b52] .badge-icon{width:26px!important;height:26px!important}.turn-preview-pop .tp-none[data-v-96948b52]{opacity:.3}@keyframes tp-blink-96948b52{0%,to{opacity:1}50%{opacity:.55}}.stat-icon[data-v-0c48be1c]{display:inline-block;vertical-align:middle;flex-shrink:0}.event-choice-line[data-v-b73c1ff5]{display:flex;align-items:center;gap:18px;width:100%;min-height:64px;padding:14px 20px;background:#12100e9e;border:1px solid rgba(201,169,97,.22);border-radius:10px;color:#e8e4d6;text-align:left;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.2vw,1.28rem);line-height:1.4;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.event-choice-line.layout-stacked[data-v-b73c1ff5]{flex-direction:column;align-items:stretch;justify-content:center;gap:10px;min-height:96px;padding:16px 22px;font-size:clamp(1.05rem,1.2vw,1.28rem)}.event-choice-line.layout-minor[data-v-b73c1ff5]{width:auto;min-height:0;gap:10px;padding:7px 18px;font-size:.98rem;background:transparent;border-color:#c9a9612e;opacity:.75}.event-choice-line.layout-minor[data-v-b73c1ff5]:hover:not(:disabled){background:#12100e9e;opacity:1}.event-choice-line[data-v-b73c1ff5]:hover:not(:disabled){transform:translateY(-1px);background:#231c14c7;border-color:#c9a9618c;box-shadow:0 0 14px #c9a96138}.event-choice-line.disabled[data-v-b73c1ff5],.event-choice-line[data-v-b73c1ff5]:disabled{opacity:.5;cursor:not-allowed}.event-choice-line.repeating[data-v-b73c1ff5]{background:#c9a9611a;border-color:#c9a9618c;box-shadow:0 0 14px #c9a9612e inset}.event-choice-line.synthetic[data-v-b73c1ff5]{background:#14141459;border-color:#c9a9612e;color:#c9a961;font-style:italic}.choice-label[data-v-b73c1ff5]{flex:1 1 auto;line-height:1.4;letter-spacing:.01em}.layout-stacked .choice-label[data-v-b73c1ff5]{text-align:center}.choice-badges[data-v-b73c1ff5]{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.layout-stacked .choice-badges[data-v-b73c1ff5]{justify-content:center;margin-left:0;gap:10px}.badge[data-v-b73c1ff5]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;border:1px solid transparent}.layout-stacked .badge[data-v-b73c1ff5]{padding:8px 14px;font-size:1.15rem;gap:8px}.badge-cost[data-v-b73c1ff5]{background:#12100e9e;border-color:#c9a9614d;color:#e8e4d6}.badge-cost.badge-missing[data-v-b73c1ff5]{background:#7f1d1d59;border-color:#f871718c;color:#fecaca}.badge-gain[data-v-b73c1ff5]{background:#064e3b4d;border-color:#6ee7b766;color:#d1fae5}.badge-amount[data-v-b73c1ff5]{color:#6ee7b7}.badge-converter[data-v-b73c1ff5]{background:#12100e9e;border-color:#c9a9614d;color:#e8e4d6}.badge-recipe-link[data-v-b73c1ff5]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:2px;padding:0;border-radius:6px;border:1px solid rgba(201,169,97,.45);background:#c9a96126;color:#c9a961;font-size:.95rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.badge-recipe-link[data-v-b73c1ff5]:hover{background:#c9a96159;transform:translateY(-1px)}.layout-stacked .badge-recipe-link[data-v-b73c1ff5]{width:30px;height:30px;font-size:1.1rem}.badge-converter.badge-missing[data-v-b73c1ff5]{background:#7f1d1d40;border-color:#f8717166;color:#fecaca}.converter-arrow[data-v-b73c1ff5]{color:#c9a961;font-weight:800}.badge-qty[data-v-b73c1ff5]{min-width:1ch}.badge-effect[data-v-b73c1ff5]{background:#12100e9e;border-color:#c9a96138}.badge-effect.effect-heal[data-v-b73c1ff5]{color:#6ee7b7;border-color:#6ee7b766}.badge-effect.effect-damage[data-v-b73c1ff5]{color:#fca5a5;border-color:#f8717166}.badge-effect.effect-buff[data-v-b73c1ff5]{color:#c4b5fd;border-color:#a78bfa66}.badge-effect.effect-reward[data-v-b73c1ff5]{color:#6ee7b7;border-color:#6ee7b766}.badge-separator[data-v-b73c1ff5]{color:#c9a961;opacity:.55;font-size:1rem;padding:0 2px}.map-event-view[data-v-52a15bfb]{width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0;position:relative;background:transparent}.map-event-view.is-narrative[data-v-52a15bfb]{overflow:hidden}.event-header[data-v-52a15bfb]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:2vh 12px 38vh}.event-artwork[data-v-52a15bfb]{position:relative;display:inline-flex;border-radius:12px;overflow:hidden}.event-artwork img[data-v-52a15bfb]{max-height:100%;height:42vh;object-fit:contain;display:block}.artwork-name-overlay[data-v-52a15bfb]{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:6px 12px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);font-size:1.1rem;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8);pointer-events:none}.event-panel[data-v-52a15bfb]{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.converter-zone[data-v-52a15bfb]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 12px}.converter-stock-line[data-v-52a15bfb],.converter-cost-line[data-v-52a15bfb]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#e5e7eb}.stock-label[data-v-52a15bfb],.cost-label[data-v-52a15bfb]{opacity:.6;text-transform:uppercase;font-size:.7rem;letter-spacing:.6px}.stock-value[data-v-52a15bfb],.cost-value[data-v-52a15bfb]{font-variant-numeric:tabular-nums;font-weight:800;font-size:1.05rem;color:#fbbf24}.converter-preview-card[data-v-52a15bfb]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;min-width:200px}.preview-count[data-v-52a15bfb]{font-size:2.4rem;font-weight:900;font-variant-numeric:tabular-nums;color:#fff;line-height:1}.preview-times[data-v-52a15bfb]{font-size:1.4rem;opacity:.5;font-weight:400;margin-left:2px}.preview-item[data-v-52a15bfb] img,.preview-item[data-v-52a15bfb] .icon-display img{width:56px!important;height:56px!important;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.converter-slider-row[data-v-52a15bfb]{display:flex;align-items:center;gap:10px;width:100%;max-width:380px}.step-btn[data-v-52a15bfb]{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#e5e7eb;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.step-btn[data-v-52a15bfb]:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff4d}.step-btn[data-v-52a15bfb]:disabled{opacity:.3;cursor:not-allowed}.converter-slider[data-v-52a15bfb]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;border-radius:7px;background:linear-gradient(to right,var(--slider-color) var(--slider-pct),rgba(255,255,255,.08) var(--slider-pct));outline:none;cursor:pointer;margin:0;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 3px #0000004d}.converter-slider[data-v-52a15bfb]:disabled{opacity:.4;cursor:not-allowed}.converter-slider[data-v-52a15bfb]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--slider-color);cursor:pointer;box-shadow:0 2px 6px #00000080,0 0 0 4px #ffffff0d;transition:transform .1s}.converter-slider[data-v-52a15bfb]::-webkit-slider-thumb:hover{transform:scale(1.15)}.converter-slider[data-v-52a15bfb]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--slider-color);cursor:pointer;box-shadow:0 2px 6px #00000080,0 0 0 4px #ffffff0d}.action-btn[data-v-52a15bfb]:disabled{opacity:.4;cursor:not-allowed}.event-actions[data-v-52a15bfb]{flex-shrink:0;display:flex;gap:8px;padding:8px 16px 12px}.action-btn[data-v-52a15bfb]{flex:1;padding:10px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid}.btn-leave[data-v-52a15bfb]{background:#374151;border-color:#4b5563;color:#d1d5db}.btn-leave[data-v-52a15bfb]:hover{background:#4b5563}.btn-continue[data-v-52a15bfb]{background:#059669;border-color:#10b981;color:#fff}.btn-continue[data-v-52a15bfb]:hover{background:#10b981}.narrative-panel[data-v-52a15bfb]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;-webkit-user-select:none;user-select:none}.narrative-skip[data-v-52a15bfb]{position:absolute;top:1rem;right:1rem;z-index:3;background:#120e0aa6;border:1px solid rgba(201,169,97,.25);color:#c9a961;width:2.4rem;height:2.4rem;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease}.narrative-skip[data-v-52a15bfb]:hover{transform:translateY(-1px);background:#231c14d9}.narrative-skip-pref[data-v-52a15bfb]{top:4.2rem;color:#e8e2d480;border-color:#e8e2d42e}.narrative-skip-pref.active[data-v-52a15bfb]{color:#c9a961;border-color:#c9a9614d}.narrative-skip-pref .material-symbols-outlined[data-v-52a15bfb]{font-size:20px}.narrative-silhouette[data-v-52a15bfb]{position:absolute;max-width:35%;pointer-events:none;z-index:1}.narrative-silhouette img[data-v-52a15bfb]{height:100%;width:auto;max-width:100%;object-fit:contain;object-position:bottom left;display:block}.narrative-silhouette-facing[data-v-52a15bfb]{position:absolute;max-width:35%;pointer-events:none;z-index:1}.narrative-silhouette-facing img[data-v-52a15bfb]{height:100%;width:auto;max-width:100%;object-fit:contain;object-position:bottom right;display:block}.narrative-bottom[data-v-52a15bfb]{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:0 1.5rem 1.5rem;z-index:2}.narrative-textbox[data-v-52a15bfb]{width:min(860px,94vw);background:#120e0ae0;border:1px solid rgba(201,169,97,.3);border-radius:10px;padding:1.75rem 2rem 1.5rem;color:#ecf0f1;box-shadow:0 0 40px #c9a96114,0 12px 32px #0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;min-height:5.5rem}.narrative-textbox-wide[data-v-52a15bfb]{width:min(1020px,95vw);padding:1.4rem 1.75rem 1.3rem;cursor:default}.narrative-choices-main[data-v-52a15bfb]{display:flex;flex-wrap:wrap;gap:12px}.narrative-choices-main[data-v-52a15bfb]>*{flex:1 1 calc(50% - 6px);min-width:0}.narrative-choices-main[data-count="1"][data-v-52a15bfb]>*{flex:1 1 100%}.narrative-choices-main[data-count="3"][data-v-52a15bfb]>*{flex:1 1 calc(33.333% - 8px)}.narrative-choices-extra[data-v-52a15bfb]{display:flex;justify-content:flex-end;margin-top:14px}.narrative-choices-extra[data-v-52a15bfb]>*{flex:0 0 auto}.narrative-speaker[data-v-52a15bfb]{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#c9a961;margin-bottom:.6rem;font-weight:500}.narrative-text[data-v-52a15bfb]{font-size:clamp(1.1rem,1.3vw,1.4rem);line-height:1.55;color:#e8e4d6;font-family:Georgia,Times New Roman,serif;letter-spacing:.01em;min-height:1.55em}.narrative-cursor[data-v-52a15bfb]{display:inline-block;color:#c9a961;opacity:.6;animation:narrative-cursor-blink-52a15bfb .9s steps(1) infinite;margin-left:2px}@keyframes narrative-cursor-blink-52a15bfb{50%{opacity:0}}.narrative-indicator[data-v-52a15bfb]{position:absolute;right:1.25rem;bottom:.6rem;color:#c9a961;font-size:.85rem;opacity:.7;animation:narrative-indicator-bounce-52a15bfb 1.2s ease-in-out infinite}@keyframes narrative-indicator-bounce-52a15bfb{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(3px);opacity:.95}}.narrative-fade-enter-active[data-v-52a15bfb],.narrative-fade-leave-active[data-v-52a15bfb]{transition:opacity .35s ease}.narrative-fade-enter-from[data-v-52a15bfb],.narrative-fade-leave-to[data-v-52a15bfb]{opacity:0}.narrative-textbox-enter-active[data-v-52a15bfb],.narrative-textbox-leave-active[data-v-52a15bfb]{transition:opacity .2s ease}.narrative-textbox-enter-from[data-v-52a15bfb],.narrative-textbox-leave-to[data-v-52a15bfb]{opacity:0}.narrative-panel .cutscene-silhouettes-layer[data-v-52a15bfb]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.narrative-panel .cutscene-silhouette[data-v-52a15bfb]{position:absolute;pointer-events:none;opacity:.65;transition:opacity .4s ease}.silhouette-fade-enter-active[data-v-52a15bfb],.silhouette-fade-leave-active[data-v-52a15bfb]{transition:opacity .28s ease}.silhouette-fade-enter-from[data-v-52a15bfb],.silhouette-fade-leave-to[data-v-52a15bfb]{opacity:0!important}.narrative-panel .cutscene-silhouette[data-active=true][data-v-52a15bfb]{opacity:1;z-index:2}.narrative-panel .cutscene-silhouette img[data-v-52a15bfb]{height:100%;width:auto;max-width:55vw;object-fit:contain;object-position:bottom;display:block}.narrative-inline-choices[data-v-52a15bfb]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.narrative-inline-choice[data-v-52a15bfb]{background:#231c14d9;border:1px solid rgba(201,169,97,.3);color:#ecf0f1;padding:.6rem 1rem;border-radius:6px;font-size:.95rem;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease;text-align:left}.narrative-inline-choice[data-v-52a15bfb]:hover{background:#32281cf2;border-color:#c9a9618c;transform:translateY(-1px)}.rtn[data-v-e48dc331],.rtn-recipe[data-v-e48dc331]{display:flex;flex-direction:column;align-items:center}.rtn-ingredients[data-v-e48dc331]{display:flex;align-items:flex-end;justify-content:space-between;gap:52px;width:100%}.rtn-ingredient-slot[data-v-e48dc331]{display:flex;justify-content:center}.rtn-connector[data-v-e48dc331]{display:block;margin-top:2px}.rtn-line[data-v-e48dc331]{stroke:#666;stroke-width:2;fill:none}.rtn-line-ok[data-v-e48dc331]{stroke:#4caf50}.rtn-residue[data-v-e48dc331]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px;margin-bottom:2px}.rtn-residue-chip[data-v-e48dc331]{display:inline-flex;align-items:center;gap:3px;font-size:12px;line-height:1;padding:3px 7px;background:#788cb41f;border:1px solid rgba(120,140,180,.3);border-radius:8px;color:#b8c5d9;white-space:nowrap}.rtn-node[data-v-e48dc331]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0}.rtn-node-box[data-v-e48dc331]{position:relative;width:110px;height:110px;display:flex;align-items:center;justify-content:center;background:#2a2a2a;border:3px solid #555;border-radius:14px;transition:transform .15s,border-color .15s}.rtn-node-box[data-v-e48dc331]:hover{transform:scale(1.05)}.rtn-composition-overlay[data-v-e48dc331]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;justify-content:center;gap:2px;background:#000000bf;border-radius:11px;pointer-events:none;padding:4px;box-sizing:border-box}.rtn-comp-badge[data-v-e48dc331]{font-size:48px;line-height:1}.rtn-node-box.rtn-show-comp[data-v-e48dc331] .icon-display{opacity:.18;transition:opacity .15s}.rtn-node-box[data-v-e48dc331] .icon-display,.rtn-node-box[data-v-e48dc331] .icon-display .icon-img{width:80px;height:80px}.rtn-node-box[data-v-e48dc331] .icon-display .icon-emoji{font-size:64px;line-height:1}.rtn-node-badge[data-v-e48dc331]{position:absolute;right:-6px;bottom:-6px;font-size:14px;line-height:1;padding:3px 6px;border-radius:6px;background:#1a1a1a;border:1px solid #444}.rtn-node-label[data-v-e48dc331]{font-size:14px;font-weight:500;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ddd;text-align:center}.rtn-node-count[data-v-e48dc331]{font-size:12px;color:#999}.rtn--have>.rtn-node>.rtn-node-box[data-v-e48dc331]{border-color:#4caf50;background:#4caf5024}.rtn--craftable>.rtn-node>.rtn-node-box[data-v-e48dc331]{border-color:#ffa726;background:#ffa72624}.rtn--impossible>.rtn-node>.rtn-node-box[data-v-e48dc331],.rtn--cycle>.rtn-node>.rtn-node-box[data-v-e48dc331],.rtn--too_deep>.rtn-node>.rtn-node-box[data-v-e48dc331]{border-color:#ef5350;background:#ef535024;opacity:.85}.rpm[data-v-fac831b2]{display:flex;flex-direction:column;height:100%;background:#1a1a1a;color:#eee;overflow:hidden;position:relative}.rpm[data-v-fac831b2] *::-webkit-scrollbar{width:8px;height:8px}.rpm[data-v-fac831b2] *::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.rpm[data-v-fac831b2] *::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px;border:1px solid rgba(255,255,255,.04)}.rpm[data-v-fac831b2] *::-webkit-scrollbar-thumb:hover{background:#ffffff38}.rpm[data-v-fac831b2] *::-webkit-scrollbar-corner{background:transparent}.rpm[data-v-fac831b2] *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) rgba(255,255,255,.03)}.rpm-header[data-v-fac831b2]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#252525;border-bottom:1px solid #333;flex-shrink:0}.rpm-search-inline[data-v-fac831b2]{flex:1;min-width:0}.rpm-close[data-v-fac831b2]{background:#ffffff1a;border:none;color:#fff;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:14px}.rpm-close[data-v-fac831b2]:hover{background:#fff3}.rpm-refresh[data-v-fac831b2],.rpm-eye[data-v-fac831b2]{position:relative;background:#ffffff14;border:1px solid #444;color:#ccc;width:32px;height:32px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.rpm-eye[data-v-fac831b2]:hover{background:#ffffff26;color:#fff}.rpm-eye-active[data-v-fac831b2]{background:#4a9eff2e;border-color:#4a9eff;color:#4a9eff}.rpm-eye-locked[data-v-fac831b2]{background:#4a9eff47;border-color:#4a9eff;color:#fff}.rpm-refresh[data-v-fac831b2]:hover{background:#ffffff26;color:#fff}.rpm-refresh-stale[data-v-fac831b2]{background:#ffa7262e;border-color:#ffa726;color:#ffa726}.rpm-refresh-stale[data-v-fac831b2]:hover{background:#ffa7264d;color:#fff}.rpm-refresh-dot[data-v-fac831b2]{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#ffa726;box-shadow:0 0 6px #ffa726cc}.rpm-search-input[data-v-fac831b2]{padding:6px 10px;background:#1a1a1a;border:1px solid #444;border-radius:4px;color:#eee;font-size:13px;box-sizing:border-box}.rpm-search-input[data-v-fac831b2]:focus{outline:none;border-color:#4a9eff}.rpm-tabs[data-v-fac831b2]{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;flex-shrink:0}.rpm-tab[data-v-fac831b2]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff0a;border:1px solid rgba(201,169,97,.25);border-radius:6px;color:var(--la-text, #e8e8e8);font-size:12px;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.rpm-tab[data-v-fac831b2]:hover:not(:disabled){border-color:#c9a96199}.rpm-tab-active[data-v-fac831b2]{background:#c9a96126;border-color:var(--la-gold, #c9a961);color:var(--la-gold, #c9a961)}.rpm-tab-resolved[data-v-fac831b2]{opacity:.55;cursor:not-allowed;border-color:#4ade8080}.rpm-tab-name[data-v-fac831b2]{font-weight:500}.rpm-tab-qty[data-v-fac831b2]{font-size:11px;color:#fff9;font-variant-numeric:tabular-nums}.rpm-tab-check[data-v-fac831b2]{color:#4ade80e6;font-weight:700}.rpm-results[data-v-fac831b2]{position:absolute;top:48px;left:56px;right:56px;background:#1f1f1f;border:1px solid #4a9eff;border-radius:0 0 6px 6px;z-index:20;max-height:320px;overflow-y:auto;box-shadow:0 8px 24px #00000080}.rpm-result[data-v-fac831b2]{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;background:transparent;border:none;color:#eee;cursor:pointer;font-size:12px;text-align:left}.rpm-result[data-v-fac831b2]:hover{background:#4a9eff1f}.rpm-result-tier[data-v-fac831b2]{margin-left:auto;color:#888;font-size:10px}.rpm-body[data-v-fac831b2]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px}.rpm-split[data-v-fac831b2]{display:grid;grid-template-columns:minmax(260px,40%) 1fr;gap:16px;height:100%;align-items:stretch;min-width:0}.rpm-tree[data-v-fac831b2]{display:flex;justify-content:center;align-items:flex-end;padding:12px;overflow:hidden;position:relative;min-height:300px}.rpm-tree-scaler[data-v-fac831b2]{transform-origin:center bottom;transition:transform .2s ease;display:inline-block}.rpm-layers[data-v-fac831b2]{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:8px;border-right:1px solid #2a2a2a}.rpm-layer[data-v-fac831b2]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#1f1f1f;border:1px solid #2a2a2a;border-radius:6px}.rpm-layer-header[data-v-fac831b2]{display:flex;align-items:center;gap:8px;font-size:13px;color:#eee;border-bottom:1px solid #2a2a2a;padding-bottom:6px;margin-bottom:2px}.rpm-layer-num[data-v-fac831b2]{font-size:10px;color:#4a9eff;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.rpm-layer-target[data-v-fac831b2]{font-weight:600;font-size:13px}.rpm-layer-choices[data-v-fac831b2]{display:flex;flex-direction:column;gap:6px}.rpm-choice[data-v-fac831b2]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#181818;border:1px solid #333;border-radius:4px;color:#bbb;font-size:13px;cursor:pointer;text-align:left;width:100%;min-width:0}.rpm-choice[data-v-fac831b2]:hover{background:#222;color:#fff}.rpm-choice-active[data-v-fac831b2]{background:#4a9eff26;border-color:#4a9eff;color:#fff}.rpm-choice-ok[data-v-fac831b2]{border-left:3px solid #4caf50}.rpm-choice-ko[data-v-fac831b2]{border-left:3px solid #ef5350;opacity:.7}.rpm-choice-name[data-v-fac831b2]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rpm-choice-plus[data-v-fac831b2]{color:#666;font-size:13px;flex-shrink:0}.rpm-choice-mark[data-v-fac831b2]{margin-left:auto;font-size:13px;flex-shrink:0}.rpm-choice-residue[data-v-fac831b2]{display:inline-flex;gap:4px;flex-shrink:0;margin-left:4px}.rpm-residue-part[data-v-fac831b2]{display:inline-flex;align-items:center;gap:2px;font-size:11px;line-height:1;padding:2px 5px;background:#788cb41f;border:1px solid rgba(120,140,180,.3);border-radius:8px;color:#b8c5d9;white-space:nowrap}.rpm-empty[data-v-fac831b2]{text-align:center;color:#666;margin-top:40px;font-size:13px}.rpm-info[data-v-fac831b2]{padding:12px;border-radius:6px;font-size:13px;line-height:1.5}.rpm-info-success[data-v-fac831b2]{background:#4caf501f;color:#b9e3bd}.rpm-info-error[data-v-fac831b2]{background:#ef53501f;color:#f7b6b3}.rpm-mana-chip[data-v-fac831b2]{display:inline-block;margin:2px 4px 0 0;padding:2px 6px;background:#ffffff14;border-radius:3px;font-size:11px}.rpm-footer[data-v-fac831b2]{display:flex;align-items:center;gap:16px;padding:10px 14px;background:#252525;border-top:1px solid #333}.rpm-chain-residue[data-v-fac831b2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0;font-size:12px;color:#888}.rpm-chain-residue-label[data-v-fac831b2]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#777}.rpm-residue-part-total[data-v-fac831b2]{font-size:12px;padding:3px 7px}.rpm-execute[data-v-fac831b2]{flex-shrink:0;margin-left:auto;padding:14px 28px;background:#2a2a2a;border:1px solid #555;border-radius:6px;color:#eee;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s;box-shadow:0 2px 4px #0000004d}.rpm-execute[data-v-fac831b2]:hover:not(:disabled){background:#3a3a3a;border-color:#7a7a7a;color:#fff;transform:translateY(-1px)}.rpm-execute[data-v-fac831b2]:active:not(:disabled){transform:translateY(0)}.rpm-execute[data-v-fac831b2]:disabled{background:#1a1a1a;color:#555;border-color:#2a2a2a;cursor:not-allowed;box-shadow:none}.rpm-execute-count[data-v-fac831b2]{margin-left:6px;font-weight:400;font-size:12px;color:#aaa}.rpm-execute-and-upgrade[data-v-fac831b2]{margin-left:8px;background:linear-gradient(135deg,#4338ca,#6d28d9);border-color:#818cf8;color:#fff}.rpm-execute-and-upgrade[data-v-fac831b2]:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#a5b4fc}.rpm-execute-and-upgrade[data-v-fac831b2]:disabled{background:#2a2a2a;border-color:#444;color:#666}.zone-specs[data-v-aa766745]{display:flex;flex-direction:column;gap:4px}.zone-specs-row[data-v-aa766745]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--la-text, #e8e8e8)}.zone-specs-icon[data-v-aa766745]{width:14px;height:14px;flex-shrink:0}.zone-specs-value[data-v-aa766745]{font-weight:600;color:#f87171;white-space:nowrap}.zone-specs-value.is-bonus[data-v-aa766745]{color:#34d399}.zone-specs-value.is-malus[data-v-aa766745]{color:#f87171}.super-map-view[data-v-7a080b74]{width:100%;height:100%;background:transparent;position:relative}.super-map-svg[data-v-7a080b74]{width:100%;height:100%;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.super-map-svg[data-v-7a080b74]:active{cursor:grabbing}.zone-node[data-v-7a080b74]{cursor:default}.zone-node.target[data-v-7a080b74],.zone-node.cancel-source[data-v-7a080b74]{cursor:pointer}.zone-node.ghost[data-v-7a080b74]{opacity:.55}.zone-node.ghost rect[data-v-7a080b74]{stroke-dasharray:4 3}.zone-node.target:hover rect[data-v-7a080b74]:not(.target-glow-rect),.zone-node.cancel-source:hover rect[data-v-7a080b74]:not(.cancel-glow-rect){filter:brightness(1.2)}.current-glow-rect[data-v-7a080b74]{animation:wm-glow-7a080b74 2s ease-in-out infinite}.target-glow-rect[data-v-7a080b74]{animation:wm-target-7a080b74 1.5s ease-in-out infinite}.cancel-glow-rect[data-v-7a080b74]{animation:wm-cancel-7a080b74 1.2s ease-in-out infinite}.current-dot[data-v-7a080b74]{animation:wm-dot-7a080b74 2s ease-in-out infinite}.world-player-token[data-v-7a080b74]{pointer-events:none;animation:wm-token-bob-7a080b74 2.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes wm-token-bob-7a080b74{0%,to{opacity:.95}50%{opacity:1}}@keyframes wm-glow-7a080b74{0%,to{stroke-opacity:.2}50%{stroke-opacity:.6}}@keyframes wm-target-7a080b74{0%,to{stroke-opacity:.4;stroke-width:2}50%{stroke-opacity:1;stroke-width:4}}@keyframes wm-cancel-7a080b74{0%,to{stroke-opacity:.5;stroke-width:2}50%{stroke-opacity:1;stroke-width:4}}@keyframes wm-dot-7a080b74{0%,to{opacity:.6}50%{opacity:1}}.wm-tooltip[data-v-7a080b74]{background:#141414f5;border:1px solid rgba(201,169,97,.3);border-radius:8px;padding:10px 12px;font-size:12px;color:var(--la-text, #e8e8e8);box-shadow:0 4px 12px #00000080;display:flex;flex-direction:column;gap:6px;user-select:none;-webkit-user-select:none}.wm-tooltip-header[data-v-7a080b74]{font-size:13px;font-weight:700}.quests-view[data-v-f2e2249a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0efa;color:var(--la-text, #e8e8e8);display:flex;flex-direction:column;overflow:hidden}.quests-header[data-v-f2e2249a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(201,169,97,.2);flex-shrink:0}.quests-title[data-v-f2e2249a]{margin:0;font-size:18px;font-weight:600;color:var(--la-gold, #c9a961);letter-spacing:.04em}.close-btn[data-v-f2e2249a]{width:32px;height:32px;border-radius:50%;background:#0006;border:1px solid rgba(201,169,97,.3);color:var(--la-text-dim, #c9c5b9);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease,transform .18s ease}.close-btn[data-v-f2e2249a]:hover{border-color:var(--la-gold, #c9a961);color:var(--la-gold, #c9a961);transform:translateY(-1px)}.quests-list[data-v-f2e2249a]{list-style:none;margin:0;padding:16px 20px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:600px;align-self:center;overflow-y:auto}.quest-card[data-v-f2e2249a]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#141414f5;border:1px solid rgba(201,169,97,.3);border-radius:8px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .18s ease;outline:none}.quest-card[data-v-f2e2249a]:hover,.quest-card[data-v-f2e2249a]:focus-visible{border-color:#fbbf24;background:#c9a96114;transform:translateY(-1px)}.quest-card.focused[data-v-f2e2249a]{border-color:var(--la-gold, #c9a961);background:#c9a96124}.quest-name[data-v-f2e2249a]{font-size:15px;font-weight:700;color:var(--la-text, #f5e4b6);line-height:1.3}.quest-step[data-v-f2e2249a]{font-size:13px;color:var(--la-text, #e8e8e8);line-height:1.45}.quest-direction[data-v-f2e2249a]{font-size:12px;color:var(--la-text-dim, #c9c5b9);font-style:italic;line-height:1.35}.quest-zones[data-v-f2e2249a]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.zone-chip[data-v-f2e2249a]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:2px 8px;border-radius:10px;border:1px solid currentColor;background:#00000059}.quests-empty[data-v-f2e2249a]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--la-text-dim, #888);font-size:14px}.dice-forge-view[data-v-c8ce6e0b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#0e0c14f5;padding:16px}.df-panel[data-v-c8ce6e0b]{width:min(560px,96%);max-height:92%;overflow-y:auto;background:#181222fa;border:1px solid rgba(167,139,250,.45);border-radius:14px;box-shadow:0 10px 40px #0009,0 0 24px #a78bfa1f;padding:18px 20px 20px}.df-header[data-v-c8ce6e0b]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.df-header-icon[data-v-c8ce6e0b]{font-size:26px;color:#c4b5fd}.df-title[data-v-c8ce6e0b]{margin:0;font-size:18px;font-weight:700;letter-spacing:.02em;color:#e9dcff}.df-close[data-v-c8ce6e0b]{margin-left:auto;width:30px;height:30px;background:#0006;border:1px solid rgba(167,139,250,.35);border-radius:8px;color:#c9c5d9;font-size:20px;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.df-close[data-v-c8ce6e0b]:hover{background:#a78bfa33;border-color:#a78bfa;color:#e9dcff}.df-hint[data-v-c8ce6e0b]{margin:4px 0 14px;font-size:.85rem;color:#b8aed0}.df-offers[data-v-c8ce6e0b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.df-offer[data-v-c8ce6e0b]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;background:#00000059;border:2px solid rgba(167,139,250,.3);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.df-offer[data-v-c8ce6e0b]:hover{border-color:#a78bfa;transform:translateY(-1px)}.df-offer.selected[data-v-c8ce6e0b]{border-color:#c4b5fd;background:#a78bfa29;box-shadow:0 0 14px #a78bfa59}.df-offer-icon[data-v-c8ce6e0b]{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.df-offer-status[data-v-c8ce6e0b]{width:40px;height:40px;object-fit:contain}.df-offer-num[data-v-c8ce6e0b]{font-size:1.9rem;font-weight:800;color:#e8dcc0;font-variant-numeric:tabular-nums}.df-offer-label[data-v-c8ce6e0b]{font-size:.74rem;text-align:center;color:#d8cff0;line-height:1.2}.df-dice[data-v-c8ce6e0b]{margin-top:18px;display:flex;flex-direction:column;gap:12px}.df-die[data-v-c8ce6e0b]{display:flex;flex-direction:column;gap:5px}.df-die-label[data-v-c8ce6e0b]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#9a90b8}.df-faces[data-v-c8ce6e0b]{display:flex;gap:7px;flex-wrap:wrap}.df-face[data-v-c8ce6e0b]{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#0f0f0fe6;border:2px solid rgba(167,139,250,.4);border-radius:10px;cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.df-face[data-v-c8ce6e0b]:not(.disabled):hover{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 0 12px #a78bfa80}.df-face.disabled[data-v-c8ce6e0b]{opacity:.32;cursor:not-allowed;border-color:#444}.df-pips[data-v-c8ce6e0b]{font-size:1.5rem;font-weight:800;color:#e8dcc0;font-variant-numeric:tabular-nums}.df-face-bonus[data-v-c8ce6e0b]{position:absolute;right:3px;bottom:2px;font-size:.66rem;font-weight:800;color:#7dd3fc;text-shadow:0 1px 2px rgba(0,0,0,.9)}.df-face-status[data-v-c8ce6e0b]{position:absolute;left:2px;top:2px;width:16px;height:16px;object-fit:contain}.df-footer[data-v-c8ce6e0b]{margin-top:18px;display:flex;justify-content:center}.df-refuse[data-v-c8ce6e0b]{padding:9px 22px;background:#0006;border:1px solid rgba(167,139,250,.35);border-radius:9px;color:#c9c5d9;font-size:.9rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.df-refuse[data-v-c8ce6e0b]:hover{background:#a78bfa2e;border-color:#a78bfa;color:#e9dcff}.quests-badge-wrapper[data-v-58a935e0]{position:absolute;top:110px;right:10px;z-index:var(--z-map-ui);pointer-events:auto}.quests-toggle[data-v-58a935e0]{width:44px;height:44px;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--la-gold, #c9a961);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;padding:0;box-shadow:0 0 8px #c9a96166;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease;animation:quest-pulse-58a935e0 2s ease-in-out infinite;gap:1px}.quests-toggle[data-v-58a935e0]:hover,.quests-badge-wrapper.is-open .quests-toggle[data-v-58a935e0]{transform:translateY(-1px);border-color:#fbbf24;box-shadow:0 0 14px #fbbf248c}.badge-icon[data-v-58a935e0]{font-size:18px;line-height:1}.count-label[data-v-58a935e0]{font-size:11px;font-weight:800;color:var(--la-gold, #c9a961);font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.7)}@keyframes quest-pulse-58a935e0{0%,to{box-shadow:0 0 8px #c9a96166}50%{box-shadow:0 0 16px #fbbf248c}}.quests-panel[data-v-58a935e0]{position:absolute;top:0;right:calc(100% + 10px);width:240px;max-width:calc(100vw - 80px);max-height:calc(100vh - 140px);overflow-y:auto;padding:10px 12px;background:#141414f5;border:1px solid rgba(201,169,97,.3);border-radius:8px;box-shadow:0 4px 12px #00000080;color:var(--la-text, #e8e8e8);pointer-events:auto;display:flex;flex-direction:column;gap:8px}.quests-list[data-v-58a935e0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.quest-item[data-v-58a935e0]{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:6px;border:1px solid rgba(201,169,97,.15);background:#00000040;cursor:pointer;transition:background .15s ease,border-color .15s ease;outline:none}.quest-item[data-v-58a935e0]:hover,.quest-item[data-v-58a935e0]:focus-visible{background:#c9a9611f;border-color:#c9a96166}.quest-item.focused[data-v-58a935e0]{background:#c9a96133;border-color:#c9a96199}.quest-name[data-v-58a935e0]{font-size:13px;font-weight:600;color:var(--la-text, #f5e4b6);line-height:1.25}.quest-zones[data-v-58a935e0]{display:flex;flex-wrap:wrap;gap:4px}.zone-chip[data-v-58a935e0]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:2px 6px;border-radius:10px;border:1px solid currentColor;background:#0000004d}.expand-btn[data-v-58a935e0]{position:absolute;top:6px;right:6px;width:24px;height:24px;padding:0;background:#0006;border:1px solid rgba(201,169,97,.3);border-radius:4px;color:var(--la-text-dim, #c9c5b9);font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.expand-btn[data-v-58a935e0]:hover{background:#c9a9612e;border-color:var(--la-gold, #c9a961);color:var(--la-gold, #c9a961)}.quests-panel-enter-active[data-v-58a935e0],.quests-panel-leave-active[data-v-58a935e0]{transition:opacity .15s ease,transform .15s ease}.quests-panel-enter-from[data-v-58a935e0],.quests-panel-leave-to[data-v-58a935e0]{opacity:0;transform:translate(4px)}.zone-explo-badge[data-v-ade2d7d6]{position:absolute;top:68px;left:10px;width:46px;height:46px;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:var(--z-map-ui);transition:border-color .2s ease,box-shadow .2s ease;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.zone-explo-badge[data-v-ade2d7d6]:focus{outline:none}.zone-explo-badge[data-v-ade2d7d6]:hover{border-color:#ffffff4d}.ring[data-v-ade2d7d6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.ring-bg[data-v-ade2d7d6]{fill:none;stroke:#ffffff1a;stroke-width:2.4}.ring-fg[data-v-ade2d7d6]{fill:none;stroke:var(--la-gold, #c9a961);stroke-width:2.4;stroke-linecap:round;transition:stroke-dasharray .4s ease}.pct-label[data-v-ade2d7d6]{font-size:13px;font-weight:700;color:#fff;line-height:1}.pct-sign[data-v-ade2d7d6]{font-size:9px;opacity:.7;margin-left:1px}.tooltip[data-v-ade2d7d6]{position:absolute;top:0;left:calc(100% + 10px);width:300px;max-width:min(320px,calc(100vw - 80px));max-height:calc(100vh - 80px);overflow-y:auto;padding:12px 14px;background:#141414f5;border:1px solid rgba(201,169,97,.3);border-radius:8px;font-size:13px;color:var(--la-text, #e8e8e8);box-shadow:0 4px 12px #00000080;pointer-events:auto;user-select:none;-webkit-user-select:none}.tooltip-header[data-v-ade2d7d6]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--la-text-dim, #888);margin-bottom:6px}.tooltip-row[data-v-ade2d7d6]{display:flex;align-items:center;gap:8px}.tooltip-row.done[data-v-ade2d7d6]{color:var(--la-gold, #c9a961)}.tooltip-progress[data-v-ade2d7d6]{font-size:11px;color:var(--la-text-dim, #888);margin-bottom:4px}.row-threshold[data-v-ade2d7d6]{font-weight:700;min-width:42px}.row-reward[data-v-ade2d7d6]{flex:1;display:flex;flex-direction:column;gap:2px}.reward-bonus[data-v-ade2d7d6]{display:inline-flex;align-items:center;gap:3px;font-size:12px}.row-check[data-v-ade2d7d6]{color:var(--la-gold, #c9a961);font-weight:700}.reward-icon[data-v-ade2d7d6]{font-size:13px;vertical-align:-2px}.tooltip-row[data-v-ade2d7d6]{align-items:flex-start;padding:4px 0}.tooltip-divider[data-v-ade2d7d6]{height:1px;background:#ffffff14;margin:8px 0 6px}.tooltip-enter-active[data-v-ade2d7d6],.tooltip-leave-active[data-v-ade2d7d6]{transition:opacity .15s ease,transform .15s ease}.tooltip-enter-from[data-v-ade2d7d6],.tooltip-leave-to[data-v-ade2d7d6]{opacity:0;transform:translate(-4px)}.volet-canal-root[data-v-2ed15bd1]{position:absolute;left:0;bottom:0;top:auto;right:auto;pointer-events:auto;outline:none;z-index:var(--z-map-panel);transform:translate(-100%);interpolate-size:allow-keywords;transition:transform .28s cubic-bezier(.22,1,.36,1),top .35s cubic-bezier(.22,1,.36,1),right .35s cubic-bezier(.22,1,.36,1),z-index 0s;max-width:100vw}.volet-canal-root.is-open[data-v-2ed15bd1]{transform:translate(0)}.volet-canal-root.is-fullscreen[data-v-2ed15bd1]{position:absolute!important;top:0!important;right:0!important;left:0!important;bottom:0!important;transform:none!important;z-index:var(--z-fullscreen-view);animation:none!important}.volet-canal-root.is-floating[data-v-2ed15bd1]{position:fixed;left:var(--canal-x, 120px);top:var(--canal-y, 120px);bottom:auto;right:auto;transform:none;z-index:var(--z-fullscreen-ui);transition:none}.volet-canal-content[data-v-2ed15bd1]{position:relative;min-width:360px;min-height:280px;max-width:95vw;max-height:90vh;background:#131315fa;border:1px solid rgba(255,255,255,.08);border-bottom:none;border-left:none;border-radius:0 8px 0 0;box-shadow:8px -4px 24px #0006;overflow:auto;padding:16px 18px 20px;box-sizing:border-box;display:flex;flex-direction:column;transition:border-radius .35s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.is-floating .volet-canal-content[data-v-2ed15bd1]{border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 12px 32px #0000008c;padding-top:38px}.canal-floating-header[data-v-2ed15bd1]{position:absolute;top:0;left:0;right:0;height:30px;display:flex;align-items:center;gap:8px;padding:0 8px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);border-radius:8px 8px 0 0;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;z-index:25}.canal-floating-title[data-v-2ed15bd1]{flex:1;font-size:12px;letter-spacing:.04em;color:#ffffffc7;text-align:center;pointer-events:none}.canal-action-btn[data-v-2ed15bd1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#131315e0;border:1px solid rgba(255,255,255,.12);border-radius:5px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer;padding:0;transition:color .15s ease,border-color .15s ease,background .15s ease}.canal-action-btn[data-v-2ed15bd1]:hover{color:#c9a961;border-color:#c9a96180;background:#c9a96129}.canal-mode-toggle-floating[data-v-2ed15bd1]{position:absolute;top:4px;right:40px;z-index:30}.canal-floating-close[data-v-2ed15bd1]{position:absolute;top:4px;right:6px;z-index:30}.canal-mode-toggle-docked[data-v-2ed15bd1]{position:absolute;top:6px;left:6px;z-index:20}.canal-resize-handle[data-v-2ed15bd1]{position:absolute;width:20px;height:20px;display:flex;color:#fff9;z-index:20;padding:2px;touch-action:none}.canal-resize-handle.handle-tr[data-v-2ed15bd1]{top:0;right:0;cursor:nesw-resize;align-items:flex-start;justify-content:flex-end}.canal-resize-handle.handle-br[data-v-2ed15bd1]{bottom:0;right:0;cursor:nwse-resize;align-items:flex-end;justify-content:flex-end}.canal-resize-handle[data-v-2ed15bd1]:hover{color:#c9a961}.canal-resize-handle svg[data-v-2ed15bd1]{pointer-events:none}.is-fullscreen .volet-canal-content[data-v-2ed15bd1]{width:100%!important;height:100%!important;max-width:100vw;max-height:100vh;overflow:hidden;border-radius:0;border:none;box-shadow:none;padding:56px 16px 16px;display:flex;align-items:center;justify-content:center}.kv-prod-row[data-v-8a27dffe]{display:flex;align-items:center;gap:7px}.kv-prod-icon[data-v-8a27dffe]{width:24px;height:24px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 3px rgba(0,0,0,.5))}.kv-prod-track[data-v-8a27dffe]{flex:1;height:9px;border-radius:5px;display:flex;background:#0006;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.kv-prod-fill[data-v-8a27dffe]{height:100%;background:linear-gradient(180deg,#ffffff40,#fff0 60%),#c9a961;transition:width .4s ease}.kv-prod-ghost[data-v-8a27dffe]{height:100%;background:#ffffffe6;transition:width .4s ease;animation:kv-prod-blink-8a27dffe 1s ease-in-out infinite}@keyframes kv-prod-blink-8a27dffe{0%,to{opacity:.25}50%{opacity:.9}}.kv-prod-rate[data-v-8a27dffe]{font-size:10px;color:#fff9;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:40px;text-align:right}.kv-prod-capped[data-v-8a27dffe]{font-size:13px;color:#c9a96199;flex-shrink:0}.kv[data-v-2e3d6eb3]{display:flex;flex-direction:column;height:100vh;background:#131313;color:#c8cbd6;font:13px/1.4 system-ui,sans-serif}.kv-body[data-v-2e3d6eb3]{flex:1;display:flex;min-height:0}.kv-empty[data-v-2e3d6eb3]{color:#6a7080}.kv-stage[data-v-2e3d6eb3]{flex:1;min-width:0;position:relative;overflow:hidden;background:repeating-linear-gradient(45deg,#161616 0,#161616 12px,#141414 12px,#141414 24px)}.kv-canvas[data-v-2e3d6eb3]{width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.kv-loading[data-v-2e3d6eb3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#7a8090}.kv-place-hint[data-v-2e3d6eb3]{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:20;pointer-events:none;background:#1a1a1ae6;border:1px solid rgba(201,169,97,.5);border-radius:8px;padding:6px 12px;font-size:12px;color:#eafbe6;white-space:nowrap;box-shadow:0 2px 10px #00000080}.kv-place-hint.bad[data-v-2e3d6eb3]{border-color:#de5c50b3;color:#f0c4c0}.kv-right[data-v-2e3d6eb3]{width:300px;border-left:1px solid #2e2e2e;background:#191919;display:flex;flex-direction:column;min-height:0}.kv-tabs[data-v-2e3d6eb3]{display:flex;border-bottom:1px solid #2e2e2e}.kv-tab[data-v-2e3d6eb3]{flex:1;background:#1d1d1d;border:none;color:#8a909e;padding:9px 6px;cursor:pointer;font-size:12px;border-bottom:2px solid transparent}.kv-tab.on[data-v-2e3d6eb3]{color:#eafbe6;background:#242424;border-bottom-color:#5a8a5a}.kv-tf-list[data-v-2e3d6eb3]{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.kv-tf-card[data-v-2e3d6eb3]{background:#1f1f1f;border:1px solid #2e2e2e;border-radius:8px;padding:8px 10px}.kv-tf-card.doable[data-v-2e3d6eb3]{border-color:#3f6a3f;background:#1d2620;cursor:pointer}.kv-tf-card.doable[data-v-2e3d6eb3]:hover{background:#243024;transform:translateY(-1px)}.kv-tf-card.arming[data-v-2e3d6eb3]{border-color:#6a8a4a;background:#26331f;box-shadow:0 0 0 1px #6a8a4a inset}.kv-tf-head[data-v-2e3d6eb3]{display:flex;align-items:center;gap:8px}.kv-tf-icon[data-v-2e3d6eb3]{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}.kv-tf-result[data-v-2e3d6eb3]{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;flex-shrink:0;background:#0003;border:1px solid #2e2e2e;border-radius:6px;padding:3px;cursor:help}.kv-tf-obj[data-v-2e3d6eb3]{cursor:help}.kv-tf-name[data-v-2e3d6eb3]{font-size:13px;color:#d6dae4;flex:1}.kv-tf-icon.silhouette[data-v-2e3d6eb3],.kv-tf-result.silhouette[data-v-2e3d6eb3]{filter:brightness(0) drop-shadow(0 0 6px rgba(201,169,97,.35));cursor:default}.kv-tf-name.unknown[data-v-2e3d6eb3]{color:#6b7285;font-style:italic}.kv-need-unknown[data-v-2e3d6eb3]{color:#c9a961;border:1px solid rgba(201,169,97,.3)}.kv-tf-go[data-v-2e3d6eb3]{color:#7fd17f;font-weight:700}.kv-tf-need[data-v-2e3d6eb3]{display:flex;align-items:center;gap:6px;margin-top:6px}.kv-blk[data-v-2e3d6eb3]{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}.kv-tf-card:not(.doable) .kv-blk[data-v-2e3d6eb3]{cursor:help}.kv-need-n[data-v-2e3d6eb3]{font-size:15px;font-weight:700;color:#c7a86a;font-variant-numeric:tabular-nums}.kv-need-n.ok[data-v-2e3d6eb3]{color:#7fd17f}.kv-need-badge[data-v-2e3d6eb3]{font-size:12px;color:#9aa6c0;background:#313131;border-radius:6px;padding:1px 5px}.kv-need-relief[data-v-2e3d6eb3]{color:#e8a23d;background:#3a2c18;font-weight:700;cursor:help}.kv-need-recipe[data-v-2e3d6eb3]{border:1px solid rgba(201,169,97,.45);background:#c9a96126;color:#c9a961;cursor:pointer;transition:background .15s ease,transform .15s ease}.kv-need-recipe[data-v-2e3d6eb3]:hover{background:#c9a96147;transform:translateY(-1px)}.kv-tip[data-v-2e3d6eb3]{position:fixed;transform:translate(-50%,-100%);z-index:99999;pointer-events:none;background:#1a1a1a;border:1px solid rgba(201,169,97,.6);border-radius:8px;padding:6px 9px;display:flex;flex-direction:column;align-items:center;gap:3px;box-shadow:0 4px 16px #0009,0 0 10px #c9a96140}.kv-tip-name[data-v-2e3d6eb3]{font-size:13px;font-weight:700;color:#eafbe6;white-space:nowrap}.kv-tip-prog[data-v-2e3d6eb3]{font-size:15px;font-weight:700;color:#eafbe6;font-variant-numeric:tabular-nums}.kv-tip-relief[data-v-2e3d6eb3]{font-size:11px;font-weight:600;color:#c7a86a;white-space:nowrap}.kv-tip-ins[data-v-2e3d6eb3]{display:flex;align-items:center;gap:4px;font-size:11px;color:#aeb6c6;white-space:nowrap}.kv-game[data-v-2e3d6eb3]{height:100%;background:#1a1a1a}.kv-round-btn[data-v-2e3d6eb3]{width:32px;height:32px;border-radius:50%;background:#0006;border:1px solid rgba(201,169,97,.3);color:#c9c5b9;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .18s ease}.kv-round-btn[data-v-2e3d6eb3]:hover{border-color:#c9a961;color:#c9a961;background:#c9a9611f;transform:translateY(-1px)}.kv-game .kv-body[data-v-2e3d6eb3]{position:relative}.kv-game .kv-stage[data-v-2e3d6eb3]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.kv-game .kv-controls[data-v-2e3d6eb3]{position:absolute;top:10px;left:10px;z-index:7;display:flex;gap:6px}.kv-ptabs[data-v-2e3d6eb3]{display:flex;gap:6px;padding:10px 12px 6px}.kv-ptab[data-v-2e3d6eb3]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;background:#ffffff0a;border:1px solid rgba(201,169,97,.25);border-radius:7px;color:#c9c5b9;padding:8px 6px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.02em;transition:border-color .15s ease,background .15s ease,color .15s ease}.kv-ptab[data-v-2e3d6eb3]:hover{border-color:#c9a96199}.kv-ptab.on[data-v-2e3d6eb3]{background:#c9a96129;border-color:#c9a961;color:#c9a961}.kv-ptab-badge[data-v-2e3d6eb3]{font-size:10px;padding:0 5px;border-radius:7px;background:#c9a96138;border:1px solid rgba(201,169,97,.4);color:#c9a961;font-variant-numeric:tabular-nums}.kv-insuff-grid[data-v-2e3d6eb3]{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:8px 12px 10px;border-bottom:1px solid rgba(201,169,97,.12)}.kv-game .kv-free-stock[data-v-2e3d6eb3]{position:absolute;bottom:14px;left:10px;z-index:7;display:flex;flex-direction:column;gap:6px}.kv-fs-item[data-v-2e3d6eb3]{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 7px;background:#141414eb;border:1px solid rgba(201,169,97,.45);border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.kv-fs-item[data-v-2e3d6eb3]:hover{background:#c9a9612e;border-color:#c9a961;transform:translateY(-1px)}.kv-fs-item.armed[data-v-2e3d6eb3]{background:#c9a96147;border-color:#e0c074;box-shadow:0 0 12px #c9a96173}.kv-fs-tile[data-v-2e3d6eb3]{width:30px;height:30px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.kv-fs-txt[data-v-2e3d6eb3]{font-size:13px;font-weight:700;color:#e8e8e8;white-space:nowrap}.kv-fs-item.armed .kv-fs-txt[data-v-2e3d6eb3]{color:#fff}.kv-fs-tag[data-v-2e3d6eb3]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#1a1a1a;background:#c9a961;border-radius:6px;padding:1px 5px}.kv-tf-wrap[data-v-2e3d6eb3]{flex:1;min-height:0;display:flex;flex-direction:column}.kv-prod-list[data-v-2e3d6eb3]{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:9px}.kv-prod-list[data-v-2e3d6eb3]::-webkit-scrollbar{width:6px}.kv-prod-list[data-v-2e3d6eb3]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.kv-prod-empty[data-v-2e3d6eb3]{font-size:11px;color:#6b7280;padding:6px;text-align:center}.kv-el-card[data-v-2e3d6eb3]{display:flex;flex-direction:column;gap:5px;align-items:stretch;width:auto;padding:7px 8px 6px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:border-color .18s ease,background .18s ease,transform .18s ease}.kv-el-card.on[data-v-2e3d6eb3]{border-color:#c9a961;background:#c9a96124;box-shadow:0 0 0 1px #c9a9614d inset,0 0 14px #c9a9612e;transform:translateY(-1px)}.kv-el-card.off[data-v-2e3d6eb3]{opacity:.4}.kv-el-top[data-v-2e3d6eb3]{display:flex;align-items:center;gap:5px}.kv-el-name[data-v-2e3d6eb3]{font-size:12px;color:#d6dae4;font-weight:600}.kv-el-bot[data-v-2e3d6eb3]{display:flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums}.kv-el-val[data-v-2e3d6eb3]{font-size:14px;font-weight:700;color:#eafbe6}.kv-el-card.on .kv-el-val[data-v-2e3d6eb3]{color:#c9a961}.kv-el-max[data-v-2e3d6eb3]{font-size:11px;color:#6a7080}.kv-el-range[data-v-2e3d6eb3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;outline:none;cursor:pointer}.kv-el-range[data-v-2e3d6eb3]:disabled{cursor:not-allowed}.kv-el-range[data-v-2e3d6eb3]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:transparent}.kv-el-range[data-v-2e3d6eb3]::-moz-range-track{height:6px;border-radius:3px;background:transparent}.kv-el-range[data-v-2e3d6eb3]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-4px;border-radius:50%;background:#c9a961;border:1px solid rgba(201,169,97,.6);box-shadow:0 1px 3px #0009;cursor:pointer}.kv-el-range[data-v-2e3d6eb3]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#c9a961;border:1px solid rgba(201,169,97,.6);cursor:pointer}.kv-game .kv-right[data-v-2e3d6eb3]{position:absolute;top:0;right:0;bottom:0;width:300px;z-index:6;background:#141414f5;border-left:1px solid rgba(201,169,97,.18);transition:transform .25s ease}.kv-game .kv-right.collapsed[data-v-2e3d6eb3]{transform:translate(100%)}.kv-drawer-handle[data-v-2e3d6eb3]{position:absolute;left:-26px;top:50%;transform:translateY(-50%);width:26px;height:72px;padding:0;display:flex;align-items:center;justify-content:center;background:#141414f5;color:#c9a961;border:1px solid rgba(201,169,97,.25);border-right:none;border-radius:10px 0 0 10px;cursor:pointer;font-size:16px;transition:color .2s ease,background .2s ease}.kv-drawer-handle[data-v-2e3d6eb3]:hover{background:#c9a96126;color:#e8d9a8}.kv-game .kv-tabs[data-v-2e3d6eb3]{border-bottom:1px solid rgba(255,255,255,.06);padding:10px 12px;gap:6px}.kv-game .kv-tab[data-v-2e3d6eb3]{flex:1;background:#ffffff0a;border:1px solid rgba(201,169,97,.25);border-radius:6px;color:#d6dae4;padding:7px 6px;font-size:12px;transition:border-color .15s ease,background .15s ease,color .15s ease}.kv-game .kv-tab[data-v-2e3d6eb3]:hover{border-color:#c9a96199;background:#ffffff0a}.kv-game .kv-tab.on[data-v-2e3d6eb3]{background:#c9a96126;border-color:#c9a961;color:#c9a961}.kv-game .kv-tf-card[data-v-2e3d6eb3]{background:#141414f5;border:1px solid rgba(201,169,97,.3);border-radius:10px}.kv-game .kv-tf-card.doable[data-v-2e3d6eb3]{border-color:#c9a9618c;background:#c9a9610f}.kv-game .kv-tf-card.doable[data-v-2e3d6eb3]:hover{background:#c9a9611f;border-color:#c9a961;transform:translateY(-1px)}.kv-game .kv-tf-card.arming[data-v-2e3d6eb3]{border-color:#c9a961;background:#c9a96129;box-shadow:0 0 0 1px #c9a961 inset}.kv-game .kv-tf-go[data-v-2e3d6eb3]{color:#c9a961}.kv-game .kv-tf-list[data-v-2e3d6eb3]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.kv-game .kv-tf-list[data-v-2e3d6eb3]::-webkit-scrollbar{width:6px}.kv-game .kv-tf-list[data-v-2e3d6eb3]::-webkit-scrollbar-track{background:transparent}.kv-game .kv-tf-list[data-v-2e3d6eb3]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.production-preview-panel[data-v-ebd6abe1]{position:absolute;top:58px;right:0;width:264px;z-index:var(--z-map-panel);background:#191919;border:1px solid #2e2e2e;border-radius:12px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;transform-origin:top right;transform:scale(.92) translateY(-6px);opacity:0;transition:transform .18s ease,opacity .18s ease;pointer-events:none}.production-preview-panel.open[data-v-ebd6abe1]{transform:scale(1) translateY(0);opacity:1;pointer-events:auto}.ppp-head[data-v-ebd6abe1]{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 10px;border-bottom:1px solid #2e2e2e}.ppp-head-actions[data-v-ebd6abe1]{display:flex;align-items:center;gap:4px;flex-shrink:0}.ppp-title[data-v-ebd6abe1]{font-size:13px;color:#eafbe6;font-weight:600}.ppp-icon-btn[data-v-ebd6abe1]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff9;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.ppp-icon-btn .material-symbols-outlined[data-v-ebd6abe1]{font-size:14px}.ppp-icon-btn[data-v-ebd6abe1]:hover{background:#ffffff1f;border-color:#ffffff40}.ppp-pin-btn.pinned[data-v-ebd6abe1]{background:#c9a96138;border-color:#c9a96199;color:#c9a961;transform:rotate(45deg)}.ppp-list[data-v-ebd6abe1]{padding:9px 10px;display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:hidden}.ppp-list.expanded[data-v-ebd6abe1]{max-height:360px;overflow-y:auto}.ppp-list[data-v-ebd6abe1]::-webkit-scrollbar{width:6px}.ppp-list[data-v-ebd6abe1]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.ppp-empty[data-v-ebd6abe1]{font-size:11px;color:#6b7280;padding:6px;text-align:center}.threat-bar[data-v-46d2632a]{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:var(--z-map-ui);pointer-events:auto;width:60%;min-width:260px;max-width:420px;display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#181818e0,#0c0c0ceb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;border:1px solid rgba(255,255,255,.08);padding:8px 14px;box-shadow:0 2px 8px #00000080,inset 0 1px #ffffff0a;transition:border-color .25s ease,box-shadow .25s ease}.threat-icon[data-v-46d2632a]{width:18px;height:18px;flex-shrink:0;fill:#bdc3c78c;transition:fill .3s ease}.threat-track[data-v-46d2632a]{position:relative;flex:1;height:8px;border-radius:4px;background:#ffffff12;box-shadow:inset 0 1px 2px #00000080;overflow:hidden}.threat-fill[data-v-46d2632a]{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--la-danger-deep, #c0392b) 0%,var(--la-danger, #e74c3c) 100%);box-shadow:0 0 6px #e74c3c73;transition:width .4s ease}.threat-fill-preview[data-v-46d2632a]{position:absolute;top:0;height:100%;background:repeating-linear-gradient(-45deg,#e74c3c8c 0,#e74c3c8c 4px,#e74c3c40 4px,#e74c3c40 8px);animation:threat-preview-pulse-46d2632a 1s ease-in-out infinite}@keyframes threat-preview-pulse-46d2632a{0%,to{opacity:1}50%{opacity:.55}}.threat-bar.imminent[data-v-46d2632a]{border-color:#e74c3c80;animation:threat-pulse-46d2632a 1.2s ease-in-out infinite}.threat-bar.imminent .threat-icon[data-v-46d2632a]{fill:var(--la-danger, #e74c3c)}@keyframes threat-pulse-46d2632a{0%,to{box-shadow:0 2px 8px #00000080,0 0 10px #e74c3c40}50%{box-shadow:0 2px 8px #00000080,0 0 20px #e74c3c8c}}.kingdom-btn[data-v-46d2632a]{position:absolute;top:10px;right:10px;z-index:var(--z-map-panel-top);pointer-events:auto;width:46px;height:46px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:linear-gradient(180deg,#181818e0,#0c0c0ceb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000080,inset 0 1px #ffffff0a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:box-shadow .25s ease,border-color .25s ease,background .2s ease,transform .2s ease,right .25s ease}.kingdom-btn[data-v-46d2632a]:hover{background:linear-gradient(180deg,#222222eb,#121212f0);border-color:#ffffff38;box-shadow:0 4px 16px #0009,0 0 18px #c9a96126,inset 0 1px #ffffff14;transform:translateY(-1px)}.kingdom-btn.royaume-active[data-v-46d2632a]{border-color:#e9c176bf;background:linear-gradient(180deg,#30200ce6,#1c1208f2);box-shadow:0 0 14px #e9c17666,inset 0 1px #ffffff14}.kingdom-icon[data-v-46d2632a]{width:22px;height:22px;flex-shrink:0;fill:var(--la-gold, #c9a961);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.notif-dot[data-v-46d2632a]{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:#c64545;border:2px solid rgba(20,20,20,.9);box-shadow:0 0 6px #c64545b3;animation:notif-pulse-46d2632a 1.5s ease-in-out infinite}@keyframes notif-pulse-46d2632a{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.85}}.kingdom-btn.grant-flash[data-v-46d2632a]{border-color:#c9a961cc;box-shadow:0 0 18px #c9a96180,inset 0 1px #ffffff14}.kb-grant-notif[data-v-46d2632a]{position:absolute;top:calc(100% + 6px);right:0;display:flex;align-items:center;gap:4px;padding:3px 9px;background:linear-gradient(135deg,#c9a961,#e0c074);color:#2b2b2b;font-weight:800;font-size:13px;border-radius:999px;box-shadow:0 2px 10px #00000080,0 0 14px #c9a96199;pointer-events:none;z-index:2}.kb-grant-icon[data-v-46d2632a]{width:18px;height:18px;object-fit:contain}.kb-grant-txt[data-v-46d2632a]{font-variant-numeric:tabular-nums}.kb-grant-enter-active[data-v-46d2632a]{animation:kb-grant-pop-46d2632a .34s cubic-bezier(.18,.89,.32,1.28)}.kb-grant-leave-active[data-v-46d2632a]{transition:opacity .3s ease,transform .3s ease}.kb-grant-leave-to[data-v-46d2632a]{opacity:0;transform:translateY(-8px)}@keyframes kb-grant-pop-46d2632a{0%{opacity:0;transform:translateY(8px) scale(.6)}60%{opacity:1;transform:translateY(-2px) scale(1.1)}to{transform:translateY(0) scale(1)}}.treasure-icon-container[data-v-f91c6f7b]{position:relative;display:flex;align-items:center;justify-content:center;width:120px;height:120px}.treasure-burst[data-v-f91c6f7b]{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(201,169,97,.5) 0%,transparent 70%);animation:treasure-glow-f91c6f7b 2s ease-in-out infinite}.chest-button[data-v-f91c6f7b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;z-index:1;-webkit-tap-highlight-color:transparent}.chest-button[data-v-f91c6f7b]:disabled{cursor:default}.chest-button[data-v-f91c6f7b]:focus{outline:none}.chest-svg[data-v-f91c6f7b]{width:116px;height:116px;overflow:visible;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.chest-svg.trembling[data-v-f91c6f7b]{animation:chest-tremble-f91c6f7b 2.4s ease-in-out infinite}.chest-lid[data-v-f91c6f7b]{transform-box:fill-box;transform-origin:0% 100%}.chest-flash[data-v-f91c6f7b]{position:absolute;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(245,228,182,.95) 0%,rgba(201,169,97,.5) 45%,transparent 70%);opacity:0;pointer-events:none;z-index:2}.treasure-icon-wrap[data-v-f91c6f7b]{position:relative;z-index:3;display:flex;align-items:center;justify-content:center}.treasure-icon[data-v-f91c6f7b]{position:relative;width:96px!important;height:96px!important;animation:treasure-pop-f91c6f7b .5s ease}.treasure-icon.no-pop[data-v-f91c6f7b]{animation:none}.treasure-icon[data-v-f91c6f7b] .icon-svg,.treasure-icon[data-v-f91c6f7b] .icon-img{width:96px!important;height:96px!important}.treasure-icon[data-v-f91c6f7b] .icon-emoji{font-size:80px!important}.treasure-label[data-v-f91c6f7b]{font-size:1.1rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:1px;text-align:center;color:#c9a961}.treasure-name[data-v-f91c6f7b]{font-size:1.4rem;font-weight:700;color:#fff;margin:0;text-align:center}.btn-treasure[data-v-f91c6f7b]{width:100%;padding:12px 16px;font-size:15px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#c9a961,#a8893f);border:1px solid #e0c47a;color:#1e1e1e}.btn-treasure[data-v-f91c6f7b]:hover{box-shadow:0 2px 12px #c9a96173;transform:translateY(-1px)}@keyframes treasure-glow-f91c6f7b{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes treasure-pop-f91c6f7b{0%{transform:scale(.3) rotate(-12deg);opacity:0}60%{transform:scale(1.12) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes chest-tremble-f91c6f7b{0%,82%,to{transform:rotate(0) translate(0)}84%{transform:rotate(-2.5deg) translate(-1.5px)}86%{transform:rotate(2.5deg) translate(1.5px)}88%{transform:rotate(-2deg) translate(-1px)}90%{transform:rotate(2deg) translate(1px)}93%{transform:rotate(-1deg) translate(-.5px)}96%{transform:rotate(.5deg) translate(0)}}@media (max-width: 768px){.treasure-icon[data-v-f91c6f7b],.treasure-icon[data-v-f91c6f7b] .icon-svg,.treasure-icon[data-v-f91c6f7b] .icon-img{width:80px!important;height:80px!important}.treasure-burst[data-v-f91c6f7b]{width:100px;height:100px}.chest-svg[data-v-f91c6f7b]{width:96px;height:96px}}.map-game-view[data-v-eb223842]{position:relative;width:100%;height:100%;min-height:0;flex:1;display:flex;flex-direction:column}.map-game-area[data-v-eb223842]{width:100%;flex:1;min-height:0;position:relative}.map-game-area.has-fullscreen-overlay[data-v-eb223842]{padding:56px 16px 16px}.map-game-area.has-recipe-path[data-v-eb223842],.map-game-area.has-kingdom[data-v-eb223842]{padding:0}.recipe-path-overlay[data-v-eb223842]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60}.map-event-overlay[data-v-eb223842]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:auto;background:transparent}.world-map-btn[data-v-eb223842]{position:absolute;top:10px;left:10px;z-index:var(--z-map-ui);width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.world-map-btn[data-v-eb223842]:hover{background:#000c;border-color:#ffffff4d}.floating-btn[data-v-eb223842]{position:absolute;z-index:var(--z-map-ui);width:60px;height:60px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eee;cursor:pointer;font-size:27px;display:flex;align-items:center;justify-content:center;transition:transform .18s,background .18s,border-color .18s;box-shadow:0 4px 14px #00000059}.floating-btn[data-v-eb223842]:hover{background:#1e1e1ee6;border-color:#ffffff4d;transform:scale(1.06)}.floating-btn.active[data-v-eb223842]{border-color:#e9c17699;background:#30200ce6;box-shadow:0 0 14px #e9c17659}.floating-btn-canalisation[data-v-eb223842]{bottom:16px;left:16px;z-index:var(--z-map-panel-top)}.floating-btn-atelier[data-v-eb223842]{bottom:88px;left:16px;z-index:var(--z-map-panel-top)}.floating-btn-atelier .notif-dot[data-v-eb223842]{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:#c64545;border:2px solid rgba(20,20,20,.9);box-shadow:0 0 6px #c64545b3;animation:notif-pulse-eb223842 1.5s ease-in-out infinite}.floating-btn-atelier.has-notif[data-v-eb223842]{border-color:#c6454580}@keyframes notif-pulse-eb223842{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.85}}.floating-btn-canalisation.blinks-combat[data-v-eb223842]{animation:canal-combat-blink-eb223842 1.2s ease-in-out infinite;border-color:#e9c17699}@keyframes canal-combat-blink-eb223842{0%,to{box-shadow:0 4px 14px #00000059,0 0 #e9c17680;transform:scale(1)}50%{box-shadow:0 4px 14px #00000059,0 0 24px 4px #e9c176a6;transform:scale(1.08)}}.poi-toggle-btn[data-v-eb223842]{position:absolute;top:10px;right:64px;z-index:var(--z-map-ui);height:44px;padding:0 14px;border-radius:22px;border:1px solid rgba(74,222,128,.3);background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:15px;color:#4ade80;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.poi-toggle-btn[data-v-eb223842]:hover{background:#000c;border-color:#4ade8080}.poi-list[data-v-eb223842]{position:absolute;top:62px;right:10px;z-index:var(--z-map-ui);width:300px;max-height:calc(100vh - 80px);overflow-y:auto;background:#111111f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px;pointer-events:auto}.poi-item[data-v-eb223842]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s}.poi-item[data-v-eb223842]:hover{background:#ffffff14}.poi-img[data-v-eb223842]{width:44px;height:44px;border-radius:6px;object-fit:cover;flex-shrink:0}.poi-info[data-v-eb223842]{display:flex;flex-direction:column;gap:2px;min-width:0}.poi-name[data-v-eb223842]{font-size:13px;font-weight:600;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poi-costs[data-v-eb223842]{display:flex;gap:6px;flex-wrap:wrap}.poi-cost[data-v-eb223842]{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:600}.poi-cost-icon[data-v-eb223842]{width:16px;height:16px;object-fit:contain}.poi-cost-ok[data-v-eb223842]{color:#4ade80}.poi-cost-missing[data-v-eb223842]{color:#f87171}.poi-item-clickable[data-v-eb223842]{cursor:pointer}.poi-zone-group[data-v-eb223842]{margin-bottom:4px}.poi-zone-group[data-v-eb223842]:last-child{margin-bottom:0}.poi-zone-header[data-v-eb223842]{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px 2px;border-left:3px solid;display:flex;justify-content:space-between;align-items:baseline;gap:6px}.poi-zone-header-distant[data-v-eb223842]{color:#6b7280;font-style:italic}.poi-zone-hint[data-v-eb223842]{font-size:9px;font-weight:600;color:#fbbf24;text-transform:none;font-style:normal;letter-spacing:0}.view-switch-enter-active[data-v-eb223842],.view-switch-leave-active[data-v-eb223842]{transition:opacity .3s ease,transform .3s ease}.view-switch-enter-from[data-v-eb223842]{opacity:0;transform:scale(.95)}.view-switch-leave-to[data-v-eb223842]{opacity:0;transform:scale(1.05)}.map-loading[data-v-eb223842]{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280}.map-overlay-container[data-v-eb223842]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-map-ui)}.map-overlay-panel[data-v-eb223842]{position:absolute;bottom:16px;right:16px;width:260px;max-width:90vw;pointer-events:auto}.panel-enter-active[data-v-eb223842],.panel-leave-active[data-v-eb223842]{transition:opacity .25s,transform .25s}.panel-enter-from[data-v-eb223842],.panel-leave-to[data-v-eb223842]{opacity:0;transform:translateY(10px)}.interrupt-panel[data-v-eb223842]{background:#1f2937f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ef4444;border-radius:8px;padding:10px}.interrupt-header[data-v-eb223842]{font-size:14px;font-weight:700;color:#f87171;margin-bottom:6px}.interrupt-info[data-v-eb223842]{font-size:12px;color:#e5e7eb;margin-bottom:4px}.interrupt-hint[data-v-eb223842]{font-size:11px;color:#9ca3af;font-style:italic;margin:4px 0}.interrupt-actions[data-v-eb223842]{display:flex;gap:6px;margin-top:8px}.btn-retreat[data-v-eb223842],.btn-resolve[data-v-eb223842]{flex:1;padding:6px 8px;border-radius:5px;border:1px solid;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.btn-retreat[data-v-eb223842]{background:#374151;border-color:#4b5563;color:#d1d5db}.btn-retreat[data-v-eb223842]:hover{background:#4b5563}.btn-resolve[data-v-eb223842]{background:#059669;border-color:#10b981;color:#fff}.btn-resolve[data-v-eb223842]:hover{background:#10b981}.btn-resolve.btn-continue-path[data-v-eb223842]{background:#2563eb;border-color:#3b82f6}.btn-resolve.btn-continue-path[data-v-eb223842]:hover{background:#3b82f6}.defeat-title[data-v-eb223842]{font-size:18px;font-weight:700;color:#ef4444;text-align:center;margin:14px 16px 8px}.defeat-text[data-v-eb223842]{text-align:center;color:#d1d5db;font-size:13px;line-height:1.5;margin:0 16px 12px;font-style:italic}.victory-title[data-v-eb223842]{font-size:18px;font-weight:700;color:#4ade80;text-align:center;margin:14px 16px 8px}.victory-rewards[data-v-eb223842]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:8px 16px 12px}.victory-reward-item[data-v-eb223842]{display:flex;align-items:center;gap:4px}.victory-reward-qty[data-v-eb223842]{font-size:14px;color:#fbbf24;font-weight:700}.victory-no-loot[data-v-eb223842]{text-align:center;color:#6b7280;font-size:13px;font-style:italic;margin:8px 16px 12px}.btn-primary[data-v-eb223842]{width:100%;padding:12px;border-radius:8px;border:1px solid #10b981;background:#059669;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-eb223842]:hover{background:#10b981}.resize-handle-container[data-v-aba8bd9b]{display:flex;align-items:center;padding:.25rem;position:relative}.filter-buttons-mobile[data-v-aba8bd9b]{display:flex;gap:.3rem;flex-shrink:0;z-index:1}.filter-button-mobile[data-v-aba8bd9b]{background:#333;border:1px solid #555555;border-radius:6px;color:#e0e0e0;font-size:.8rem;width:28px;height:24px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:.8;touch-action:manipulation;flex-shrink:0}.filter-button-mobile[data-v-aba8bd9b]:hover{background:#4a4a4a;border-color:#666;opacity:1;transform:scale(1.05)}.filter-button-mobile.active[data-v-aba8bd9b]{background:#6a4c93;border-color:#8b5bb1;color:#fff;opacity:1}.filter-button-mobile.active[data-v-aba8bd9b]:hover{background:#7a5ca3;border-color:#9b6bc1}.grip-container[data-v-aba8bd9b]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.resize-handle[data-v-aba8bd9b]{display:flex;align-items:center;justify-content:center;background:#2a2a2a;border:1px solid #444444;border-radius:12px;padding:.5rem 1rem;cursor:ns-resize;transition:all .2s ease;touch-action:none;-webkit-user-select:none;user-select:none;min-height:24px;width:120px}.resize-handle[data-v-aba8bd9b]:hover{background:#3a3a3a;border-color:#555;transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.resize-handle[data-v-aba8bd9b]:active,.resize-handle.dragging[data-v-aba8bd9b]{background:#4a4a4a;border-color:#4a9eff;box-shadow:0 0 12px #4a9eff4d;transform:translateY(0)}.resize-grip[data-v-aba8bd9b]{display:flex;flex-direction:column;gap:2px;opacity:.6}.grip-line[data-v-aba8bd9b]{width:16px;height:1.5px;background:currentColor;border-radius:1px}.resize-handle:hover .resize-grip[data-v-aba8bd9b]{opacity:1}.resize-handle.dragging .resize-grip[data-v-aba8bd9b]{opacity:1;animation:gripPulse-aba8bd9b .6s ease-in-out infinite alternate}@keyframes gripPulse-aba8bd9b{0%{transform:scaleY(1)}to{transform:scaleY(1.2)}}.sort-button-mobile[data-v-aba8bd9b]{background:#333;border:1px solid #555555;border-radius:6px;color:#e0e0e0;font-size:.8rem;width:28px;height:24px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:.8;touch-action:manipulation;flex-shrink:0;margin-left:auto;z-index:1}.sort-button-mobile[data-v-aba8bd9b]:hover{background:#4a4a4a;border-color:#666;opacity:1;transform:scale(1.05)}.sort-button-mobile[data-v-aba8bd9b]:active{background:#555;transform:scale(.95)}.history-button-mobile[data-v-aba8bd9b]{background:#333;border:1px solid #555555;border-radius:6px;color:#e0e0e0;font-size:.8rem;width:28px;height:24px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:.8;touch-action:manipulation;flex-shrink:0;margin-left:.3rem;z-index:1}.history-button-mobile[data-v-aba8bd9b]:hover{background:#4a4a4a;border-color:#666;opacity:1;transform:scale(1.05)}.history-button-mobile.active[data-v-aba8bd9b]{background:#ff8c00;border-color:orange;color:#fff;opacity:1;box-shadow:0 0 8px #ff8c0066}.history-button-mobile.active[data-v-aba8bd9b]:hover{background:orange;border-color:#ffb732}.history-button-mobile[data-v-aba8bd9b]:active{background:#e67e00;transform:scale(.95)}@media (max-width: 768px){.resize-handle-container[data-v-aba8bd9b]{padding:.2rem}.resize-handle[data-v-aba8bd9b]{padding:.4rem .8rem;min-height:20px}.grip-line[data-v-aba8bd9b]{width:16px;height:1.5px}}@media (min-width: 769px){.resize-handle-container[data-v-aba8bd9b]{display:none}}.unlock-glow[data-v-36a36d85]{position:absolute;width:120px;height:120px;border-radius:50%;animation:pulse-glow-36a36d85 2s ease-in-out infinite}.artefact-glow[data-v-36a36d85]{background:radial-gradient(circle,rgba(251,191,36,.4) 0%,transparent 70%)}.unlock-icon[data-v-36a36d85]{position:relative;z-index:1;width:96px!important;height:96px!important}.unlock-icon[data-v-36a36d85] .icon-svg,.unlock-icon[data-v-36a36d85] .icon-img{width:96px!important;height:96px!important}.unlock-icon[data-v-36a36d85] .icon-svg svg,.unlock-icon[data-v-36a36d85] .icon-svg-element{width:96px!important;height:96px!important}.unlock-icon[data-v-36a36d85] .icon-emoji{font-size:80px!important}.unlock-label[data-v-36a36d85]{font-size:1.1rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:1px;text-align:center}.artefact-label[data-v-36a36d85]{color:#fbbf24}.unlock-name[data-v-36a36d85]{font-size:1.4rem;font-weight:700;color:#fff;margin:0;text-align:center}.btn-artefact[data-v-36a36d85]{width:100%;padding:14px 16px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#fbbf24,#d97706);border:1px solid #fcd34d;color:#1a1a1a}.btn-artefact[data-v-36a36d85]:hover{background:linear-gradient(135deg,#fcd34d,#f59e0b);box-shadow:0 2px 12px #fbbf2466;transform:translateY(-1px)}@keyframes pulse-glow-36a36d85{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media (max-width: 768px){.unlock-icon[data-v-36a36d85],.unlock-icon[data-v-36a36d85] .icon-svg,.unlock-icon[data-v-36a36d85] .icon-img{width:80px!important;height:80px!important}.unlock-glow[data-v-36a36d85]{width:100px;height:100px}}.event-title[data-v-ec343c80]{font-size:1.5rem;font-weight:600;color:#e0e0e0;margin:0;text-align:left}.event-description[data-v-ec343c80]{font-size:1rem;color:#9ca3af;line-height:1.6;text-align:left;margin:0}.outcome-content[data-v-ec343c80]{animation:slideUp-ec343c80 .2s ease-out}.outcome-title[data-v-ec343c80]{color:#e0e0e0}.outcome-description[data-v-ec343c80]{font-style:italic;color:#9ca3af}@keyframes slideUp-ec343c80{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-ec343c80]{animation:fadeIn-ec343c80 .3s ease-out}@keyframes fadeIn-ec343c80{0%{opacity:0}to{opacity:1}}.event-choices[data-v-ec343c80]{display:flex;flex-direction:column;gap:.5rem}.event-choice-button[data-v-ec343c80]{display:flex;flex-direction:column;gap:.3rem;background:#ffffff14;color:#e0e0e0;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:.875rem 1.25rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left;width:100%}.event-choice-button[data-v-ec343c80]:hover{background:#ffffff1f;border-color:#ffffff40}.event-choice-button[data-v-ec343c80]:active{background:#ffffff26}.choice-quest-hint[data-v-ec343c80]{font-size:.85rem;font-weight:600}.choice-quest-hint.combat[data-v-ec343c80]{color:#ef4444}.choice-quest-hint.channeling[data-v-ec343c80]{color:#a78bfa}.choice-quest-hint.collect[data-v-ec343c80]{color:#fbbf24}.continue-button[data-v-ec343c80]{width:100%;padding:.875rem 1.25rem;background:#ffffff1a;color:#e0e0e0;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;text-align:center;transition:background .15s ease}.continue-button[data-v-ec343c80]:hover{background:#ffffff26}@media (min-width: 768px){.event-choices[data-v-ec343c80]{flex-direction:row;flex-wrap:wrap;gap:.75rem}.event-choice-button[data-v-ec343c80]{flex:1;min-width:180px;text-align:center}.continue-button[data-v-ec343c80]{min-width:160px;max-width:200px;margin:0 auto}}.reward-section[data-v-4a291fcf]{padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.reward-slots[data-v-4a291fcf]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.reward-slot[data-v-4a291fcf]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;background:#0000004d;border-radius:8px;min-width:80px}.reward-slot.is-artefact[data-v-4a291fcf]{background:#ffd70014}.reward-slot[data-v-4a291fcf] .icon-container{width:48px;height:48px}.reward-name[data-v-4a291fcf]{font-size:12px;color:#ccc;text-align:center;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reward-slot.is-artefact .reward-name[data-v-4a291fcf]{color:gold}.reward-qty[data-v-4a291fcf]{position:absolute;top:4px;right:4px;font-size:11px;font-weight:700;color:#fff;background:#4ade80;padding:2px 6px;border-radius:6px;box-shadow:0 2px 4px #0000004d}.artefact-description[data-v-4a291fcf]{margin:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#d1d5db;font-style:italic;text-align:center;line-height:1.4}.reward-action-btn[data-v-4a291fcf]{margin-top:4px;padding:10px 24px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #22c55e66}.reward-action-btn[data-v-4a291fcf]:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-2px);box-shadow:0 6px 16px #22c55e80}.reward-action-btn[data-v-4a291fcf]:active{transform:translateY(0);box-shadow:0 2px 8px #22c55e4d}@media (max-width: 480px){.reward-slot[data-v-4a291fcf]{min-width:70px;padding:8px}.reward-slot[data-v-4a291fcf] .icon-container{width:40px;height:40px}.reward-name[data-v-4a291fcf]{font-size:11px;max-width:70px}.artefact-description[data-v-4a291fcf]{font-size:12px}.reward-action-btn[data-v-4a291fcf]{padding:8px 20px;font-size:13px}}.game-layout-simple[data-v-452ca3fe]{display:grid;grid-template-areas:"status status status" "actions inventory mapcombat";grid-template-columns:42px auto minmax(0,1fr);grid-template-rows:60px minmax(0,1fr);height:calc(var(--vh, 1vh) * 100);min-height:calc(var(--vh, 1vh) * 100);height:100vh;width:100%;max-width:100vw;background:#1a1a1a;color:#fff;overflow:hidden;position:relative}.status-bar-wrapper[data-v-452ca3fe]{grid-area:status}.inventory-actions-wrapper[data-v-452ca3fe]{grid-area:actions}.inventory-grid-wrapper[data-v-452ca3fe]{grid-area:inventory;position:relative;overflow:hidden;min-width:0}#inventory-overlay-portal[data-v-452ca3fe]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#inventory-overlay-portal[data-v-452ca3fe]:not(:empty){pointer-events:auto;z-index:var(--z-fx)}.map-view-wrapper[data-v-452ca3fe]{grid-area:mapcombat;overflow:hidden;min-width:0;position:relative}.new-combat-view[data-v-452ca3fe]{grid-area:mapcombat;background:#1e1e1e;position:relative;width:100%;height:100%;min-height:0;overflow:auto}.drawer-trigger[data-v-452ca3fe],.mobile-overlay[data-v-452ca3fe]{display:none}@media (max-width: 768px){.game-layout-simple[data-v-452ca3fe]{display:grid;grid-template-areas:"status" "mapcombat" "resize" "inventory";grid-template-columns:1fr;grid-template-rows:60px var(--terrain-grid-row, 1fr) auto var(--inventory-grid-row, minmax(200px, 280px));height:100vh;height:100dvh;height:calc(var(--vh, 1vh) * 100);width:100vw;gap:0}.status-bar-wrapper[data-v-452ca3fe]{grid-area:status}.inventory-actions-wrapper[data-v-452ca3fe]{display:none}.resize-handle-wrapper[data-v-452ca3fe]{grid-area:resize}}@media (max-width: 768px) and (max-height: 600px){.game-layout-simple[data-v-452ca3fe]{grid-template-rows:50px 1fr minmax(150px,200px)}}.fusion-log-wrapper[data-v-452ca3fe]{position:fixed;z-index:var(--z-app-modal)}.fusion-log-wrapper[data-v-452ca3fe]{display:none}.event-selection-modal[data-v-afa2a1c6]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-afa2a1c6]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;cursor:pointer}.modal-content[data-v-afa2a1c6]{position:relative;background:linear-gradient(135deg,#1a1a1a,#16213e);border:2px solid #ffd700;border-radius:12px;max-width:600px;width:95%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px #ffd70033}.modal-header[data-v-afa2a1c6]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(255,215,0,.3)}.modal-title[data-v-afa2a1c6]{font-size:1.1rem;font-weight:700;color:gold;margin:0}.close-btn[data-v-afa2a1c6]{background:transparent;border:none;color:#e0e0e0;font-size:1.2rem;cursor:pointer;padding:.25rem;transition:color .2s}.close-btn[data-v-afa2a1c6]:hover{color:#ff6b6b}.filters-bar[data-v-afa2a1c6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.search-input[data-v-afa2a1c6]{flex:1;min-width:100px;max-width:150px;padding:.4rem .6rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.85rem}.search-input[data-v-afa2a1c6]::placeholder{color:#ffffff80}.filter-chips[data-v-afa2a1c6]{display:flex;gap:.25rem}.chip[data-v-afa2a1c6]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:.3rem .5rem;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s}.chip[data-v-afa2a1c6]:hover{background:#fff3}.chip.active[data-v-afa2a1c6]{background:#ffd7004d;border-color:gold;color:gold}.rarity-chip.r1[data-v-afa2a1c6]{color:#888}.rarity-chip.r2[data-v-afa2a1c6]{color:#4a9eff}.rarity-chip.r3[data-v-afa2a1c6]{color:#a855f7}.rarity-chip.r4[data-v-afa2a1c6]{color:gold}.rarity-chip.r5[data-v-afa2a1c6]{color:#ff6b6b}.rarity-chip.active.r1[data-v-afa2a1c6]{background:#8888884d;border-color:#888}.rarity-chip.active.r2[data-v-afa2a1c6]{background:#4a9eff4d;border-color:#4a9eff}.rarity-chip.active.r3[data-v-afa2a1c6]{background:#a855f74d;border-color:#a855f7}.rarity-chip.active.r4[data-v-afa2a1c6]{background:#ffd7004d;border-color:gold}.rarity-chip.active.r5[data-v-afa2a1c6]{background:#ff6b6b4d;border-color:#ff6b6b}.reset-btn[data-v-afa2a1c6]{background:#ff6b6b33;border:1px solid rgba(255,107,107,.5);border-radius:4px;padding:.3rem .5rem;color:#ff6b6b;font-size:.9rem;cursor:pointer;transition:all .2s}.reset-btn[data-v-afa2a1c6]:hover{background:#ff6b6b4d}.events-grid[data-v-afa2a1c6]{flex:1;overflow-y:auto;padding:.75rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;align-content:start}.event-btn[data-v-afa2a1c6]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .15s;color:#fff}.event-btn[data-v-afa2a1c6]:hover{background:#ffffff1a;transform:translateY(-2px)}.event-btn[data-v-afa2a1c6]:active{transform:translateY(0)}.event-btn.rarity-1[data-v-afa2a1c6]{border-color:#666}.event-btn.rarity-2[data-v-afa2a1c6]{border-color:#4a9eff}.event-btn.rarity-3[data-v-afa2a1c6]{border-color:#a855f7}.event-btn.rarity-4[data-v-afa2a1c6]{border-color:gold}.event-btn.rarity-5[data-v-afa2a1c6]{border-color:#ff6b6b}.event-btn.rarity-1[data-v-afa2a1c6]:hover{background:#8883}.event-btn.rarity-2[data-v-afa2a1c6]:hover{background:#4a9eff33}.event-btn.rarity-3[data-v-afa2a1c6]:hover{background:#a855f733}.event-btn.rarity-4[data-v-afa2a1c6]:hover{background:#ffd70033}.event-btn.rarity-5[data-v-afa2a1c6]:hover{background:#ff6b6b33}.event-icon[data-v-afa2a1c6]{font-size:1.5rem}.event-name[data-v-afa2a1c6]{font-size:.75rem;font-weight:600;text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-turn[data-v-afa2a1c6]{font-size:.65rem;color:#ffffff80;background:#0000004d;padding:.1rem .3rem;border-radius:3px}.no-events[data-v-afa2a1c6]{grid-column:1 / -1;text-align:center;padding:2rem;color:#666;font-size:.9rem}.modal-footer[data-v-afa2a1c6]{padding:.5rem 1rem;background:#0003;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#ffffff80;text-align:center}.events-grid[data-v-afa2a1c6]::-webkit-scrollbar{width:6px}.events-grid[data-v-afa2a1c6]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.events-grid[data-v-afa2a1c6]::-webkit-scrollbar-thumb{background:gold;border-radius:3px}@media (max-width: 500px){.events-grid[data-v-afa2a1c6]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.filters-bar[data-v-afa2a1c6]{gap:.3rem}.search-input[data-v-afa2a1c6]{max-width:120px;font-size:.8rem}.chip[data-v-afa2a1c6]{padding:.2rem .4rem;font-size:.8rem}.rarity-chips[data-v-afa2a1c6]{display:none}}.monster-selection-modal[data-v-44208bfb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-44208bfb]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-44208bfb]{position:relative;width:min(820px,92vw);max-height:86vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#1a1a1a,#16213e);border:1px solid rgba(201,169,97,.4);border-radius:12px;box-shadow:0 12px 48px #0009;overflow:hidden}.modal-header[data-v-44208bfb]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid rgba(201,169,97,.25)}.modal-title[data-v-44208bfb]{margin:0;font-size:1rem;color:#c9a961;letter-spacing:1px}.close-btn[data-v-44208bfb]{background:transparent;border:none;color:#ffffffb3;font-size:1.1rem;cursor:pointer}.filters-bar[data-v-44208bfb]{display:flex;gap:.5rem;padding:.75rem 1rem}.search-input[data-v-44208bfb],.filter-select[data-v-44208bfb]{padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#0006;color:#fff}.search-input[data-v-44208bfb]{flex:1}.loading[data-v-44208bfb]{padding:2rem;text-align:center;opacity:.6}.monsters-grid[data-v-44208bfb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;overflow-y:auto;padding:0 1rem 1rem}.monster-card[data-v-44208bfb]{display:grid;grid-template-columns:56px 1fr;gap:.5rem;padding:.5rem;border-radius:8px;background:#0000004d;border:1px solid rgba(255,255,255,.08);cursor:pointer;text-align:left;color:inherit;transition:border-color .15s,background .15s}.monster-card[data-v-44208bfb]:hover{border-color:#c9a96180;background:#c9a9611a}.monster-icon[data-v-44208bfb]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#0006;font-size:1.5rem;overflow:hidden}.monster-icon img[data-v-44208bfb]{width:100%;height:100%;object-fit:cover}.monster-name[data-v-44208bfb]{font-weight:600;font-size:.85rem;margin-bottom:2px}.monster-stats[data-v-44208bfb]{display:flex;gap:.5rem;font-size:.7rem;margin-bottom:4px}.monster-stats .hp[data-v-44208bfb]{color:#4ade80}.monster-stats .diff[data-v-44208bfb]{color:#fbbf24}.monster-stats .si[data-v-44208bfb]{color:#c9a961}.monster-elements[data-v-44208bfb]{display:flex;flex-wrap:wrap;gap:3px}.el-badge[data-v-44208bfb]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:10px;font-size:.6rem;font-weight:700}.el-badge.weak[data-v-44208bfb]{background:#ffd70026;border:1px solid rgba(255,215,0,.4);color:gold}.el-badge.res[data-v-44208bfb]{background:#e74c3c26;border:1px solid rgba(231,76,60,.4);color:#fca5a5}.sandbox-config-modal[data-v-233b67bd]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-233b67bd]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;cursor:pointer}.modal-content[data-v-233b67bd]{position:relative;background:linear-gradient(135deg,#1a1a1a,#16213e);border:3px solid #4a9eff;border-radius:16px;width:95%;max-width:1000px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #4a9eff4d}.modal-header[data-v-233b67bd]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:2px solid #4a9eff;background:#0000004d}.modal-title[data-v-233b67bd]{font-size:1.3rem;font-weight:700;color:#4a9eff;margin:0}.close-btn[data-v-233b67bd]{background:transparent;border:none;color:#e0e0e0;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;transition:color .2s}.close-btn[data-v-233b67bd]:hover{color:#ff6b6b}.modal-body[data-v-233b67bd]{display:grid;grid-template-columns:1fr 1fr;flex:1;overflow:hidden;gap:0}.config-panel[data-v-233b67bd]{padding:1rem;overflow-y:auto;border-right:1px solid rgba(74,158,255,.3)}.config-panel h3[data-v-233b67bd]{color:#4a9eff;margin:0 0 1rem;font-size:1rem}.sandbox-options[data-v-233b67bd]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(74,158,255,.2)}.option-row[data-v-233b67bd]{margin-top:.5rem}.option-label[data-v-233b67bd]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;background:#0003;border-radius:8px;transition:background .2s}.option-label[data-v-233b67bd]:hover{background:#4a9eff1a}.option-text[data-v-233b67bd]{flex:1;font-size:.9rem;color:#e0e0e0}.option-checkbox[data-v-233b67bd]{display:none}.toggle-switch[data-v-233b67bd]{width:44px;height:24px;background:#fff3;border-radius:12px;position:relative;transition:background .2s}.toggle-switch[data-v-233b67bd]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.option-checkbox:checked+.toggle-switch[data-v-233b67bd]{background:#4caf50}.option-checkbox:checked+.toggle-switch[data-v-233b67bd]:after{transform:translate(20px)}.config-list[data-v-233b67bd]{display:flex;flex-direction:column;gap:1rem}.config-category[data-v-233b67bd]{background:#ffffff08;border-radius:8px;padding:.75rem}.category-title[data-v-233b67bd]{color:#a0a0a0;font-size:.8rem;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.config-item[data-v-233b67bd]{display:flex;align-items:center;gap:.5rem;padding:.4rem;background:#ffffff0d;border-radius:6px;margin-bottom:.3rem}.item-name[data-v-233b67bd]{flex:1;color:#e0e0e0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quantity-controls[data-v-233b67bd]{display:flex;align-items:center;gap:.3rem}.quantity-controls button[data-v-233b67bd]{width:22px;height:22px;border:1px solid #4a9eff;background:#4a9eff33;color:#4a9eff;border-radius:4px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center}.quantity-controls button[data-v-233b67bd]:hover:not(:disabled){background:#4a9eff66}.quantity-controls button[data-v-233b67bd]:disabled{opacity:.4;cursor:not-allowed}.quantity[data-v-233b67bd]{min-width:24px;text-align:center;color:#e0e0e0;font-size:.85rem}.delete-btn[data-v-233b67bd]{width:22px;height:22px;border:1px solid #ff6b6b;background:#ff6b6b33;color:#ff6b6b;border-radius:4px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-233b67bd]:hover{background:#ff6b6b66}.objects-panel[data-v-233b67bd]{padding:1rem;display:flex;flex-direction:column;overflow:hidden}.search-bar[data-v-233b67bd]{margin-bottom:.75rem}.search-input[data-v-233b67bd]{width:100%;padding:.5rem .75rem;border:1px solid #4a9eff;background:#0000004d;color:#e0e0e0;border-radius:6px;font-size:.9rem}.search-input[data-v-233b67bd]::placeholder{color:#707070}.category-filters[data-v-233b67bd]{display:flex;gap:.3rem;margin-bottom:.75rem;flex-wrap:wrap}.filter-btn[data-v-233b67bd]{padding:.4rem .6rem;border:1px solid rgba(255,255,255,.2);background:#0000004d;color:#a0a0a0;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s}.filter-btn[data-v-233b67bd]:hover{background:#4a9eff33;border-color:#4a9eff}.filter-btn.active[data-v-233b67bd]{background:#4a9eff4d;border-color:#4a9eff;color:#4a9eff}.objects-grid[data-v-233b67bd]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;padding-right:.5rem}.object-item[data-v-233b67bd]{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.object-item[data-v-233b67bd]:hover{background:#4a9eff26;border-color:#4a9eff;transform:translateY(-2px)}.object-item.in-config[data-v-233b67bd]{background:#4caf5026;border-color:#4caf50}.obj-name[data-v-233b67bd]{font-size:.7rem;color:silver;text-align:center;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.check-mark[data-v-233b67bd]{position:absolute;top:4px;right:4px;color:#4caf50;font-size:.8rem;font-weight:700}.config-panel[data-v-233b67bd]::-webkit-scrollbar,.objects-grid[data-v-233b67bd]::-webkit-scrollbar{width:6px}.config-panel[data-v-233b67bd]::-webkit-scrollbar-track,.objects-grid[data-v-233b67bd]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.config-panel[data-v-233b67bd]::-webkit-scrollbar-thumb,.objects-grid[data-v-233b67bd]::-webkit-scrollbar-thumb{background:#4a9eff;border-radius:3px}@media (max-width: 768px){.modal-body[data-v-233b67bd]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.config-panel[data-v-233b67bd]{border-right:none;border-bottom:1px solid rgba(74,158,255,.3)}.objects-grid[data-v-233b67bd]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.cutscene-row[data-v-233b67bd]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .6rem;background:#ffffff0a;border-radius:6px;margin-bottom:.3rem}.cutscene-id[data-v-233b67bd]{font-family:monospace;color:#e0e0e0;font-size:.85rem}.btn-play-cutscene[data-v-233b67bd]{background:#c9a9612e;border:1px solid rgba(201,169,97,.5);color:#c9a961;padding:.35rem .75rem;border-radius:6px;cursor:pointer;font-size:.8rem}.btn-play-cutscene[data-v-233b67bd]:hover{background:#c9a9614d;color:#fff}.btn-reset-viewed[data-v-233b67bd]{background:#e74c3c26;border:1px solid rgba(231,76,60,.4);color:#ff8a80;padding:.3rem .6rem;border-radius:6px;cursor:pointer;font-size:.78rem;width:100%}.btn-reset-viewed[data-v-233b67bd]:hover{background:#e74c3c40}.empty-hint[data-v-233b67bd]{font-size:.78rem;color:#888;font-style:italic;padding:.4rem 0}.game-layout-sandbox[data-v-1271e6b8]{display:grid;grid-template-areas:"status status status" "actions inventory mapcombat";grid-template-columns:42px auto minmax(0,1fr);grid-template-rows:60px minmax(0,1fr);height:100vh;width:100%;max-height:100vh;max-width:100vw;background:#1a1a1a;color:#fff;overflow:hidden;position:relative}.status-bar-wrapper[data-v-1271e6b8]{grid-area:status}.inventory-actions-wrapper[data-v-1271e6b8]{grid-area:actions}.inventory-grid-wrapper[data-v-1271e6b8]{grid-area:inventory;position:relative;overflow:hidden;min-width:0}#inventory-overlay-portal[data-v-1271e6b8]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#inventory-overlay-portal[data-v-1271e6b8]:not(:empty){pointer-events:auto;z-index:var(--z-fx)}.map-view-wrapper[data-v-1271e6b8]{grid-area:mapcombat;overflow:hidden;min-width:0;position:relative}.drawer-trigger[data-v-1271e6b8]{display:none}.new-combat-view[data-v-1271e6b8]{grid-area:mapcombat;background:#1e1e1e;position:relative;width:100%;height:100%;min-height:0;overflow:auto}.mobile-overlay[data-v-1271e6b8]{display:none}@media (max-width: 768px){.game-layout-sandbox[data-v-1271e6b8]{display:grid;grid-template-areas:"status" "mapcombat" "resize" "inventory";grid-template-columns:1fr;grid-template-rows:60px var(--terrain-grid-row, 1fr) auto var(--inventory-grid-row, minmax(200px, 280px));height:100vh;width:100%;gap:0}.status-bar-wrapper[data-v-1271e6b8]{grid-area:status}.inventory-actions-wrapper[data-v-1271e6b8]{display:none!important}.resize-handle-wrapper[data-v-1271e6b8]{grid-area:resize}}@media (max-width: 768px) and (max-height: 600px){.game-layout-sandbox[data-v-1271e6b8]{grid-template-rows:50px 1fr minmax(150px,200px)}}.fusion-log-wrapper[data-v-1271e6b8]{position:fixed;z-index:var(--z-app-modal)}.fusion-log-wrapper[data-v-1271e6b8]{display:none}.slot-stock[data-v-3fdf24a5]{border-top:1px solid rgba(255,255,255,.08);padding:10px 8px;margin-top:10px}.stock-header[data-v-3fdf24a5]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.stock-title[data-v-3fdf24a5]{color:#95a5a6;font-weight:600;font-size:14px;flex:1}.stock-count[data-v-3fdf24a5]{color:#7f8c8d;font-size:13px}.btn-reset[data-v-3fdf24a5]{background:none;border:none;color:#7f8c8d;cursor:pointer;font-size:22px;padding:4px 6px;line-height:1;transition:color .2s}.btn-reset[data-v-3fdf24a5]:hover{color:#e74c3c}.stock-items[data-v-3fdf24a5]{display:flex;gap:8px;flex-wrap:wrap}.stock-item[data-v-3fdf24a5]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 16px;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:grab;background:#ffffff08;transition:all .2s ease;min-width:110px;user-select:none;-webkit-user-select:none;touch-action:none;position:relative}.stock-item[data-v-3fdf24a5]:hover:not(.disabled){background:#ffffff14;border-color:#ffffff26}.stock-item.dragging[data-v-3fdf24a5]{opacity:.35}.stock-item.disabled[data-v-3fdf24a5]{opacity:.3;cursor:not-allowed}.mini-hex[data-v-3fdf24a5]{width:90px;height:90px}.stock-fused-preview[data-v-3fdf24a5]{width:90px;height:90px;display:flex;align-items:center;justify-content:center}.mini-hex-bg[data-v-3fdf24a5]{fill:#ffffff14;stroke:#666;stroke-width:1}.mini-connector[data-v-3fdf24a5]{fill:#c9a961;stroke:#b8943e;stroke-width:.5}.item-qty[data-v-3fdf24a5]{color:#7f8c8d;font-size:13px}.hexgrid-view[data-v-7933aa32]{min-height:100vh;background:#1a1a1a;color:#ecf0f1;padding:16px}.hexgrid-header[data-v-7933aa32]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.btn-back[data-v-7933aa32]{color:#ecf0f1;text-decoration:none;font-size:20px;padding:4px 10px;border:1px solid #555;border-radius:8px}.hexgrid-title[data-v-7933aa32]{font-size:18px;font-weight:600;margin:0}.hexgrid-content[data-v-7933aa32]{max-width:450px;margin:0 auto}.info-bar[data-v-7933aa32]{text-align:center;margin-bottom:12px;color:#95a5a6;font-size:13px}.info-links[data-v-7933aa32]{background:#2ecc7126;padding:4px 12px;border-radius:20px;color:#2ecc71}.hex-drag-ghost[data-v-7933aa32]{position:fixed;pointer-events:none;z-index:9999;opacity:.85;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.ghost-hex-bg[data-v-7933aa32]{fill:#2c3e50e6;stroke:#3498db;stroke-width:1.5}.ghost-connector[data-v-7933aa32]{fill:#2ecc71;stroke:#27ae60;stroke-width:.5}body.hex-dragging{overflow:hidden!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important}.consume-feedback-overlay[data-v-0c9b6af4]{position:fixed;top:30%;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none;animation:cardPopIn-0c9b6af4 .35s cubic-bezier(.34,1.56,.64,1) both}.consume-feedback-overlay.is-leaving[data-v-0c9b6af4]{animation:cardFloatOut-0c9b6af4 .6s ease-in forwards}.consume-feedback-card[data-v-0c9b6af4]{display:flex;flex-direction:column;gap:10px;background:#0a0a0af0;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px 28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:180px}.feedback-line[data-v-0c9b6af4]{display:flex;align-items:center;gap:12px;white-space:nowrap;opacity:0;animation:linePunch-0c9b6af4 .4s cubic-bezier(.34,1.56,.64,1) forwards}.feedback-icon-wrap[data-v-0c9b6af4]{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.feedback-svg[data-v-0c9b6af4]{width:28px;height:28px}.feedback-emoji[data-v-0c9b6af4]{font-size:1.5rem;line-height:1}.feedback-value[data-v-0c9b6af4]{font-size:1.4rem;font-weight:800;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.feedback-line.health .feedback-value[data-v-0c9b6af4]{color:#f87171}.feedback-line.buff .feedback-value[data-v-0c9b6af4],.feedback-line.mapbuff .feedback-value[data-v-0c9b6af4]{color:#c4b5fd}.feedback-line.mapbuff[data-v-0c9b6af4] .icon-display{width:32px!important;height:32px!important}.feedback-line.mapbuff[data-v-0c9b6af4] .icon-img{width:30px!important;height:30px!important}.feedback-line.mapbuff[data-v-0c9b6af4] .icon-emoji{font-size:1.5rem!important}@keyframes cardPopIn-0c9b6af4{0%{opacity:0;transform:translate(-50%) scale(.5)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes cardFloatOut-0c9b6af4{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-60px)}}@keyframes linePunch-0c9b6af4{0%{opacity:0;transform:scale(.3) translate(-20px)}60%{opacity:1;transform:scale(1.15) translate(4px)}80%{transform:scale(.95) translate(-2px)}to{opacity:1;transform:scale(1) translate(0)}}.mana-flying-container[data-v-3ec09627]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999}.mana-particle[data-v-3ec09627]{position:absolute;display:flex;align-items:center;gap:4px;font-size:1.1rem;font-weight:700;white-space:nowrap;will-change:transform,opacity}.item-flying-container[data-v-9295ff67]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999}.item-particle[data-v-9295ff67]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;will-change:transform,opacity;filter:drop-shadow(0 4px 12px rgba(255,215,0,.6)) drop-shadow(0 0 8px rgba(255,255,255,.4))}.item-particle img[data-v-9295ff67]{width:36px;height:36px;object-fit:contain}.item-amount[data-v-9295ff67]{font-size:.85rem;font-weight:800;color:#fbbf24;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 6px rgba(0,0,0,.6)}.save-toast[data-v-fd22d07e]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:2000;background:#000000d9;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:6px 16px;font-size:.8rem;color:var(--text-muted);pointer-events:none}.save-toast.error[data-v-fd22d07e]{border-color:var(--danger-color);color:var(--danger-color)}.toast-enter-active[data-v-fd22d07e]{transition:opacity .2s ease,transform .2s ease}.toast-leave-active[data-v-fd22d07e]{transition:opacity .3s ease,transform .3s ease}.toast-enter-from[data-v-fd22d07e]{opacity:0;transform:translate(-50%) translateY(10px)}.toast-leave-to[data-v-fd22d07e]{opacity:0;transform:translate(-50%) translateY(-5px)}.zone-completion-toast[data-v-c14d0742]{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);z-index:2500;display:flex;align-items:center;gap:12px;background:#141414f5;border:1px solid rgba(201,169,97,.6);border-radius:12px;padding:10px 18px;min-width:240px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.toast-trophy[data-v-c14d0742]{font-size:28px;filter:drop-shadow(0 0 6px rgba(201,169,97,.6))}.toast-body[data-v-c14d0742]{display:flex;flex-direction:column;gap:4px}.toast-zone[data-v-c14d0742]{font-size:.95rem;font-weight:700;letter-spacing:.02em}.toast-rewards[data-v-c14d0742]{display:flex;align-items:center;gap:10px}.reward-pill[data-v-c14d0742]{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:600;color:#e8e8e8}.reward-icon[data-v-c14d0742]{color:#e74c3c}.reward-value[data-v-c14d0742]{color:#2ecc71}.zone-completion-toast-enter-active[data-v-c14d0742],.zone-completion-toast-leave-active[data-v-c14d0742]{transition:opacity .25s ease,transform .25s ease}.zone-completion-toast-enter-from[data-v-c14d0742]{opacity:0;transform:translate(-50%) translateY(-12px)}.zone-completion-toast-leave-to[data-v-c14d0742]{opacity:0;transform:translate(-50%) translateY(-6px)}html,body{overscroll-behavior:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:auto;touch-action:pan-x pan-y;position:fixed;width:100%;height:100%;margin:0;padding:0}html{height:-webkit-fill-available}html,body{min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;max-width:100%;position:relative}#app{width:100%;max-width:100vw;overflow-x:hidden;height:calc(var(--vh, 1vh) * 100);min-height:calc(var(--vh, 1vh) * 100);height:100vh;height:-webkit-fill-available;background:var(--background-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overscroll-behavior:none;overscroll-behavior-y:none;touch-action:pan-x pan-y;position:relative}.dev-container{display:flex;flex-direction:column;height:100%}:root{--primary-color: #3498db;--secondary-color: #2ecc71;--warning-color: #f39c12;--danger-color: #e74c3c;--background-color: #2b2b2b;--surface-color: #383838;--text-color: #ecf0f1;--text-muted: #bdc3c7;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-radius: 8px;--border-radius-lg: 12px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-map-content: 0;--z-map-ui: 10;--z-map-panel: 100;--z-map-panel-top: 110;--z-fullscreen-view: 200;--z-fullscreen-ui: 210;--z-app-modal: 1000;--z-app-toast: 2000;--z-fx: 3000}*{margin:0;padding:0;box-sizing:border-box}html,body{overscroll-behavior:none}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#1a1a1a;color:var(--text-color);line-height:1.6;overflow-x:hidden}@media (max-width: 768px){html,body{overflow:hidden;position:fixed;width:100%;height:100%}}.hidden{display:none}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}button{background:var(--primary-color);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);cursor:pointer;font-weight:500;transition:var(--transition-normal)}button:hover{opacity:.9;transform:translateY(-1px)}button:active{transform:translateY(0)}button.secondary{background:var(--secondary-color)}button.warning{background:var(--warning-color)}button.danger{background:var(--danger-color)}input,textarea,select{background:var(--surface-color);color:var(--text-color);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius);padding:var(--spacing-sm);font-size:1rem;transition:var(--transition-normal)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3498db33}.container{max-width:1200px;margin:0 auto;padding:var(--spacing-md)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-xs)}.gap-2{gap:var(--spacing-sm)}.gap-3{gap:var(--spacing-md)}.gap-4{gap:var(--spacing-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--transition-normal)}.slide-up{animation:slideUp var(--transition-normal)}@media (max-width: 768px){.container{padding:var(--spacing-sm)}button{padding:var(--spacing-sm);font-size:.9rem}}[data-tooltip]{position:relative}.app-tooltip{position:fixed;left:0;top:0;padding:6px 10px;background:#1a1a1a;border:2px solid rgba(251,191,36,.85);border-radius:10px;box-shadow:0 4px 16px #000000d9,0 0 14px #fbbf2473;color:#fff;font-size:12px;font-weight:600;text-align:center;line-height:1.25;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(4px) scale(.95);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none;z-index:99999}.app-tooltip[data-side=bottom]{transform:translateY(-4px) scale(.95)}.app-tooltip[data-side=left]{transform:translate(4px) scale(.95)}.app-tooltip[data-side=right]{transform:translate(-4px) scale(.95)}.app-tooltip.visible{opacity:1;visibility:visible;transform:none}.app-tooltip.wrap{white-space:pre-line;max-width:280px;text-align:left;padding:10px 14px;line-height:1.55;font-size:12.5px;font-weight:500}
