.nav-panel[data-v-aa74d14c]{width:180px;background:var(--bg-surface);border-right:1px solid var(--border);padding:10px;display:flex;flex-direction:column;gap:6px;flex-shrink:0;overflow-y:auto}.section-title[data-v-aa74d14c]{color:var(--text-dim);font-size:9px;text-transform:uppercase;letter-spacing:1px;margin-top:6px}.nav-item[data-v-aa74d14c]{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;color:var(--text);padding:8px 10px;border-radius:6px;cursor:pointer;text-align:left;font-size:12px}.nav-item[data-v-aa74d14c]:hover{background:var(--bg-hover)}.nav-item.active[data-v-aa74d14c]{background:var(--accent-dim);border-color:#7c7cff40;color:var(--accent)}.icon[data-v-aa74d14c]{width:14px;text-align:center;color:var(--text-dim);font-size:11px;flex-shrink:0}.divider[data-v-aa74d14c]{border:none;border-top:1px solid var(--border);margin:6px 0}.drive-status[data-v-aa74d14c],.drive-email[data-v-aa74d14c],.drive-hint[data-v-aa74d14c],.drive-progress[data-v-aa74d14c],.revert-loading[data-v-aa74d14c],.revert-empty[data-v-aa74d14c]{font-size:10px;color:var(--text-dim);padding:0 4px;line-height:1.4}.drive-email[data-v-aa74d14c]{color:var(--text);word-break:break-all}.settings-panel[data-v-aa74d14c],.revert-panel[data-v-aa74d14c]{display:flex;flex-direction:column;gap:6px;padding:6px 4px 2px}.settings-label[data-v-aa74d14c]{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.settings-input[data-v-aa74d14c],.snapshot-select[data-v-aa74d14c]{width:100%;background:var(--bg-raised);border:1px solid var(--border-mid);border-radius:4px;padding:5px 7px;font-size:11px;color:var(--text)}.btn-save-settings[data-v-aa74d14c],.btn-restore[data-v-aa74d14c]{background:var(--accent-dim);border:1px solid rgba(124,124,255,.35);color:var(--accent);border-radius:4px;padding:6px 8px;font-size:11px;cursor:pointer}.btn-save-settings[data-v-aa74d14c]:hover,.btn-restore[data-v-aa74d14c]:hover{background:#7c7cff33}.btn-restore[data-v-aa74d14c]:disabled{opacity:.4;cursor:default}.list-panel[data-v-d4e32252]{width:220px;background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0}.list-header[data-v-d4e32252]{padding:10px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.search[data-v-d4e32252]{width:100%;background:var(--bg-raised);border:1px solid var(--border-mid);border-radius:4px;padding:5px 8px;font-size:11px}.chips[data-v-d4e32252]{display:flex;gap:4px;flex-wrap:wrap}.chip[data-v-d4e32252]{background:var(--bg-raised);border:1px solid var(--border-mid);border-radius:10px;padding:2px 8px;font-size:9px;color:var(--text-muted);cursor:pointer}.chip.active[data-v-d4e32252]{background:var(--accent-dim);border-color:#7c7cff66;color:var(--accent)}.list-body[data-v-d4e32252]{flex:1;overflow-y:auto}.list-item[data-v-d4e32252]{display:flex;align-items:center;gap:7px;padding:7px 10px;cursor:pointer;border-bottom:1px solid #13131e;border-left:2px solid transparent}.list-item[data-v-d4e32252]:hover{background:var(--bg-hover)}.list-item.active[data-v-d4e32252]{background:var(--accent-dim);border-left-color:var(--accent)}.badge[data-v-d4e32252]{font-size:8px;padding:1px 4px;border-radius:3px;font-weight:700;flex-shrink:0}.badge-atk[data-v-d4e32252]{background:#ff4d4d26;color:var(--red);border:1px solid rgba(255,77,77,.3)}.badge-def[data-v-d4e32252]{background:#4dd2a026;color:var(--green);border:1px solid rgba(77,210,160,.3)}.badge-skl[data-v-d4e32252]{background:#4daaff26;color:var(--blue);border:1px solid rgba(77,170,255,.3)}.badge-pwr[data-v-d4e32252]{background:#aa4dff26;color:var(--purple);border:1px solid rgba(170,77,255,.3)}.badge-sts[data-v-d4e32252]{background:#ffaa4d26;color:#ffb266;border:1px solid rgba(255,170,77,.3)}.badge-default[data-v-d4e32252]{display:none}.name[data-v-d4e32252]{font-size:11px;color:var(--text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cost[data-v-d4e32252]{font-size:10px;color:var(--text-dim);flex-shrink:0}.status-msg[data-v-d4e32252]{padding:16px;text-align:center;color:var(--text-dim);font-size:11px}.list-footer[data-v-d4e32252]{padding:8px 10px;border-top:1px solid var(--border)}.btn-new[data-v-d4e32252]{width:100%;background:var(--accent-dim);border:1px dashed rgba(124,124,255,.4);color:var(--accent);padding:6px;font-size:11px;border-radius:4px}.btn-new[data-v-d4e32252]:hover{background:#7c7cff40}.effects-editor[data-v-c5196c68]{display:flex;flex-direction:column;gap:8px}.tab-bar[data-v-c5196c68]{display:flex;gap:0;border-bottom:1px solid var(--border)}.tab[data-v-c5196c68]{background:transparent;border:none;border-bottom:2px solid transparent;padding:4px 12px;font-size:10px;color:var(--text-muted);cursor:pointer}.tab.active[data-v-c5196c68]{color:var(--accent);border-bottom-color:var(--accent)}.form-tab[data-v-c5196c68]{display:flex;flex-direction:column;gap:6px;padding-top:6px}.effect-row[data-v-c5196c68]{display:flex;align-items:flex-start;gap:6px;background:var(--bg-raised);border:1px solid var(--border-mid);border-radius:4px;padding:8px}.drag-handle[data-v-c5196c68]{color:var(--text-dim);cursor:grab;font-size:14px;line-height:1;padding-top:18px;-webkit-user-select:none;user-select:none}.effect-fields[data-v-c5196c68]{flex:1;display:grid;grid-template-columns:1fr 70px 120px;gap:6px}.field-group[data-v-c5196c68]{position:relative;display:flex;flex-direction:column;gap:3px}.field-label[data-v-c5196c68]{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.label-row[data-v-c5196c68]{display:flex;align-items:center;gap:6px}.field-group select[data-v-c5196c68],.field-group input[data-v-c5196c68]{font-size:11px;padding:4px 6px;width:100%}.type-help-trigger[data-v-c5196c68]{width:16px;height:16px;border:1px solid var(--border-mid);border-radius:50%;background:var(--bg-surface);color:var(--text-muted);font-size:10px;line-height:1;cursor:help;padding:0}.type-help-trigger[data-v-c5196c68]:hover,.type-help-trigger[data-v-c5196c68]:focus{color:var(--accent);border-color:var(--accent);outline:none}.type-help-tooltip[data-v-c5196c68]{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:240px;background:var(--bg-surface);border:1px solid var(--border-mid);border-radius:6px;box-shadow:0 8px 24px #00000059;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.type-help-title[data-v-c5196c68]{font-size:10px;font-weight:700;color:var(--accent)}.type-help-description[data-v-c5196c68]{font-size:10px;color:var(--text);line-height:1.4}.type-help-example[data-v-c5196c68]{font-size:10px;color:var(--text-dim);line-height:1.4}.btn-remove[data-v-c5196c68]{background:transparent;border:none;color:#f559;font-size:12px;cursor:pointer;padding:18px 2px 0}.btn-remove[data-v-c5196c68]:hover{color:var(--red)}.btn-add[data-v-c5196c68]{background:var(--accent-dim);border:1px dashed rgba(124,124,255,.4);color:var(--accent);border-radius:4px;padding:6px;font-size:10px;width:100%}.json-tab[data-v-c5196c68]{display:flex;flex-direction:column;gap:4px;padding-top:6px}.json-area[data-v-c5196c68]{width:100%;min-height:160px;background:var(--bg-raised);border:1px solid var(--border-mid);border-radius:4px;padding:8px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;resize:vertical;color:var(--text);line-height:1.5}.json-error[data-v-c5196c68]{background:#ff55551a;border:1px solid rgba(255,85,85,.3);border-radius:3px;padding:4px 8px;font-size:10px;color:var(--red)}.upgrade-editor[data-v-b8e931cb]{display:flex;flex-direction:column;gap:12px}.row[data-v-b8e931cb]{display:flex;gap:16px;align-items:flex-end}.field-group[data-v-b8e931cb]{display:flex;flex-direction:column;gap:3px}.field-label[data-v-b8e931cb]{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.field-group input[data-v-b8e931cb],.field-group select[data-v-b8e931cb]{font-size:11px;padding:4px 6px}.subsection[data-v-b8e931cb]{background:var(--bg-raised);border:1px solid var(--border-mid);border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:6px}.sub-label[data-v-b8e931cb]{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.override-row[data-v-b8e931cb]{display:flex;align-items:flex-end;gap:10px}.btn-remove[data-v-b8e931cb]{background:transparent;border:none;color:#ff555580;font-size:11px;cursor:pointer;padding-bottom:4px}.btn-remove[data-v-b8e931cb]:hover{color:var(--red)}.btn-add[data-v-b8e931cb]{background:var(--accent-dim);border:1px dashed rgba(124,124,255,.4);color:var(--accent);border-radius:4px;padding:5px;font-size:10px;width:100%}.card-editor[data-v-419bc1d8]{display:flex;flex-direction:column;gap:20px}section[data-v-419bc1d8]{display:flex;flex-direction:column;gap:0}.section-label[data-v-419bc1d8]{font-size:10px;color:var(--accent);font-weight:700;letter-spacing:.5px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:10px}.editor-warning[data-v-419bc1d8]{margin-bottom:10px;padding:8px 10px;border:1px solid rgba(255,176,32,.35);border-radius:4px;background:#ffb02014;color:#f0c36d;font-size:11px;line-height:1.4}.editor-warning.subtle[data-v-419bc1d8]{background:#ffb0200d;color:var(--text-muted)}.grid-4[data-v-419bc1d8]{display:grid;grid-template-columns:1fr 1fr 80px 100px;gap:10px}.grid-3[data-v-419bc1d8]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.span-2[data-v-419bc1d8]{grid-column:span 2}.field-group[data-v-419bc1d8]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-419bc1d8]{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.field-group input[data-v-419bc1d8],.field-group select[data-v-419bc1d8]{font-size:12px;padding:5px 8px;width:100%}.icon-drop-zone[data-v-419bc1d8]{min-height:80px;border:2px dashed var(--border);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px;transition:border-color .15s,background .15s;cursor:pointer}.icon-drop-zone.drag-active[data-v-419bc1d8]{border-color:var(--accent);background:rgba(var(--accent-rgb, 99, 179, 237),.06)}.icon-drop-zone.has-icon[data-v-419bc1d8]{border-style:solid}.icon-preview[data-v-419bc1d8]{max-height:60px;max-width:120px;object-fit:contain;image-rendering:pixelated}.icon-placeholder[data-v-419bc1d8]{font-size:11px;color:var(--text-dim)}.icon-filename[data-v-419bc1d8]{font-size:9px;color:var(--text-dim);opacity:.6}.upload-error[data-v-419bc1d8]{font-size:10px;color:var(--red, #f87171);margin-top:4px}.preview-wrap[data-v-4a8c5f7d]{display:flex;flex-direction:column;align-items:center;gap:10px}.label[data-v-4a8c5f7d]{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.card-widget[data-v-4a8c5f7d]{width:148px;background:linear-gradient(145deg,#1e1e32,#13132a);border:1px solid #3a3a5a;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #00000080}.card-top[data-v-4a8c5f7d]{padding:8px 10px 6px;display:flex;justify-content:space-between;align-items:flex-start}.card-name[data-v-4a8c5f7d]{font-size:11px;font-weight:700;color:#fff;flex:1}.card-cost[data-v-4a8c5f7d]{width:22px;height:22px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.card-art[data-v-4a8c5f7d]{height:72px;background:linear-gradient(135deg,#1a0a0a,#2a1a3a);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;letter-spacing:1px}.card-type-bar[data-v-4a8c5f7d]{text-align:center;font-size:8px;font-weight:700;letter-spacing:1px;padding:3px;text-transform:uppercase}.card-desc[data-v-4a8c5f7d]{padding:8px 10px;font-size:9px;color:#ccc;line-height:1.5;text-align:center;min-height:40px}.card-rarity[data-v-4a8c5f7d]{padding:4px 10px 8px;display:flex;justify-content:center}.rarity-dot[data-v-4a8c5f7d]{width:7px;height:7px;border-radius:50%;display:inline-block}.toggle-btn[data-v-4a8c5f7d]{background:var(--bg-raised);border:1px solid var(--border-mid);color:var(--text-muted);border-radius:4px;padding:4px 10px;font-size:9px;width:100%}.toggle-btn[data-v-4a8c5f7d]:hover{color:var(--text);border-color:var(--accent)}.relic-editor[data-v-c3dd9d70]{display:flex;flex-direction:column;gap:20px}section[data-v-c3dd9d70]{display:flex;flex-direction:column}.section-label[data-v-c3dd9d70]{font-size:10px;color:var(--accent);font-weight:700;letter-spacing:.5px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:10px}.grid-2[data-v-c3dd9d70]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.span-2[data-v-c3dd9d70]{grid-column:span 2}.field-group[data-v-c3dd9d70]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-c3dd9d70]{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.field-group input[data-v-c3dd9d70],.field-group select[data-v-c3dd9d70],.field-group textarea[data-v-c3dd9d70]{font-size:12px;padding:5px 8px;width:100%}.field-group textarea[data-v-c3dd9d70]{resize:vertical}.icon-drop-zone[data-v-c3dd9d70]{min-height:140px;border:2px dashed var(--border);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px;transition:border-color .15s,background .15s;cursor:pointer}.icon-drop-zone.drag-active[data-v-c3dd9d70]{border-color:var(--accent);background:#63b3ed0f}.icon-drop-zone.has-icon[data-v-c3dd9d70]{border-style:solid}.icon-preview[data-v-c3dd9d70]{max-height:120px;max-width:160px;object-fit:contain;image-rendering:pixelated}.icon-placeholder[data-v-c3dd9d70]{font-size:11px;color:var(--text-dim)}.upload-error[data-v-c3dd9d70]{font-size:10px;color:var(--red, #f87171);margin-top:4px}.event-editor[data-v-001d8d16]{display:flex;flex-direction:column;gap:20px}section[data-v-001d8d16]{display:flex;flex-direction:column}.section-label[data-v-001d8d16]{font-size:10px;color:var(--accent);font-weight:700;letter-spacing:.5px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:10px}.grid-2[data-v-001d8d16]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.span-2[data-v-001d8d16]{grid-column:span 2}.field-group[data-v-001d8d16]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-001d8d16]{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.field-group input[data-v-001d8d16],.field-group select[data-v-001d8d16],.field-group textarea[data-v-001d8d16]{font-size:12px;padding:5px 8px;width:100%}.field-group textarea[data-v-001d8d16]{resize:vertical}.choice-card[data-v-001d8d16]{background:var(--bg-raised);border:1px solid var(--border-mid);border-radius:4px;padding:12px;margin-bottom:8px}.choice-header[data-v-001d8d16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.choice-index[data-v-001d8d16]{font-size:10px;color:var(--accent);font-weight:600}.btn-remove[data-v-001d8d16]{background:transparent;border:none;color:#ff555580;font-size:12px;cursor:pointer}.btn-remove[data-v-001d8d16]:hover{color:var(--red)}.btn-add[data-v-001d8d16]{background:var(--accent-dim);border:1px dashed rgba(124,124,255,.4);color:var(--accent);border-radius:4px;padding:6px;font-size:10px;width:100%}.enemy-editor[data-v-924e58ca]{display:flex;flex-direction:column;gap:20px}section[data-v-924e58ca]{display:flex;flex-direction:column}.section-label[data-v-924e58ca]{font-size:10px;color:var(--accent);font-weight:700;letter-spacing:.5px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:10px}.grid-3[data-v-924e58ca]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.span-2[data-v-924e58ca]{grid-column:span 2}.field-group[data-v-924e58ca]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-924e58ca]{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.field-group input[data-v-924e58ca],.field-group select[data-v-924e58ca]{font-size:12px;padding:5px 8px;width:100%}.flags[data-v-924e58ca]{gap:6px}.flag-row[data-v-924e58ca]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);cursor:pointer;margin-top:2px}.flag-row input[type=checkbox][data-v-924e58ca]{width:auto;padding:0}.intent-table[data-v-924e58ca]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.intent-head[data-v-924e58ca]{display:grid;grid-template-columns:110px 65px 1fr 70px 65px 24px;gap:6px;padding:0 4px}.intent-head span[data-v-924e58ca]{font-size:9px;color:var(--text-dim);text-transform:uppercase}.intent-row[data-v-924e58ca]{display:grid;grid-template-columns:110px 65px 1fr 70px 65px 24px;gap:6px;align-items:center;background:var(--bg-raised);border:1px solid var(--border-mid);border-radius:3px;padding:4px}.intent-row select[data-v-924e58ca],.intent-row input[data-v-924e58ca]{font-size:11px;padding:3px 5px}.btn-remove[data-v-924e58ca]{background:transparent;border:none;color:#ff555580;font-size:12px;cursor:pointer;padding:0}.btn-remove[data-v-924e58ca]:hover{color:var(--red)}.btn-add[data-v-924e58ca]{background:var(--accent-dim);border:1px dashed rgba(124,124,255,.4);color:var(--accent);border-radius:4px;padding:6px;font-size:10px;width:100%}.player-editor[data-v-e4613dd8]{display:flex;flex-direction:column;gap:20px}section[data-v-e4613dd8]{display:flex;flex-direction:column}.section-label[data-v-e4613dd8]{font-size:10px;color:var(--accent);font-weight:700;letter-spacing:.5px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:10px}.grid-3[data-v-e4613dd8]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.span-2[data-v-e4613dd8]{grid-column:span 2}.field-group[data-v-e4613dd8]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-e4613dd8]{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.field-group input[data-v-e4613dd8]{font-size:12px;padding:5px 8px;width:100%}.entry-table[data-v-e4613dd8]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.entry-head[data-v-e4613dd8]{display:grid;gap:6px;padding:0 4px}.deck-head[data-v-e4613dd8]{grid-template-columns:1fr 80px 24px}.relic-head[data-v-e4613dd8]{grid-template-columns:1fr 24px}.entry-head span[data-v-e4613dd8]{font-size:9px;color:var(--text-dim);text-transform:uppercase}.entry-row[data-v-e4613dd8]{display:grid;gap:6px;align-items:center;background:var(--bg-raised);border:1px solid var(--border-mid);border-radius:3px;padding:4px}.deck-row[data-v-e4613dd8]{grid-template-columns:1fr 80px 24px}.relic-row[data-v-e4613dd8]{grid-template-columns:1fr 24px}.entry-row input[data-v-e4613dd8],.entry-row select[data-v-e4613dd8]{font-size:11px;padding:3px 5px;width:100%}.btn-remove[data-v-e4613dd8]{background:transparent;border:none;color:#ff555580;font-size:12px;cursor:pointer;padding:0}.btn-remove[data-v-e4613dd8]:hover{color:var(--red)}.btn-add[data-v-e4613dd8]{background:var(--accent-dim);border:1px dashed rgba(124,124,255,.4);color:var(--accent);border-radius:4px;padding:6px;font-size:10px;width:100%}.json-fallback[data-v-27f451d9]{display:flex;flex-direction:column;gap:8px}.hint[data-v-27f451d9]{font-size:10px;color:var(--text-dim)}.json-area[data-v-27f451d9]{width:100%;min-height:400px;background:var(--bg-raised);border:1px solid var(--border-mid);border-radius:4px;padding:10px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;resize:vertical;color:var(--text);line-height:1.6}.json-error[data-v-27f451d9]{background:#ff55551a;border:1px solid rgba(255,85,85,.3);border-radius:3px;padding:4px 8px;font-size:10px;color:var(--red)}.empty-state[data-v-530b8e91]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.editor-scroll[data-v-530b8e91]{flex:1;overflow-y:auto}.editor-body[data-v-530b8e91]{display:flex;min-height:100%}.form-area[data-v-530b8e91]{flex:1;padding:20px}.preview-area[data-v-530b8e91]{width:210px;background:var(--bg-surface);border-left:1px solid var(--border);padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.preview-label[data-v-530b8e91]{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.save-bar[data-v-530b8e91]{background:var(--bg-surface);border-top:1px solid var(--border);padding:8px 16px;display:flex;align-items:center;gap:8px;flex-shrink:0}.status[data-v-530b8e91]{font-size:11px}.status.dirty[data-v-530b8e91]{color:var(--orange)}.status.clean[data-v-530b8e91]{color:var(--green)}.spacer[data-v-530b8e91]{flex:1}.btn-discard[data-v-530b8e91]{background:transparent;border:1px solid var(--border-mid);color:var(--text-muted);padding:5px 12px;border-radius:4px;font-size:11px}.btn-discard[data-v-530b8e91]:disabled{opacity:.3;cursor:default}.btn-delete[data-v-530b8e91]{background:#ff444426;border:1px solid rgba(255,68,68,.3);color:var(--red);padding:5px 12px;border-radius:4px;font-size:11px}.btn-save[data-v-530b8e91]{background:var(--accent);color:#fff;border:none;padding:5px 16px;border-radius:4px;font-size:11px;font-weight:600}.btn-save[data-v-530b8e91]:disabled{opacity:.4;cursor:default}.builds-panel[data-v-4299a010]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-app)}.builds-header[data-v-4299a010]{padding:12px 20px;border-bottom:1px solid var(--border);background:var(--bg-surface);flex-shrink:0}.builds-title[data-v-4299a010]{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim)}.builds-list[data-v-4299a010]{overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.build-row[data-v-4299a010]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px}.build-row[data-v-4299a010]:hover{border-color:var(--border-mid);background:var(--bg-hover)}.build-info[data-v-4299a010]{display:flex;flex-direction:column;gap:3px}.build-name[data-v-4299a010]{font-size:13px;font-weight:600;color:var(--text)}.build-date[data-v-4299a010]{font-size:10px;color:var(--text-dim)}.btn-play[data-v-4299a010]{background:var(--accent);color:#fff;border:none;padding:6px 16px;border-radius:3px;font-size:12px;font-weight:600;cursor:pointer;letter-spacing:.5px}.btn-play[data-v-4299a010]:hover{opacity:.85}.builds-empty[data-v-4299a010]{padding:40px 20px;text-align:center;color:var(--text-dim);font-size:12px;line-height:1.8}.hint[data-v-4299a010]{font-size:10px;color:var(--text-dim);opacity:.6}.builds-error[data-v-4299a010]{padding:20px;color:var(--red);font-size:11px}.wiki-panel[data-v-d211ea53]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-app)}.wiki-header[data-v-d211ea53]{padding:12px 20px;border-bottom:1px solid var(--border);background:var(--bg-surface);display:flex;flex-direction:column;gap:6px}.wiki-title[data-v-d211ea53]{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim)}.wiki-subtitle[data-v-d211ea53]{font-size:12px;color:var(--text-muted)}.wiki-link[data-v-d211ea53]{font-size:11px;color:var(--accent);text-decoration:none;opacity:.8}.wiki-link[data-v-d211ea53]:hover{opacity:1;text-decoration:underline}.wiki-body[data-v-d211ea53]{padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.field-group[data-v-d211ea53]{display:flex;flex-direction:column;gap:10px}.field-label[data-v-d211ea53]{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.text-input[data-v-d211ea53]{width:min(640px,100%)}.checkbox-grid[data-v-d211ea53]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:min(760px,100%)}.checkbox-card[data-v-d211ea53]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);background:var(--bg-surface);border-radius:6px}.checkbox-card input[data-v-d211ea53]{margin:0}.action-row[data-v-d211ea53]{display:flex;align-items:center;gap:10px}.publish-button[data-v-d211ea53]{background:var(--accent);color:#fff;font-weight:600;padding:8px 16px}.publish-button[data-v-d211ea53]:disabled{opacity:.45;cursor:default}.feedback[data-v-d211ea53]{font-size:12px;padding:10px 12px;border-radius:6px;width:min(760px,100%)}.feedback.success[data-v-d211ea53]{background:#1a3a1a;border:1px solid #3a6a3a;color:var(--green)}.feedback.error[data-v-d211ea53]{background:#3a1a1a;border:1px solid #6a3a3a;color:var(--red)}.dev-docs-panel[data-v-ab816b3b]{flex:1;display:flex;overflow:hidden;background:var(--bg-app)}.docs-sidebar[data-v-ab816b3b]{width:220px;flex-shrink:0;background:var(--bg-surface);border-right:1px solid var(--border);padding:12px 8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.sidebar-header[data-v-ab816b3b]{display:flex;align-items:center;justify-content:space-between;padding:0 6px;margin-bottom:4px}.sidebar-title[data-v-ab816b3b]{color:var(--text-dim);font-size:9px;text-transform:uppercase;letter-spacing:1px}.sync-btn[data-v-ab816b3b]{font-size:10px;padding:2px 8px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer}.sync-btn[data-v-ab816b3b]:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.sync-btn[data-v-ab816b3b]:disabled{opacity:.5;cursor:default}.doc-item[data-v-ab816b3b]{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:var(--text);padding:7px 10px;border-radius:6px;cursor:pointer;font-size:12px;line-height:1.4}.doc-item[data-v-ab816b3b]:hover{background:var(--bg-hover)}.doc-item.active[data-v-ab816b3b]{background:var(--accent-dim);border-color:#7c7cff40;color:var(--accent)}.docs-content[data-v-ab816b3b]{flex:1;overflow-y:auto;padding:24px 32px}.docs-loading[data-v-ab816b3b],.docs-empty[data-v-ab816b3b]{color:var(--text-dim);font-size:12px;padding:12px 0}.doc-body[data-v-ab816b3b] h1,.doc-body[data-v-ab816b3b] h2,.doc-body[data-v-ab816b3b] h3{font-family:Georgia,Times New Roman,serif;margin:20px 0 10px}.doc-body[data-v-ab816b3b] h1{font-size:24px;color:var(--text)}.doc-body[data-v-ab816b3b] h2{font-size:18px;color:var(--accent);border-bottom:1px solid var(--border);padding-bottom:6px}.doc-body[data-v-ab816b3b] h3{font-size:14px;color:var(--text)}.doc-body[data-v-ab816b3b] p{margin:10px 0;line-height:1.7;color:var(--text)}.doc-body[data-v-ab816b3b] table{width:100%;border-collapse:collapse;margin:16px 0}.doc-body[data-v-ab816b3b] th,.doc-body[data-v-ab816b3b] td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border);font-size:13px}.doc-body[data-v-ab816b3b] th{color:var(--text-dim);font-weight:600}.doc-body[data-v-ab816b3b] code{padding:2px 6px;border-radius:4px;background:#7c7cff1f;color:var(--accent);font-size:12px}.doc-body[data-v-ab816b3b] pre{padding:14px;border-radius:10px;background:var(--bg-raised);border:1px solid var(--border);overflow:auto;margin:14px 0}.doc-body[data-v-ab816b3b] pre code{background:none;padding:0;color:var(--text)}.doc-body[data-v-ab816b3b] ul,.doc-body[data-v-ab816b3b] ol{margin:10px 0;padding-left:24px;line-height:1.7}.doc-body[data-v-ab816b3b] blockquote{border-left:3px solid var(--border);padding:8px 16px;margin:12px 0;color:var(--text-dim)}.doc-body[data-v-ab816b3b] a{color:var(--accent)}.doc-body[data-v-ab816b3b] hr{border:none;border-top:1px solid var(--border);margin:20px 0}.topbar[data-v-2c1cbeae]{background:var(--bg-surface);border-bottom:1px solid var(--border);padding:0 16px;height:44px;display:flex;align-items:center;gap:12px;flex-shrink:0}.logo[data-v-2c1cbeae]{color:var(--accent);font-weight:700;font-size:14px;letter-spacing:1px}.path[data-v-2c1cbeae]{color:var(--text-dim);font-size:11px;font-family:monospace}.main[data-v-2c1cbeae]{display:flex;flex:1;overflow:hidden}.editor-wrap[data-v-2c1cbeae]{flex:1;display:flex;flex-direction:column;overflow:hidden}.toast[data-v-2c1cbeae]{position:fixed;bottom:20px;right:20px;padding:10px 16px;border-radius:6px;font-size:12px;z-index:100;box-shadow:0 4px 16px #00000080}.toast.success[data-v-2c1cbeae]{background:#1a3a1a;border:1px solid #3a6a3a;color:var(--green)}.toast.error[data-v-2c1cbeae]{background:#3a1a1a;border:1px solid #6a3a3a;color:var(--red)}.toast-enter-active[data-v-2c1cbeae],.toast-leave-active[data-v-2c1cbeae]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-2c1cbeae],.toast-leave-to[data-v-2c1cbeae]{opacity:0;transform:translateY(8px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base: #0a0a10;--bg-surface: #0f0f18;--bg-raised: #1a1a28;--bg-hover: #1e1e2e;--border: #1e1e30;--border-mid: #2a2a3a;--text: #e0e0ff;--text-muted: #888;--text-dim: #555;--accent: #7c7cff;--accent-dim: rgba(124,124,255,.15);--red: #ff7c7c;--green: #90ff90;--blue: #7cbfff;--purple: #cc7cff;--orange: #ffaa44;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;color:var(--text);background:var(--bg-base)}body{height:100vh;overflow:hidden}#app{height:100vh;display:flex;flex-direction:column}input,select,textarea,button{font-family:inherit;font-size:inherit;color:var(--text)}input,select,textarea{background:var(--bg-raised);border:1px solid var(--border-mid);border-radius:4px;padding:5px 8px;outline:none}input:focus,select:focus,textarea:focus{border-color:#7c7cff99}button{cursor:pointer;border:none;border-radius:4px;padding:5px 12px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:3px}
